/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}
body {
  margin: 0
}
h1 {
  font-size: 2em;
  margin: .67em 0
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
pre {
  font-family: monospace,monospace;
  font-size: 1em
}
a {
  background-color: transparent
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}
b,
strong {
  font-weight: bolder
}
code,
kbd,
samp {
  font-family: monospace,monospace;
  font-size: 1em
}
small {
  font-size: 80%
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
img {
  border-style: none
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}
button,
input {
  overflow: visible
}
button,
select {
  text-transform: none
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText
}
fieldset {
  padding: .35em .75em .625em
}
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}
progress {
  vertical-align: baseline
}
textarea {
  overflow: auto
}
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
details {
  display: block
}
summary {
  display: list-item
}
template {
  display: none
}
[hidden] {
  display: none
}
html {
  color: #222;
  font-size: 1em;
  line-height: 1.4
}
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none
}
::selection {
  background: #b3d4fc;
  text-shadow: none
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0
}
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0
}
textarea {
  resize: vertical
}
html {
  font-size: 10px
}
body {
  background: #e6e8ef;
  color: #050505;
  font-family: proxima_novaregular,sans-serif;
  font-size: 1.7rem;
  line-height: 1.52941176
}
:focus {
  outline: 0
}
:first-child {
  margin-top: 0
}
.align-right {
  text-align: right
}
.align-left {
  text-align: left
}
.custom-radio {
  display: block;
  position: relative;
  overflow: hidden;
  padding: .5rem 0 .5rem 3.5rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.custom-radio input {
  position: absolute;
  left: -9100px
}
.custom-radio input:checked ~ .custom-radio__visual:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.custom-radio__visual {
  position: absolute;
  left: 0;
  top: 0;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 1px #3e404d;
  box-shadow: inset 0 0 0 1px #3e404d;
  -webkit-transition: all .25s;
  transition: all .25s
}
.custom-radio__visual:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  background: #3e404d;
  -webkit-transition: all .25s;
  transition: all .25s;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0)
}
.custom-radio__text {
  display: block;
  font-size: 1.4rem;
  line-height: 1.25
}
.text-mark_blue {
  color: #fff;
  font-size: inherit;
  padding: .3rem 1rem;
  background: #0049df;
  border-radius: .4rem
}
.text-mark_gold {
  color: #fff;
  font-size: inherit;
  padding: .3rem 1rem;
  background: #c08c56;
  border-radius: .4rem
}
.text-mark_gold.text-mark_gold_title {
  display: inline-block;
  margin: 0 -1rem;
  border-radius: 0
}
.text-mark_danger {
  color: #fff;
  font-size: inherit;
  padding: .3rem 1rem;
  background: #c21b1b;
  border-radius: .4rem
}
.text-red {
  color: #c21b1b
}
.text-mark_dark {
  color: #fff;
  font-size: inherit;
  padding: .3rem 1rem;
  background: #050505;
  border-radius: .4rem
}
.text-mark_success {
  color: #fff;
  font-size: inherit;
  padding: .3rem 1rem;
  background: #17a03d;
  border-radius: .4rem
}
.text-mark_warning {
  color: #fff;
  font-size: inherit;
  padding: .3rem 1rem;
  background: #ff8e14;
  border-radius: .4rem
}
.text-mark_mark {
  color: #000;
  font-size: inherit;
  padding: .3rem 1rem;
  background: #fff600;
  border-radius: .4rem
}
.message-error,
.message-info,
.message-success,
.message-warning {
  color: #000;
  font-size: inherit;
  padding: 1rem 2rem 1.1rem;
  border-radius: .4rem;
  display: inline-block;
  margin: 10px 100px 10px 0;
  max-width: 70%
}
.message-error b,
.message-error strong,
.message-info b,
.message-info strong,
.message-success b,
.message-success strong,
.message-warning b,
.message-warning strong {
  font-family: proxima_novasemibold,sans-serif;
  font-weight: 400
}
.message-success {
  background: rgba(23,160,61,.1);
  border: solid 1px #17a03d
}
.message-error {
  background: rgba(194,27,27,.1);
  border: solid 1px #c21b1b
}
.message-info {
  background: rgba(230,232,239,.5);
  border: solid 1px rgba(0,45,165,.5)
}
.message-warning {
  background: rgba(255,142,20,.1);
  border: solid 1px #ff8e14
}
.aside-banner img {
  width: 100%
}
.link-onair {
  display: inline-block;
  color: #d81e1e!important;
  border-bottom: solid 1px rgba(194,27,27,0)!important
}
.link-onair:hover {
  color: #e54444!important;
  border-bottom: solid 1px rgba(194,27,27,.75)!important
}
h1 {
  margin: 0 0 2rem;
  font-size: 3.6rem;
  line-height: 1.25;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif
}
img {
  max-width: 100%
}
[data-hyb-ssp-in-image-overlay] img {
  height: auto
}
.page-up {
  position: fixed;
  bottom: 0;
  left: 0;
  background: rgba(62,64,77,.9);
  padding: 0 .8rem 0 3rem;
  font-size: 1.4rem;
  color: #fff;
  border: 0;
  cursor: pointer;
  z-index: 99;
  font-family: proxima_novasemibold,sans-serif;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  height: 3rem
}
.page-up:hover {
  background: rgba(62,64,77,.65)
}
.page-up:before {
  content: "";
  position: absolute;
  left: 1rem;
  top: .3rem;
  bottom: 0;
  width: .8rem;
  height: .8rem;
  border-left: solid 2px;
  border-top: solid 2px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin: auto 0
}
.page-up.show {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}
.fly-on-scroll {
  position: relative
}
.fly-on-scroll__content {
  position: fixed;
  height: 90.9vh;
  top: -999.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
  opacity: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.fly-on-scroll.fly-start .fly-on-scroll__content {
  opacity: 1;
  top: 9.1rem
}
@media (max-width:1220px) {
  html {
    font-size: .81967213vw
  }
}
.ads_after_menu {
  padding: .5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 1px solid #e7e7f0;
  background: #f7f7fa
}
.image-center-main {
  border-bottom: 1px solid #e7e7f0;
  margin: 0 -1.2rem;
  padding: 0
}
.image-center-main a {
  display: block;
  text-decoration: none;
  color: inherit
}
.image-center-main img {
  display: block;
  margin: 0 auto;
  max-width: 100%
}
.section__cta {
  text-align: center
}
.section__cta-link {
  color: #fff;
  font-size: 1.586rem;
  text-decoration: none;
  background: #000;
  padding: .2rem 1.2rem;
  display: inline-block;
  -webkit-transition: all .25s;
  transition: all .25s
}
.section__cta-link:hover {
  background: #c08c56
}
.hidden {
  display: none!important
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  white-space: inherit
}
.invisible {
  visibility: hidden
}
.clearfix:after,
.clearfix:before {
  content: " ";
  display: table
}
.clearfix:after {
  clear: both
}
.articles-group {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-bottom: 150vh
}
.articles-group.single-article {
  padding-bottom: 30px;
  background: 0 0
}
.articles-group.single-article .article_next__overlay {
  display: none!important
}
.article {
  padding: 2.7rem 2.8rem;
  color: #000;
  font-size: 1.7rem;
  line-height: 1.52941176;
  background: #fff;
  position: relative;
  z-index: 9;
  min-height: 100vh
}
.article ~ .article .article__content {
  padding-top: 2.7rem;
  border-top: solid 2px #c08c56
}
.article_next {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin-top: -150vh;
  z-index: 1
}
.article_next__overlay {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 100vh;
  margin-top: -150vh;
  background: #000;
  z-index: 5
}
.article__meta-reading {
  position: absolute;
  right: 0;
  top: 0;
  color: #002da5;
  font-family: proxima_novasemibold,sans-serif
}
.article__meta-reading span {
  font-family: proxima_novabold,sans-serif;
  color: #002da5
}
.article__meta-reading svg {
  width: 2rem;
  height: 2rem;
  fill: #c08c56;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -.4rem
}
.article__author {
  font-size: 1.6rem;
  margin: 0 0 1em;
  color: #777;
  font-family: proxima_novasemibold,sans-serif;
  text-align: right;
  line-height: 1.25
}
.article__author a {
  font-family: proxima_novabold,sans-serif;
  color: #002da5;
  -webkit-transition: all .25s;
  transition: all .25s
}
.article__author a:hover {
  color: #c08c56
}
.article__meta {
  font-size: 1.6rem;
  line-height: 1.4;
  font-family: proxima_novabold,sans-serif;
  margin: 0 0 3rem;
  position: relative
}
.article__meta.article__meta_plot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: rgba(62,64,77,.75)
}
.article__meta time {
  margin: 0 .31rem;
  font-size: 1.4rem
}
.article__meta time:first-child {
  margin-left: 0
}
.article__meta a {
  color: #000;
  text-decoration: none;
  display: inline-block;
  border-bottom: solid 1px rgba(0,0,0,.25);
  -webkit-transition: all .25s;
  transition: all .25s;
  margin: 0 .31rem;
  line-height: 1.25
}
.article__meta a:first-of-type {
  margin-left: 0
}
.article__meta a:first-child {
  margin-left: 0
}
.article__meta a:hover {
  color: #002da5;
  border-bottom: solid 1px
}
.article__meta.article__meta_plot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: rgba(62,64,77,.75);
  font-size: 1.5rem
}
.article__meta.article__meta_plot a {
  color: rgba(62,64,77,.75)
}
.article__meta.article__meta_plot a:hover {
  color: #002da5
}
.article__meta-tag {
  position: relative;
  top: -.2rem;
  font-weight: 400;
  font-family: proxima_novasemibold,sans-serif;
  margin-left: 2rem
}
.article h1 {
  margin: 0 0 2rem;
  font-size: 3.6rem;
  line-height: 1.25;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif
}
.article h2,
.article h3 {
  font-size: 2.8rem;
  line-height: 1.07142857;
  margin: 0 0 1.6rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  clear: both
}
.article h4 {
  font-size: 2.2rem;
  line-height: 1.07142857;
  margin: 0 0 1.2rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  clear: both
}
.article b,
.article strong {
  font-family: proxima_novabold,sans-serif;
  font-weight: 400
}
.article > img,
.article > p img {
  max-width: 100%;
  width: auto;
  height: auto
}
.article p {
  margin: 0 0 1.52941176em
}
.article p.text-sign {
  text-align: right;
  margin: 0 0 1.52941176em;
  padding: .6rem 2rem;
  background: #e6e8ef;
  position: relative;
  font-size: .8em;
  clear: both
}
.article p.text-sign img {
  display: block;
  width: calc(100% + 2.8rem);
  max-width: calc(100% + 2.8rem);
  height: auto;
  margin: -.1rem -1.4rem .6rem
}
.article p + .text-sign {
  margin: -2em 0 1.52941176em
}
.article p img {
  max-width: 100%;
  width: auto;
  height: auto;
  clear: both;
  display: block
}
.article p a {
  color: #002da5;
  -webkit-transition: all .25s;
  transition: all .25s
}
.article p a:hover {
  color: #c08c56
}
.article blockquote {
  margin: 0 0 1.5rem;
  clear: both;
  padding: 4.5rem 5rem 1.6rem;
  background: #faf7ec;
  font-family: Merriweather,serif
}
.article blockquote p {
  margin: 0 0 1.2rem;
  position: relative;
  font-weight: 700
}
.article blockquote p:first-of-type:before {
  content: "\ab";
  position: absolute;
  left: -3.2rem;
  top: -4rem;
  font-size: 4rem;
  line-height: 1;
  color: #d4cbac
}
.article blockquote p:last-of-type:after {
  content: "\bb";
  position: absolute;
  right: -3.2rem;
  bottom: -1rem;
  font-size: 4rem;
  line-height: 1;
  color: #d4cbac;
  text-align: right
}
.article blockquote cite {
  display: block;
  font-style: normal;
  padding-left: 9.2rem;
  overflow: hidden
}
.article blockquote cite img {
  float: left;
  width: 7.4rem;
  height: 7.4rem;
  margin-left: -9.2rem;
  border-radius: 50%
}
.article blockquote cite img + strong {
  padding-top: 1.2rem
}
.article blockquote cite a,
.article blockquote cite strong {
  display: block;
  font-size: 1.6rem;
  font-family: proxima_novabold,sans-serif;
  font-weight: 400
}
.article blockquote cite a {
  -webkit-transition: all .25s;
  transition: all .25s;
  text-decoration: none;
  color: #000
}
.article blockquote cite a:hover {
  color: #c08c56
}
.article blockquote cite em,
.article blockquote cite i {
  display: block;
  font-family: proxima_novasemibold,sans-serif;
  font-style: italic;
  color: #667180;
  font-size: 1.2rem;
  line-height: 1.2
}
.article__intro {
  font-family: Merriweather,serif;
  margin: 0 0 2rem;
  font-size: 1.8rem;
  line-height: 1.38888889;
  font-weight: 700
}
.article__intro p {
  margin: 0
}
.article .insert-short-news {
  float: left;
  clear: both;
  width: 26.5rem;
  margin: 0 2.5rem 1.6rem 0;
  background: #e6e8ef;
  border-left: solid .6rem #033ab1;
  padding: 1.4rem 1.2rem 2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.article .insert-short-news .news__item-info {
  margin: 0 .5rem
}
.article .insert-short-news__title {
  font-size: 1.8rem;
  font-family: proxima_novasemibold,sans-serif;
  line-height: 1.2;
  margin: 0 .5rem 1.4rem
}
.article .insert-short-news__video {
  width: 100%;
  height: 0;
  padding: 0 0 56.25%;
  position: relative;
  margin-bottom: 1rem
}
.article .insert-short-news__video iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}
.article .insert-short-news__link {
  text-decoration: none;
  display: block;
  color: #000;
  margin: 0 0 .8rem
}
.article .insert-short-news__link:hover .insert-short-news__name {
  color: #002da5
}
.article .insert-short-news__link img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 1.2rem
}
.article .insert-short-news__name {
  display: block;
  font-size: 1.8rem;
  font-family: proxima_novabold,sans-serif;
  line-height: 1.25;
  margin: 0 .5rem .4rem;
  color: #000;
  -webkit-transition: color .25s;
  transition: color .25s
}
.article .insert-short-news__desc {
  font-size: 1.6rem;
  display: block;
  line-height: 1.25;
  margin: 0 .5rem
}
.article__gallery {
  margin: 0 0 2rem;
  border-bottom: solid 1px #ccc;
  width: 62rem;
  clear: both;
  position: relative
}
.article__gallery .article__social-plugin {
  position: absolute;
  right: 1rem;
  top: 1rem;
  z-index: 12
}
.article__gallery-copyright {
  text-align: right;
  font-size: 1rem;
  color: #939393;
  padding: 0 0 .4rem;
  font-family: proxima_novasemibold,sans-serif
}
.article__gallery-main {
  height: 0;
  padding-bottom: calc(56.25% + 2.2rem);
  position: relative;
  width: 100%;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0 0 1.4rem
}
.article__gallery-main:hover .article__gallery-main-next,
.article__gallery-main:hover .article__gallery-main-prev {
  opacity: 1
}
.article__gallery-main-prev {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 2.2rem;
  width: 50%;
  z-index: 12;
  background: rgba(0,0,0,0);
  cursor: pointer;
  color: #bfa46b;
  opacity: 0;
  -webkit-transition: all .4s;
  transition: all .4s
}
.article__gallery-main-prev:before {
  content: "";
  position: absolute;
  left: 1rem;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 5.2rem;
  height: 5.2rem;
  border-radius: 50%;
  background: rgba(41,42,49,.84)
}
.article__gallery-main-prev svg {
  width: 3.8rem;
  height: 3.8rem;
  fill: currentColor;
  position: absolute;
  left: 1.4rem;
  top: 0;
  margin: auto 0;
  bottom: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.article__gallery-main-next {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 2.2rem;
  width: 50%;
  z-index: 12;
  background: rgba(0,0,0,0);
  cursor: pointer;
  color: #bfa46b;
  opacity: 0;
  -webkit-transition: all .4s;
  transition: all .4s
}
.article__gallery-main-next:before {
  content: "";
  position: absolute;
  right: 1rem;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 5.2rem;
  height: 5.2rem;
  border-radius: 50%;
  background: rgba(41,42,49,.84)
}
.article__gallery-main-next svg {
  width: 3.8rem;
  height: 3.8rem;
  fill: currentColor;
  position: absolute;
  right: 1.4rem;
  top: 0;
  margin: auto 0;
  bottom: 0
}
.article__gallery-main-copyright {
  background: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  margin: 0;
  min-height: 2.2rem;
  line-height: 2.2rem;
  font-size: 1.2rem;
  color: #333;
  text-align: right;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.article__gallery-main-list {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 100%;
  height: 37.1rem
}
.article__gallery-main-list > li {
  width: 62rem;
  height: 37.1rem;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: -1
}
.article__gallery-main-list > li.active {
  z-index: 10;
  opacity: 1;
  -webkit-animation: slide_in 1 .8s;
  animation: slide_in 1 .8s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}
.article__gallery-main-list > li.out {
  z-index: 10;
  opacity: 1;
  -webkit-animation: slide_out 1 .5s;
  animation: slide_out 1 .5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}
.article__gallery-main-list > li img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  margin: 0 auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 34.9rem
}
.article__gallery-main-list > li iframe,
.article__gallery-main-list > li video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}
.article__gallery-preview {
  overflow: hidden;
  margin-bottom: 1rem
}
.article__gallery-preview-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: table;
  position: relative;
  -webkit-transition: all .4s;
  transition: all .4s;
  left: 0
}
.article__gallery-preview-list > li {
  display: table-cell;
  border-right: solid 1.4rem #fff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer
}
.article__gallery-preview-list > li:before {
  content: "";
  display: block;
  width: 11.22rem;
  height: 6.344rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #002da5;
  -webkit-box-shadow: inset 0 0 0 2px #c08c56;
  box-shadow: inset 0 0 0 2px #c08c56;
  opacity: 0;
  -webkit-transition: opacity .4s;
  transition: opacity .4s
}
.article__gallery-preview-list > li.active:before {
  opacity: 1
}
.article__video {
  margin: 0 -4rem 2rem;
  background: #202127;
  position: relative;
  padding: 2.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  clear: both
}
.article__video .news__item-icon {
  position: absolute;
  left: 2.2rem;
  top: 2.2rem;
  background: #fff;
  padding: 0;
  width: 3rem;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.article__video figure {
  padding: 0;
  margin: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.article__video-wrap {
  height: 0;
  position: relative;
  padding: 0 0 56.25%
}
.article__video-wrap iframe,
.article__video-wrap video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}
.article__video .article__video-title {
  display: block;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all .25s;
  transition: all .25s;
  font-size: 1.8rem;
  line-height: 1.11111111;
  margin: 0 0 .5rem;
  font-family: proxima_novasemibold,sans-serif
}
.article__video .article__video-title:hover {
  color: #d5b28e
}
.article__video p {
  margin: 0 0 1rem;
  color: #6b7685;
  font-size: 1.6rem;
  line-height: 1.35
}
.article__video .news__item-info-date,
.article__video .news__item-info-link {
  color: #fff;
  font-family: proxima_novasemibold,sans-serif
}
.article__video .news__item-info-link:hover {
  color: #d5b28e;
  border-bottom: solid 1px
}
.article__video-content {
  width: 20rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.article__subscribe {
  margin: 4rem 0 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  clear: both
}
.article__subscribe-logo {
  margin: 0 3rem 0 0
}
.article__subscribe-logo img {
  width: 4.4rem;
  height: auto
}
.article__subscribe-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: .9em;
  line-height: 1.25
}
.article__subscribe-content a {
  color: red
}
.article__subscribe-content a:hover {
  text-decoration: none
}
.article__footer {
  clear: both
}
.article__tags {
  margin: 0 0 2rem;
  font-size: 1.6rem;
  font-family: proxima_novasemibold,sans-serif;
  padding: 0 0 0 6rem;
  line-height: 1.1;
  clear: both
}
.article__tags-title {
  margin: 0 0 0 -6rem;
  float: left;
  font-family: proxima_novabold,sans-serif
}
.article__tags a {
  color: #002da5;
  text-decoration: none;
  -webkit-transition: all .25s;
  transition: all .25s;
  border-bottom: solid 1px rgba(0,45,165,0);
  display: inline-block;
  margin: 0 .31rem .6rem 0
}
.article__tags a:hover {
  border-bottom: solid 1px
}
.article__social {
  margin: 0 0 3rem;
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}
.article__social-title {
  display: block;
  font-family: proxima_novabold,sans-serif;
  font-size: 2rem;
  margin: 0 0 .4rem
}
.article__social .editors-msg {
  text-align: right;
  margin: 0;
  line-height: 1.35
}
.article__social-aside:first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.article__paginator {
  margin: 0 -4rem 2.5rem;
  background: #f7f7fa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2rem 4rem;
  clear: both
}
.article__page-next,
.article__page-prev {
  display: inline-block;
  width: 24rem;
  position: relative;
  text-decoration: none;
  font-family: proxima_novabold,sans-serif;
  color: #000;
  font-size: 1.7rem;
  line-height: 1.2;
  -webkit-transition: all .25s;
  transition: all .25s
}
.article__page-next:hover,
.article__page-prev:hover {
  color: #002da5
}
.article__page-next time,
.article__page-prev time {
  display: block;
  color: #002da5;
  margin: 0 0 .4rem
}
.article__page-prev {
  text-align: left
}
.article__page-prev .material-prev {
  position: absolute;
  top: .4rem;
  left: -2rem;
  -webkit-transition: all .25s;
  transition: all .25s
}
.article__page-prev:hover .material-prev {
  border-bottom-color: #002da5;
  border-left-color: #002da5
}
.article__page-next {
  text-align: right
}
.article__page-next .material-next {
  position: absolute;
  top: .4rem;
  right: -2rem;
  -webkit-transition: all .25s;
  transition: all .25s
}
.article__page-next:hover .material-next {
  border-bottom-color: #002da5;
  border-right-color: #002da5
}
.article__similar-news {
  margin: 0 0 2rem;
  clear: both
}
.article__similar-news > strong {
  display: block;
  font-size: 1.8rem;
  padding: 0 0 .8rem;
  border-bottom: solid .4rem #c2c6d2
}
.article__similar-news > p {
  margin: 0;
  border-bottom: solid 1px #c2c6d2
}
.article__similar-news > p:last-child {
  border: 0
}
.article__similar-news > p a {
  display: block;
  text-decoration: none;
  padding: 1rem 0;
  font-family: proxima_novasemibold,sans-serif;
  color: #000;
  font-size: 1.6rem;
  line-height: 1.2;
  -webkit-transition: all .25s;
  transition: all .25s
}
.article__similar-news > p a:hover {
  color: #c08c56
}
.article__comments {
  margin: 0 0 3rem;
  clear: both
}
.article__comments .article__comments-title {
  font-size: 1.8rem;
  color: #002da5;
  font-family: proxima_novabold,sans-serif;
  font-weight: 400;
  border-bottom: 1px solid #c2c6d2;
  padding: 0 0 1.6rem
}
.article__comment-stats {
  display: inline-block;
  -webkit-box-shadow: inset 0 0 0 .3rem #002da5;
  box-shadow: inset 0 0 0 .3rem #002da5;
  border-radius: .4rem;
  min-width: 3rem;
  height: 2.4rem;
  vertical-align: middle;
  position: relative;
  top: -.3rem;
  left: 1rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 .6rem
}
.article__comment-stats:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 1rem;
  border: solid .3rem transparent;
  border-top-color: #fff;
  border-left-color: #fff;
  margin-top: -.4rem
}
.article__comment-stats:before {
  content: "";
  position: absolute;
  top: 100%;
  left: .8rem;
  border: solid .5rem transparent;
  border-top-color: #002da5;
  border-left-color: #002da5;
  margin-top: -.3rem
}
.article__audio-item {
  margin: 1rem 3rem;
  padding: 1.2rem 2rem 2rem;
  background: rgba(0,45,165,.02);
  border: solid 1px rgba(0,45,165,.1);
  -webkit-transition: all .25s;
  transition: all .25s
}
.article__audio-item:hover {
  background: rgba(0,45,165,0);
  border: solid 1px rgba(0,45,165,.3)
}
.article__audio-item audio {
  width: 100%
}
.article__audio-title {
  margin-bottom: 1.2rem;
  line-height: 1.35
}
.article__audio-title time {
  font-size: 1.3rem;
  white-space: nowrap;
  display: block;
  margin-bottom: .3rem;
  opacity: .7;
  color: #3e404d
}
.article__table {
  margin: 2rem 0
}
.article__table:first-child {
  margin-top: 0
}
.article__table table {
  width: 100%;
  border: 0;
  border-collapse: collapse;
  font-size: 1.4rem
}
.article__table table caption {
  text-align: center;
  font-size: 1.8rem;
  font-weight: 600;
  border: solid 1px rgba(0,45,165,.2);
  padding: 1.2rem 2rem
}
.article__table table tr:nth-child(odd) td {
  background: rgba(192,140,86,.03)
}
.article__table table thead th {
  background: #002da5;
  color: #fff;
  text-align: left;
  padding: 1.5rem 1.2rem
}
.article__table table td {
  border: solid 1px rgba(0,45,165,.2);
  padding: 1rem 1.2rem;
  -webkit-transition: all .25s;
  transition: all .25s;
  vertical-align: top
}
.article__table table tr:first-child ~ tr:hover td {
  border-bottom-color: rgba(0,45,165,.35);
  background: rgba(0,45,165,.03)
}
.article__table-image {
  width: 100%;
  height: 60vh;
  overflow: auto;
  margin: 2rem 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1rem
}
.article__table-image img {
  max-width: none
}
.article .helpchurch {
  font-size: 2rem;
  padding: 1.2rem 1.4rem;
  background: #f2f2f4;
  text-align: center;
  font-family: proxima_novasemibold,sans-serif;
  font-weight: 400
}
.article .helpchurch strong {
  display: block
}
.article .helpchurch span {
  display: inline-block;
  padding: 1rem 1.6rem;
  color: #c08c56;
  background: #fffefd;
  margin: 1.2rem 0 0;
  font-size: 2.4rem;
  border: dashed 2px #dde6ff;
  letter-spacing: .1em;
  font-family: proxima_novabold,sans-serif
}
.article__main-link {
  display: block;
  text-align: center;
  font-size: 2.4rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .15em;
  color: #3e404d;
  font-family: proxima_novasemibold,sans-serif;
  margin: 2rem auto 3.2rem;
  width: 34rem;
  border: solid 1px rgba(23,160,61,.65);
  text-decoration: none;
  background: rgba(192,140,86,.04)
}
.article__main-link:hover {
  color: #002da5
}
.articles-listing {
  padding: 1rem 2.8rem 3rem
}
.articles-listing:first-child {
  padding-top: 2.7rem
}
.articles-listing__date {
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0 0 1rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  text-transform: uppercase
}
.articles-listing__date a {
  text-decoration: none;
  color: #000;
  -webkit-transition: all .25s;
  transition: all .25s
}
.articles-listing__date a:hover {
  color: #002da5
}
.articles-listing__list {
  list-style: none;
  padding: 0;
  margin: 0 0 2rem
}
.articles-listing__list > li {
  border-top: solid 1px #bfc1c7;
  padding: 1.2rem 0 1.5rem
}
.articles-listing__list .news__item-info {
  padding: 0;
  margin: 0 0 .6rem;
  font-size: 1.3rem
}
.articles-listing__list .news__item-info-link {
  text-transform: uppercase;
  font-family: proxima_novabold,sans-serif
}
.articles-listing__list-media {
  padding: 0;
  margin: 0 0 1rem;
  position: relative
}
.articles-listing__list-media img {
  display: block;
  margin: 0;
  width: 100%
}
.articles-listing__list-media .news__item-icon {
  position: absolute;
  top: .2rem;
  right: .2rem;
  background: #fff;
  padding: 0;
  width: 3rem;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.articles-listing__list-title {
  margin: 0 0 1.8rem;
  font-size: 2.8rem;
  line-height: 1.07142857;
  font-family: proxima_novabold,sans-serif;
  font-weight: 400;
  color: #000;
  -webkit-transition: color .25s;
  transition: color .25s
}
.articles-listing__list-link {
  text-decoration: none;
  color: inherit
}
.articles-listing__list-link:hover .articles-listing__list-title {
  color: #c08c56
}
.articles-listing__list-lead {
  font-size: 1.5rem;
  line-height: 1.46666667
}
.articles-listing__list-lead p {
  margin: 0
}
.articles-preview__title {
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0 .8rem 1rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  text-transform: uppercase
}
.articles-preview__title a {
  text-decoration: none;
  color: #000;
  -webkit-transition: all .25s;
  transition: all .25s
}
.articles-preview__title a:hover {
  color: #002da5
}
.articles-preview__list {
  list-style: none;
  padding: 0;
  margin: 0 -1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.articles-preview__list-item {
  width: 50%;
  margin: 0 0 3rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1rem
}
.articles-preview__list-link {
  text-decoration: none;
  display: block
}
.articles-preview__list-link:hover .articles-preview__list-title {
  padding-top: 2.4rem;
  color: #d5b28e
}
.articles-preview__list-media {
  padding: 0;
  margin: 0 -.4rem 1rem;
  position: relative
}
.articles-preview__list-media img {
  display: block;
  margin: 0;
  width: 100%
}
.articles-preview__list-media .news__item-icon {
  position: absolute;
  top: .2rem;
  right: .2rem;
  background: #fff;
  padding: 0;
  width: 3rem;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.articles-preview__list-title {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(35%,rgba(0,0,0,.5)),to(rgba(0,0,0,.75)));
  background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5) 35%,rgba(0,0,0,.75));
  padding: 2.4rem 1.2rem 1.2rem;
  line-height: 1.22222222;
  font-size: 1.8rem;
  font-family: proxima_novasemibold,sans-serif;
  font-weight: 400;
  color: #fff;
  -webkit-transition: all .25s;
  transition: all .25s
}
.articles-preview__list-lead {
  font-size: 1.5rem;
  line-height: 1.46666667;
  padding: 0 .8rem;
  color: #4c516a;
  -webkit-transition: all .25s;
  transition: all .25s
}
.articles-preview__list-lead p {
  margin: 0
}
.articles-preview .news__item-info {
  padding: 0 .8rem;
  margin: 0 0 .6rem;
  font-size: 1.3rem
}
.articles-preview .news__item-info-link {
  text-transform: uppercase;
  font-family: proxima_novabold,sans-serif
}
.aside-partners-block {
  margin: 0 0 2rem;
  padding-right: .6rem
}
.aside-partners-block [class*=smiteaser-container] {
  padding: 1rem 0
}
.aside-partners-block [class*=smiteaser-container] [class*=smiimg] {
  width: 9rem;
  margin-right: 1rem;
  float: left
}
.aside-partners-block [class*=smiteaser-container] [class*=smitext] {
  overflow: hidden;
  line-height: 1.2
}
.aside-partners-block [class*=smiteaser-container] [class*=smitext] a {
  font-size: 1.5rem!important;
  color: inherit;
  -webkit-transition: color .25s;
  transition: color .25s
}
.aside-partners-block [class*=smiteaser-container] [class*=smitext] a:hover {
  color: #c08c56
}
.aside-partners-block [class*=smititle] {
  font-family: proxima_novaregular,sans-serif!important
}
.aside-partners-block [id^=header] {
  font-size: 1.5rem!important;
  margin: 0!important;
  color: inherit!important;
  text-transform: none!important;
  font-family: proxima_novasemibold,sans-serif!important
}
.aside-partners-block table {
  border-collapse: collapse
}
.aside-partners-block table td {
  border-bottom: 1px solid silver;
  padding: 1rem 0
}
.aside-partners-block table td:first-child {
  width: 9rem;
  border-right: solid 1rem transparent
}
.aside-partners-block table td a {
  display: block;
  color: inherit;
  font-size: 1.5rem;
  line-height: 1.2;
  text-decoration: none;
  -webkit-transition: color .25s;
  transition: color .25s
}
.aside-partners-block table td a:hover {
  color: #c08c56
}
.aside-partners-block table tr:last-child td {
  border-bottom: 0
}
.aside-partners-block table img {
  display: block;
  width: 9rem;
  height: auto
}
.aside-partners-block .list-container-item {
  padding: 1rem 0!important;
  font-size: 1.5rem!important;
  line-height: 1.2!important
}
.aside-partners-block .list-container-item .image {
  width: 9rem!important;
  height: auto!important;
  margin-right: 1rem!important;
  float: left!important
}
.authors {
  padding: 2.7rem 2.8rem
}
.authors__title {
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0 0 1rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  text-transform: uppercase
}
.authors__title a {
  text-decoration: none;
  color: #000;
  -webkit-transition: all .25s;
  transition: all .25s
}
.authors__title a:hover {
  color: #002da5
}
.authors__list {
  list-style: none;
  padding: 0;
  margin: 0
}
.authors__list > li {
  border-top: solid 1px #b1b1b1;
  padding: 3rem 1.4rem
}
.authors__list > li:first-child {
  border-top: 0
}
.authors__list .opinions__list-more,
.authors__list .opinions__list-more:last-child {
  margin: 0 -1.4rem
}
.authors__list .opinions__list-more-aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.authors__list-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 4rem
}
.authors__list-details figure {
  width: 11.8rem;
  margin: 0 5.3rem 0 0;
  padding: 0
}
.authors__list-details figure a {
  display: block;
  text-decoration: none
}
.authors__list-details figure img {
  display: block;
  width: 100%;
  border-radius: 50%
}
.authors__list-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 1.5rem;
  line-height: 1.33333333;
  color: #484848
}
.authors__list-content p {
  margin: 0
}
.authors__list-name {
  font-size: 2.4rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  margin: 0 0 1rem;
  line-height: 1.1
}
.authors__list-name a {
  text-decoration: none;
  color: #000;
  -webkit-transition: color .25s;
  transition: color .25s
}
.authors__list-name a:hover {
  color: #c08c56
}
.authors__list-post {
  font-size: 1.2rem;
  font-family: proxima_novasemibold,sans-serif;
  color: #667180;
  font-style: italic;
  margin: 0 0 1.5rem
}
.authors__details {
  margin: -2.7rem -4rem 1.2rem;
  padding: 2.7rem 4rem 3rem;
  background: #d7dae4
}
.authors__details .authors__list-details {
  margin: 0 1.4rem;
  display: block
}
.authors__details .authors__list-details:after {
  content: '';
  display: block;
  clear: both
}
.authors__details .authors__list-details figure {
  float: left
}
.authors__details .authors__list-details .authors__list-content p {
  overflow: hidden
}
.authors__details .authors__list-details .authors__list-content p + p {
  margin-top: 1em;
  overflow: hidden
}
.authors__details .authors__title {
  margin-bottom: 3.5rem
}
.authors__title-materials {
  font-size: 2.4rem;
  margin: 0 0 1rem;
  color: #000
}
.banned {
  display: block;
  position: relative;
  text-decoration: none;
  margin: 3rem 0;
  padding: 0 2rem 0 18rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 7rem
}
.banned__sign {
  text-transform: uppercase;
  font-size: 2.1rem;
  color: #050505;
  font-family: proxima_novabold,sans-serif;
  text-align: center;
  position: absolute;
  left: -2.8rem;
  top: .7rem;
  line-height: 1.3;
  -webkit-transform: scale(.68);
  transform: scale(.68)
}
.banned__sign::after {
  content: "запретить";
  width: 20rem;
  height: 8rem;
  line-height: 1.25;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-45%,-52%) rotate(-16deg);
  transform: translate(-45%,-52%) rotate(-16deg);
  color: red;
  font-size: 3rem;
  outline: solid 1px rgba(255,0,0,.5);
  background: url(../img/closed.png) 96% 96%/auto 5rem no-repeat;
  opacity: .7;
  mix-blend-mode: darken;
  -webkit-transition: opacity .25s;
  transition: opacity .25s
}
.banned__sign span {
  display: block;
  background: #c08c56;
  color: #fff;
  padding: 0 .6rem;
  border-radius: .1rem;
  line-height: 1.5;
  font-size: 2rem
}
.banned:hover .banned__sign::after {
  opacity: 0
}
.banned__content {
  font-size: 1.6rem;
  color: #050505;
  font-family: proxima_novaregular,sans-serif;
  line-height: 1.25;
  -webkit-transition: color .25s;
  transition: color .25s
}
.banned__content span {
  color: #002da5;
  -webkit-transition: color .25s;
  transition: color .25s;
  text-decoration: underline
}
.banned__link-tsargrad {
  color: #c08c56;
  font-family: proxima_novasemibold,sans-serif;
  font-size: 1.8rem;
  -webkit-transition: all .25s;
  transition: all .25s
}
.banned__link-tsargrad:hover {
  color: #d1aa83
}
.banned__link-yandex {
  color: #4429cc;
  font-family: proxima_novasemibold,sans-serif;
  margin-left: 1rem;
  font-size: 1.8rem;
  -webkit-transition: all .25s;
  transition: all .25s
}
.banned__link-yandex:hover {
  color: #6c55dd
}
.banned__link-vk {
  color: #4a76a8;
  font-family: proxima_novasemibold,sans-serif;
  margin-left: 1rem;
  font-size: 1.8rem;
  -webkit-transition: all .25s;
  transition: all .25s
}
.banned__link-vk:hover {
  color: #6f95c0
}
.best-in-net {
  background: #f4f4f4;
  padding: 1.5rem 1.2rem;
  margin: 0 0 1rem
}
.best-in-net h3 {
  font-size: 1.6rem;
  font-weight: 400;
  margin: 0 0 1rem;
  font-family: proxima_novabold,sans-serif;
  text-transform: uppercase;
  line-height: 1.2
}
.best-in-net__list {
  list-style: none;
  padding: 0;
  margin: 0
}
.best-in-net__item {
  padding: 1rem 0;
  border-bottom: solid 1px #bfbfc1
}
.best-in-net__item:last-child {
  border: 0;
  padding-bottom: 0
}
.best-in-net__item:first-child {
  padding-top: 0
}
.best-in-net__link {
  color: #000;
  text-decoration: none;
  -webkit-transition: color .25s;
  transition: color .25s
}
.best-in-net__link:hover {
  color: #c08c56
}
.best-in-net__title {
  margin: 0;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.35
}
.best-in-net img {
  display: block;
  width: 100%;
  margin: 0 0 .8rem
}
.best-in-net .best-in-net__link_horizontal {
  padding-left: 9.6rem;
  display: block
}
.best-in-net .best-in-net__link_horizontal img {
  float: left;
  margin-left: -9.6rem;
  width: 8.4rem;
  height: auto
}
.best-in-net .best-in-net__link_horizontal:after {
  content: '';
  display: block;
  clear: both
}
.collapse-item {
  border-bottom: solid 1px #c2c6d2;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  padding-right: 3rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.5;
  font-size: 2rem;
  padding-bottom: .8rem;
  margin-bottom: .8rem
}
.collapse-item__group {
  border-top: solid 1px #c2c6d2;
  margin-bottom: 2rem;
  padding-top: .8rem
}
.collapse-item .article__comments-title {
  font-size: 2rem;
  color: #002da5;
  font-family: proxima_novabold,sans-serif;
  font-weight: 400;
  padding: 0;
  margin: 0;
  width: 63.4rem;
  line-height: inherit;
  height: 3rem
}
.collapse-item.opened {
  white-space: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.collapse-item.opened .collapse-item__toggle:after {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg)
}
.collapse-item.opened .collapse-item__body {
  display: block;
  width: 100%;
  padding-top: 2rem;
  font-size: 1.6rem
}
.collapse-item.opened .collapse-item__preview {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.collapse-item__toggle {
  background: rgba(255,255,255,0);
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  height: 3rem;
  width: 2rem;
  z-index: 3;
  opacity: .2;
  -webkit-transition: opacity .25s;
  transition: opacity .25s
}
.collapse-item__toggle:hover {
  opacity: .75
}
.collapse-item__toggle:after {
  content: '';
  width: .8rem;
  height: .8rem;
  border-bottom: solid 1px #002da5;
  border-right: solid 1px #002da5;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 1rem;
  right: .5rem
}
.collapse-item__title {
  font-size: 2rem;
  margin: 0 .6rem 0 0;
  font-family: proxima_novabold,sans-serif;
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.collapse-item__preview {
  display: inline-block
}
.collapse-item__preview a {
  display: inline;
  color: #002da5;
  text-decoration: none;
  border-bottom: solid 1px rgba(0,45,165,0);
  font-family: proxima_novasemibold,sans-serif;
  margin-left: .156em;
  font-size: 2rem;
  -webkit-transition: all .25s;
  transition: all .25s
}
.collapse-item__preview a:hover {
  border-bottom-color: rgba(0,45,165,.5)
}
.collapse-item__body {
  display: none
}
.contacts {
  padding: 2.7rem 2.8rem
}
.contacts__title {
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0 0 1rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  text-transform: uppercase
}
.contacts__title a {
  text-decoration: none;
  color: #000;
  -webkit-transition: all .25s;
  transition: all .25s
}
.contacts__title a:hover {
  color: #002da5
}
.contacts__map {
  margin: 3rem 0 0
}
.contacts__map iframe {
  width: 100%;
  height: 28rem
}
.contacts h2 {
  font-size: 2rem;
  margin: 0 0 2rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif
}
.contacts__list {
  list-style: none;
  padding: 0;
  margin: 0 0 3.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: solid 1px #c5c6cc
}
.contacts__list > li {
  border-top: solid 1px #c5c6cc;
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3rem 2rem 3rem 0
}
.contacts__list h3,
.contacts__list h4 {
  font-size: 2rem;
  margin: 0 0 1.4rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  line-height: 1.1
}
.contacts__list p {
  font-size: 1.7rem;
  line-height: 2.4rem;
  margin: 0 0 .6rem
}
.contacts__list p:last-child {
  margin: 0
}
.contacts__form {
  margin: 0 0 4px
}
.contacts__form h3 {
  font-size: 2rem;
  margin: 0 0 2.5rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  line-height: 1.1
}
.contacts__form-control {
  margin: 0 0 1.2rem
}
.contacts__form-control input[type=email],
.contacts__form-control input[type=password],
.contacts__form-control input[type=tel],
.contacts__form-control input[type=text],
.contacts__form-control textarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 34rem;
  height: 4rem;
  border: solid 1px #6b6b74;
  padding: .8rem 1.6rem;
  font-size: 1.8rem;
  font-family: inherit;
  line-height: calc(2.4rem - 2px);
  -webkit-transition: all .25s;
  transition: all .25s;
  font-family: proxima_novasemibold,sans-serif
}
.contacts__form-control input[type=email]:placeholder,
.contacts__form-control input[type=password]:placeholder,
.contacts__form-control input[type=tel]:placeholder,
.contacts__form-control input[type=text]:placeholder,
.contacts__form-control textarea:placeholder {
  font-family: proxima_novaregular,sans-serif;
  color: #aaa
}
.contacts__form-control input[type=email]::-webkit-input-placeholder,
.contacts__form-control input[type=password]::-webkit-input-placeholder,
.contacts__form-control input[type=tel]::-webkit-input-placeholder,
.contacts__form-control input[type=text]::-webkit-input-placeholder,
.contacts__form-control textarea::-webkit-input-placeholder {
  font-family: proxima_novaregular,sans-serif;
  color: #aaa
}
.contacts__form-control input[type=email]::-moz-placeholder,
.contacts__form-control input[type=password]::-moz-placeholder,
.contacts__form-control input[type=tel]::-moz-placeholder,
.contacts__form-control input[type=text]::-moz-placeholder,
.contacts__form-control textarea::-moz-placeholder {
  font-family: proxima_novaregular,sans-serif;
  color: #aaa
}
.contacts__form-control input[type=email]::-ms-input-placeholder,
.contacts__form-control input[type=password]::-ms-input-placeholder,
.contacts__form-control input[type=tel]::-ms-input-placeholder,
.contacts__form-control input[type=text]::-ms-input-placeholder,
.contacts__form-control textarea::-ms-input-placeholder {
  font-family: proxima_novaregular,sans-serif;
  color: #aaa
}
.contacts__form-control input[type=email]::placeholder,
.contacts__form-control input[type=password]::placeholder,
.contacts__form-control input[type=tel]::placeholder,
.contacts__form-control input[type=text]::placeholder,
.contacts__form-control textarea::placeholder {
  font-family: proxima_novaregular,sans-serif;
  color: #aaa
}
.contacts__form-control input[type=email]:focus,
.contacts__form-control input[type=password]:focus,
.contacts__form-control input[type=tel]:focus,
.contacts__form-control input[type=text]:focus,
.contacts__form-control textarea:focus {
  border-color: #c08c56
}
.contacts__form-control input[type=email].error,
.contacts__form-control input[type=password].error,
.contacts__form-control input[type=tel].error,
.contacts__form-control input[type=text].error,
.contacts__form-control textarea.error {
  border-color: red!important;
  background: #fee!important
}
.contacts__form-control textarea {
  height: auto;
  width: 80%
}
.contacts__form-control button[type=submit] {
  border: 0;
  height: 4rem;
  padding: 0 3rem;
  color: #fff;
  background: #c08c56;
  cursor: pointer;
  font-family: proxima_novasemibold,sans-serif;
  font-size: 2rem;
  -webkit-transition: all .25s;
  transition: all .25s
}
.contacts__form-control button[type=submit]:hover {
  background: #002da5;
  color: #c08c56
}
.contacts__form-desc {
  font-size: 1.7rem;
  line-height: 1.76470588;
  margin: 0 0 3rem;
  max-width: 55rem
}
.contacts__form-link-load {
  display: inline-block;
  font-size: 2rem;
  color: #002da5;
  font-weight: 600;
  text-decoration: none;
  margin-bottom: 4rem;
  margin-left: 3rem;
  position: relative;
  border-bottom: 2px solid rgba(192,140,86,.35);
  line-height: 1.25;
  -webkit-transition: all .25s;
  transition: all .25s
}
.contacts__form-link-load:hover {
  border-bottom-color: #c08c56
}
.contacts__form-link-load:before {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  left: -3rem;
  top: .45rem;
  background: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE5IiB3aWR0aD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0IDYuNWgtNHYtNkg0djZIMGw3IDcgNy03em0tMTQgOXYyaDE0di0ySDB6IiBmaWxsPSIjMDAyZGE1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) 50% 50%/contain no-repeat
}
.contacts__mail {
  margin: 3rem 0
}
.contacts__mail:first-child {
  margin-top: 0
}
.contacts__mail a {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid rgba(192,140,86,.35);
  -webkit-transition: all .25s;
  transition: all .25s
}
.contacts__mail a:hover {
  color: #c08c56;
  border-bottom-color: #002da5
}
.contacts__form-control_actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.form-checkbox {
  display: inline-block;
  cursor: pointer;
  margin: 0 0 2rem;
  padding-left: 3.2rem;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.form-checkbox input {
  position: absolute;
  left: -99920rem
}
.form-checkbox input:checked ~ .form-checkbox__visual {
  border-color: #c08c56;
  background: rgba(192,140,86,.1)
}
.form-checkbox input:checked ~ .form-checkbox__visual:after {
  opacity: 1
}
.form-checkbox a {
  display: inline-block;
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid rgba(192,140,86,.45);
  line-height: 1.25;
  -webkit-transition: all .25s;
  transition: all .25s
}
.form-checkbox a:hover {
  border-bottom-color: #002da5;
  color: #c08c56
}
.form-checkbox__visual {
  width: 2.2rem;
  height: 2.2rem;
  border: solid 1px rgba(62,64,77,.25);
  position: absolute;
  left: 0;
  top: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .15s;
  transition: all .15s
}
.form-checkbox__visual:after {
  content: "";
  position: absolute;
  top: -.1rem;
  left: -.3rem;
  width: 2.4rem;
  height: 2.4rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDJkYTUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMjEuMiA0LjZsLTEwIDEwLjYtNC40LTQuNCIvPjwvc3ZnPg==) 50% 50%/auto 2.4rem no-repeat;
  opacity: 0;
  -webkit-transition: all .15s;
  transition: all .15s
}
.form-checkbox.error {
  color: red!important
}
.contest__title {
  text-align: center;
  font-size: 2.4rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  margin: 0 0 1.4rem;
  color: #c08c56
}
.contest__intro {
  text-align: center;
  font-size: 1.5rem;
  font-family: proxima_novaregular,sans-serif;
  line-height: 1.2;
  border-top: solid 1px grey;
  border-bottom: solid 1px grey;
  padding: 1.8rem 0;
  margin: 0 0 2rem
}
.contest__intro p:last-child {
  margin-bottom: 0
}
.contest__intro b,
.contest__intro strong {
  font-weight: 400;
  font-family: proxima_novabold,sans-serif
}
.contest__intro a {
  color: #002da5;
  -webkit-transition: color .25s;
  transition: color .25s
}
.contest__intro a:hover {
  color: #c08c56
}
.contest__list-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 2rem
}
.contest__list-title {
  margin: 0;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  line-height: 1
}
.contest__filter {
  font-size: 1.6rem
}
.contest__filter-link {
  color: inherit;
  -webkit-transition: color .25s;
  transition: color .25s
}
.contest__filter-link:hover {
  color: #c08c56
}
.contest__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -.6rem 3rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.contest__item {
  width: calc(50% - 1.3rem);
  margin: 0 .6rem 1.2rem;
  background: #f6f5fa;
  padding: .9rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.contest__item-media {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  display: block;
  margin: 0 0 1.6rem
}
.contest__item-media._with-play-btn::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 13rem;
  height: 13rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI0IDEyLjQ4M2MtNi4zNSAwLTExLjUxNyA1LjE2Ni0xMS41MTcgMTEuNTE3UzE3LjY1IDM1LjUxNyAyNCAzNS41MTcgMzUuNTE3IDMwLjM1IDM1LjUxNyAyNCAzMC4zNSAxMi40ODMgMjQgMTIuNDgzem00LjM2MSAxMi4xNDFsLTYuMzAzIDMuNjhhLjcyMy43MjMgMCAwMS0uNzIuMDAzLjcxMi43MTIgMCAwMS0uMzYtLjYyNHYtNy4zNjZhLjcxLjcxIDAgMDEuMzYxLS42MjMuNzA5LjcwOSAwIDAxLjcyLjAwM2w2LjMwMiAzLjY4N2MuMjIyLjEzLjM1NS4zNjEuMzU2LjYxOSAwIC4yNTktLjEzMy40OS0uMzU2LjYyMXoiIGZpbGw9IiNmZmYiIC8+PC9zdmc+) 0 0/contain no-repeat;
  z-index: 2;
  opacity: .3;
  margin: auto
}
.contest__item-media img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.contest__item-title {
  font-size: 2rem;
  margin: 0 0 .4rem;
  color: #c08c56;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  line-height: 1.22222222
}
.contest__item-title a {
  color: #c08c56;
  text-decoration: none;
  -webkit-transition: color .25s;
  transition: color .25s
}
.contest__item-title a:hover {
  color: #002da5
}
.contest__item-description {
  font-size: 1.873rem;
  margin: 0 0 1.2rem;
  font-family: proxima_novaregular,sans-serif;
  line-height: 1.22222222
}
.contest__item-vote {
  cursor: pointer;
  color: #fff;
  text-align: center;
  line-height: 3.6rem;
  width: 17.8rem;
  background: #e0af69;
  border-radius: 2rem;
  position: relative
}
.contest__item-vote._loading::after {
  content: "";
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  border: solid 1px #fff;
  border-left: 0;
  border-bottom: 0;
  -webkit-animation: loader infinite .7s linear;
  animation: loader infinite .7s linear;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto
}
.contest__item-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 1.766rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  margin-top: auto
}
.contest__item-action._counted .contest__item-result,
.contest__item-action._counted .contest__item-vote {
  background: #0037c4;
  cursor: default
}
.contest__item-result {
  color: #fff;
  text-align: center;
  line-height: 3.6rem;
  width: 7rem;
  background: -webkit-gradient(linear,left top,right top,from(#d29b57),to(#e3b46d));
  background: linear-gradient(to right,#d29b57,#e3b46d);
  border-radius: 2rem
}
.contest__details {
  margin: 0 0 1.2rem
}
.contest__details .contest__item {
  margin: 0;
  width: 100%;
  padding: 1.6rem
}
.contest__details .contest__item-media {
  margin: 0 0 2rem
}
.contest__details .contest__item-media::after {
  width: 22rem;
  height: 22rem
}
.contest__details .contest__item-action {
  padding: 1rem 0 0
}
.contest__item-player {
  margin-bottom: 2rem;
  position: relative;
  height: 0;
  padding-bottom: 56.25%
}
.contest__item-player iframe,
.contest__item-player img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.contest__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 1.6rem 3rem
}
.contest__navigation-link {
  color: #e0af69;
  text-decoration: none;
  font-size: 1.6rem;
  -webkit-transition: color .25s;
  transition: color .25s
}
.contest__navigation-link:hover {
  color: #002da5
}
@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@keyframes loader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
.currency {
  list-style: none
}
.currency_header {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  font-size: 1.2rem
}
.currency_header li {
  margin-left: 1rem
}
.currency__status {
  font-size: 1.4em;
  display: inline-block;
  line-height: 1
}
.currency__status_up {
  color: #80be7c
}
.currency__status_down {
  color: #e60028
}
.fly-top-news {
  position: fixed;
  z-index: 999;
  bottom: 1rem;
  right: 1rem;
  background: #fff;
  -webkit-box-shadow: .4rem .4rem 1.2rem rgba(0,0,0,.3);
  box-shadow: .4rem .4rem 1.2rem rgba(0,0,0,.3);
  display: none
}
.fly-top-news__close {
  position: absolute;
  right: 0;
  top: -2.2rem;
  font-size: 1.4rem;
  line-height: 2rem;
  cursor: pointer
}
.fly-top-news__close:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 2px #525252
}
.fly-top-news__close span {
  position: relative;
  padding-right: 2.4rem;
  padding-left: .4rem;
  display: block;
  background: rgba(230,232,239,.75)
}
.fly-top-news__close span:after,
.fly-top-news__close span:before {
  content: "";
  position: absolute;
  width: 1rem;
  height: .2rem;
  background: #525252;
  right: .5rem;
  top: .9rem
}
.fly-top-news__close span:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.fly-top-news__close span:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.fly-top-news .video__aside-media {
  width: 25rem
}
.fly-top-news a {
  display: block;
  text-decoration: none;
  padding: .3rem .5rem .8rem;
  border: solid 2px #002da5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25rem
}
.fly-top-news a:hover .fly-top-news__title {
  color: #c08c56
}
.fly-top-news__label {
  display: block;
  font-size: 1.8rem;
  color: #002da5;
  margin-bottom: .3rem;
  text-align: center;
  font-weight: 600
}
.fly-top-news__image {
  width: 100%;
  display: block;
  margin-bottom: 1rem
}
.fly-top-news__image img {
  display: block;
  width: 100%
}
.fly-top-news__title {
  color: #000;
  font-size: 1.4rem;
  line-height: 1.15;
  display: block;
  -webkit-transition: color .25s;
  transition: color .25s
}
.footer {
  position: relative;
  background: #3e404d
}
.footer__container {
  padding: 0 1.8rem
}
.footer__toggle {
  position: absolute;
  bottom: 100%;
  width: 6rem;
  height: 3rem;
  right: 0;
  background: rgba(62,64,77,.9);
  text-align: center;
  cursor: pointer;
  -webkit-transition: all .25s;
  transition: all .25s;
  display: none;
  color: #fff
}
.footer__toggle:hover {
  background: rgba(62,64,77,.65)
}
.footer__toggle .icon-close,
.footer__toggle .icon-up {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  -webkit-transition: all .4s;
  transition: all .4s
}
.footer__toggle .icon-up {
  top: .5rem
}
.footer__toggle .icon-close {
  opacity: 0
}
.footer__toggle.show {
  background: #3e404d
}
.footer__toggle.show .icon-up {
  opacity: 0
}
.footer__toggle.show .icon-close {
  opacity: 1
}
.footer_hidden {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999;
  margin: 0 auto;
  width: 100%;
  max-width: 120rem
}
.footer_hidden .footer__toggle {
  display: block
}
.footer_hidden .footer__body {
  display: none;
  background: #3e404d
}
.footer__logo img {
  width: 20.9rem;
  height: 3.7rem
}
.footer address {
  font-style: normal;
  color: rgba(210,211,211,.5);
  font-size: 1.2rem;
  position: relative
}
.footer address:after {
  position: absolute;
  bottom: 100%;
  left: 0;
  color: rgba(255,255,255,.95);
  content: '18';
  font-size: 3rem;
  font-weight: 700;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAYCAYAAAAGXva8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDgwQTY4NkQ5RkZFMTFFNkE2RDNERjdBMEVDOThCNEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDgwQTY4NkU5RkZFMTFFNkE2RDNERjdBMEVDOThCNEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEODBBNjg2QjlGRkUxMUU2QTZEM0RGN0EwRUM5OEI0QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEODBBNjg2QzlGRkUxMUU2QTZEM0RGN0EwRUM5OEI0QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pgs9he0AAAF/SURBVHjaYvz//z8DEYAHiC2BWBOIVYFYCYilgPgHED8C4rtAfA2Ij0PZ+AHIUhzYAoiPAvH3/6SB30B8Hog9cJmNTVAMqoka4DoQSxOy1B6If/6nLviF7mtkC22A+M9/2oA/UA+B7WKEJiQ+IH4BxJwMtAOgRCcJxB+YoAIbSbTwKxBvgOKvROrhAOJNIAbIp4pA+h6JrgZlCxUo+w4QK5OgVw3k0y4G+oI2kKUOdLbUgQVICBEZhy+Q+EdxsEFAFJowcQEhBiKT/Ho8JRc6nkPIMCaGAQCg1EtMif8RiO+jBWkOlD0FiK2R5GSBWJiQpaD44qJjlvnGBK2S6AmugSzto7OlfbCy9xU0qRMLPgHxaig7lEAWQQavgVgMlsxd/9MHeKBXbdNobOF0XJX4EhpZuJxQc6WSipX5XyCuJaaNBMKSQLyLAstBlh0EYlls5jMSKJBAFUIYELuD6kFoCheENklZgfgfEH8HtQagKRNUau0F4jlA/AuXoQABBgAXrHKxW5O2tQAAAABJRU5ErkJggg==) 100% 50%/auto 2.4rem no-repeat;
  line-height: 2.4rem;
  padding-right: 3.6rem;
  opacity: .4;
  margin-bottom: 2.5rem
}
.footer address a {
  text-decoration: none;
  color: inherit;
  -webkit-transition: all .25s;
  transition: all .25s
}
.footer address a:hover {
  color: rgba(210,211,211,.85)
}
.footer__menu {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1.6rem;
  line-height: 1.25;
  font-family: proxima_novasemibold,sans-serif
}
.footer__menu > li {
  margin: 0 0 1.2rem
}
.footer__menu a {
  color: #babeca;
  text-decoration: none;
  -webkit-transition: color .25s;
  transition: color .25s
}
.footer__menu a:hover {
  color: #c08c56
}
.footer__menu_horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 2rem
}
.footer__menu_horizontal li {
  margin: 0 3.8rem 0 0
}
.footer__menu_horizontal li:last-child {
  margin: 0
}
.footer__description {
  font-size: 1rem;
  color: #fff;
  line-height: 1.45;
  padding-right: 4rem
}
.footer__description p {
  margin: 0 0 1em
}
.footer__description p:last-child {
  margin: 0
}
.footer__description a {
  color: inherit;
  -webkit-transition: color .25s;
  transition: color .25s
}
.footer__description a:hover {
  color: #c08c56
}
.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2.7rem 0 1.8rem;
  margin: 0 -1.2rem
}
.footer__column {
  width: 25%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1.2rem
}
.footer__column:first-child {
  padding-left: 3.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.footer__column_wide {
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1.2rem
}
.footer__bottom {
  margin: 0 2.4rem;
  padding: 2rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: solid 1px #505262
}
.footer__search {
  width: 50%
}
.footer__search form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 18rem
}
.footer__search form button {
  border: 0;
  padding: 0;
  width: 3rem;
  height: 3rem;
  background: rgba(62,64,77,0);
  color: #fff;
  font-size: 2rem;
  text-align: right;
  cursor: pointer
}
.footer__search form button i {
  font-size: inherit;
  position: relative;
  top: .2rem;
  width: 3rem
}
.footer__search input[type=search],
.footer__search input[type=text] {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 0;
  padding: 0 1rem;
  height: 3rem;
  line-height: 3rem;
  text-transform: uppercase;
  font-size: 1.2rem;
  background: rgba(255,255,255,0);
  font-family: inherit;
  font-family: proxima_novasemibold,sans-serif;
  color: #fff;
  -webkit-transition: all .25s;
  transition: all .25s;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0)
}
.footer__search input[type=search]:placeholder,
.footer__search input[type=text]:placeholder {
  color: rgba(255,255,255,.5);
  -webkit-transition: all .25s;
  transition: all .25s
}
.footer__search input[type=search]::-webkit-input-placeholder,
.footer__search input[type=text]::-webkit-input-placeholder {
  color: rgba(255,255,255,.5);
  -webkit-transition: all .25s;
  transition: all .25s
}
.footer__search input[type=search]::-moz-placeholder,
.footer__search input[type=text]::-moz-placeholder {
  color: rgba(255,255,255,.5);
  -webkit-transition: all .25s;
  transition: all .25s
}
.footer__search input[type=search]::-ms-input-placeholder,
.footer__search input[type=text]::-ms-input-placeholder {
  color: rgba(255,255,255,.5);
  -webkit-transition: all .25s;
  transition: all .25s
}
.footer__search input[type=search]::placeholder,
.footer__search input[type=text]::placeholder {
  color: rgba(255,255,255,.5);
  -webkit-transition: all .25s;
  transition: all .25s
}
.footer__search input[type=search]:focus,
.footer__search input[type=text]:focus {
  background: rgba(255,255,255,.05);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.5);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.5)
}
.footer__search input[type=search]:focus:placeholder,
.footer__search input[type=text]:focus:placeholder {
  color: #fff
}
.footer__search input[type=search]:focus::-webkit-input-placeholder,
.footer__search input[type=text]:focus::-webkit-input-placeholder {
  color: #fff
}
.footer__search input[type=search]:focus::-moz-placeholder,
.footer__search input[type=text]:focus::-moz-placeholder {
  color: #fff
}
.footer__search input[type=search]:focus::-ms-input-placeholder,
.footer__search input[type=text]:focus::-ms-input-placeholder {
  color: #fff
}
.footer__search input[type=search]:focus::placeholder,
.footer__search input[type=text]:focus::placeholder {
  color: #fff
}
.footer__social {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 2rem
}
.footer__social a {
  text-decoration: none;
  color: #fff;
  opacity: .25;
  -webkit-transition: opacity .25s;
  transition: opacity .25s;
  margin: 0 1rem 0 0
}
.footer__social a:hover {
  opacity: .75
}
.full-width .footer__container {
  max-width: 1200px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
#wrap .sp-form {
  padding: 0;
  margin: 3.5rem 0 5rem;
  clear: both
}
#wrap .sp-form-fields-wrapper {
  padding: 0;
  width: 100%
}
#wrap .sp-form-horizontal .sp-element-container {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
#wrap .sp-form-horizontal .sp-element-container .sp-field {
  min-height: 1em;
  padding: 0;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  min-width: 1em
}
#wrap .sp-form-horizontal .sp-element-container .sp-field:nth-child(1) {
  width: 100%;
  margin-bottom: 1.4rem;
  font-size: 1.8rem
}
#wrap .sp-form-horizontal .sp-element-container .sp-field:nth-child(1) strong {
  font-weight: 400;
  font-family: proxima_novasemibold,sans-serif
}
#wrap .sp-form-horizontal .sp-element-container .sp-field:nth-child(2) {
  width: 45rem;
  max-width: 45rem
}
#wrap .sp-form .sp-control-label {
  display: none
}
#wrap .sp-form .sp-form-control {
  padding: 1rem 1.2rem;
  border: solid 1px #c1c6d7;
  width: 100%;
  font-size: 1.8rem;
  cursor: pointer;
  position: relative;
  -webkit-transition: all .25s;
  transition: all .25s;
  height: 5rem;
  border-radius: 0
}
#wrap .sp-element-container .sp-field.sp-button-container {
  text-align: left
}
#wrap .sp-element-container .sp-field.sp-button-container .sp-button {
  height: 5rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  padding: 0;
  width: 15rem;
  top: 0!important;
  font-size: 1.6rem
}
.header {
  height: 18.4rem;
  position: relative;
  z-index: 99;
  font-family: Montserrat,sans-serif
}
.header::after {
  content: "";
  position: absolute;
  left: 2rem;
  top: 6.2rem;
  width: 2.2rem;
  height: 2.2rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgODk4LjU4IDg5OC41OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6I2ZmZn08L3N0eWxlPjxkZWZzPjxwYXRoIGlkPSJTVkdJRF8xXyIgZD0iTTAgMGg4OTguNTh2ODk4LjU4SDB6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPjx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PHBhdGggY2xhc3M9InN0MCIgZD0iTTAgNjE1LjUyVjI4MC44Yy44NS0yLjQgMi4xMy00Ljc0IDIuNDctNy4yIDMuODktMjcuOTIgMTUuNDEtNTIuMzEgMzUuMjEtNzIuMjJDOTIuMjUgMTQ2LjUzIDE0Ny4xNCA5Mi4wMiAyMDIuMDQgMzcuNWMxNi4yOS0xNi4xNyAzNi4xNS0yNi4zIDU4LjIzLTMxLjk5IDguOTctMi4zMSAxOC4xNy0zLjcgMjcuMjctNS41MWgzMjMuNDljMi40Ny43NiA0LjkgMS45NSA3LjQzIDIuMiAzMy40MyAzLjIzIDYxLjA4IDE3LjkyIDg0LjYxIDQxLjUxIDUxLjIgNTEuMzIgMTAyLjU2IDEwMi40OSAxNTQgMTUzLjU4IDE5LjM2IDE5LjIyIDMyLjIgNDEuODYgMzcuODMgNjguNTggMS4wNiA1LjAyIDIuNDUgOS45NyAzLjY4IDE0Ljk1djMzMi40N2MtLjc3IDIuNDctMS45OCA0LjktMi4yNCA3LjQzLTMuNDMgMzIuMTktMTcuNzYgNTkuMDktNDAuMjYgODEuNzUtNTEuMzYgNTEuNzEtMTAyLjg4IDEwMy4yNy0xNTQuNSAxNTQuNzItMTkuOCAxOS43NC00My41NCAzMi40OC03MS4wOCAzNy45My01LjAyLjk5LTkuOTggMi4zLTE0Ljk3IDMuNDdIMjgwLjgxYy0yLjAzLS44LTQtMi4wOC02LjA5LTIuMzQtMzAuNTUtMy43OC01Ni4xNS0xNy42My03Ny42Ni0zOS4wNEMxNDQuOCA4MDUuMiA5Mi43OSA3NTIuOTggNDAuNzggNzAwLjc2IDIxLjU3IDY4MS40NyA4Ljk1IDY1OC41MiAzLjU5IDYzMS43IDIuNTEgNjI2LjI4IDEuMiA2MjAuOTEgMCA2MTUuNTJtNzc4LjkxLTIwMS4zOGMyLjc4Ljg0IDMuODIgMS40MiA0Ljg3IDEuNDMgMTEuOTguMTIgMjMuOTUuMjcgMzUuOTMuMiAxNi4wNC0uMSAyMC42NS00LjY4IDIwLjctMjAuODMuMS0yOS45NC0uMTktNTkuODkuMS04OS44NC4yNy0yOC44OC05Ljk1LTUzLjAzLTMwLjMtNzMuNTEtNDkuMzMtNDkuNjYtOTguNS05OS40OC0xNDcuMzctMTQ5LjU5LTE1LjkxLTE2LjMyLTM1LjAxLTIzLjk2LTU3LjI1LTIzLjk5LTEwNC4wNi0uMTUtMjA4LjEyLS4xMy0zMTIuMTgtLjAxLTIyLjY4LjAzLTQxLjk5IDcuODYtNTguMTggMjQuNDktNDguODIgNTAuMTYtOTcuOTMgMTAwLjA0LTE0Ny4zOCAxNDkuNTgtMjAuNTQgMjAuNTctMjkuODkgNDQuNzktMjkuODIgNzMuNjEuMjQgOTguODIuMTUgMTk3LjY0LjAyIDI5Ni40Ni0uMDMgMjIuMDEgNi43MiA0MS40NiAyMi4xNSA1Ny4wMyA1Mi45NiA1My40NCAxMDYuMSAxMDYuNyAxNTkuNiAxNTkuNiAxNS41MSAxNS4zNCAzNS4wNiAyMi4wNyA1Ny4wOSAyMi4wNCAxMDEuNDQtLjE0IDIwMi44OC0uMTYgMzA0LjMyLjAxIDIyLjg4LjA0IDQyLjgxLTcuMjYgNTguOS0yMy4yMkM3MTMgNzY1LjEzIDc2NS41NyA3MTIuMzYgODE4LjA5IDY1OS41NGMxMS42NC0xMS43MSAyMC4wNi0yNS44OSAyMC41Ni00Mi41NCAxLjItMzkuOTggMS40Mi04MC4wMSAxLjM4LTEyMC4wMS0uMDEtOS4yNy02Ljk5LTEzLjY4LTE2LjAxLTEzLjg0LTEyLjM1LS4yMi0yNC43MS4xNC0zNy4wNS0uMTYtNi42NC0uMTYtOC4yNSAzLjAxLTguMDggOC45NS4yOSA5LjcyLjI0IDE5LjQ3LS4wMSAyOS4xOS0uNjMgMjQuNjktNi41NSAzMC40Ni0zMC44MyAzMC41LTMuMzcuMDEtNi43NC4wOC0xMC4xMS0uMDMtMTcuNjgtLjU1LTI0LjE4LTYuNi0yNS4xMi0yNC41MS0uNi0xMS41OC0uNTEtMjMuMjEtLjE5LTM0LjguMTktNi43My0yLjIzLTkuNTItOS4wNS05LjMyLTkuMzUuMjgtMTguNzEuMDktMjguMDctLjA5LTI2LjU3LS41My0zMC42NS00LjY2LTMwLjY5LTMwLjczLS4wNC0zMy41NiAyLjUzLTM2IDM2LjQ3LTM2LjQgOS45Ni0uMTIgMjMuNjggMi41NCAyOC44MS0yLjc0IDUuMjItNS4zOCAyLjI5LTE4Ljk3IDIuMzktMjguOTcuMzItMzMuMDYgMy41OS0zNi4zOSAzNi44NS0zNi4yOCAyMy4xMi4wNyAyOC44NiA1LjU3IDI5LjUyIDI5LjA5LjMzIDEyLjI4LjA1IDI0LjYuMDUgMzcuMjkiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDEwLjE5IDQ0Ni40OWMtLjQ0LTEuOC0uNC0yLjMzLS42My0yLjUtNDAuMDktMjkuMTYtMzguNTQtNzEuMzgtMzUuMjgtMTEzLjg2Ljg1LTExLjEgMy4yLTIyLjIgNS45OC0zMy4wMiA3LjM1LTI4LjY4IDI1Ljk0LTQ2LjkxIDU0LjU1LTUzLjcgMzcuNjgtOC45NCA3NS43NC04Ljg5IDExMy40LjAxIDM0LjM4IDguMTMgNTIuODcgMzIuMzEgNTcuMDggNjUuODMgMy4yOSAyNi4xOCAzLjQ4IDUyLjk3IDIuNSA3OS4zOS0uNzIgMTkuNDItMTIuMjIgMzQuOTQtMjYuNTYgNDcuODgtMi45NiAyLjY3LTUuOTEgNS4zNS05LjY1IDguNzMgMy42NCAyLjA0IDYuMDkgMy41MiA4LjY0IDQuODMgMTguMSA5LjI5IDI5LjgzIDI0LjA1IDM0LjE5IDQzLjYgNy40IDMzLjIxIDcuNTkgNjYuOCAxLjQ3IDEwMC4yNy02LjUgMzUuNTgtMjguOTIgNTYuNjUtNjMuMDIgNjUuNC0zOS4wMiAxMC4wMS03OC4zMiAxMC4xMi0xMTcuNzMgMS4yMS0zOS44MS04Ljk5LTY1LjQ2LTMyLjQ1LTY4LjkyLTczLjU1LTIuNDktMjkuNTUtMS4zNS01OS43NiAxLjY4LTg5LjMxIDIuNTMtMjQuNjcgMTguOTEtNDEuNjUgNDIuMy01MS4yMW0xNDAuNjYgOTYuNjRoLS4wNmMwLTQuNDguMjQtOC45Ny0uMDQtMTMuNDMtMS41MS0yMy44Ny0xMi45Mi00MC4wNy0zMi40Mi00Ni4zLTI3Ljg2LTguOS02Mi4yLTIuNTctNzUuMDggMTQuNC0zLjUyIDQuNjQtNi4xOCAxMC4yOS03Ljg3IDE1Ljg4LTUuNTEgMTguMjQtNS40NiAzNi44Mi0xLjI0IDU1LjMgNC40MSAxOS4yOCAxNy4xNSAzMC41MyAzNi4zMSAzMy4xMSAxMi4wNSAxLjYzIDI0LjU4IDEuODMgMzYuNjcuNTQgMjguMzctMy4wMSA0Mi4zMy0xOC43MSA0My43LTQ3LjE5LjItNC4wOS4wMy04LjIxLjAzLTEyLjMxbS03LjExLTE4NS4wOGguMjFjMC01LjIyLjM2LTEwLjQ4LS4wNi0xNS42Ny0yLjExLTI2LjMzLTEzLjg5LTQwLjQ3LTM4LjI2LTQzLjIzLTExLjY2LTEuMzItMjMuODMtLjE1LTM1LjUzIDEuNTctMTQuNjQgMi4xNS0yNS4xNyAxMS42Mi0yNy41MyAyNS45LTIuNjkgMTYuMzItMy43IDMzLjI5LTIuNTggNDkuNzggMS43NCAyNS43OSAxMy45NyAzNy41MyAzOC44NCA0MS4zMyAzNy44NCA1Ljc4IDYwLjU4LTguNzYgNjQuOC00MS43OC43Ni01Ljg4LjExLTExLjkzLjExLTE3LjlNMzExLjU3IDQ1MC4wN2MwIDU3LjI4LjA1IDExNC41Ni0uMDIgMTcxLjgzLS4wNCAzNi4xOS00LjQ0IDQwLjQ0LTQwLjc4IDQwLjExLTIxLjAxLS4xOS0yNy43Ni02LjI1LTI3Ljg4LTI3LjQxLS4zNi02Mi4xNC0uMjUtMTI0LjI5LS4zLTE4Ni40My0uMDMtMzcuMDYuMDctNzQuMTMtLjA1LTExMS4xOS0uMDctMjAuOTctMy4wNS0yMy43OC0yNC4xMy0yMy45OC0zNi42My0uMzQtMzkuMjgtMy4wMy0zOS4wOC0zOS43OC4xMi0yMS43NCA1LjQ2LTI3LjY5IDI2LjgtMjcuOTkgMjYuMi0uMzcgNTIuNDEtLjM1IDc4LjYxLjA0IDIwLjMxLjMgMjYuNzggNy4xOCAyNi44IDI3LjM1LjA3IDU5LjE1LjAzIDExOC4zLjAzIDE3Ny40NSIvPjwvc3ZnPg==) 50% 50%/contain no-repeat
}
.header__location {
  position: relative;
  height: 2rem
}
.header__location:hover .header__location-current {
  color: #a6895d
}
.header__location:hover .header__location-drop-list {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  opacity: 1
}
.header__location-current {
  text-align: right;
  position: relative;
  padding-right: 2.7rem;
  font-size: 1.5rem;
  font-weight: 400;
  font-family: proxima_novasemibold,sans-serif;
  line-height: 2rem;
  letter-spacing: .025em;
  color: #fff;
  -webkit-transition: color .25s;
  transition: color .25s
}
.header__location-current::after {
  content: "";
  position: absolute;
  right: .3rem;
  top: .1rem;
  width: 1rem;
  height: 1.6rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzkwLjU2IDYyNC42Ij48ZGVmcz48cGF0aCBpZD0iYSIgZD0iTTAgMGgzOTAuNTZ2NjI0LjZIMHoiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJiIj48dXNlIHhsaW5rOmhyZWY9IiNhIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PHBhdGggZD0iTTIwOC4xOCAwYzEwLjYzIDEuNzkgMjEuMzcgMy4wOCAzMS44NSA1LjQ3IDI3Ljk2IDYuMzggNTMuMjIgMTguNjIgNzUuNzEgMzYuNDIgMjQuMjQgMTkuMTggNDMuMiA0Mi42MSA1Ni4xNSA3MC43NSAyMS4xNCA0NS45NCAyNC40NiA5My4zOCA5LjI0IDE0MS40LTUuNzggMTguMjItMTUuMTMgMzUuMzgtMjMuNTkgNTIuNjctMTEuNTQgMjMuNTktMjMuNzYgNDYuODQtMzUuNzEgNzAuMjItMTEuNzMgMjIuOTMtMjMuNTIgNDUuODMtMzUuMjIgNjguNzgtMTUuOTIgMzEuMjMtMzEuNzQgNjIuNTItNDcuNjggOTMuNzQtMTQuMzQgMjguMS0yOC43OCA1Ni4xNi00My42NSA4NS4xNS0zLjQ0LTYuNS02LjU3LTEyLjIzLTkuNTMtMTguMDUtMTcuNDMtMzQuMi0zNC43OS02OC40My01Mi4yMi0xMDIuNjMtMTguOTQtMzcuMTYtMzcuOTUtNzQuMjgtNTYuOS0xMTEuNDQtMTIuMjMtMjMuOTgtMjQuNTItNDcuOTMtMzYuNTUtNzIuMDItOS4zNC0xOC43Mi0xOS4xMS0zNy4yOC0yNy4yNS01Ni41MkMuOCAyMzUuNDYtMS45NCAyMDUuMzMgMS4xOSAxNzQuNzljMy40OS0zNC4wNiAxNS4zMS02NS4xNiAzNS4zMi05My4wNiAxNy42My0yNC41OSAzOS44NC00NC4wOCA2Ni4zNS01OC40NUMxMjYuNTIgMTAuNDYgMTUyLjAxIDMuMjQgMTc4Ljg0Ljc5YzEuNDctLjEzIDIuOTMtLjUyIDQuMzktLjc5aDI0Ljk1em0tMTMuMzIgNzguMDdjLTY0LjI5LjA0LTExNi45NCA1My4wMS0xMTYuNzMgMTE3LjQ1LjIxIDY0LjczIDUyLjY1IDExNy4wNyAxMTcuMTkgMTE2Ljk2IDY0LjY1LS4xMSAxMTYuOTYtNTIuNTEgMTE2Ljk4LTExNy4xNiAwLTY0Ljc0LTUyLjYyLTExNy4yOS0xMTcuNDQtMTE3LjI1IiBjbGlwLXBhdGg9InVybCgjYikiIGZpbGw9IiNiMjhiNWEiLz48L3N2Zz4=) 50% 50%/contain no-repeat
}
.header__location-drop-list {
  position: absolute;
  top: 100%;
  right: 0;
  list-style: none;
  padding: 4.1rem 0 0;
  margin: 0;
  z-index: 99;
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 0 4.1rem;
  transform-origin: 0 4.1rem;
  -webkit-transition: all .25s;
  transition: all .25s;
  background: rgba(0,0,0,0)
}
.header__location-drop-list > li {
  margin: 0;
  padding: 0
}
.header__location-drop-list > li:first-child a {
  padding-top: 1.2rem
}
.header__location-drop-list > li:last-child a {
  padding-bottom: 1.8rem
}
.header__location-drop-list a {
  display: block;
  text-decoration: none;
  color: #fff;
  padding: .4rem 2.8rem;
  min-width: 24rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(0,0,0,.6);
  font-size: 1.5rem;
  font-weight: 400;
  font-family: proxima_novasemibold,sans-serif;
  line-height: 2rem;
  text-align: right;
  letter-spacing: .025em;
  -webkit-transition: color .25s;
  transition: color .25s
}
.header__location-drop-list a:hover {
  color: #c08c56
}
.header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.header time {
  display: block;
  margin: auto 0 0;
  font-size: 1.2rem;
  color: #fff;
  text-align: center
}
.header__logo {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-16.1rem);
  transform: translateX(-16.1rem);
  margin-bottom: auto
}
.header__logo img {
  width: 36rem;
  height: 6.2rem
}
.header__title {
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700
}
.header__top {
  height: 12.6rem;
  background: linear-gradient(174deg,#002da5 40%,#0049df)
}
.header__top .header__container {
  padding: 2.1rem 1.8rem 1rem;
  height: 12.6rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.header__aside {
  width: 33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.header__aside:first-child {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.header__aside:last-child {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}
.header__center {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 34%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.header__bottom {
  background: #e6e8ef;
  height: 5.8rem;
  position: relative
}
.header__bottom .header__container {
  padding-right: 1rem;
  height: 5.8rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.header__special-link {
  margin: 0 auto 0 0;
  padding: 1.1rem 0;
  text-transform: uppercase;
  font-size: 1.6rem
}
.header__special-link a {
  height: 3.6rem;
  line-height: 3.6rem;
  color: #fff;
  background: #3e404d;
  text-decoration: none;
  font-family: proxima_novabold,sans-serif;
  padding: 0 1.8rem;
  display: inline-block;
  -webkit-transition: all .25s;
  transition: all .25s;
  -webkit-box-shadow: inset 0 0 0 transparent;
  box-shadow: inset 0 0 0 transparent
}
.header__special-link a:hover {
  background: #606377
}
.header__special-link a:active {
  -webkit-box-shadow: inset 0 0 1.2rem .2rem rgba(0,0,0,.2);
  box-shadow: inset 0 0 1.2rem .2rem rgba(0,0,0,.2);
  background: #3e404d
}
.header__special-link a.header__special-link-gold {
  color: #fff;
  background: #c08c56
}
.header__special-link a.header__special-link-gold:hover {
  background: #cea57b
}
.header__special-link a.header__special-link-gold:active {
  -webkit-box-shadow: inset 0 0 1.2rem .2rem rgba(0,0,0,.2);
  box-shadow: inset 0 0 1.2rem .2rem rgba(0,0,0,.2);
  background: #c08c56
}
.header__special-link a.header__special-link-yellow {
  color: #000;
  background: #ffc400;
  font-family: Montserrat,sans-serif;
  letter-spacing: .035em;
  font-weight: 700;
  font-size: 1.6rem
}
.header__special-link a.header__special-link-yellow:hover {
  background: #fac000
}
.header__special-link a.header__special-link-yellow:active {
  background: #ffc60a
}
.header__search {
  height: 3.6rem;
  background: #d7dae4;
  position: relative;
  margin: 0 0 0 auto;
  padding-right: 3.8rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.header__search input[type=search],
.header__search input[type=text] {
  border: 0;
  width: 9rem;
  height: 3.6rem;
  background: rgba(255,255,255,0);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 1.2rem;
  color: #050505;
  font-family: proxima_novasemibold,sans-serif;
  -webkit-transition: width .25s .2s;
  transition: width .25s .2s
}
.header__search input[type=search]:placeholder,
.header__search input[type=text]:placeholder {
  color: #050505;
  -webkit-transition: color .25s .2s;
  transition: color .25s .2s
}
.header__search input[type=search]::-webkit-input-placeholder,
.header__search input[type=text]::-webkit-input-placeholder {
  color: #050505;
  -webkit-transition: color .25s .2s;
  transition: color .25s .2s
}
.header__search input[type=search]::-moz-placeholder,
.header__search input[type=text]::-moz-placeholder {
  color: #050505;
  -webkit-transition: color .25s .2s;
  transition: color .25s .2s
}
.header__search input[type=search]::-ms-input-placeholder,
.header__search input[type=text]::-ms-input-placeholder {
  color: #050505;
  -webkit-transition: color .25s .2s;
  transition: color .25s .2s
}
.header__search input[type=search]::placeholder,
.header__search input[type=text]::placeholder {
  color: #050505;
  -webkit-transition: color .25s .2s;
  transition: color .25s .2s
}
.header__search input[type=search]:focus,
.header__search input[type=text]:focus {
  width: 14rem;
  -webkit-transition: width .25s 1ms;
  transition: width .25s 1ms
}
.header__search input[type=search]:focus:placeholder,
.header__search input[type=text]:focus:placeholder {
  color: #5e5e5e;
  -webkit-transition: color .25s .1s;
  transition: color .25s .1s
}
.header__search input[type=search]:focus::-webkit-input-placeholder,
.header__search input[type=text]:focus::-webkit-input-placeholder {
  color: #5e5e5e;
  -webkit-transition: color .25s .1s;
  transition: color .25s .1s
}
.header__search input[type=search]:focus::-moz-placeholder,
.header__search input[type=text]:focus::-moz-placeholder {
  color: #5e5e5e;
  -webkit-transition: color .25s .1s;
  transition: color .25s .1s
}
.header__search input[type=search]:focus::-ms-input-placeholder,
.header__search input[type=text]:focus::-ms-input-placeholder {
  color: #5e5e5e;
  -webkit-transition: color .25s .1s;
  transition: color .25s .1s
}
.header__search input[type=search]:focus::placeholder,
.header__search input[type=text]:focus::placeholder {
  color: #5e5e5e;
  -webkit-transition: color .25s .1s;
  transition: color .25s .1s
}
.header__search button {
  width: 3.8rem;
  height: 3.6rem;
  background: rgba(255,255,255,0);
  cursor: pointer;
  border: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center
}
.header__search-dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  background: #e6e8ef;
  -webkit-box-shadow: .4rem .4rem .8rem rgba(0,0,0,.15);
  box-shadow: .4rem .4rem .8rem rgba(0,0,0,.15);
  padding: 1.1rem 0;
  display: none
}
.header__search-dropdown label {
  display: block;
  font-size: 1.4rem;
  position: relative;
  white-space: nowrap;
  min-width: 17.8rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.header__search-dropdown label input {
  position: absolute;
  left: -9990px
}
.header__search-dropdown label input:checked ~ span {
  background: #002da5;
  color: #fff
}
.header__search-dropdown label input:checked ~ span:before {
  opacity: 1
}
.header__search-dropdown label span {
  position: relative;
  display: block;
  padding: .7rem 2rem .7rem 3rem;
  cursor: pointer;
  -webkit-transition: all .15s;
  transition: all .15s
}
.header__search-dropdown label span:before {
  content: "";
  position: absolute;
  left: .4rem;
  top: 50%;
  margin-top: -.9rem;
  width: 2rem;
  height: 2rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmUwOTkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMjEuMiA0LjZsLTEwIDEwLjYtNC40LTQuNCIvPjwvc3ZnPg==) 50% 50% no-repeat;
  -webkit-transition: opacity .15s;
  transition: opacity .15s;
  opacity: 0
}
.header__rubric-toggle {
  background: #e6e8ef;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 2rem 0 1.8rem;
  border: 0;
  cursor: pointer;
  border-right: solid 1px #cdcdcf;
  height: 5.8rem;
  margin: 0;
  -webkit-transition: all .4s;
  transition: all .4s;
  color: #050505
}
.header__rubric-toggle .icon-close {
  display: none
}
.header__rubric-toggle-icon {
  width: 2.5rem;
  margin-right: 2.3rem
}
.header__rubric-toggle-txt {
  font-size: 1.7rem;
  font-family: proxima_novasemibold,sans-serif
}
.header__menu {
  list-style: none;
  padding: 0 .7rem;
  margin: 0 1.8rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: proxima_novasemibold,sans-serif
}
.header__menu > li {
  padding: 1.1rem .7rem
}
.header__menu > li.active {
  padding-bottom: 0
}
.header__menu > li.active a {
  color: #c08c56;
  background: #fff;
  height: 4.7rem
}
.header__menu a {
  height: 3.6rem;
  display: inline-block;
  line-height: 3.6rem;
  padding: 0 1.1rem;
  text-decoration: none;
  color: #050505;
  -webkit-transition: all .25s;
  transition: all .25s;
  background: #e6e8ef
}
.header__menu a:hover {
  color: #c08c56;
  background: #fff
}
.header__menu a:active {
  -webkit-box-shadow: inset 0 0 1.2rem .2rem rgba(0,0,0,.2);
  box-shadow: inset 0 0 1.2rem .2rem rgba(0,0,0,.2);
  background: #fff
}
.header__menu a.link-blue {
  color: #002da5;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0,45,165,.35);
  box-shadow: inset 0 0 0 1px rgba(0,45,165,.35);
  background: #fff
}
.header__social {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.header__social-link {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  font-size: 2.1rem;
  margin: 0 1.2rem 0 0;
  -webkit-transition: color .25s;
  transition: color .25s
}
.header__social-link:hover {
  color: #c08c56
}
.header__social-toggle {
  padding: 1rem;
  cursor: pointer;
  position: relative;
  display: inline-block;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transform: rotate(0);
  transform: rotate(0)
}
.header__social-toggle:before {
  content: "";
  width: .6rem;
  height: .6rem;
  border-bottom: solid 1px #e3cbb3;
  border-left: solid 1px #e3cbb3;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: .4rem;
  -webkit-transition: all .25s;
  transition: all .25s
}
.header__social-toggle:hover:before {
  border-color: #fff
}
.header__social-drop {
  position: absolute;
  right: 0;
  top: 100%;
  background: rgba(0,38,140,.7);
  white-space: nowrap;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all .25s;
  transition: all .25s;
  z-index: 9
}
.header__social-drop .header__social-link:last-child {
  margin-right: 0
}
.header__social-drop-inner {
  padding: 1rem 2rem
}
.header__drop-sections {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #202127;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all .4s;
  transition: all .4s
}
.header__drop-sections-list {
  list-style: none;
  padding: 4rem 4rem 1.2rem 6.6rem;
  margin: 0;
  font-size: 2.6rem;
  font-family: proxima_novasemibold,sans-serif;
  line-height: 1.30769231;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.header__drop-sections-list li {
  margin-bottom: 2.4rem;
  width: 33.333%
}
.header__drop-sections-list a {
  color: #fff;
  -webkit-transition: all .25s;
  transition: all .25s;
  text-decoration: none;
  border-bottom: solid 2px rgba(255,255,255,0)
}
.header__drop-sections-list a:hover {
  color: #c08c56;
  border-bottom: solid 2px
}
.header__user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.2rem;
  position: relative;
  top: .1rem
}
.header__user-link {
  color: #fff;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.header__user-link svg {
  margin-right: .6rem;
  position: relative;
  top: .1rem;
  width: 1.4rem;
  height: 1.4rem
}
.header__user-link:hover .header__user-name {
  border-bottom-color: #fff
}
.header__user-name {
  border-bottom: solid 1px rgba(255,255,255,.55);
  -webkit-transition: border-color .25s;
  transition: border-color .25s
}
.fly-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background: linear-gradient(174deg,#002da5 40%,#0049df);
  -webkit-box-shadow: 0 4px 8px rgba(0,0,0,.1),0 2px 4px 1px rgba(0,0,0,.2);
  box-shadow: 0 4px 8px rgba(0,0,0,.1),0 2px 4px 1px rgba(0,0,0,.2);
  opacity: .5;
  -webkit-transition: all .25s;
  transition: all .25s;
  -webkit-transform: translateY(-110%);
  transform: translateY(-110%)
}
.fly-header .header__drop-sections {
  display: none;
  max-width: 120rem;
  margin: 0 auto
}
.fly-header__top {
  padding: .7rem;
  position: relative
}
.fly-header__top:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  margin: auto 0 auto -58rem;
  width: 2.2rem;
  height: 2.2rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgODk4LjU4IDg5OC41OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6I2ZmZn08L3N0eWxlPjxkZWZzPjxwYXRoIGlkPSJTVkdJRF8xXyIgZD0iTTAgMGg4OTguNTh2ODk4LjU4SDB6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPjx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PHBhdGggY2xhc3M9InN0MCIgZD0iTTAgNjE1LjUyVjI4MC44Yy44NS0yLjQgMi4xMy00Ljc0IDIuNDctNy4yIDMuODktMjcuOTIgMTUuNDEtNTIuMzEgMzUuMjEtNzIuMjJDOTIuMjUgMTQ2LjUzIDE0Ny4xNCA5Mi4wMiAyMDIuMDQgMzcuNWMxNi4yOS0xNi4xNyAzNi4xNS0yNi4zIDU4LjIzLTMxLjk5IDguOTctMi4zMSAxOC4xNy0zLjcgMjcuMjctNS41MWgzMjMuNDljMi40Ny43NiA0LjkgMS45NSA3LjQzIDIuMiAzMy40MyAzLjIzIDYxLjA4IDE3LjkyIDg0LjYxIDQxLjUxIDUxLjIgNTEuMzIgMTAyLjU2IDEwMi40OSAxNTQgMTUzLjU4IDE5LjM2IDE5LjIyIDMyLjIgNDEuODYgMzcuODMgNjguNTggMS4wNiA1LjAyIDIuNDUgOS45NyAzLjY4IDE0Ljk1djMzMi40N2MtLjc3IDIuNDctMS45OCA0LjktMi4yNCA3LjQzLTMuNDMgMzIuMTktMTcuNzYgNTkuMDktNDAuMjYgODEuNzUtNTEuMzYgNTEuNzEtMTAyLjg4IDEwMy4yNy0xNTQuNSAxNTQuNzItMTkuOCAxOS43NC00My41NCAzMi40OC03MS4wOCAzNy45My01LjAyLjk5LTkuOTggMi4zLTE0Ljk3IDMuNDdIMjgwLjgxYy0yLjAzLS44LTQtMi4wOC02LjA5LTIuMzQtMzAuNTUtMy43OC01Ni4xNS0xNy42My03Ny42Ni0zOS4wNEMxNDQuOCA4MDUuMiA5Mi43OSA3NTIuOTggNDAuNzggNzAwLjc2IDIxLjU3IDY4MS40NyA4Ljk1IDY1OC41MiAzLjU5IDYzMS43IDIuNTEgNjI2LjI4IDEuMiA2MjAuOTEgMCA2MTUuNTJtNzc4LjkxLTIwMS4zOGMyLjc4Ljg0IDMuODIgMS40MiA0Ljg3IDEuNDMgMTEuOTguMTIgMjMuOTUuMjcgMzUuOTMuMiAxNi4wNC0uMSAyMC42NS00LjY4IDIwLjctMjAuODMuMS0yOS45NC0uMTktNTkuODkuMS04OS44NC4yNy0yOC44OC05Ljk1LTUzLjAzLTMwLjMtNzMuNTEtNDkuMzMtNDkuNjYtOTguNS05OS40OC0xNDcuMzctMTQ5LjU5LTE1LjkxLTE2LjMyLTM1LjAxLTIzLjk2LTU3LjI1LTIzLjk5LTEwNC4wNi0uMTUtMjA4LjEyLS4xMy0zMTIuMTgtLjAxLTIyLjY4LjAzLTQxLjk5IDcuODYtNTguMTggMjQuNDktNDguODIgNTAuMTYtOTcuOTMgMTAwLjA0LTE0Ny4zOCAxNDkuNTgtMjAuNTQgMjAuNTctMjkuODkgNDQuNzktMjkuODIgNzMuNjEuMjQgOTguODIuMTUgMTk3LjY0LjAyIDI5Ni40Ni0uMDMgMjIuMDEgNi43MiA0MS40NiAyMi4xNSA1Ny4wMyA1Mi45NiA1My40NCAxMDYuMSAxMDYuNyAxNTkuNiAxNTkuNiAxNS41MSAxNS4zNCAzNS4wNiAyMi4wNyA1Ny4wOSAyMi4wNCAxMDEuNDQtLjE0IDIwMi44OC0uMTYgMzA0LjMyLjAxIDIyLjg4LjA0IDQyLjgxLTcuMjYgNTguOS0yMy4yMkM3MTMgNzY1LjEzIDc2NS41NyA3MTIuMzYgODE4LjA5IDY1OS41NGMxMS42NC0xMS43MSAyMC4wNi0yNS44OSAyMC41Ni00Mi41NCAxLjItMzkuOTggMS40Mi04MC4wMSAxLjM4LTEyMC4wMS0uMDEtOS4yNy02Ljk5LTEzLjY4LTE2LjAxLTEzLjg0LTEyLjM1LS4yMi0yNC43MS4xNC0zNy4wNS0uMTYtNi42NC0uMTYtOC4yNSAzLjAxLTguMDggOC45NS4yOSA5LjcyLjI0IDE5LjQ3LS4wMSAyOS4xOS0uNjMgMjQuNjktNi41NSAzMC40Ni0zMC44MyAzMC41LTMuMzcuMDEtNi43NC4wOC0xMC4xMS0uMDMtMTcuNjgtLjU1LTI0LjE4LTYuNi0yNS4xMi0yNC41MS0uNi0xMS41OC0uNTEtMjMuMjEtLjE5LTM0LjguMTktNi43My0yLjIzLTkuNTItOS4wNS05LjMyLTkuMzUuMjgtMTguNzEuMDktMjguMDctLjA5LTI2LjU3LS41My0zMC42NS00LjY2LTMwLjY5LTMwLjczLS4wNC0zMy41NiAyLjUzLTM2IDM2LjQ3LTM2LjQgOS45Ni0uMTIgMjMuNjggMi41NCAyOC44MS0yLjc0IDUuMjItNS4zOCAyLjI5LTE4Ljk3IDIuMzktMjguOTcuMzItMzMuMDYgMy41OS0zNi4zOSAzNi44NS0zNi4yOCAyMy4xMi4wNyAyOC44NiA1LjU3IDI5LjUyIDI5LjA5LjMzIDEyLjI4LjA1IDI0LjYuMDUgMzcuMjkiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDEwLjE5IDQ0Ni40OWMtLjQ0LTEuOC0uNC0yLjMzLS42My0yLjUtNDAuMDktMjkuMTYtMzguNTQtNzEuMzgtMzUuMjgtMTEzLjg2Ljg1LTExLjEgMy4yLTIyLjIgNS45OC0zMy4wMiA3LjM1LTI4LjY4IDI1Ljk0LTQ2LjkxIDU0LjU1LTUzLjcgMzcuNjgtOC45NCA3NS43NC04Ljg5IDExMy40LjAxIDM0LjM4IDguMTMgNTIuODcgMzIuMzEgNTcuMDggNjUuODMgMy4yOSAyNi4xOCAzLjQ4IDUyLjk3IDIuNSA3OS4zOS0uNzIgMTkuNDItMTIuMjIgMzQuOTQtMjYuNTYgNDcuODgtMi45NiAyLjY3LTUuOTEgNS4zNS05LjY1IDguNzMgMy42NCAyLjA0IDYuMDkgMy41MiA4LjY0IDQuODMgMTguMSA5LjI5IDI5LjgzIDI0LjA1IDM0LjE5IDQzLjYgNy40IDMzLjIxIDcuNTkgNjYuOCAxLjQ3IDEwMC4yNy02LjUgMzUuNTgtMjguOTIgNTYuNjUtNjMuMDIgNjUuNC0zOS4wMiAxMC4wMS03OC4zMiAxMC4xMi0xMTcuNzMgMS4yMS0zOS44MS04Ljk5LTY1LjQ2LTMyLjQ1LTY4LjkyLTczLjU1LTIuNDktMjkuNTUtMS4zNS01OS43NiAxLjY4LTg5LjMxIDIuNTMtMjQuNjcgMTguOTEtNDEuNjUgNDIuMy01MS4yMW0xNDAuNjYgOTYuNjRoLS4wNmMwLTQuNDguMjQtOC45Ny0uMDQtMTMuNDMtMS41MS0yMy44Ny0xMi45Mi00MC4wNy0zMi40Mi00Ni4zLTI3Ljg2LTguOS02Mi4yLTIuNTctNzUuMDggMTQuNC0zLjUyIDQuNjQtNi4xOCAxMC4yOS03Ljg3IDE1Ljg4LTUuNTEgMTguMjQtNS40NiAzNi44Mi0xLjI0IDU1LjMgNC40MSAxOS4yOCAxNy4xNSAzMC41MyAzNi4zMSAzMy4xMSAxMi4wNSAxLjYzIDI0LjU4IDEuODMgMzYuNjcuNTQgMjguMzctMy4wMSA0Mi4zMy0xOC43MSA0My43LTQ3LjE5LjItNC4wOS4wMy04LjIxLjAzLTEyLjMxbS03LjExLTE4NS4wOGguMjFjMC01LjIyLjM2LTEwLjQ4LS4wNi0xNS42Ny0yLjExLTI2LjMzLTEzLjg5LTQwLjQ3LTM4LjI2LTQzLjIzLTExLjY2LTEuMzItMjMuODMtLjE1LTM1LjUzIDEuNTctMTQuNjQgMi4xNS0yNS4xNyAxMS42Mi0yNy41MyAyNS45LTIuNjkgMTYuMzItMy43IDMzLjI5LTIuNTggNDkuNzggMS43NCAyNS43OSAxMy45NyAzNy41MyAzOC44NCA0MS4zMyAzNy44NCA1Ljc4IDYwLjU4LTguNzYgNjQuOC00MS43OC43Ni01Ljg4LjExLTExLjkzLjExLTE3LjlNMzExLjU3IDQ1MC4wN2MwIDU3LjI4LjA1IDExNC41Ni0uMDIgMTcxLjgzLS4wNCAzNi4xOS00LjQ0IDQwLjQ0LTQwLjc4IDQwLjExLTIxLjAxLS4xOS0yNy43Ni02LjI1LTI3Ljg4LTI3LjQxLS4zNi02Mi4xNC0uMjUtMTI0LjI5LS4zLTE4Ni40My0uMDMtMzcuMDYuMDctNzQuMTMtLjA1LTExMS4xOS0uMDctMjAuOTctMy4wNS0yMy43OC0yNC4xMy0yMy45OC0zNi42My0uMzQtMzkuMjgtMy4wMy0zOS4wOC0zOS43OC4xMi0yMS43NCA1LjQ2LTI3LjY5IDI2LjgtMjcuOTkgMjYuMi0uMzcgNTIuNDEtLjM1IDc4LjYxLjA0IDIwLjMxLjMgMjYuNzggNy4xOCAyNi44IDI3LjM1LjA3IDU5LjE1LjAzIDExOC4zLjAzIDE3Ny40NSIvPjwvc3ZnPg==) 50% 50%/contain no-repeat
}
.fly-header__top .header__logo {
  left: auto;
  -webkit-transform: none;
  transform: none
}
.fly-header__top .header__logo img {
  width: 17.5rem;
  height: 3.1rem;
  -webkit-transform: translateX(-8.05rem);
  transform: translateX(-8.05rem);
  display: block;
  position: relative;
  left: 50%
}
.fly-header__bottom {
  background: #e6e8ef
}
.fly-header__bottom .header__container {
  max-width: 120rem;
  margin: 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.fly-header .header__rubric-toggle {
  height: 4.6rem
}
.fly-header .header__menu > li {
  padding: .5rem .7rem
}
.fly-header .header__menu > li.active {
  padding: .5rem .7rem 0
}
.fly-header .header__menu > li.active a {
  height: 4.1rem
}
.fly-header .header__special-link {
  padding: .5rem 0
}
.fly-header-start .fly-header {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-duration: .4s;
  transition-duration: .4s
}
.fly-header-start .fly-header .header__drop-sections {
  display: block
}
.fly-header-start .header .header__drop-sections {
  display: none
}
.show-drop-section .header__rubric-toggle {
  background: #202127;
  color: #fff
}
.show-drop-section .header__rubric-toggle .icon-burger {
  display: none
}
.show-drop-section .header__rubric-toggle .icon-close {
  display: inline-block
}
.show-drop-section .header__drop-sections {
  max-height: 100vh;
  -webkit-transition-duration: .8s;
  transition-duration: .8s
}
.show-other-social .header__social-toggle {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.show-other-social .header__social-drop {
  max-height: 8vh;
  -webkit-transition-duration: .6s;
  transition-duration: .6s
}
.full-width .header__container,
.full-width .header__drop-sections {
  max-width: 1200px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto
}
.easter-day .header__top,
.lightfood .header__top,
.may9-day .header__top {
  background: url(../img/header-easter.png) 50% 50%/cover no-repeat
}
.easter-day .header__top .header__center,
.lightfood .header__top .header__center,
.may9-day .header__top .header__center {
  opacity: 0
}
.easter-day .header__top .header__logo,
.lightfood .header__top .header__logo,
.may9-day .header__top .header__logo {
  position: absolute;
  left: 2rem;
  top: 0;
  -webkit-transform: none;
  transform: none;
  margin: 0;
  height: 9rem
}
.easter-day .header__top .header__logo a,
.lightfood .header__top .header__logo a,
.may9-day .header__top .header__logo a {
  display: block;
  height: 9rem;
  background: rgba(0,45,165,0)
}
.easter-day .header::after {
  top: 4.88rem
}
.may9-day .header__top {
  background: url(../img/header-9may.png) 50% 50%/cover no-repeat
}
.lightfood .header__top {
  background: url(../img/header-lightfood.jpg) 50% 50%/cover no-repeat
}
.lightfood .header__top .header__logo {
  height: 9rem
}
.lightfood .header__top time {
  display: none!important
}
.lightfood .header__center-link {
  position: absolute;
  top: 0;
  left: 50%;
  background: rgba(255,255,255,0);
  cursor: pointer;
  width: 42rem;
  height: 12.6rem;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
  font-style: 0;
  line-height: 0;
  color: rgba(255,255,255,0);
  text-decoration: none;
  text-indent: -9999em;
  overflow: hidden
}
.new-year-day .header__top {
  background: url(../img/new-year-header.jpg) 50% 50%/cover no-repeat
}
.icon-burger {
  display: inline-block;
  padding: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  width: 2.5rem;
  height: 2.1rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMDUwNTA1IiBkPSJNMCAyMXYtM2gyNXYzSDB6TTAgOWgyNXYzSDBWOXptMC05aDI1djIuOTk5SDBWMHoiLz48L3N2Zz4=)
}
.icon-close {
  display: inline-block;
  padding: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  width: 1.7rem;
  height: 1.7rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRTZFOEVGIiBkPSJNMTcuMDAxIDE1LjM2NGwtMS41OTQgMS42NDZMOC41IDkuODc2IDEuNTkzIDE3LjAxbC0xLjU5NC0xLjY0Nkw2LjkwNiA4LjIzLjUzIDEuNjQ1IDIuMTI0LS4wMDEgOC41IDYuNTg0bDYuMzc2LTYuNTg1IDEuNTk0IDEuNjQ2LTYuMzc2IDYuNTg1IDYuOTA3IDcuMTM0eiIvPjwvc3ZnPg==)
}
.icon-photo {
  display: inline-block;
  padding: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  width: 2rem;
  height: 2rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2MwOGM1NiI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMy4yIi8+PHBhdGggZD0iTTkgMkw3LjE3IDRINGMtMS4xIDAtMiAuOS0yIDJ2MTJjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yaC0zLjE3TDE1IDJIOXptMyAxNWMtMi43NiAwLTUtMi4yNC01LTVzMi4yNC01IDUtNSA1IDIuMjQgNSA1LTIuMjQgNS01IDV6Ii8+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==)
}
.icon-video {
  display: inline-block;
  padding: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2MwOGM1NiI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xNyAxMC41VjdjMC0uNTUtLjQ1LTEtMS0xSDRjLS41NSAwLTEgLjQ1LTEgMXYxMGMwIC41NS40NSAxIDEgMWgxMmMuNTUgMCAxLS40NSAxLTF2LTMuNWw0IDR2LTExbC00IDR6Ii8+PC9zdmc+)
}
.icon-lightning {
  display: inline-block;
  padding: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  width: 1.2rem;
  height: 2.1rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjQ0MyMjI5IiBkPSJNNCAwaDhMOCA4aDRMMSAyMWwzLTEwSDBMNCAweiIvPjwvc3ZnPg==)
}
.material-prev {
  display: inline-block;
  padding: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  width: .9rem;
  height: .9rem;
  border-left: solid 3px #abafbd;
  border-bottom: solid 3px #abafbd;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.material-next {
  display: inline-block;
  padding: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  width: .9rem;
  height: .9rem;
  border-right: solid 3px #abafbd;
  border-bottom: solid 3px #abafbd;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.icon-up {
  display: inline-block;
  padding: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  width: 1.2rem;
  height: 1.2rem;
  border-right: solid 2px;
  border-top: solid 2px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.iframe-video {
  position: relative;
  font-size: 14px;
  background: #202127
}
.iframe-video__title {
  color: #fff;
  padding: 0 30px 0 12px;
  font-size: 12px;
  position: relative;
  line-height: 24px;
  height: 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%
}
@media (min-width:1024px) {
  .iframe-video__title {
    font-size: 14px
  }
}
.iframe-video__title:after {
  content: '';
  position: absolute;
  right: 1.2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1.8rem;
  height: 1.6rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBRDlDMTA1NTEzMjA2ODExOEMxNDhGM0U5NTgyMkE3RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQzEwMkMxMjU2MTExMUU4OTEwNEVDQjI5RDFDMDM5NCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQzEwMkMxMTU2MTExMUU4OTEwNEVDQjI5RDFDMDM5NCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMzlmMjdjZC02MjNiLTRkOWUtYmU1NS04MDMyY2ZjMzhiOTIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphZGYwY2MyNS1iNDY1LTZjNDctODNhOS1hNmI1ZmVmMmM3Y2QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7BYxsKAAABxElEQVR42ozTT0iUQRjH8XffJKI2QxIplQ4KVpSGxRItWKAYSJ5WD3kywS1QRPAg26GiDl2igwdJOoQQQtShFC8VsUEXaxVET16DIjDdLWgRd1f9PvJ7YVg0duDDO3+eed55550JeQ8znkoXrmLYK62MorB9/9hTa/jqPI/n+OiVXj4gEXr0pzNIFMIzWOZZBZ3DwT0mW+xp1RdxG2MkC1uiVlThiQJu4jXK9klkL32g9lt8xy1L1KOOHI7iMe4iiyPow4BetqU9tHa9kr1AzNdnJNXZjnXM4DCmFTiOzziJZXzRAqx8tQVYokP4pc4LWFI9ijbns86iW/WUFmBlDfngrwXPvLM3G3vsUVZPiyk4+7ab4B9OqfMbLqo+h0lN2MYnvNFYC+ZVP2GJLdECrqszqUkDWl2f9sj6O/BX+9iEV5pzDauW6CVuoBybGEI/wgqsRLX+qsUncM/ZV3vZVEhX5B1+aiXB5Iz2YgU1qNOZqUBacYOII+I7HTHcUfu3Pq0BtTiASxpLO0fFzlyc+5YLEv1AL84U/aVm549GisbsQI6QJOUVXYP34paoU79SNDbhNvz/3G4bu+y0G3F8v+AdAQYAxCFfmY+Wsd4AAAAASUVORK5CYII=) 50% 50%/contain no-repeat
}
#wrap {
  background: #fff;
  -webkit-box-shadow: 0 0 40px rgba(0,0,0,.15);
  box-shadow: 0 0 40px rgba(0,0,0,.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
  min-height: 100vh
}
#wrap.full-width {
  max-width: 100%
}
.container {
  padding: 0 1.8rem
}
.layout-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.layout-column__aside {
  width: 25.5rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 1.5rem;
  border-left: solid 1px #e6e8ef
}
.layout-column__aside .aside-banner {
  margin: 0 .5rem 1rem
}
.layout-column__aside:first-child {
  background: #f7f7fa;
  padding-left: .6rem;
  border: 0
}
.layout-column__aside:first-child .aside-banner {
  margin: 0 .6rem 1rem 0
}
.layout-column__main {
  width: 69rem;
  padding: 0 1.2rem 3rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.layout-column__wide {
  width: 94.5rem;
  padding: 2.7rem 4rem 2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
main {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto
}
.memory-book {
  position: relative
}
.memory-book-page .layout-column__main {
  background: #1d1a1c;
  padding: 3.4rem;
  position: relative
}
.memory-book-page .layout-column__main::before {
  content: "";
  position: absolute;
  top: 1.4rem;
  right: 1.4rem;
  bottom: 1.4rem;
  left: 1.4rem;
  border: solid 3px #d09d5a
}
.memory-book__title {
  text-align: center;
  font-size: 1.6rem;
  text-transform: uppercase;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  color: #d7a25c;
  margin: 0
}
.memory-book__list {
  list-style: none;
  max-width: 32rem;
  margin: auto;
  padding: 0;
  text-align: center
}
.memory-book__list > li {
  border-bottom: solid 1px #d7a25c;
  padding: 2rem
}
.memory-book__item-photo {
  width: 15.4rem;
  height: 19.6rem;
  position: relative;
  margin: 0 auto 1.5rem;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}
.memory-book__item-photo::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 10rem;
  height: 10rem;
  border: solid 1rem #1c191b;
  -webkit-transform: rotate(45deg) translate(87%,0);
  transform: rotate(45deg) translate(87%,0)
}
.memory-book__item-photo::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: solid 2px #d7a25c;
  z-index: 2
}
.memory-book__item-photo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.memory-book__item-name {
  margin: 0 0 .1rem;
  text-align: center;
  font-size: 1.4rem;
  text-transform: uppercase;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  color: #d7a25c;
  line-height: 1.2
}
.memory-book__item-position {
  color: #fff;
  display: block;
  font-size: 1.2rem;
  margin-bottom: 1rem
}
.memory-book__item-date {
  font-size: 1.2rem;
  display: block;
  font-weight: 400;
  font-family: proxima_novasemibold,sans-serif;
  color: #fff
}
.news {
  padding: 1rem 1.2rem 2rem
}
.news:first-child {
  padding-top: 2.7rem
}
.news__title {
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0 0 1rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  text-transform: uppercase
}
.news__title a {
  text-decoration: none;
  color: #000;
  -webkit-transition: all .25s;
  transition: all .25s
}
.news__title a:hover {
  color: #002da5
}
.news__title a.text-mark_gold_title {
  color: #fff
}
.news__title a.text-mark_gold_title:hover {
  color: #fff;
  background: #b47d43
}
.news__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  margin: 0 0 1rem;
  color: #484848;
  -webkit-transition: all .25s;
  transition: all .25s
}
.news__link:hover {
  color: #c08c56
}
.news__item-title {
  margin: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.2
}
.news__list {
  list-style: none;
  margin: 0 0 1rem;
  padding: 0
}
.news__item {
  padding: 1.2rem 0 1.4rem;
  border-bottom: solid 1px #c5c6cd
}
.news__item:last-child {
  border: 0
}
.news__item-icon {
  padding-left: 1rem;
  display: inline-block
}
.news__media {
  position: relative;
  padding: 0;
  margin: -1.4rem -.6rem -1.6rem;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.news__media img {
  position: absolute;
  width: 100%;
  opacity: 0;
  visibility: hidden
}
.news__media .news__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(35%,rgba(0,0,0,.5)),to(rgba(0,0,0,.75)));
  background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5) 35%,rgba(0,0,0,.75));
  padding: 4.5rem .6rem 1.2rem .6rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  margin: 0;
  min-height: 12.4rem;
  font-family: proxima_novabold,sans-serif
}
.news__media .news__link:hover {
  color: #d5b28e
}
.news__media .news__item-title {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0
}
.news__media .news__item-info {
  background: rgba(0,0,0,.75);
  margin: 0;
  padding: 0 .6rem 1.2rem
}
.news__media .news__item-info-link {
  color: #fff
}
.news__media .news__item-info-link:hover {
  color: #fff;
  border-bottom-color: rgba(255,255,255,.5)
}
.news__media .news__item-info-date {
  color: #fff
}
.news__media .news__item-icon {
  position: absolute;
  top: .2rem;
  right: .2rem;
  background: #fff;
  padding: 0;
  width: 3rem;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.news__item-info {
  font-size: 1.2rem;
  line-height: 1.1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.news__item-info [class*=text-mark_] {
  margin-right: 2rem;
  padding: .1rem .6rem;
  display: inline;
  border-radius: 0
}
.news__item-info-link {
  display: inline-block;
  text-decoration: none;
  color: #002da5;
  border-bottom: solid 1px rgba(102,113,128,0);
  -webkit-transition: all .25s;
  transition: all .25s;
  margin-right: .62rem;
  font-family: proxima_novasemibold,sans-serif
}
.news__item-info-link:hover {
  color: #002da5;
  border-bottom: solid 1px rgba(0,45,165,.25)
}
.news__item-info-link_sport {
  color: #00aef0
}
.news__item-info-link_sport:hover {
  color: #0089bd;
  border-bottom: solid 1px #00aef0
}
.news__item-info-link_business {
  color: #c7a160
}
.news__item-info-link_business:hover {
  color: #b48940;
  border-bottom: solid 1px #d4b786
}
.news__item-info-date {
  color: #8592a5
}
.news__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.news__cta-link {
  font-size: 1.2rem;
  margin: 0 1rem;
  background: #3f414f;
  color: #fff;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  padding: 0 .8rem;
  line-height: 1.5;
  -webkit-transition: all .25s;
  transition: all .25s
}
.news__cta-link:hover {
  background: #c08c56
}
.news__listing {
  padding: 2.7rem 2.8rem
}
.news__listing .authors__title:only-child {
  margin: 0
}
.news__listing-list {
  list-style: none;
  padding: 0;
  margin: 0
}
.news__listing-list > li {
  border-top: solid 1px #e6e8ef;
  padding: 1.6rem 0 1.6rem;
  background: #fff;
  -webkit-transition: all .4s;
  transition: all .4s
}
.news__listing-list > li:hover {
  background: #fbfbfc
}
.news__listing-list h2,
.news__listing-list h3,
.news__listing-list h4 {
  font-size: 2.2rem;
  margin: 0 0 .8rem;
  font-weight: 400;
  font-family: proxima_novasemibold,sans-serif;
  line-height: 1.1
}
.news__listing-list p {
  font-size: 1.6rem;
  margin: 0 0 1rem;
  color: #333;
  line-height: 1.35
}
.news__listing-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.news__listing-media {
  width: 24rem;
  margin: 0 2rem 0 0;
  padding: 0;
  position: relative
}
.news__listing-media a {
  display: block
}
.news__listing-media img {
  display: block;
  width: 100%
}
.news__listing-media .news__item-icon {
  position: absolute;
  top: .2rem;
  left: .2rem;
  background: #fff;
  padding: 0;
  width: 3rem;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.news__listing-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.news__listing-content .news__item-info {
  margin: auto 0 0
}
.news__listing-link {
  color: inherit;
  text-decoration: none;
  -webkit-transition: all .25s;
  transition: all .25s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.news__listing-link:hover {
  color: #c08c56
}
.news__listing-link .news__item-icon {
  margin-left: 2rem
}
.layout-column__aside:first-child .news__media {
  margin-left: -1.2rem
}
.layout-column__aside:first-child .news__media .news__link {
  padding-left: 1.2rem
}
.layout-column__aside:first-child .news__media .news__item-info {
  padding-left: 1.2rem
}
.main-news-aside {
  margin: 0 0 1rem;
  padding: 0 1.4rem .4rem
}
.main-news-aside h3 {
  font-size: 1.6rem;
  font-weight: 400;
  margin: 0 0 1rem;
  font-family: proxima_novabold,sans-serif;
  text-transform: uppercase;
  line-height: 1.2
}
.main-news-aside h3 a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: all .25s;
  transition: all .25s
}
.main-news-aside h3 a:hover {
  color: #002da5
}
.main-news-aside figure {
  padding: 0;
  margin: 0 -.4rem 1rem;
  position: relative
}
.main-news-aside figure a {
  display: block;
  text-decoration: none
}
.main-news-aside figure img {
  display: block;
  width: 100%
}
.main-news-aside figure .news__item-icon {
  position: absolute;
  top: .2rem;
  right: .2rem;
  background: #fff;
  padding: 0;
  width: 3rem;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.main-news-aside h4 {
  margin: 0 0 .3rem;
  font-size: 1.8rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  line-height: 1.2
}
.main-news-aside h4 a {
  text-decoration: none;
  color: inherit;
  -webkit-transition: all .25s;
  transition: all .25s
}
.main-news-aside h4 a:hover {
  color: #c08c56
}
.main-news-aside p {
  margin: 0 0 .5rem;
  font-size: 1.6rem;
  line-height: 1.35;
  color: #333
}
.opinions-preview {
  background: #faf7ec;
  padding: 1.2rem 1rem;
  margin: 0 0 1rem
}
.opinions-preview__title {
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0 0 1.2rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  text-transform: uppercase;
  text-align: center
}
.opinions-preview__title a {
  text-decoration: none;
  color: #000;
  -webkit-transition: all .25s;
  transition: all .25s
}
.opinions-preview__title a:hover {
  color: #002da5
}
.opinions-preview__list {
  list-style: none;
  padding: 0;
  margin: 0
}
.opinions-preview__list > li {
  border-top: solid 1px #b7b7b4;
  padding: 1.8rem 1.2rem 3rem
}
.opinions-preview__list blockquote {
  padding: 0;
  margin: 0;
  font-size: normal;
  font-size: 1.4rem;
  line-height: 1.28571429;
  color: #3f414f
}
.opinions-preview__list blockquote h4 {
  margin: 0 0 .4rem;
  font-size: 1.4rem
}
.opinions-preview__list blockquote h4 a {
  display: inline-block;
  color: #002da5
}
.opinions-preview__list blockquote h4 a:hover {
  color: #c08c56
}
.opinions-preview__list blockquote p {
  margin: 0
}
.opinions-preview__list blockquote a {
  text-decoration: none;
  color: inherit;
  -webkit-transition: all .25s;
  transition: all .25s
}
.opinions-preview__list blockquote a:hover {
  color: #002da5
}
.opinions-preview__head {
  position: relative;
  padding-right: 8rem;
  min-height: 6.2rem;
  font-family: Montserrat,sans-serif;
  margin: 0 0 1.2rem
}
.opinions-preview__photo {
  position: absolute;
  top: -1rem;
  right: -.6rem;
  width: 7.6rem;
  height: 7.6rem;
  border-radius: 50%
}
.opinions-preview__name {
  text-decoration: none;
  color: #3f414f;
  display: block;
  width: 5rem;
  margin-bottom: .5rem;
  -webkit-transition: all .25s;
  transition: all .25s
}
.opinions-preview__name:hover {
  color: #c08c56
}
.opinions-preview__name h2,
.opinions-preview__name h3,
.opinions-preview__name h4,
.opinions-preview__name h5 {
  margin: 0;
  font-size: 1.2rem;
  line-height: 1.16666667
}
.opinions-preview__post {
  font-size: 1.2rem;
  font-style: italic;
  color: #667180
}
.opinions__list {
  padding: 2.7rem 2.8rem 3rem
}
.opinions__list-title {
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0 0 4rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  text-transform: uppercase
}
.opinions__list-title a {
  text-decoration: none;
  color: #000;
  -webkit-transition: all .25s;
  transition: all .25s
}
.opinions__list-title a:hover {
  color: #002da5
}
.opinions__list-item {
  margin: 0 0 2.5rem;
  padding: 0 0 3.5rem;
  border-bottom: solid 1px #b1b1b1
}
.opinions__list-item blockquote {
  margin: 0 0 2rem;
  clear: both;
  padding: 1.8rem 5rem 1.6rem;
  background: #faf7ec
}
.opinions__list-item blockquote:last-child {
  margin-bottom: 0
}
.opinions__list-item blockquote time {
  position: relative;
  display: block;
  font-size: 1.4rem
}
.opinions__list-item blockquote time:before {
  content: '\ab';
  position: absolute;
  left: -3.2rem;
  top: -1.1rem;
  font-size: 4rem;
  line-height: 1;
  color: #d4cbac;
  font-family: Merriweather,serif
}
.opinions__list-item blockquote h3,
.opinions__list-item blockquote h4,
.opinions__list-item blockquote h5 {
  margin: 1.2rem 0 1.4rem;
  font-weight: 400;
  font-size: 2.8rem;
  line-height: 1.1;
  font-family: proxima_novabold,sans-serif
}
.opinions__list-item blockquote h3 a,
.opinions__list-item blockquote h4 a,
.opinions__list-item blockquote h5 a {
  color: #000;
  text-decoration: none;
  -webkit-transition: all .25s;
  transition: all .25s
}
.opinions__list-item blockquote h3 a:hover,
.opinions__list-item blockquote h4 a:hover,
.opinions__list-item blockquote h5 a:hover {
  color: #c08c56
}
.opinions__list-item blockquote p {
  margin: 0 0 1.2rem;
  position: relative;
  font-weight: 700;
  font-family: Merriweather,serif
}
.opinions__list-item blockquote p:after {
  content: '\bb';
  position: absolute;
  right: -3.2rem;
  bottom: -1rem;
  font-size: 4rem;
  line-height: 1;
  color: #d4cbac;
  text-align: right
}
.opinions__list-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 2.6rem
}
.opinions__list-author_inner {
  background: #faf7ec;
  padding: 2.5rem 1.2rem 3rem
}
.opinions__list-author-photo {
  margin: 0 5.5rem 0 0
}
.opinions__list-author-photo img {
  display: block;
  width: 11.6rem;
  height: 11.6rem;
  border-radius: 50%
}
.opinions__list-author-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: auto 0
}
.opinions__list-author-name {
  margin: 0 0 1rem!important;
  font-size: 1.7rem!important;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  line-height: 1.2
}
.opinions__list-author-description {
  font-size: 1.2rem;
  line-height: 1.75;
  color: #667180;
  font-style: italic;
  font-family: proxima_novasemibold,sans-serif
}
.opinions__list-author-description p {
  margin: 0
}
.opinions__list-more {
  margin: 0 0 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.opinions__list-more:last-child {
  margin: 0
}
.opinions__list-more-aside {
  width: 16rem
}
.opinions__list-more-aside h3,
.opinions__list-more-aside h4,
.opinions__list-more-aside h5 {
  font-weight: 400;
  margin: -.3rem 0 1rem;
  font-family: proxima_novabold,sans-serif;
  font-size: 1.7rem;
  line-height: 1.1
}
.opinions__list-more-aside a {
  display: inline-block;
  border: 0;
  text-decoration: none;
  color: #fff;
  background: #000;
  font-size: 1.3rem;
  line-height: 1.84615385;
  padding: 0 1rem;
  -webkit-transition: all .25s;
  transition: all .25s
}
.opinions__list-more-aside a:hover {
  background: #c08c56
}
.opinions__list-more-list {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 0 0 2.5rem;
  margin: 0;
  list-style: none
}
.opinions__list-more-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 .6rem
}
.opinions__list-more-list li:last-child {
  margin: 0
}
.opinions__list-more-list time {
  display: inline-block;
  width: 8.5rem;
  color: #8592a5;
  font-size: 1.4rem
}
.opinions__list-more-list a {
  display: inline-block;
  color: #000;
  text-decoration: none;
  font-size: 1.6rem;
  line-height: 1.25;
  -webkit-transition: all .25s;
  transition: all .25s;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.opinions__list-more-list a:hover {
  color: #c08c56
}
.opinions__preview_double {
  margin: 2.5rem 0 3rem
}
.opinions__preview_double .opinions-preview__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -1.8rem
}
.opinions__preview_double .opinions-preview__list .opinions-preview__photo {
  right: 0
}
.opinions__preview_double .opinions-preview__list .opinions-preview__name h2,
.opinions__preview_double .opinions-preview__list .opinions-preview__name h3,
.opinions__preview_double .opinions-preview__list .opinions-preview__name h4,
.opinions__preview_double .opinions-preview__list .opinions-preview__name h5 {
  font-size: 1.5rem;
  line-height: 1
}
.opinions__preview_double .opinions-preview__list .opinions-preview__post {
  margin-bottom: 1rem
}
.opinions__preview_double .opinions-preview__list > li {
  width: calc(50% - .5rem);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #faf7ec;
  border: 0;
  padding: 2.4rem 1.8rem
}
.opinions__preview_double .opinions-preview__list > li blockquote p {
  font-family: proxima_novaregular,sans-serif
}
.opinions__preview_double .opinions-preview__list > li blockquote p:after,
.opinions__preview_double .opinions-preview__list > li blockquote p:before {
  display: none
}
.editors-msg {
  color: #667180;
  font-size: 1.2rem;
  margin: 0 0 1rem
}
.owners {
  padding: 2.7rem 2.8rem
}
.owners__intro {
  margin: -2.7rem -4.1rem 3rem -4rem;
  padding: 6.5rem 4rem 2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 20.1rem;
  color: #fff;
  background: #202127;
  font-size: 1.7rem;
  line-height: 1.76470588
}
.owners__intro p {
  margin: 0 0 1em
}
.owners__intro p:last-child {
  margin-bottom: 0
}
.owners__intro-title {
  margin: 0 0 2.5rem;
  font-size: 2rem;
  font-weight: 400;
  font-family: proxima_novasemibold,sans-serif;
  line-height: 1
}
.owners h2 {
  font-size: 2rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  line-height: 1.1;
  margin: 0 0 3rem
}
.owners__item {
  border-bottom: solid 1px #bdbfc5;
  padding: 0 0 5rem;
  margin: 0 0 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.owners__item:last-child {
  border-bottom: 0
}
.owners__item figure {
  padding: 0;
  margin: 0 0 2.5rem;
  width: 100%
}
.owners__item figure img {
  display: block;
  width: 100%
}
.owners__item-info {
  width: 26rem
}
.owners__item-description {
  width: 31rem;
  font-family: Merriweather,serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.44444444
}
.owners__item-description p {
  margin: 0 0 1em
}
.owners__item-description p:last-child {
  margin-bottom: 0
}
.owners__item-name {
  font-family: proxima_novabold,sans-serif;
  font-weight: 400;
  font-size: 2rem;
  margin: 0 0 .3rem;
  line-height: 1.2
}
.owners__item-post {
  font-size: 1.7rem
}
.page-404 {
  padding: 2.7rem 2.8rem
}
.page-404 .owners__intro {
  margin-bottom: 6rem
}
.page-404 .owners__intro p {
  margin: 0
}
.page-404 .owners__intro p a {
  color: #c08c56
}
.page-404 .owners__intro p a:hover {
  text-decoration: none
}
.page-404__title {
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0 0 1.2rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  text-transform: uppercase
}
.page-404__title a {
  text-decoration: none;
  color: #000;
  -webkit-transition: all .25s;
  transition: all .25s
}
.page-404__title a:hover {
  color: #002da5
}
.page-404__desc {
  margin: 2rem 0 2rem;
  padding-bottom: 2rem;
  border-bottom: solid 1px #ccc
}
.page-404__desc a {
  color: #c08c56
}
.page-404__desc a:hover {
  text-decoration: none
}
.page-404__desc p {
  margin: 0
}
.page-404__desc p:last-child {
  margin: 0
}
.page-404 .contacts__form {
  margin-bottom: 4rem
}
.page-404 .contacts__form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.page-404 .contacts__form .contacts__form-control input[type=search],
.page-404 .contacts__form .contacts__form-control input[type=text] {
  width: 49rem
}
.page-404 .contacts__form .contacts__form-control button[type=submit] {
  margin-left: 1rem
}
.article__banner .other-news__title {
  font-size: 1.6rem!important;
  margin: 0 0 1rem!important;
  font-weight: 700!important
}
.article__banner [id^=LentaInformComposite664078] .mgline {
  width: 23.5%!important;
  max-width: 23.5%!important;
  margin: 10px 2% 20px 0!important
}
.article__banner [id^=LentaInformComposite664078] .mgline:last-child {
  margin-right: 0!important
}
.article__banner #LentaInformComposite674124 .mgbox,
.article__banner #LentaInformComposite674125 .mgbox {
  -ms-flex-wrap: nowrap!important;
  flex-wrap: nowrap!important;
  padding-top: 0!important
}
.article__banner #LentaInformComposite674124 .mgbox .mgline,
.article__banner #LentaInformComposite674125 .mgbox .mgline {
  min-width: 23.5%!important;
  width: 23.5%!important
}
.payment-widget {
  background: #f2f5ff;
  padding: 1.6rem 2rem 2rem;
  margin: 2rem 0;
  clear: both;
  display: inline-block;
  border: solid 1px #e9eaed;
  -webkit-box-shadow: 0 .3rem 1.2rem rgba(0,0,0,.12);
  box-shadow: 0 .3rem 1.2rem rgba(0,0,0,.12)
}
.payment-widget__container {
  font-family: CharterITC_Reg,sans-serif;
  border: solid 1px rgba(0,45,165,.25);
  padding: 2.4rem 3.2rem;
  margin: 3rem 0;
  background: rgba(224,175,105,.02);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.payment-widget__container .payment-widget {
  margin: 0;
  border: solid 1px #dbdce2
}
.payment-widget:first-child {
  margin-top: 0
}
.payment-widget__title {
  margin: 0 2.1rem 1.2rem;
  font-family: proxima_novasemibold,sans-serif;
  color: #3e404d;
  font-size: 1.8rem
}
.payment-widget__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.payment-widget__input {
  width: 24rem;
  height: 4.4rem;
  border: solid 1px #cedbff;
  padding: 1rem 2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.8rem;
  color: #3e404d;
  font-family: proxima_novabold,sans-serif;
  outline: 0;
  margin-right: 2rem
}
.payment-widget__input::-webkit-input-placeholder {
  opacity: .8;
  font-family: proxima_novaregular,sans-serif
}
.payment-widget__input::-moz-placeholder {
  opacity: .8;
  font-family: proxima_novaregular,sans-serif
}
.payment-widget__input::-ms-input-placeholder {
  opacity: .8;
  font-family: proxima_novaregular,sans-serif
}
.payment-widget__input::placeholder {
  opacity: .8;
  font-family: proxima_novaregular,sans-serif
}
.payment-widget__input._error {
  border-color: #c21b1b
}
.payment-widget__button {
  height: 4.4rem;
  width: 12rem;
  background: -webkit-gradient(linear,left top,left bottom,from(#003bd8),to(#0c4eff));
  background: linear-gradient(#003bd8,#0c4eff);
  border: 0;
  color: #fff;
  outline: 0;
  font-size: 1.8rem;
  cursor: pointer;
  font-family: proxima_novasemibold,sans-serif;
  border-radius: .3rem
}
.payment-widget__button:hover {
  background: -webkit-gradient(linear,left top,left bottom,from(#0035c4),to(#3f73ff));
  background: linear-gradient(#0035c4,#3f73ff)
}
.payment-widget__msg-success {
  font-size: 2.4rem;
  text-align: center;
  color: #17a03d;
  font-family: proxima_novasemibold,sans-serif
}
.payment-widget__msg-error {
  font-size: 1.4rem;
  color: #c21b1b;
  margin-top: 1rem
}
.plot {
  padding: 2.7rem .8rem 4rem
}
.plot__preview {
  position: relative;
  padding: 0 0 33%;
  height: 0;
  margin: 1.6rem 0 3rem
}
.plot__preview-main {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: calc(50% - .5rem)
}
.plot__preview-main .btn-important {
  padding: 1rem .4rem .5rem;
  background: rgba(192,140,86,.65);
  color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 1.2rem;
  -webkit-transition: all .25s;
  transition: all .25s;
  min-width: 5rem
}
.plot__preview-main .btn-important:hover {
  background: #c08c56
}
.plot__preview-main .btn-important svg {
  fill: currentColor;
  margin-bottom: .15rem
}
.plot__preview_single {
  padding: 0 0 56.25%
}
.plot__preview_single .plot__preview-main {
  width: 100%;
  height: 100%
}
.plot__preview_single .plot__preview-main .plot__news-full-link ._content {
  top: auto;
  display: block;
  bottom: 0;
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(5,5,5,0)),color-stop(4rem,rgba(5,5,5,.35)),to(#050505));
  background: linear-gradient(rgba(5,5,5,0),rgba(5,5,5,.35) 4rem,#050505);
  padding-top: 5rem
}
.plot__preview_single .plot__preview-main .plot__news-full-link::before {
  opacity: 0
}
.plot__news-full-action {
  top: 1rem;
  right: 1rem;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.plot__news-full-action .btn-important {
  margin-left: .2rem
}
.plot__preview-second {
  position: absolute;
  top: 0;
  right: 0;
  width: calc(50% - .5rem);
  height: 50%;
  border-bottom: solid 1px rgba(62,64,77,.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 1.2rem
}
.plot__preview-third {
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(50% - .5rem);
  height: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.plot__news-full-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  text-decoration: none
}
.plot__news-full-link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,45,165,.2)),color-stop(50%,rgba(0,45,165,.3)),to(#002da5));
  background: linear-gradient(rgba(0,45,165,.2),rgba(0,45,165,.3) 50%,#002da5);
  opacity: 0;
  -webkit-transition: opacity .25s;
  transition: opacity .25s
}
.plot__news-full-link ._content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(62,64,77,.1)),color-stop(50%,rgba(62,64,77,.25)),to(#3e404d));
  background: linear-gradient(rgba(62,64,77,.1),rgba(62,64,77,.25) 50%,#3e404d);
  padding: 0 2rem 2rem;
  color: #fff;
  -webkit-transition: all .25s;
  transition: all .25s
}
.plot__news-full-link:hover h2,
.plot__news-full-link:hover h3,
.plot__news-full-link:hover h4 {
  color: #c08c56
}
.plot__news-full-link:hover:before {
  opacity: .3
}
.plot__news-full-link h2,
.plot__news-full-link h3,
.plot__news-full-link h4 {
  font-family: proxima_novasemibold,sans-serif;
  font-weight: 400;
  margin: 0;
  font-size: 2.4rem;
  line-height: 1.2;
  color: #fff;
  -webkit-transition: all .25s;
  transition: all .25s
}
.plot__double {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 3rem
}
.plot__double-column {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.plot__preview-news {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.plot__preview-news ._rubric-name {
  margin-top: -.3rem;
  opacity: .5
}
.plot__preview-news-aside {
  width: 16rem;
  margin-right: 1.4rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: relative
}
.plot__preview-news-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 9rem;
  display: block
}
.plot__preview-news-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.plot__preview-news-content h2,
.plot__preview-news-content h3,
.plot__preview-news-content h4 {
  margin: 0;
  font-size: 1.9rem;
  line-height: 1.2;
  font-family: proxima_novasemibold,sans-serif;
  font-weight: 400
}
.plot__preview-news-content h2 a,
.plot__preview-news-content h3 a,
.plot__preview-news-content h4 a {
  text-decoration: none;
  color: #484848;
  display: inline-block;
  -webkit-transition: all .25s;
  transition: all .25s
}
.plot__preview-news-content h2 a:hover,
.plot__preview-news-content h3 a:hover,
.plot__preview-news-content h4 a:hover {
  color: #c08c56
}
.plot__preview-news-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: .6rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0
}
.plot__preview-news-action .btn-vote {
  -webkit-transform: none;
  transform: none;
  margin: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: calc(50% - .3rem);
  background: #c08c56;
  font-size: 1.3rem
}
.plot__preview-news-action .btn-vote svg {
  margin-right: .7rem
}
.plot__analitic {
  margin: 0 0 3rem
}
.plot__analitic-title {
  text-transform: uppercase;
  border-bottom: solid 4px rgba(62,64,77,.75);
  font-size: 1.6rem;
  margin: 0 0 1rem;
  font-family: proxima_novabold,sans-serif
}
.plot__analitic-body {
  background: #f2f3f7;
  position: relative;
  padding: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.plot__analitic-citate {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.plot__analitic-citate h2,
.plot__analitic-citate h3,
.plot__analitic-citate h4,
.plot__analitic-citate h5 {
  margin: 0;
  font-size: 1.8rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: proxima_novasemibold,sans-serif;
  font-weight: 400;
  line-height: 1.3
}
.plot__analitic-citate h2 a,
.plot__analitic-citate h3 a,
.plot__analitic-citate h4 a,
.plot__analitic-citate h5 a {
  color: #3e404d;
  text-decoration: none;
  -webkit-transition: color .25s;
  transition: color .25s;
  display: inline-block
}
.plot__analitic-citate h2 a:hover,
.plot__analitic-citate h3 a:hover,
.plot__analitic-citate h4 a:hover,
.plot__analitic-citate h5 a:hover {
  color: #c08c56
}
.plot__analitic-photo {
  width: 7.6rem;
  padding: .2rem;
  border: solid 1px rgba(62,64,77,.35);
  border-radius: 50%;
  margin-right: 1.8rem
}
.plot__analitic-photo img {
  width: 100%;
  height: 100%;
  border-radius: 50%
}
.plot__analitic-action {
  width: 8rem;
  margin-left: 2rem
}
.plot__analitic-action .btn-vote {
  -webkit-transform: none;
  transform: none;
  margin: .1rem;
  width: 8.4rem;
  height: 6.8rem;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-family: proxima_novaregular,sans-serif;
  border-radius: .3rem;
  font-size: 1.2rem;
  color: #002da5;
  background: rgba(0,45,165,.05);
  -webkit-box-shadow: inset 0 0 0 2px rgba(0,45,165,.35);
  box-shadow: inset 0 0 0 2px rgba(0,45,165,.35)
}
.plot__analitic-action .btn-vote:hover {
  color: #fff
}
.plot__analitic-action .btn-vote span {
  padding: 0 0 .6rem
}
.plot__analitic-action .btn-vote svg {
  margin: auto;
  width: 3.2rem;
  height: 3.2rem;
  position: relative;
  top: .2rem
}
.plot__analitic-opponent {
  margin: 2rem 0 0 8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}
.plot__analitic-opponent ._arrow {
  position: absolute;
  left: -4.2rem;
  top: -.5rem;
  width: 4rem;
  height: 4rem;
  color: rgba(62,64,77,.5);
  -webkit-transform: rotate(190deg);
  transform: rotate(190deg)
}
.plot__analitic-opponent ._arrow svg {
  fill: currentColor;
  width: 100%;
  height: 100%
}
.plot__analitic-opponent .plot__analitic-photo {
  width: 6rem;
  height: 6rem
}
.plot__analitic-opponent h2,
.plot__analitic-opponent h3,
.plot__analitic-opponent h4,
.plot__analitic-opponent h5 {
  margin: 0;
  font-size: 1.5rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: proxima_novaregular,sans-serif;
  font-weight: 400;
  line-height: 1.3;
  font-style: italic
}
.plot__analitic-opponent h2 a,
.plot__analitic-opponent h3 a,
.plot__analitic-opponent h4 a,
.plot__analitic-opponent h5 a {
  color: #3e404d;
  text-decoration: none;
  -webkit-transition: color .25s;
  transition: color .25s;
  display: inline-block
}
.plot__analitic-opponent h2 a:hover,
.plot__analitic-opponent h3 a:hover,
.plot__analitic-opponent h4 a:hover,
.plot__analitic-opponent h5 a:hover {
  color: #c08c56
}
._rubric-name {
  text-transform: uppercase;
  font-size: 1.3rem;
  letter-spacing: .05em;
  font-family: proxima_novabold,sans-serif
}
.btn-important {
  z-index: 3;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.opinions__list-item-action {
  position: relative
}
.opinions__preview_plot .opinions-preview__list {
  margin: 0
}
.opinions__preview_plot .opinions-preview__head {
  padding-right: 0;
  padding-left: 9.1rem
}
.opinions__preview_plot .opinions-preview__name img {
  right: auto;
  left: 0
}
.opinions__preview_plot .opinions-preview__name {
  width: 12rem
}
.opinions__list-item-action {
  position: absolute;
  top: -1.8rem;
  right: -1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.btn-vote {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.2rem;
  background: rgba(0,45,165,.8);
  color: #fff;
  padding: .6rem 1rem .5rem;
  cursor: pointer;
  min-width: 6rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .25s;
  transition: all .25s;
  -webkit-transform: scale(.8);
  transform: scale(.8);
  margin-left: -.6rem;
  font-family: proxima_novabold,sans-serif
}
.btn-vote:hover {
  background: #002da5
}
.btn-vote svg {
  fill: currentColor
}
.opinions__list-item_plot {
  border-bottom: 0;
  margin-bottom: 4rem;
  padding-bottom: 0
}
.opinions__list-item_plot blockquote {
  position: relative
}
.opinions__list-item_plot blockquote h3,
.opinions__list-item_plot blockquote h4 {
  font-size: 2.4rem
}
.opinions__list-item_plot blockquote p {
  font-size: 1.6rem
}
.opinions__list-item_plot .opinions__list-author-name {
  font-size: 1.8rem!important
}
.opinions__list-item_plot .opinions__list-author-description {
  font-size: 1.4rem;
  max-width: 40rem
}
.opinions__list-item_plot .opinions__list-author {
  margin: 0 10rem 2rem -2rem;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}
.opinions__list-item_plot .opinions-preview__name {
  width: auto
}
.opinions__list-item_plot .opinions__list-author-photo {
  margin-right: 2rem
}
.opinions__list-item_plot .opinions__list-author-photo img {
  width: 9rem;
  height: 9rem;
  border: solid 1px #3e404d;
  padding: .2rem
}
.opinions__list-item_plot .opinions__list-item-action {
  top: 1rem;
  right: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}
.opinions__list-item_plot .opinions__list-item-action .btn-vote {
  -webkit-transform: none;
  transform: none;
  min-width: 6rem;
  font-size: 1.2rem;
  margin: 0 0 .2rem
}
.voting__all-item_plot.voting__all-item {
  margin: 0 0 4rem;
  padding-bottom: 0;
  border-bottom: 0
}
.voting__all-item_plot-content {
  padding: 1.7rem 2rem 2rem;
  background: #f7f9ff
}
.voting__all-item_plot-content .voting__all-item-title {
  font-size: 2.4rem
}
.voting__all-item_plot-content .voting__all-item-form {
  margin: 0
}
.voting__all-item_plot-content .voting__all-item-form .voting__control {
  margin-bottom: 2.4rem
}
.voting__all-item_plot-content .voting__all-item-result {
  margin-bottom: 0
}
.voting__all-item_plot-content .voting__all-item-result .voting__control {
  margin-bottom: 1.8rem
}
.voting__all-item_plot-content .voting__all-item-result .voting__control:last-child {
  margin-bottom: 0
}
.article__plot-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: -2.8rem 0 2rem
}
.article__plot-label [class*=text-mark_] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.article__plot-label [class*=text-mark_] span {
  margin: 0 1rem;
  font-weight: 700;
  font-size: 1.4rem;
  text-shadow: 0 1px 1px rgba(0,0,0,.25)
}
.article__plot-label [class*=text-mark_] span:last-child {
  margin-right: 0
}
.article__plot-label [class*=text-mark_] span:first-child {
  margin-left: 0
}
.article__plot-label [class*=text-mark_] svg {
  fill: currentColor;
  margin: 0 .6rem
}
.article__plot-label [class*=text-mark_] svg:last-child {
  margin-right: 0
}
.article__plot-label [class*=text-mark_] svg:first-child {
  margin-left: 0
}
.plot-tag {
  text-decoration: none;
  display: inline-block;
  font-size: 1.6rem;
  font-family: proxima_novabold,sans-serif;
  text-transform: uppercase;
  color: #000;
  line-height: 1.4;
  position: relative;
  top: -.3rem;
  margin-bottom: 1.5rem;
  padding-bottom: .1rem;
  border-bottom: 2px solid rgba(180,143,59,.35);
  -webkit-transition: all .25s;
  transition: all .25s
}
.plot-tag:hover {
  border-bottom-color: #b48f3b;
  color: #002da5
}
.video-block_article .plot-tag {
  color: #fff
}
.article__action_plot {
  margin: 0 -.8rem 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.article__action_plot .btn-vote {
  -webkit-transform: none;
  transform: none;
  margin: 0 .8rem;
  font-size: 1.4rem;
  padding-top: 1rem;
  border-radius: .3rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: proxima_novasemibold,sans-serif
}
.article__action_plot .btn-vote.btn-vote_transparent {
  background: rgba(0,45,165,.1);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0,45,165,.5);
  box-shadow: inset 0 0 0 1px rgba(0,45,165,.5);
  color: #002da5
}
.article__action_plot .btn-vote.btn-vote_transparent:hover {
  background: #002da5;
  -webkit-box-shadow: inset 0 0 0 1px #002da5;
  box-shadow: inset 0 0 0 1px #002da5;
  color: #fff
}
.article__action_plot .btn-vote.btn-vote_success {
  background: rgba(23,160,61,.06);
  -webkit-box-shadow: inset 0 0 0 1px rgba(23,160,61,.5);
  box-shadow: inset 0 0 0 1px rgba(23,160,61,.5);
  color: #17a03d
}
.article__action_plot .btn-vote.btn-vote_success:hover {
  background: rgba(23,160,61,.06);
  -webkit-box-shadow: inset 0 0 0 1px rgba(23,160,61,.5);
  box-shadow: inset 0 0 0 1px rgba(23,160,61,.5);
  color: #17a03d
}
.article__action_plot .btn-vote.btn-vote_danger {
  background: rgba(194,27,27,.06);
  -webkit-box-shadow: inset 0 0 0 1px rgba(194,27,27,.5);
  box-shadow: inset 0 0 0 1px rgba(194,27,27,.5);
  color: #c21b1b
}
.article__action_plot .btn-vote.btn-vote_danger:hover {
  background: rgba(194,27,27,.06);
  -webkit-box-shadow: inset 0 0 0 1px rgba(194,27,27,.5);
  box-shadow: inset 0 0 0 1px rgba(194,27,27,.5);
  color: #c21b1b
}
.article__action_plot .btn-vote.btn-vote_gold {
  background: rgba(180,143,59,.85)
}
.article__action_plot .btn-vote.btn-vote_gold:hover {
  background: #b48f3b;
  -webkit-box-shadow: inset 0 0 0 1px #b48f3b;
  box-shadow: inset 0 0 0 1px #b48f3b;
  color: #fff
}
.article__action_plot .btn-vote.btn-vote_gold.btn-vote_transparent {
  background: rgba(180,143,59,.1);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0,45,165,.5);
  box-shadow: inset 0 0 0 1px rgba(0,45,165,.5);
  color: #002da5
}
.article__action_plot .btn-vote.btn-vote_gold.btn-vote_transparent:hover {
  background: #002da5;
  -webkit-box-shadow: inset 0 0 0 1px #002da5;
  box-shadow: inset 0 0 0 1px #002da5;
  color: #fff
}
.aside-activity {
  position: fixed;
  top: 18rem;
  right: 0;
  z-index: 9999
}
.aside-activity__inner {
  background: #fff;
  border: solid 1px #c7cbdb;
  -webkit-box-shadow: 0 0 2rem rgba(5,5,5,.15);
  box-shadow: 0 0 2rem rgba(5,5,5,.15);
  -webkit-transform: translateX(130%);
  transform: translateX(130%);
  -webkit-transition: all .4s;
  transition: all .4s;
  position: absolute;
  top: 0;
  right: 0
}
.aside-activity__inner.opened {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}
.aside-activity__registration {
  border-bottom: solid 2px #e0e2eb
}
.aside-activity__registration-btn {
  background: rgba(23,160,61,.75);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 10rem;
  height: 8rem;
  font-size: 1.4rem;
  cursor: pointer;
  -webkit-box-shadow: inset 0 0 1px 1px #17a03d;
  box-shadow: inset 0 0 1px 1px #17a03d;
  -webkit-transition: all .25s;
  transition: all .25s
}
.aside-activity__registration-btn:hover {
  background: #002da5;
  -webkit-box-shadow: inset 0 0 1px 1px #002da5;
  box-shadow: inset 0 0 1px 1px #002da5
}
.aside-activity__registration-btn:hover svg {
  -webkit-animation: linear rotateKye 1 .6s;
  animation: linear rotateKye 1 .6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}
.aside-activity__scale {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px transparent;
  padding: 1.6rem 0
}
.aside-activity__scale-inner {
  position: relative
}
.aside-activity__scale-gray {
  position: relative;
  margin: 0 auto
}
.aside-activity ._micro {
  width: 7rem;
  height: 7rem;
  border-radius: 7rem;
  border: solid 2px #e6e8ef;
  background: #c1c6d7;
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  margin: 0 auto
}
.aside-activity ._micro svg {
  position: relative;
  top: -.3rem;
  right: -.2rem;
  fill: currentColor
}
.aside-activity ._user {
  width: 7rem;
  height: 7rem;
  border-radius: 7rem;
  border: solid 2px #e6e8ef;
  background: #c1c6d7;
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  margin: 0 auto
}
.aside-activity ._user svg {
  fill: currentColor
}
.aside-activity ._line {
  position: relative;
  width: .3rem;
  height: 15rem;
  margin: 0 auto;
  background: #dadde7
}
.aside-activity ._line ._point {
  position: absolute;
  width: 2.3rem;
  height: 2.3rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: -1rem;
  border: solid 1px #e6e8ef;
  background: #c1c6d7;
  -webkit-box-shadow: inset 0 0 0 .3rem #fff;
  box-shadow: inset 0 0 0 .3rem #fff;
  border-radius: 50%
}
.aside-activity ._line ._point._1 {
  top: 10%
}
.aside-activity ._line ._point._2 {
  top: calc(50% - 1.15rem)
}
.aside-activity ._line ._point._3 {
  top: calc(90% - 2.3rem)
}
.aside-activity__scale-fill {
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: all .4s;
  transition: all .4s;
  z-index: 3;
  background: #fff
}
.aside-activity__scale-fill ._content {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 29.8rem
}
.aside-activity__scale-fill ._micro {
  border: solid 2px #003ee2;
  background: #003ee2
}
.aside-activity__scale-fill ._user {
  border: solid 2px #003ee2;
  background: #003ee2
}
.aside-activity__scale-fill ._line {
  background: #0c4eff
}
.aside-activity__scale-fill ._line ._point {
  border: solid 1px #002da5;
  background: #003ee2
}
@-webkit-keyframes rotateKye {
  0% {
    -webkit-transform: rotateX(0) translate3d(0,0,0);
    transform: rotateX(0) translate3d(0,0,0)
  }
  50% {
    -webkit-transform: rotateX(180deg) translate3d(.4rem,0,0);
    transform: rotateX(180deg) translate3d(.4rem,0,0)
  }
  100% {
    -webkit-transform: rotateX(0) translate3d(0,0,0);
    transform: rotateX(0) translate3d(0,0,0)
  }
}
@keyframes rotateKye {
  0% {
    -webkit-transform: rotateX(0) translate3d(0,0,0);
    transform: rotateX(0) translate3d(0,0,0)
  }
  50% {
    -webkit-transform: rotateX(180deg) translate3d(.4rem,0,0);
    transform: rotateX(180deg) translate3d(.4rem,0,0)
  }
  100% {
    -webkit-transform: rotateX(0) translate3d(0,0,0);
    transform: rotateX(0) translate3d(0,0,0)
  }
}
.popup-reg,
.popup-registration {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1234;
  background: rgba(62,64,77,.85);
  display: none
}
.popup-reg__body,
.popup-registration__body {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.popup-reg__body::after,
.popup-reg__body::before,
.popup-registration__body::after,
.popup-registration__body::before {
  content: "";
  display: block;
  min-height: 2rem;
  height: 2rem;
  width: 100%
}
.popup-reg__body .popup-reg__form,
.popup-reg__body .popup-registration__form,
.popup-registration__body .popup-reg__form,
.popup-registration__body .popup-registration__form {
  position: relative;
  top: auto;
  margin: auto;
  padding: 4rem 5rem
}
.popup-reg__msg,
.popup-registration__msg {
  display: none
}
.popup-reg__msg > [class*=message],
.popup-registration__msg > [class*=message] {
  display: block;
  margin: 0 0 10px;
  max-width: 100%
}
.popup-reg h3,
.popup-registration h3 {
  font-size: 3rem;
  margin: 0 0 3rem;
  font-family: proxima_novasemibold,sans-serif;
  font-weight: 400
}
.popup-reg .contacts__form-control,
.popup-registration .contacts__form-control {
  margin-bottom: 2.4rem
}
.popup-reg .contacts__form-control:last-child,
.popup-registration .contacts__form-control:last-child {
  margin-bottom: 0
}
.popup-reg .contacts__form-control input[type=email],
.popup-reg .contacts__form-control input[type=password],
.popup-reg .contacts__form-control input[type=tel],
.popup-reg .contacts__form-control input[type=text],
.popup-reg .contacts__form-control textarea,
.popup-registration .contacts__form-control input[type=email],
.popup-registration .contacts__form-control input[type=password],
.popup-registration .contacts__form-control input[type=tel],
.popup-registration .contacts__form-control input[type=text],
.popup-registration .contacts__form-control textarea {
  width: 100%
}
.popup-reg__form,
.popup-registration__form {
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 10rem;
  margin: 0 auto;
  padding: 4.4rem 5rem 6rem;
  width: 46rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.popup-reg__form .pseudo-button,
.popup-registration__form .pseudo-button {
  font-size: 1.8rem;
  border-bottom: dashed 1px #c08c56;
  font-family: proxima_novasemibold,sans-serif;
  cursor: pointer;
  -webkit-transition: all .25s;
  transition: all .25s
}
.popup-reg__form .pseudo-button:hover,
.popup-registration__form .pseudo-button:hover {
  color: #c08c56
}
.popup-reg__form .button-separ,
.popup-registration__form .button-separ {
  margin: 1.6rem 0 .4rem;
  color: rgba(62,64,77,.35);
  font-size: 1.4rem
}
.popup-reg__close,
.popup-registration__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 6rem;
  height: 6rem;
  background: #fff;
  color: rgba(62,64,77,.25);
  -webkit-transition: color .25s;
  transition: color .25s;
  cursor: pointer
}
.popup-reg__close:hover,
.popup-registration__close:hover {
  color: #c21b1b
}
.popup-reg__close:after,
.popup-reg__close:before,
.popup-registration__close:after,
.popup-registration__close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 3rem;
  margin: -1px auto;
  border-top: solid 2px
}
.popup-reg__close:before,
.popup-registration__close:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.popup-reg__close:after,
.popup-registration__close:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.polls {
  margin: 0 -1.2rem
}
.polls__head {
  position: relative;
  height: 24.6rem;
  background: url(../img/poll-image.png) 0 0 no-repeat;
  background-size: 100% 100%;
  margin: 0 0 3rem
}
.polls__head.polls__head_listing {
  background: 0 0;
  padding: 2.7rem 0 0;
  height: auto;
  border-bottom: solid 1px #bfc1c7;
  margin: 0 5.6rem 2rem
}
.polls__head-meta {
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #7d7d7d;
  position: absolute;
  left: 18rem;
  top: 13.9rem;
  font-family: proxima_novabold,sans-serif;
  line-height: 1.6rem;
  font-weight: 400
}
.polls__head-title {
  font-family: proxima_novabold,sans-serif;
  font-weight: 400;
  color: #fff;
  text-shadow: .3rem .3rem rgba(0,0,0,.5);
  margin: 0!important;
  line-height: 4rem;
  text-transform: uppercase
}
.polls__head-title ._left,
.polls__head-title ._right {
  position: absolute;
  top: 9rem
}
.polls__head-title ._left {
  text-align: right;
  right: 37rem
}
.polls__head-title ._right {
  text-align: left;
  left: 35rem
}
.polls__description {
  margin: 0 5.6rem 4rem;
  font-size: 1.4rem;
  font-family: proxima_novabold,sans-serif;
  font-weight: 400;
  line-height: 1.25
}
.polls__description p {
  font-size: inherit;
  line-height: inherit;
  margin: 0 0 1em
}
.polls__description p:last-child {
  margin-bottom: 0
}
.polls__description a {
  color: #002da5;
  text-decoration: none
}
.polls__description a:hover {
  text-decoration: underline
}
.polls__items {
  margin: 0 5.6rem
}
.polls__items .voting__all-item-result .voting__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 7.6rem
}
.polls__items .voting__all-item-result .voting__control-aside {
  width: 9.6rem;
  height: 9.6rem;
  min-width: 9.6rem;
  margin-right: 1.2rem;
  -webkit-filter: grayscale(1);
  filter: grayscale(1)
}
.polls__items .voting__all-item-result .voting__control-aside img {
  display: block;
  width: 9.6rem;
  height: 9.6rem;
  border-radius: 50%
}
.polls__items .voting__all-item-result .voting__control-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.polls__items .voting__all-item-result .voting__control_variant {
  text-transform: uppercase;
  font-family: proxima_novabold,sans-serif;
  font-weight: 400;
  color: #000;
  line-height: 1.2;
  margin-bottom: .4rem
}
.polls__items .voting__all-item-result .voting__control_result {
  height: 2.6rem;
  background: #e6e8ef;
  width: auto;
  margin: 0
}
.polls__items .voting__all-item-result .voting__control_result.voting__control_result_leader .voting__control_result-value {
  background: #c21b1b
}
.polls__items .voting__all-item-result .voting__control_result.voting__control_result_leader .voting__control_result-value::before {
  border-left-color: #c21b1b
}
.polls__items .voting__all-item-result .voting__control_result.voting__control_result_leader .voting__control_result-value::after {
  color: #c21b1b
}
.polls__items .voting__all-item-result .voting__control_result-value {
  background: #002da5
}
.polls__items .voting__all-item-result .voting__control_result-value::before {
  content: "";
  height: 3.4rem;
  border-left: solid 1px #000;
  position: absolute;
  left: 100%;
  top: 0
}
.polls__items .voting__all-item-result .voting__control_result-value::after {
  content: attr(data-value);
  font-size: 3.2rem;
  color: #002da5;
  left: 100%;
  top: 3.4rem;
  font-family: proxima_novabold,sans-serif;
  text-align: center;
  width: 10rem;
  margin-left: -5rem;
  position: absolute;
  line-height: 1
}
.polls__items .voting__share-title {
  color: #002da5
}
.popup-error-text {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1234;
  background: rgba(62,64,77,.85);
  display: none
}
.popup-error-text__thanks {
  display: none;
  color: #17a03d;
  text-align: center;
  padding: 3.2rem 3rem 4rem;
  font-size: 2rem;
  background: #f6fef8;
  border: solid 1px #67e98b;
  font-family: proxima_novasemibold,sans-serif;
  font-weight: 400;
  color: #073112;
  margin: 3rem 0 1rem
}
.popup-error-text h3 {
  font-size: 2.4rem;
  margin: 0 0 1.6rem;
  font-family: proxima_novasemibold,sans-serif;
  font-weight: 400
}
.popup-error-text .contacts__form-control {
  margin-bottom: 2rem
}
.popup-error-text .contacts__form-control:last-child {
  margin-bottom: 0
}
.popup-error-text .contacts__form-control input[type=email],
.popup-error-text .contacts__form-control input[type=password],
.popup-error-text .contacts__form-control input[type=tel],
.popup-error-text .contacts__form-control input[type=text],
.popup-error-text .contacts__form-control textarea {
  width: 100%
}
.popup-error-text__form {
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 10rem;
  margin: 0 auto;
  padding: 3rem;
  width: 46rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.popup-error-text__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 6rem;
  height: 6rem;
  background: #fff;
  color: rgba(62,64,77,.25);
  -webkit-transition: color .25s;
  transition: color .25s;
  cursor: pointer
}
.popup-error-text__close:hover {
  color: #c21b1b
}
.popup-error-text__close:after,
.popup-error-text__close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 3rem;
  margin: -1px auto;
  border-top: solid 2px
}
.popup-error-text__close:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.popup-error-text__close:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.popup-texterror {
  padding: 1rem;
  font-size: 1.4rem;
  background: #fdefef;
  border: solid 1px #f19e9e;
  color: #7f1212;
  font-weight: 500
}
.popup-message {
  background: #fff;
  -webkit-box-shadow: 0 .4rem 4rem rgba(5,5,5,.75);
  box-shadow: 0 .4rem 4rem rgba(5,5,5,.75);
  position: relative;
  z-index: 3;
  -webkit-transition: opacity .2s,-webkit-transform 1ms .4s,-webkit-filter 1ms .4s;
  transition: opacity .2s,-webkit-transform 1ms .4s,-webkit-filter 1ms .4s;
  transition: transform 1ms .4s,opacity .2s,filter 1ms .4s;
  transition: transform 1ms .4s,opacity .2s,filter 1ms .4s,-webkit-transform 1ms .4s,-webkit-filter 1ms .4s;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
  max-height: calc(100vh - 4rem);
  overflow-y: auto
}
.popup-message._medium {
  width: 48rem
}
.popup-message._wide {
  width: 80rem
}
.popup-message__wrap {
  position: fixed;
  z-index: 1234;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 1ms .4s;
  transition: all 1ms .4s
}
.popup-message__wrap._opened {
  -webkit-transition: all 1ms 1ms;
  transition: all 1ms 1ms;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.popup-message__wrap._opened .popup-message {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-filter: blur(0);
  filter: blur(0)
}
.popup-message__wrap._opened .popup-message__overlay {
  opacity: 1
}
.popup-message__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(5,5,5,.25);
  opacity: 0;
  -webkit-transition: opacity .4s;
  transition: opacity .4s
}
.popup-message__close {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  outline: 0;
  cursor: pointer;
  width: 5rem;
  height: 5rem;
  background: rgba(255,255,255,0);
  opacity: .35;
  -webkit-transition: opacity .25s;
  transition: opacity .25s
}
.popup-message__close:hover {
  opacity: 1
}
.popup-message__close:hover::after,
.popup-message__close:hover::before {
  width: 2.6rem
}
.popup-message__close::after,
.popup-message__close::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  padding: 0;
  margin: 0 auto;
  top: 50%;
  width: 2.2rem;
  border-top: solid 1px #c21b1b;
  -webkit-transition: width .25s;
  transition: width .25s
}
.popup-message__close::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.popup-message__close::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.popup-message__content {
  padding: 4rem 3rem;
  text-align: center
}
.popup-message__content h3 {
  text-transform: uppercase;
  font-size: 1.8rem;
  margin: 0 0 2rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif
}
.popup-message__content p {
  font-size: 1.4rem;
  margin: 0 0 1.2rem
}
.popup-message__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 2rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.popup-message__text-agree {
  padding-top: 2rem;
  opacity: .85
}
.popup-message__text-agree a {
  color: inherit;
  display: block
}
.popup-message__text-agree a:hover {
  color: #002da5
}
.btn-blue {
  padding: 1rem 2.4rem;
  font-size: 1.4rem;
  font-weight: 400;
  border: 0;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #002da5;
  cursor: pointer;
  font-family: proxima_novabold,sans-serif;
  text-transform: uppercase;
  -webkit-transition: background-color .25s;
  transition: background-color .25s
}
.btn-blue:hover {
  background: #0035c4
}
.form__double-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.form__double-column .contacts__form-control {
  width: calc(50% - 1rem)
}
.form__double-column .contacts__form-control input {
  width: 100%;
  border-color: rgba(0,45,165,.15);
  font-size: 1.4rem;
  font-weight: 400;
  border-width: 1px
}
.form__double-column .contacts__form-control input:focus {
  border-color: #c08c56
}
.form__double-column button[type=submit] {
  font-size: 1.4rem;
  padding: 0 2rem;
  width: 100%
}
.price-list {
  padding: 4rem
}
.price-list__content {
  max-width: 96rem;
  margin: 0 auto
}
.price-list__desc {
  font-size: 1.6rem;
  margin: 0 0 3.2rem;
  max-width: 80rem;
  font-family: Montserrat,sans-serif;
  line-height: 1.8;
  opacity: .8
}
.price-list__table {
  width: 100%;
  border: solid 1px rgba(62,64,77,.2);
  border-collapse: collapse;
  margin: 0 0 4rem
}
.price-list__table thead th {
  text-align: left;
  font-size: 1.4rem;
  padding: 1rem 2rem;
  background: #e6e8ef;
  border: solid 1px rgba(0,45,165,.2);
  font-family: proxima_novasemibold,sans-serif;
  font-weight: 400
}
.price-list__table thead th:last-child {
  text-align: right
}
.price-list__table tbody th {
  text-align: left;
  font-size: 1.4rem;
  padding: 1rem 2rem;
  background: #e6e8ef;
  border: solid 1px rgba(0,45,165,.2);
  font-family: proxima_novasemibold,sans-serif;
  text-align: center;
  vertical-align: middle;
  font-weight: 400
}
.price-list__table tbody td {
  border: solid 1px rgba(0,45,165,.2);
  font-size: 1.6rem;
  vertical-align: middle;
  padding: 1rem 2rem;
  background: #fff;
  -webkit-transition: all .25s;
  transition: all .25s
}
.price-list__table tbody td strong {
  display: block;
  white-space: nowrap
}
.price-list__table tbody td:last-child {
  font-family: proxima_novasemibold,sans-serif;
  text-align: right
}
.price-list__table tbody tr:hover td {
  background: rgba(230,232,239,.25)
}
.price-list__small-desc {
  font-size: 1.4rem;
  margin: 0 6rem 1em;
  font-family: CharterITC_Reg,sans-serif;
  font-style: italic;
  opacity: .9
}
.profile {
  padding: 2.7rem 2.8rem
}
.profile__user {
  margin: 0 0 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.profile__userpic {
  background: #e6e8ef;
  border: solid 1px rgba(62,64,77,.15);
  margin: 0 3rem 0 0;
  width: 9rem;
  height: 11rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.profile__userpic img {
  width: auto;
  height: auto;
  max-width: 8.6rem;
  max-height: 10.6rem
}
.profile__userpic svg {
  opacity: .15
}
.profile b {
  font-family: proxima_novabold,sans-serif;
  font-weight: 400
}
.profile__user-details {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.profile__user-change {
  color: #002da5;
  -webkit-transition: all .25s;
  transition: all .25s
}
.profile__user-change:hover {
  color: #b48f3b
}
.profile__user-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.profile__logout {
  color: rgba(62,64,77,.5)
}
.profile__last-activities {
  margin: 0 0 4rem
}
.profile__last-activities h2,
.profile__last-activities h3 {
  font-family: proxima_novasemibold,sans-serif;
  font-size: 2.2rem;
  font-weight: 400;
  margin: 0
}
.profile__list-news {
  list-style: none;
  padding: 0;
  margin: 0
}
.profile__list-news > li {
  border-bottom: solid 1px rgba(62,64,77,.1);
  padding: 1.2rem 0
}
.profile__list-news > li:last-child {
  padding-bottom: 0;
  border-bottom: 0
}
.profile__list-news [class*=text-mark_] {
  font-size: 1.4rem;
  display: inline-block;
  margin-bottom: 1rem;
  padding: .3rem 1rem;
  line-height: 1.2;
  position: relative;
  left: -1rem
}
.profile__list-link {
  display: block;
  font-size: 1.6rem;
  text-decoration: none;
  line-height: 1.25;
  font-family: proxima_novasemibold,sans-serif;
  color: #050505;
  margin-top: .6rem;
  -webkit-transition: all .25s;
  transition: all .25s
}
.profile__list-link:hover {
  color: #c08c56
}
.profile__list-coment-title {
  font-size: 1.4rem;
  margin: 1rem 0 .2rem
}
.profile__list-comment {
  border: solid 1px #e0e2eb;
  background: #f9f9fb;
  padding: 1rem 1.2rem;
  font-size: 1.4rem;
  text-decoration: none;
  color: #050505;
  display: block
}
.program-filter {
  margin: 0 0 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-bottom: solid 2px #eee;
  padding-bottom: 2rem
}
.program-filter .pseudo-link {
  display: inline-block;
  line-height: 1;
  border-bottom: dashed 1px
}
.program-filter__item {
  width: 20rem;
  position: relative;
  z-index: 90
}
.program-filter__item._date {
  width: 35rem
}
.program-filter__item-title {
  margin-bottom: 1rem;
  font-size: 1.8rem
}
.program-filter__item-value {
  padding: 1rem 1.2rem;
  border: solid 1px #c1c6d7;
  width: calc(33rem - 2px);
  font-size: 1.8rem;
  cursor: pointer;
  position: relative;
  -webkit-transition: all .25s;
  transition: all .25s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.program-filter__item-value:hover {
  border-color: #002da5
}
.program-filter__item._date .program-filter__item-value:before {
  content: '';
  position: absolute;
  right: .6rem;
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: 3.2rem;
  width: 3.2rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iIzAwMmRhNSIgZD0iTTIwIDNoLTFWMWgtMnYySDdWMUg1djJINGMtMS4xIDAtMiAuOS0yIDJ2MTZjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE4SDRWOGgxNnYxM3oiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9zdmc+) 50% 50% no-repeat;
  background-size: 2rem auto
}
.program-filter ._btn {
  display: inline-block;
  padding: 1rem 2.5rem;
  border: solid 1px #3e404d;
  font-size: 1.8rem;
  cursor: pointer;
  position: relative;
  -webkit-transition: all .25s;
  transition: all .25s;
  background: #fff;
  outline: 0;
  line-height: 1.52941176
}
.program-filter ._btn:hover {
  border-color: #002da5;
  background: #002da5;
  color: #fff
}
.program-filter ._btn:active {
  border-color: #002da5;
  background: #003bd8;
  color: #fff
}
._dropdown {
  position: absolute;
  left: 0;
  z-index: 98;
  margin-top: -1px;
  border-top: solid 1px #002da5;
  border-left: solid 1px #002da5;
  width: calc(33rem - 3px);
  -webkit-transition: opacity .2s,top 1ms .2s,-webkit-transform .2s;
  transition: opacity .2s,top 1ms .2s,-webkit-transform .2s;
  transition: opacity .2s,top 1ms .2s,transform .2s;
  transition: opacity .2s,top 1ms .2s,transform .2s,-webkit-transform .2s;
  top: -9999px;
  -webkit-transform: scale(.86);
  transform: scale(.86);
  opacity: 0
}
._dropdown:after,
._dropdown:before {
  content: "";
  position: absolute
}
._dropdown:before {
  right: 0;
  bottom: 0;
  top: 0;
  width: 1px;
  background: #002da5;
  z-index: 5
}
._dropdown:after {
  left: 0;
  bottom: 0;
  right: 0;
  height: 1px;
  background: #002da5;
  z-index: 5
}
._dropdown .label,
._dropdown label {
  width: 25%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  border-right: solid 1px #dbdce2;
  cursor: pointer
}
._dropdown .label input,
._dropdown label input {
  position: absolute;
  left: -9999px
}
._dropdown .label input ~ span,
._dropdown label input ~ span {
  display: block;
  padding: 1.2rem 0;
  text-align: center;
  background: #fff;
  -webkit-transition: all .25s;
  transition: all .25s;
  font-size: 1.6rem
}
._dropdown .label input ~ span:hover,
._dropdown label input ~ span:hover {
  background: #ececf0
}
._dropdown .label input:checked ~ span,
._dropdown label input:checked ~ span {
  background: #002da5;
  color: #fff
}
._dropdown table {
  width: 100%;
  margin: 0;
  border-collapse: collapse
}
._dropdown table th {
  text-align: center;
  font-size: 1.2rem;
  background: #fff;
  border-bottom: solid 1px #999
}
._dropdown table th span {
  display: block;
  border-right: solid 1px #ddd
}
._dropdown table th:last-child {
  padding: .5rem 0;
  border-right: 0
}
._dropdown table ._label,
._dropdown table label {
  width: auto;
  display: block;
  text-align: center
}
._dropdown table ._label input ~ span,
._dropdown table label input ~ span {
  padding: .6rem 0
}
._dropdown table td {
  border-bottom: solid 1px #ccc;
  padding: 0
}
._dropdown table td > span {
  display: block;
  color: #ddd;
  background: #f9f9f9;
  text-align: center;
  padding: .6rem 0;
  border-right: solid 1px #eee
}
._dropdown ._years-group ._label,
._dropdown ._years-group label {
  width: 50%;
  border-bottom: solid 1px #eee
}
._dropdown ._monthes-group ._label,
._dropdown ._monthes-group label {
  border-bottom: solid 1px #eee
}
.show-dropdown {
  z-index: 98
}
.show-dropdown .program-filter__item-value {
  border-color: #002da5
}
.show-dropdown ._dropdown {
  top: 100%;
  -webkit-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
  opacity: 1;
  -webkit-transition: opacity .2s,top 1ms,-webkit-transform .2s;
  transition: opacity .2s,top 1ms,-webkit-transform .2s;
  transition: opacity .2s,top 1ms,transform .2s;
  transition: opacity .2s,top 1ms,transform .2s,-webkit-transform .2s
}
._monthes-group,
._time-group,
._years-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%
}
._time-group {
  width: calc(33rem - 2px);
  background: #fff;
  font-size: 1.4rem
}
._days-group,
._monthes-group,
._years-group {
  display: none
}
._date-group {
  width: calc(33rem - 2px);
  background: #fff;
  font-size: 1.4rem
}
._date-group[data-show=days] ._days-group {
  display: block
}
._date-group[data-show=month] ._monthes-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
._date-group[data-show=year] ._years-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
._date-group__head {
  font-size: 1.8rem;
  text-align: center;
  padding: 1rem 0;
  border-bottom: solid 1px #999;
  position: relative;
  background: #fff
}
._date-group ._year {
  cursor: pointer;
  color: inherit;
  -webkit-transition: all .25s;
  transition: all .25s
}
._date-group ._year:hover {
  color: #c08c56
}
._date-group ._prev-month {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 4.2rem;
  background: rgba(255,255,255,0);
  cursor: pointer;
  z-index: 1;
  -webkit-transition: all .25s;
  transition: all .25s;
  opacity: .5
}
._date-group ._prev-month:before {
  content: '';
  position: absolute;
  left: .2rem;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 3rem;
  height: 3rem;
  background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iIzAwMmRhNSIgZD0iTTEwIDZMOC41OSA3LjQxIDEzLjE3IDEybC00LjU4IDQuNTlMMTAgMThsNi02eiIvPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=) 50% 50%/auto 3.2rem no-repeat;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
._date-group ._prev-month:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  opacity: 1
}
._date-group ._prev-month.disabled {
  cursor: default;
  opacity: .1;
  background-color: #ddd
}
._date-group ._next-month {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 4.2rem;
  cursor: pointer;
  z-index: 1;
  -webkit-transition: all .25s;
  transition: all .25s;
  opacity: .5
}
._date-group ._next-month:before {
  content: '';
  position: absolute;
  left: .2rem;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 3rem;
  height: 3rem;
  background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iIzAwMmRhNSIgZD0iTTEwIDZMOC41OSA3LjQxIDEzLjE3IDEybC00LjU4IDQuNTlMMTAgMThsNi02eiIvPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=) 50% 50%/auto 3.2rem no-repeat
}
._date-group ._next-month:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  opacity: 1
}
._date-group ._next-month.disabled {
  cursor: default;
  opacity: .1;
  background-color: #ddd
}
.programs-preview {
  padding: 1rem .6rem 1.6rem;
  margin: 0 0 1rem
}
.programs-preview__title {
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0 0 1.2rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  text-transform: uppercase
}
.programs-preview__title a {
  text-decoration: none;
  color: #000;
  -webkit-transition: all .25s;
  transition: all .25s
}
.programs-preview__title a:hover {
  color: #002da5
}
.programs-preview__list {
  list-style: none;
  padding: 0 0 1rem;
  margin: 0
}
.programs-preview__list li {
  margin: 0 0 .8rem
}
.programs-preview__list a {
  text-decoration: none;
  display: block
}
.programs-preview__list img {
  display: block;
  width: 100%
}
.programs {
  padding: 2.7rem 2.8rem
}
.programs__crumbs {
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0 -.31em 2.4rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  text-transform: uppercase
}
.programs__crumbs a {
  color: #000;
  text-decoration: none;
  -webkit-transition: all .25s;
  transition: all .25s;
  margin: 0 .31em;
  display: inline-block;
  border-bottom: solid 1px rgba(192,140,86,0);
  line-height: 1.1
}
.programs__crumbs a:hover {
  color: #c08c56;
  border-bottom: solid 1px rgba(192,140,86,.5)
}
.programs__title {
  font-size: 3rem;
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif
}
.programs__media {
  padding: 0;
  margin: 0 0 1.4rem
}
.programs__media img {
  width: 100%
}
.programs__media iframe {
  width: 100%
}
.programs__series {
  margin: 0 0 2rem
}
.programs__series-title {
  font-size: 2.2rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  margin: 0 0 1.4rem
}
.programs__series-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.programs__series-list > li {
  width: calc(50% - .9rem);
  margin: 0 0 4rem
}
.programs__series-list figure {
  padding: 0;
  margin: 0 0 1.5rem
}
.programs__series-list figure img {
  display: block;
  width: 100%
}
.programs__series-list h4 {
  font-size: 2rem;
  font-weight: 400;
  margin: 0 0 1rem;
  line-height: 1.15;
  font-family: proxima_novasemibold,sans-serif
}
.programs__series-list h4 a {
  text-decoration: none;
  color: inherit;
  -webkit-transition: color .25s;
  transition: color .25s
}
.programs__series-list h4 a:hover {
  color: #c08c56
}
.programs__series-list p {
  margin: 0 0 1rem;
  font-size: 1.5rem;
  line-height: 1.3
}
.programs__series-list .news__item-info {
  font-size: 1.4rem;
  font-family: proxima_novasemibold,sans-serif
}
.programs__all {
  padding: 2.7rem 2.3rem 2rem
}
.programs__all .videos {
  margin: 0 -2.3rem 2rem
}
.programs__all-rubric-name {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-family: proxima_novabold,sans-serif;
  padding: 3rem 1.6rem 1rem;
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.9)));
  background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.9));
  opacity: 1;
  -webkit-transition: all .6s;
  transition: all .6s;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.programs__all-rubric-name small {
  font-size: inherit;
  display: block
}
.programs__all-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 3rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: proxima_novabold,sans-serif
}
.programs__all-header h1,
.programs__all-header h2 {
  margin: 0;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1.1
}
.programs__all-header nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.6rem
}
.programs__all-header nav a {
  text-decoration: none;
  color: inherit;
  -webkit-transition: all .25s;
  transition: all .25s;
  display: inline-block;
  border-bottom: solid 1px rgba(192,140,86,0);
  line-height: 1.1;
  margin-left: 6rem
}
.programs__all-header nav a:hover {
  color: #c08c56;
  border-bottom: solid 1px rgba(192,140,86,.5)
}
.programs__all-list {
  list-style: none;
  padding: 0;
  margin: 0 0 0 -1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.programs__all-list > li {
  width: 33.333%;
  padding: 0 0 0 1.5rem;
  margin: 0 0 2.2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.programs__all-list a {
  display: block;
  position: relative;
  text-decoration: none;
  width: 100%;
  overflow: hidden
}
.programs__all-list a:hover figcaption {
  opacity: 1
}
.programs__all-list a:hover figure img {
  -webkit-transform: scale(1.06);
  transform: scale(1.06)
}
.programs__all-list a:hover h3,
.programs__all-list a:hover p {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
.programs__all-list a:hover .programs__all-rubric-name {
  opacity: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transform: translateY(3rem);
  transform: translateY(3rem)
}
.programs__all-list figure {
  padding: 0;
  margin: 0;
  width: 100%
}
.programs__all-list figure img {
  display: block;
  width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .6s;
  transition: -webkit-transform .6s;
  transition: transform .6s;
  transition: transform .6s,-webkit-transform .6s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.programs__all-list figcaption {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(11,27,77,.75);
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  color: #fff;
  padding: 3rem 1.6rem 0;
  opacity: 0
}
.programs__all-list h3 {
  margin: 0 0 .6rem;
  line-height: 1.1;
  font-size: 2.4rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  -webkit-transform: translate3d(0,10px,0);
  transform: translate3d(0,10px,0);
  -webkit-transition: all .4s;
  transition: all .4s
}
.programs__all-list p {
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.46666667;
  -webkit-transform: translate3d(0,12px,0);
  transform: translate3d(0,12px,0);
  -webkit-transition: all .4s;
  transition: all .4s
}
.programs__schedule {
  padding: 2rem 2.3rem;
  margin: 0 -2.3rem 2.3rem;
  background: #f7f7fa
}
.programs__schedule-title {
  font-size: 2.4rem;
  margin: 0 0 2rem
}
.programs__schedule-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.programs__schedule-item {
  padding: 0 20px 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: solid 2px #ccc;
  width: 33.333%
}
.programs__schedule-item_next {
  padding-right: 0
}
.programs__schedule-item-title {
  font-size: 1.6rem;
  line-height: 1.4;
  font-weight: 400;
  font-family: proxima_novasemibold,sans-serif;
  text-transform: uppercase;
  background: #f7f7fa;
  margin: 0 -2px;
  padding: 0 2.2rem 1.2rem
}
.programs__schedule-list {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-left: 2rem
}
.programs__schedule-list li {
  margin: 0 0 10px;
  padding: 0 0 10px
}
.programs__schedule-list li:last-child {
  padding: 0;
  margin: 0;
  border-bottom: 0
}
.programs__schedule-link {
  display: block;
  text-decoration: none;
  color: inherit
}
.programs__schedule-link time {
  display: block;
  font-size: 1.3rem;
  font-family: proxima_novaregular,sans-serif;
  color: #8592a5
}
.programs__schedule-link p {
  margin: 0;
  font-size: 1.4rem
}
.programs__schedule-link:hover .programs__schedule-list-title {
  color: #c08c56;
  border-bottom: solid 1px rgba(192,140,86,.5)
}
.programs__schedule-link_in-air time {
  padding-left: 1.4rem;
  color: red;
  position: relative
}
.programs__schedule-link_in-air time:before {
  content: '';
  position: absolute;
  left: 0;
  width: .8rem;
  height: .8rem;
  background: red;
  border-radius: .8rem;
  top: 50%;
  margin-top: -.4rem;
  -webkit-animation: in_air infinite 2s;
  animation: in_air infinite 2s
}
.programs__schedule-list-title {
  font-size: 1.6rem;
  margin: 0;
  color: #002da5;
  -webkit-transition: all .25s;
  transition: all .25s;
  display: inline;
  border-bottom: solid 1px rgba(255,255,255,0)
}
.push-suggest__popup {
  position: fixed;
  top: 2rem;
  left: 2rem;
  background: #f6f6f9;
  z-index: 9999;
  -webkit-box-shadow: 0 .6rem 2rem rgba(0,0,0,.5),inset 0 0 0 1px #b1b3c0;
  box-shadow: 0 .6rem 2rem rgba(0,0,0,.5),inset 0 0 0 1px #b1b3c0;
  width: 32rem;
  display: none
}
.push-suggest__popup-content {
  font-size: 1.6rem;
  text-align: center
}
.push-suggest__popup-content p {
  margin: 0;
  padding: 2rem 2rem 0
}
.push-suggest__popup-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  background: rgba(192,140,86,.06);
  padding: 1.6rem 1rem 2rem;
  margin: 1rem 0 0
}
.push-suggest__popup-btn {
  text-decoration: none;
  padding: .6rem 2rem;
  color: #f7f1eb;
  background: #002da5;
  -webkit-transition: all .25s;
  transition: all .25s;
  letter-spacing: .025em
}
.push-suggest__popup-btn:hover {
  background: #003ee2
}
.push-suggest__popup-reiterate {
  color: #3e404d;
  opacity: .65;
  cursor: pointer;
  border-bottom: dashed 1px;
  line-height: 1;
  font-size: 1.2rem;
  -webkit-transition: opacity .25s;
  transition: opacity .25s
}
.push-suggest__popup-reiterate:hover {
  opacity: .85
}
.review-proposition {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  background: #012cb9;
  border-radius: 5px;
  color: #fff;
  font-size: 1.4rem;
  width: 40rem;
  z-index: 1234;
  -webkit-box-shadow: 0 0 2rem rgba(5,5,5,.25);
  box-shadow: 0 0 2rem rgba(5,5,5,.25);
  display: none
}
.review-proposition__inner {
  padding: 1.8rem 1.5rem 1.5rem
}
.review-proposition__logo {
  text-align: center;
  margin: 0 0 1.2rem
}
.review-proposition__logo img {
  width: 24rem;
  margin: auto
}
.review-proposition__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.review-proposition__yes {
  width: 12rem;
  height: 4rem;
  text-decoration: none;
  -webkit-box-shadow: 0 0 0 1px #012086;
  box-shadow: 0 0 0 1px #012086;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #c08c56;
  font-size: 1.6rem;
  font-family: proxima_novasemibold,sans-serif;
  margin: 0 .5rem
}
.review-proposition__no {
  width: 12rem;
  height: 4rem;
  text-decoration: none;
  -webkit-box-shadow: 0 0 0 1px #012086;
  box-shadow: 0 0 0 1px #012086;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #050505;
  font-size: 1.6rem;
  font-family: proxima_novasemibold,sans-serif;
  color: #012cb9;
  margin: 0 .5rem
}
.review-proposition button.review-proposition__no {
  width: 4rem;
  height: 4rem;
  position: absolute;
  padding: 0;
  border: 0;
  cursor: pointer;
  z-index: 2;
  top: 0;
  right: 0;
  margin: 0;
  background: rgba(5,5,5,0);
  -webkit-box-shadow: none;
  box-shadow: none
}
.review-proposition button.review-proposition__no:after,
.review-proposition button.review-proposition__no:before {
  content: "";
  position: absolute;
  top: 50%;
  width: 2rem;
  height: 2px;
  background: #fff;
  margin: -1px auto 0
}
.review-proposition button.review-proposition__no:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.review-proposition button.review-proposition__no:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.rubrics-preview {
  background: #e6e8ef;
  padding: 0 1.8rem
}
.rubrics-preview__container {
  margin: 0 -1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.rubrics-preview__item {
  width: 25%;
  padding: 2rem 1.2rem 1.8rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.rubrics-preview__item_white {
  background: #fff
}
.rubrics-preview__item_white .rubrics-preview__list > li {
  border-bottom: solid 1px #e7e9f1
}
.rubrics-preview__item_white .rubrics-preview__list > li:last-child {
  border-bottom: 0
}
.rubrics-preview__title {
  border-bottom: solid .4rem #3f414f;
  text-transform: uppercase;
  margin: 0 0 .4rem;
  font-size: 1.6rem;
  font-family: proxima_novabold,sans-serif;
  font-weight: 400;
  line-height: 1.75;
  padding: 0 0 1.2rem
}
.rubrics-preview__title a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: color .25s;
  transition: color .25s
}
.rubrics-preview__title a:hover {
  color: #0b3f9e
}
.rubrics-preview__list {
  list-style: none;
  padding: 0;
  margin: 0 0 auto
}
.rubrics-preview__list > li {
  padding: 1rem 0 1.4rem;
  border-bottom: solid 1px #cfd0d7
}
.rubrics-preview__list > li:last-child {
  border: 0
}
.rubrics-preview__media {
  padding: 0;
  margin: 0 -.6rem 1.4rem;
  position: relative
}
.rubrics-preview__media img {
  display: block;
  width: 100%
}
.rubrics-preview__media a {
  text-decoration: none
}
.rubrics-preview__media .news__item-icon {
  position: absolute;
  top: .2rem;
  right: .2rem;
  background: #fff;
  padding: 0;
  width: 3.2rem;
  height: 3.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.rubrics-preview__link {
  text-decoration: none;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 1.2rem;
  -webkit-transition: all .25s;
  transition: all .25s
}
.rubrics-preview__link:hover {
  color: #c08c56
}
.rubrics-preview__item-title {
  margin: 0;
  font-weight: 400;
  font-family: proxima_novaregular,sans-serif;
  line-height: 1.2;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.rubrics-preview__item-title strong {
  font-weight: 400;
  display: block;
  margin: 0 0 .6rem;
  font-family: proxima_novabold,sans-serif;
  color: #000
}
.rubrics-preview .news-cta {
  margin: auto 0 0
}
.russian-future {
  display: block;
  margin: 3rem 0;
  background: url(../img/future-bg.jpg) 0 0/cover no-repeat;
  background-origin: left;
  color: #fff;
  text-decoration: none;
  position: relative;
  line-height: 1.45;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.7rem;
  font-family: proxima_novasemibold,sans-serif;
  padding: 5rem 3rem 2rem
}
.russian-future__content strong {
  font-family: proxima_novabold,sans-serif;
  background: #002da5;
  padding: .4rem;
  letter-spacing: .03em
}
.russian-future__without {
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 14rem;
  padding-top: 2rem;
  text-align: center;
  color: #000;
  text-transform: uppercase;
  font-size: 1.4rem;
  background: url(../img/logo-cencura.png) 50% 0 no-repeat;
  background-size: 100% auto;
  color: #e5bd82;
  font-family: proxima_novabold,sans-serif;
  text-shadow: none
}
.saint-day {
  display: block;
  margin: 0 .6rem 1rem 0;
  text-decoration: none;
  text-align: center;
  background: #b8a049 url(../img/bg-saint-day.jpg) 50% 100%/cover no-repeat;
  padding: 1.2rem 1rem;
  position: relative;
  overflow: hidden
}
.saint-day:before {
  content: '';
  height: 100%;
  left: 0;
  bottom: 0;
  right: 0;
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(192,140,86,0)),to(rgba(76,56,24,.25)));
  background: linear-gradient(rgba(192,140,86,0),rgba(76,56,24,.25));
  position: absolute;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  -webkit-transition: all .4s;
  transition: all .4s;
  opacity: 0
}
.saint-day:hover:before {
  opacity: .65;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.saint-day:hover img {
  -webkit-box-shadow: 0 15px 35px rgba(76,56,24,.5);
  box-shadow: 0 15px 35px rgba(76,56,24,.5)
}
.saint-day__title {
  text-transform: uppercase;
  letter-spacing: .051em;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,.38);
  font-family: proxima_novasemibold,sans-serif;
  font-size: 1.6rem;
  margin: 0 0 1rem
}
.saint-day__img {
  text-align: center;
  margin: 0 0 1.2rem;
  position: relative
}
.saint-day__img img {
  max-width: 80%;
  display: block;
  margin: auto;
  -webkit-box-shadow: 0 10px 35px rgba(76,56,24,0);
  box-shadow: 0 10px 35px rgba(76,56,24,0);
  -webkit-transition: all .4s;
  transition: all .4s
}
.saint-day__name {
  font-family: CharterITC_Reg,sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.27778;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px rgba(0,0,0,.38);
  position: relative
}
.single-article {
  max-width: 100%;
  background: #f6f6f9
}
.single-article__head {
  height: 90rem;
  max-height: 70vh;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  padding: 20rem 3rem 5rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 56rem!important
}
.single-article__head:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.25)),color-stop(rgba(0,0,0,.55)),to(rgba(0,0,0,.9)));
  background: linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.55),rgba(0,0,0,.9))
}
.single-article__title {
  font-size: 6.2rem;
  position: relative;
  z-index: 1;
  font-family: CharterITC_Reg,sans-serif;
  max-width: 120rem;
  text-align: center;
  line-height: 1.15;
  margin: auto 0;
  padding-bottom: 1rem;
  clear: both
}
.single-article__title:nth-last-child(3):first-child {
  margin-bottom: 3rem
}
.single-article__title:nth-last-child(2):first-child {
  margin-bottom: auto;
  padding-top: 5rem
}
.single-article__title:only-child {
  padding-bottom: 10rem;
  margin-bottom: auto
}
.single-article__subtitle {
  font-size: 2.8rem;
  position: relative;
  z-index: 1;
  font-family: Montserrat,sans-serif;
  max-width: 120rem;
  text-align: center;
  font-weight: 400;
  margin: 0 0 auto;
  padding-bottom: 2rem;
  clear: both
}
.single-article__subtitle time {
  display: block;
  font-size: .7em;
  margin-top: 1rem;
  color: #c49461;
  color: #fff
}
.single-article__subtitle a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: all .25s;
  transition: all .25s;
  display: inline-block;
  line-height: 1;
  border-bottom: solid 2px #c79969;
  color: #caa667
}
.single-article__subtitle a:hover {
  color: rgba(255,255,255,.85);
  border-bottom: solid 2px rgba(192,140,86,.75)
}
.single-article__author {
  position: relative;
  z-index: 1;
  font-size: 2rem;
  color: rgba(255,255,255,.95);
  margin-top: auto;
  clear: both
}
.single-article__author:before {
  content: "";
  display: block;
  width: 12rem;
  border-top: solid 2px rgba(192,140,86,.75);
  margin: 0 auto 2rem
}
.single-article__author a {
  color: rgba(255,255,255,.95);
  text-decoration: none;
  -webkit-transition: all .25s;
  transition: all .25s;
  display: inline-block;
  line-height: 1;
  border-bottom: solid 2px rgba(255,255,255,0)
}
.single-article__author a:hover {
  color: #fff;
  border-bottom: solid 2px rgba(192,140,86,.9)
}
.single-article__content {
  max-width: 104rem;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4rem 4rem 5rem;
  font-size: 1.8rem;
  background: #fff;
  -webkit-box-shadow: 0 0 2rem #e6e8ef;
  box-shadow: 0 0 2rem #e6e8ef
}
.single-article__content::after {
  content: "";
  display: block;
  clear: both
}
.single-article__content > .twitter-tweet {
  margin: 2rem auto;
  clear: both
}
.single-article__content .article__gallery {
  width: 100%;
  clear: both
}
.single-article__content .article__gallery-main-list {
  height: 54rem
}
.single-article__content .article__gallery-main-list > li {
  height: 54rem;
  width: 96rem;
  background: #002da5
}
.single-article__content .article__gallery-main-list > li img {
  max-height: 52rem;
  max-width: 100%;
  bottom: 2.4rem;
  margin: auto
}
.single-article__content h3 {
  font-size: 2.4rem;
  font-family: proxima_novabold,sans-serif;
  margin: 3.2rem 0 1rem
}
.single-article__content blockquote {
  font-size: 2rem;
  background: #faf7ec;
  font-family: Merriweather,serif;
  margin: 3.2rem 6rem;
  position: relative;
  clear: both;
  font-style: italic;
  padding: 4rem 6rem 4rem 4rem
}
.single-article__content blockquote:before {
  content: "\201d";
  line-height: 1;
  font-size: 6em;
  position: absolute;
  right: 2rem;
  top: .4rem;
  text-align: center
}
.single-article__content blockquote cite {
  display: block;
  font-style: normal;
  padding-left: 9.2rem;
  overflow: hidden;
  position: relative;
  top: 1rem
}
.single-article__content blockquote cite img {
  float: left;
  width: 7.4rem;
  height: 7.4rem;
  margin-left: -9.2rem;
  border-radius: 50%
}
.single-article__content blockquote cite img + strong {
  padding-top: 1.2rem
}
.single-article__content blockquote cite a,
.single-article__content blockquote cite strong {
  display: block;
  font-size: 1.6rem;
  font-family: proxima_novabold,sans-serif;
  font-weight: 400
}
.single-article__content blockquote cite a {
  -webkit-transition: all .25s;
  transition: all .25s;
  text-decoration: none;
  color: #000
}
.single-article__content blockquote cite a:hover {
  color: #c08c56
}
.single-article__content blockquote cite em,
.single-article__content blockquote cite i {
  display: block;
  font-family: proxima_novasemibold,sans-serif;
  font-style: italic;
  color: #667180;
  font-size: 1.2rem;
  line-height: 1.2
}
.single-article__content p {
  margin: 0 0 1rem
}
.single-article__content p:last-child {
  margin-bottom: 0
}
.single-article__content p.text-sign {
  text-align: right;
  margin: -1.2rem 0 1em;
  padding: .6rem 2rem;
  background: #e6e8ef;
  position: relative;
  font-size: .8em;
  clear: both
}
.single-article__content p.text-sign img {
  display: block;
  width: calc(100% + 2.8rem);
  max-width: calc(100% + 2.8rem);
  height: auto;
  margin: -.1rem -1.4rem .6rem
}
.single-article__content p img {
  max-width: 100%;
  width: auto;
  height: auto;
  clear: both;
  display: block
}
.single-article__content p a {
  color: #002da5;
  -webkit-transition: all .25s;
  transition: all .25s
}
.single-article__content p a:hover {
  color: #c08c56
}
.single-article__content > p:first-child.text-sign {
  margin: -4.1rem -4rem 1em;
  padding: .6rem 2rem;
  background: rgba(230,232,239,.95);
  position: relative;
  padding: .6rem 4rem;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}
.single-article__content > ul {
  list-style: none;
  padding: 0;
  margin: 1em 0;
  clear: both
}
.single-article__content > ul li {
  margin: 0 0 .5em;
  padding-left: 4rem;
  position: relative
}
.single-article__content > ul li:last-child {
  margin-bottom: 0
}
.single-article__content > ul li:before {
  content: "";
  position: absolute;
  left: 2.2rem;
  width: .6rem;
  height: .6rem;
  background: #002da5;
  border-radius: .6rem;
  top: 1rem
}
.single-article__content > table {
  width: 100%;
  border-collapse: collapse;
  margin: 2em 0;
  font-size: .9em;
  clear: both
}
.single-article__content > table tr:nth-child(odd) td {
  background: rgba(192,140,86,.03)
}
.single-article__content > table tr:first-child td {
  background: #002da5;
  color: #fff;
  text-align: left;
  padding: 1rem 1.2rem;
  border: solid 1px rgba(255,255,255,.2)
}
.single-article__content > table thead th {
  background: #002da5;
  color: #fff;
  text-align: left;
  padding: 1.5rem 1.2rem
}
.single-article__content > table td {
  border: solid 1px rgba(0,45,165,.2);
  padding: 1rem 1.2rem;
  -webkit-transition: all .25s;
  transition: all .25s
}
.single-article__content > table tr:first-child ~ tr:hover td {
  border-bottom-color: rgba(0,45,165,.35);
  background: rgba(0,45,165,.03)
}
.single-article__intro {
  margin: 0 10rem 4rem 0;
  padding: 4rem 0 0 23rem;
  font-size: 1.8rem;
  font-family: Montserrat,sans-serif;
  line-height: 1.8;
  clear: both
}
.single-article__intro:after {
  content: "";
  display: block;
  clear: both
}
.single-article__intro p:first-child:first-letter {
  font-family: CharterITC_Reg,sans-serif;
  font-size: 22rem;
  font-style: normal;
  line-height: 1;
  float: left;
  margin: -2.8rem 0 0 -19.6rem
}
.single-article__wide-image {
  clear: both;
  height: 90rem;
  max-height: 80vh;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover
}
.single-article__video {
  position: relative;
  padding: 0 0 56.25%;
  margin: 2rem 0;
  clear: both
}
.single-article__video iframe,
.single-article__video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.single-article__wide {
  clear: both
}
.single-article__wide .single-article__video {
  margin: 0
}
.single-article__footer {
  text-align: center;
  padding: 1.2rem;
  background: #555769;
  border-top: 1px solid rgba(255,255,255,.15);
  border-bottom: 1px solid rgba(255,255,255,.25);
  clear: both
}
.single-article__footer a {
  color: #fff;
  padding: 0 2rem;
  text-decoration: none;
  opacity: .35;
  text-transform: uppercase;
  font-size: 1.6rem;
  letter-spacing: .01em;
  -webkit-transition: all .25s;
  transition: all .25s;
  margin: 0 2rem
}
.single-article__footer a:hover {
  opacity: .75
}
.single-article__image-wrapper {
  margin: 3rem auto 2rem auto;
  position: relative;
  width: 100%;
  overflow: hidden;
  clear: both
}
.single-article__image-wrapper .single-article__image-blur {
  position: absolute;
  top: -20px;
  left: -20px;
  bottom: -20px;
  right: -20px;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-filter: blur(6px);
  filter: blur(6px)
}
.single-article__image-wrapper p {
  position: relative;
  z-index: 2;
  margin: 0!important
}
.single-article__image-wrapper p:first-child {
  position: relative
}
.single-article__image-wrapper p:first-child:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.25)),to(rgba(255,255,255,.45)));
  background: linear-gradient(rgba(255,255,255,.25),rgba(255,255,255,.45))
}
.single-article__image-wrapper p img {
  margin: 0 auto;
  position: relative;
  -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.5);
  box-shadow: 0 2px 8px rgba(0,0,0,.5)
}
.single-article__image-wrapper .text-sign {
  clear: both
}
.single-article__photo-source {
  position: absolute;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,.9);
  padding: .35rem 1.2rem;
  font-size: 1.4rem;
  color: rgba(255,255,255,.75)
}
.single-article .insert-short-news {
  float: left;
  clear: both;
  width: 26.5rem;
  margin: 0 2.5rem 1.6rem 0;
  background: #e6e8ef;
  border-left: solid .6rem #033ab1;
  padding: 1.4rem 1.2rem 2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.single-article .insert-short-news .news__item-info {
  margin: 0 .5rem
}
.single-article .insert-short-news__title {
  font-size: 1.8rem;
  font-family: proxima_novasemibold,sans-serif;
  line-height: 1.2;
  margin: 0 .5rem 1.4rem
}
.single-article .insert-short-news__video {
  width: 100%;
  height: 0;
  padding: 0 0 56.25%;
  position: relative;
  margin-bottom: 1rem
}
.single-article .insert-short-news__video iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}
.single-article .insert-short-news__link {
  text-decoration: none;
  display: block;
  color: #000;
  margin: 0 0 .8rem
}
.single-article .insert-short-news__link:hover .insert-short-news__name {
  color: #002da5
}
.single-article .insert-short-news__link img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 1.2rem
}
.single-article .insert-short-news__name {
  display: block;
  font-size: 1.8rem;
  font-family: proxima_novabold,sans-serif;
  line-height: 1.25;
  margin: 0 .5rem .4rem;
  color: #000;
  -webkit-transition: color .25s;
  transition: color .25s
}
.single-article .insert-short-news__desc {
  font-size: 1.6rem;
  display: block;
  line-height: 1.25;
  margin: 0 .5rem
}
.slider-news {
  position: relative;
  opacity: 0;
  -webkit-transition: opacity .6s .2s;
  transition: opacity .6s .2s;
  background: #3f414f;
  margin: 0 -1.2rem 2rem;
  padding: 1.4rem 0
}
.slider-news__title {
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0 2rem 1.4rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  text-transform: uppercase
}
.slider-news__title a {
  text-decoration: none;
  color: #fff;
  -webkit-transition: all .25s;
  transition: all .25s
}
.slider-news__title a:hover {
  color: #dce0ff
}
.slider-news.ready {
  opacity: 1
}
.slider-news__inner {
  position: relative;
  height: 27.4rem;
  width: 100%;
  overflow: hidden
}
.slider-news:hover .photo-slider__controls ._next,
.slider-news:hover .photo-slider__controls ._prev {
  opacity: 1!important
}
.photo-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  width: 9345em;
  -webkit-transition: all .6s;
  transition: all .6s
}
.photo-slider.no-transition {
  -webkit-transition: none;
  transition: none
}
.photo-slider[data-slide="-1"] {
  -webkit-transform: translate3d(-132.4rem,0,0);
  transform: translate3d(-132.4rem,0,0)
}
.photo-slider[data-slide="0"] {
  -webkit-transform: translate3d(-84.8rem,0,0);
  transform: translate3d(-84.8rem,0,0)
}
.photo-slider[data-slide="0"] .photo-slider__item[data-slide-index='0'] {
  cursor: pointer
}
.photo-slider[data-slide="0"] .photo-slider__item[data-slide-index='0']:after {
  opacity: 0
}
.photo-slider[data-slide="0"] .photo-slider__item[data-slide-index='0']:hover .photo-slider__item-content {
  padding-top: 6rem
}
.photo-slider[data-slide="1"] {
  -webkit-transform: translate3d(-132.4rem,0,0);
  transform: translate3d(-132.4rem,0,0)
}
.photo-slider[data-slide="1"] .photo-slider__item[data-slide-index='1'] {
  cursor: pointer
}
.photo-slider[data-slide="1"] .photo-slider__item[data-slide-index='1']:after {
  opacity: 0
}
.photo-slider[data-slide="1"] .photo-slider__item[data-slide-index='1']:hover .photo-slider__item-content {
  padding-top: 6rem
}
.photo-slider[data-slide="2"] {
  -webkit-transform: translate3d(-180rem,0,0);
  transform: translate3d(-180rem,0,0)
}
.photo-slider[data-slide="2"] .photo-slider__item[data-slide-index='2'] {
  cursor: pointer
}
.photo-slider[data-slide="2"] .photo-slider__item[data-slide-index='2']:after {
  opacity: 0
}
.photo-slider[data-slide="2"] .photo-slider__item[data-slide-index='2']:hover .photo-slider__item-content {
  padding-top: 6rem
}
.photo-slider[data-slide="3"] {
  -webkit-transform: translate3d(-227.6rem,0,0);
  transform: translate3d(-227.6rem,0,0)
}
.photo-slider[data-slide="3"] .photo-slider__item[data-slide-index='3'] {
  cursor: pointer
}
.photo-slider[data-slide="3"] .photo-slider__item[data-slide-index='3']:after {
  opacity: 0
}
.photo-slider[data-slide="3"] .photo-slider__item[data-slide-index='3']:hover .photo-slider__item-content {
  padding-top: 6rem
}
.photo-slider[data-slide="4"] {
  -webkit-transform: translate3d(-275.2rem,0,0);
  transform: translate3d(-275.2rem,0,0)
}
.photo-slider[data-slide="4"] .photo-slider__item[data-slide-index='4'] {
  cursor: pointer
}
.photo-slider[data-slide="4"] .photo-slider__item[data-slide-index='4']:after {
  opacity: 0
}
.photo-slider[data-slide="4"] .photo-slider__item[data-slide-index='4']:hover .photo-slider__item-content {
  padding-top: 6rem
}
.photo-slider[data-slide="5"] {
  -webkit-transform: translate3d(-322.8rem,0,0);
  transform: translate3d(-322.8rem,0,0)
}
.photo-slider[data-slide="5"] .photo-slider__item[data-slide-index='5'] {
  cursor: pointer
}
.photo-slider[data-slide="5"] .photo-slider__item[data-slide-index='5']:after {
  opacity: 0
}
.photo-slider[data-slide="5"] .photo-slider__item[data-slide-index='5']:hover .photo-slider__item-content {
  padding-top: 6rem
}
.photo-slider[data-slide="6"] {
  -webkit-transform: translate3d(-370.4rem,0,0);
  transform: translate3d(-370.4rem,0,0)
}
.photo-slider[data-slide="6"] .photo-slider__item[data-slide-index='6'] {
  cursor: pointer
}
.photo-slider[data-slide="6"] .photo-slider__item[data-slide-index='6']:after {
  opacity: 0
}
.photo-slider[data-slide="6"] .photo-slider__item[data-slide-index='6']:hover .photo-slider__item-content {
  padding-top: 6rem
}
.photo-slider[data-slide="7"] {
  -webkit-transform: translate3d(-418rem,0,0);
  transform: translate3d(-418rem,0,0)
}
.photo-slider[data-slide="7"] .photo-slider__item[data-slide-index='7'] {
  cursor: pointer
}
.photo-slider[data-slide="7"] .photo-slider__item[data-slide-index='7']:after {
  opacity: 0
}
.photo-slider[data-slide="7"] .photo-slider__item[data-slide-index='7']:hover .photo-slider__item-content {
  padding-top: 6rem
}
.photo-slider[data-slide="8"] {
  -webkit-transform: translate3d(-465.6rem,0,0);
  transform: translate3d(-465.6rem,0,0)
}
.photo-slider[data-slide="8"] .photo-slider__item[data-slide-index='8'] {
  cursor: pointer
}
.photo-slider[data-slide="8"] .photo-slider__item[data-slide-index='8']:after {
  opacity: 0
}
.photo-slider[data-slide="8"] .photo-slider__item[data-slide-index='8']:hover .photo-slider__item-content {
  padding-top: 6rem
}
.photo-slider[data-slide="9"] {
  -webkit-transform: translate3d(-513.2rem,0,0);
  transform: translate3d(-513.2rem,0,0)
}
.photo-slider[data-slide="9"] .photo-slider__item[data-slide-index='8'] {
  cursor: pointer
}
.photo-slider[data-slide="9"] .photo-slider__item[data-slide-index='8']:after {
  opacity: 0
}
.photo-slider[data-slide="9"] .photo-slider__item[data-slide-index='8']:hover .photo-slider__item-content {
  padding-top: 6rem
}
.photo-slider__pager {
  position: absolute;
  left: 0;
  bottom: 1px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 9
}
.photo-slider__pager ._item {
  height: 2px;
  width: 3.2rem;
  background: rgba(255,255,255,.85);
  margin: 0 2px;
  border: solid 1px #3e404d;
  -webkit-transition: background .25s;
  transition: background .25s
}
.photo-slider__pager ._item.active {
  background: #c08c56
}
.photo-slider__item {
  display: block;
  height: 100%;
  text-decoration: none;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  width: 47.6rem;
  cursor: default
}
.photo-slider__item:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,.75);
  z-index: 5;
  -webkit-transition: opacity .4s;
  transition: opacity .4s
}
.photo-slider__item.active {
  cursor: pointer
}
.photo-slider__item.active:after {
  opacity: 0
}
.photo-slider__item.active:hover .photo-slider__item-content {
  padding-top: 6rem
}
.photo-slider__item img {
  height: 100%;
  opacity: 0;
  display: block
}
.photo-slider__item-content {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 3rem 5rem 2.5rem;
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(black));
  background: linear-gradient(rgba(0,0,0,0),#000);
  color: #fff;
  -webkit-transition: padding-top .25s;
  transition: padding-top .25s
}
.photo-slider ._media {
  height: 100%
}
.photo-slider ._section-name {
  background: #3e404d;
  color: #c08c56;
  display: inline-block;
  padding: 2px 12px;
  font-size: 1rem;
  margin: 0 0 10px
}
.photo-slider ._theme {
  display: block;
  max-width: 500px;
  font-size: 1.8rem;
  line-height: 1.25
}
.photo-slider__controls ._next,
.photo-slider__controls ._prev {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,0);
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 10.4rem;
  cursor: pointer;
  z-index: 9;
  opacity: 0
}
.photo-slider__controls ._next:before,
.photo-slider__controls ._prev:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255,255,255,.15);
  border-radius: 50%;
  width: 5.2rem;
  height: 5.2rem;
  margin: auto;
  -webkit-transition: background .25s;
  transition: background .25s
}
.photo-slider__controls ._next:after,
.photo-slider__controls ._prev:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 1.6rem;
  height: 1.6rem;
  border-left: solid 2px #c08c56;
  border-bottom: solid 2px #c08c56;
  margin: auto
}
.photo-slider__controls ._next:hover:before,
.photo-slider__controls ._prev:hover:before {
  background: rgba(255,255,255,.35)
}
.photo-slider__controls ._prev:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: .65rem
}
.photo-slider__controls ._next {
  left: auto;
  right: 0
}
.photo-slider__controls ._next:after {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  right: .65rem
}
.photo-slider__in-air {
  color: #fff;
  background: rgba(0,0,0,.75);
  font-size: 1.4rem;
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  line-height: 2.2rem;
  height: 2.2rem;
  padding: 0 1rem 0 2.2rem
}
.photo-slider__in-air:before {
  content: '';
  position: absolute;
  top: .6rem;
  left: .6rem;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background: red;
  -webkit-animation: in_air infinite 3s;
  animation: in_air infinite 3s
}
.specials-main {
  margin: 0 0 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2rem;
  background: #f9f9fb;
  -webkit-box-shadow: 0 .5rem 2rem .1rem transparent;
  box-shadow: 0 .5rem 2rem .1rem transparent;
  -webkit-transition: all .25s;
  transition: all .25s
}
.specials-main:hover {
  -webkit-box-shadow: 0 .8rem 2rem rgba(0,0,0,.15);
  box-shadow: 0 .8rem 2rem rgba(0,0,0,.15);
  background: #fff
}
.specials-main__aside {
  width: calc(33.333% - 1rem);
  margin-right: 2rem;
  position: relative
}
.specials-main__photo {
  width: 100%;
  display: block;
  text-decoration: none;
  padding-bottom: 56.25%;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat
}
.specials-main__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.specials-main__title {
  font-size: 3rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  margin: 0 0 2rem;
  line-height: 1.15;
  max-width: 85%
}
.specials-main__title a {
  text-decoration: none;
  color: #000;
  -webkit-transition: color .25s;
  transition: color .25s
}
.specials-main__title a:hover {
  color: #c08c56
}
.specials-main .specials-list__desc {
  margin: 0
}
.specials-main .specials-list__desc p {
  margin: 0;
  font-size: 1.8rem
}
.specials-main .specials-list__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.specials-list {
  list-style: none;
  padding: 0 2rem;
  margin: 0 -1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.specials-list > li {
  width: 33.333%;
  padding: .8rem 1rem 2rem;
  margin-bottom: 2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 .5rem 2rem .1rem transparent;
  box-shadow: 0 .5rem 2rem .1rem transparent;
  -webkit-transition: -webkit-box-shadow .25s;
  transition: -webkit-box-shadow .25s;
  transition: box-shadow .25s;
  transition: box-shadow .25s,-webkit-box-shadow .25s
}
.specials-list > li:hover {
  -webkit-box-shadow: 0 .8rem 2rem rgba(0,0,0,.15);
  box-shadow: 0 .8rem 2rem rgba(0,0,0,.15)
}
.specials-list__photo {
  display: block;
  position: relative;
  text-decoration: none;
  color: #fff;
  -webkit-transition: color .25s;
  transition: color .25s
}
.specials-list__photo figure {
  padding: 0 0 56.25%;
  margin: 0;
  position: relative;
  width: 100%;
  height: 0
}
.specials-list__photo figure:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,45,165,0)),to(#000));
  background: linear-gradient(rgba(0,45,165,0),#000);
  opacity: 0;
  -webkit-transition: opacity .25s;
  transition: opacity .25s
}
.specials-list__photo:hover {
  color: #c08c56
}
.specials-list__photo:hover figure:before {
  opacity: .45
}
.specials-list__photo figcaption {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.specials-list__photo figcaption h2,
.specials-list__photo figcaption h3,
.specials-list__photo figcaption h4 {
  padding: 2rem;
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(5rem,rgba(0,0,0,.5)),to(#000));
  background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5) 5rem,#000);
  font-weight: 400;
  font-size: 2rem;
  font-family: proxima_novasemibold,sans-serif;
  line-height: 1.3
}
.specials-list .specials-list__info {
  padding: 1.2rem 1rem 0
}
.specials-list .specials-list__info .specials-list__info-date {
  display: block
}
.specials-list__info {
  margin: 0 0 .4rem;
  font-size: 1.3rem
}
.specials-list__info-link {
  display: inline-block;
  text-decoration: none;
  color: #002da5;
  border-bottom: solid 1px rgba(0,45,165,0);
  -webkit-transition: all .25s;
  transition: all .25s;
  margin-right: .62rem;
  text-transform: uppercase;
  font-family: proxima_novabold,sans-serif;
  font-size: 1.3rem
}
.specials-list__info-link:hover {
  border-bottom-color: rgba(0,45,165,.25)
}
.specials-list__info-date {
  color: #8592a5
}
.specials-list .specials-list__desc {
  padding: 0 1rem
}
.specials-list .specials-list__desc p {
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.45
}
.specials-list .specials-list__info-date {
  display: block;
  font-size: 1.3rem;
  margin: .4rem 1rem 0
}
.team {
  padding: 2.7rem 2.8rem
}
.team__title {
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0 0 1rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  text-transform: uppercase
}
.team__title a {
  text-decoration: none;
  color: #000;
  -webkit-transition: all .25s;
  transition: all .25s
}
.team__title a:hover {
  color: #002da5
}
.team__list {
  list-style: none;
  padding: 0;
  margin: 0
}
.team__list > li {
  border-top: solid 1px #b9bbc0
}
.team__list > li:first-child {
  border-top: 0
}
.team__list-name {
  margin: 0 0 1rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  font-size: 1.7rem;
  line-height: 1.1
}
.team__list-post {
  font-size: 1.2rem;
  font-family: proxima_novasemibold,sans-serif;
  color: #667180;
  font-style: italic;
  margin: 0
}
.team__list-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: inherit;
  text-decoration: none;
  padding: 1.6rem 1.4rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color .25s;
  transition: color .25s
}
.team__list-link:hover {
  color: #c08c56
}
.team__list-link figure {
  width: 11.8rem;
  margin: 0 5.6rem 0 0;
  padding: 0
}
.team__list-link figure img {
  display: block;
  width: 100%;
  border-radius: 50%
}
.team__list-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.telegram__aside {
  padding: 0 1.2rem 2.5rem;
  margin-bottom: 1.2rem;
  background: #faf7ec
}
.telegram__aside-title {
  border-top: solid 1px #c3c2be;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.667rem;
  font-family: proxima_novabold,sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 2.4rem 0;
  line-height: 1.3
}
.telegram__aside-title a {
  text-decoration: none;
  color: inherit;
  -webkit-transition: color .25s;
  transition: color .25s
}
.telegram__aside-title a:hover {
  color: #c08c56
}
.telegram__aside-list {
  list-style: none;
  padding: 0;
  margin: 0
}
.telegram__aside-item {
  margin: 0 0 4.4rem;
  border-radius: 1.2rem;
  background: #e9ecf0;
  padding: 1rem 1.5rem;
  position: relative
}
.telegram__aside-item::after {
  content: "";
  position: absolute;
  top: 100%;
  border: solid 1px transparent;
  border-width: 2rem 1.6rem 1.6rem 0;
  border-top-color: #e9ecf0;
  -webkit-transform: skewX(-20deg);
  transform: skewX(-20deg);
  margin-top: -.2rem;
  left: 2.4rem;
  right: auto
}
.telegram__aside-item:nth-child(even) {
  text-align: right
}
.telegram__aside-item:nth-child(even)::after {
  content: "";
  position: absolute;
  top: 100%;
  border: solid 1px transparent;
  border-width: 2rem 0 1.6rem 1.6rem;
  border-top-color: #e9ecf0;
  -webkit-transform: skewX(20deg);
  transform: skewX(20deg);
  right: 2.4rem;
  margin-top: -.2rem;
  left: auto
}
.telegram__aside-item a {
  overflow-wrap: break-word
}
.telegram__aside-item-source {
  text-decoration: none;
  display: inline-block;
  font-size: 1.459rem;
  font-family: proxima_novabold,sans-serif;
  color: #002da5;
  -webkit-transition: color .25s;
  transition: color .25s;
  border-bottom: solid 1px rgba(0,45,165,0);
  -webkit-transition: all .25s;
  transition: all .25s;
  line-height: 1.2
}
.telegram__aside-item-source:hover {
  border-bottom: solid 1px rgba(0,45,165,.35)
}
.telegram__aside-item-title {
  font-size: 1.459rem;
  font-family: proxima_novabold,sans-serif;
  margin: .4rem 0;
  font-weight: 400;
  line-height: 1.2
}
.telegram__aside-item-title a {
  text-decoration: none;
  color: inherit;
  -webkit-transition: color .25s;
  transition: color .25s
}
.telegram__aside-item-title a:hover {
  color: #c08c56
}
.telegram__aside-item-content {
  font-size: 1.459rem;
  margin: 2rem 0;
  line-height: 1.2;
  font-family: proxima_novaregular,sans-serif
}
.telegram__aside-item-content p {
  margin: 0 0 2rem
}
.telegram__aside-item-content p:last-child {
  margin-bottom: 0
}
.telegram__aside-item-content a {
  color: #002da5
}
.telegram__aside-item-content a:hover {
  text-decoration: none
}
.telegram__aside-item-link-hellip {
  display: block;
  line-height: 1;
  font-size: 3rem;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  border-bottom: solid 1px rgba(0,45,165,.5);
  width: 2.3rem;
  margin: -1.6rem auto -1rem
}
.telegram__aside-item-link-hellip:hover {
  border-bottom: solid 1px rgba(0,45,165,.2)
}
.telegram__list {
  list-style: none;
  padding: 1.6rem 0;
  margin: 0
}
.telegram__item {
  margin: 0 0 3.2rem;
  border-radius: 2rem;
  background: #e9ecf0;
  padding: 2.5rem;
  position: relative;
  font-size: 1.459rem;
  font-weight: 400;
  line-height: 1.33333333
}
.telegram__item::after {
  content: "";
  display: block;
  clear: both
}
.telegram__item::before {
  content: "";
  position: absolute;
  top: 100%;
  border: solid 1px transparent;
  border-width: 2rem 1.6rem 1.6rem 0;
  border-top-color: #e9ecf0;
  -webkit-transform: skewX(-20deg);
  transform: skewX(-20deg);
  margin-top: -.2rem;
  left: 2.4rem;
  right: auto
}
.telegram__item:nth-child(even)::before {
  content: "";
  position: absolute;
  top: 100%;
  border: solid 1px transparent;
  border-width: 2rem 0 1.6rem 1.6rem;
  border-top-color: #e9ecf0;
  -webkit-transform: skewX(20deg);
  transform: skewX(20deg);
  right: 2.4rem;
  margin-top: -.2rem;
  left: auto
}
.telegram__item-source {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 2rem
}
.telegram__item-source-icon {
  width: 7rem;
  height: 7rem;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 2.5rem 0 0;
  min-width: 7rem
}
.telegram__item-source-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.telegram__item-source-name {
  font-size: 1.772rem;
  color: #40414f;
  line-height: 1.2;
  font-family: proxima_novabold,sans-serif;
  font-weight: 400
}
.telegram__item-source-channel {
  font-size: 1.251rem;
  color: #677180;
  line-height: 1.2;
  font-style: italic
}
.telegram__item-title {
  font-size: 1.459rem;
  font-family: proxima_novabold,sans-serif;
  margin: .4rem 0;
  font-weight: 400;
  line-height: 1.33333333
}
.telegram__item-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 12.4rem;
  height: 3rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  font-size: 1.345rem;
  background: #677180;
  font-family: proxima_novabold,sans-serif;
  border-radius: 2rem;
  -webkit-transition: all .25s;
  transition: all .25s;
  clear: both;
  margin-left: auto
}
.telegram__item-open:hover {
  background: #002da5
}
.telegram__item-open i {
  margin-left: .5rem
}
.telegram__item-image {
  float: left;
  width: 25rem;
  height: 15.2rem;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 0 2.5rem 1em 0
}
.opinions-preview + .telegram__aside {
  margin-top: -1rem
}
.articles-group .article:first-child {
  z-index: 19
}
.comments-tolstoy__chat-close,
.comments-tolstoy__helper {
  display: none
}
.comments-tolstoy__toggle {
  position: fixed;
  left: 50%;
  margin-left: -30.4rem;
  bottom: 2rem;
  height: 4rem;
  z-index: 19;
  background: #4267b2 url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgOTc5LjAzIDg4MS4xIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDojZmZmfTwvc3R5bGU+PGRlZnM+PHBhdGggaWQ9IlNWR0lEXzFfIiBkPSJNMCAwaDk3OS4wM3Y4ODEuMUgweiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj48dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05NzkuMDQgODguMDR2NTgyLjM0Yy0uODIgNC4wNS0xLjUzIDguMTMtMi40OCAxMi4xNi0xMC42OSA0NS4zLTQ5LjA3IDc1LjY3LTk2LjM0IDc2LjA0LTI0LjQ3LjE5LTQ4Ljk1LjEyLTczLjQyLS4wNS0zLjY4LS4wMy01LjYzIDEuMjItNy40MSA0LjMzLTIxLjY3IDM3LjgtNDMuNDcgNzUuNTItNjUuMjQgMTEzLjI2LS45NyAxLjY4LTIuMDMgMy4zLTMuMDcgNC45OS0xLjg3LTEuMDctMy4zMi0xLjg4LTQuNzYtMi43Mi02Ny40LTM4LjkxLTEzNC43OC03Ny44Ni0yMDIuMjctMTE2LjYzLTMuMjYtMS44Ny03LjQzLTMuMDItMTEuMTgtMy4wMi0xMzYuODUtLjE1LTI3My43LS4xMi00MTAuNTUtLjE2LTUuNDkgMC0xMS4wNC4wOC0xNi40NS0uN0MzNC45NiA3NTAuNTkuMDggNzEwLjIyLjA0IDY1OC43NGMtLjAyLTI2LjQ3IDAtNTIuOTQgMC03OS40Qy4wMyA0MTkuNTMuMDYgMjU5LjczIDAgOTkuOTJjLS4wMS0xOS40NyA0LjQtMzcuNyAxNS4wOS01My45OEMzNS40IDE1LjAxIDY0LjM0LjAyIDEwMS4zNC4wM2MyMTMuNzcuMDYgNDI3LjUzLjAyIDY0MS4zLjAzIDQ2LjYyIDAgOTMuMjMtLjE5IDEzOS44NS4xIDQzLjI4LjI3IDgwLjk2IDI5LjMyIDkyLjcxIDcwLjk1IDEuNTYgNS41NiAyLjU3IDExLjI4IDMuODQgMTYuOTNtLTczLjI2IDU5Ny4yNHYtNi4zNWMwLTE5OS43Ni0uMDItMzk5LjUyLjExLTU5OS4yOCAwLTQuOTctMS4xMi02LjM5LTYuMjgtNi4zOC0yNzMuMjEuMTMtNTQ2LjQxLjEyLTgxOS42MS4xMmgtNi4xNHY2MTEuOWg2Ljc5YzE1MC4zNCAwIDMwMC42Ny0uMDIgNDUxLjAxLjExIDMuMjggMCA2LjkzLjk4IDkuNzggMi42MSAzNi42NyAyMC45NyA3My4yMiA0Mi4xNCAxMDkuOCA2My4yNiAxOC40MiAxMC42MyAzNi44NiAyMS4yNiA1NS40OCAzMS45OSAxLjA4LTEuNzggMi4wNS0zLjMgMi45Ni00Ljg3IDE2Ljg5LTI5LjIzIDMzLjg0LTU4LjQyIDUwLjU2LTg3Ljc1IDIuMjItMy44OCA0LjUyLTUuNSA5LjItNS40OCA0My4yOC4yMSA4Ni41Ny4xMyAxMjkuODYuMTNoNi40OHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDkwLjA1IDQ4OS41MWM5Mi44OCAwIDE4NS43Ni0uMDEgMjc4LjY1LjAxIDE5LjA2LjAxIDMzLjA5IDEwLjE5IDM3Ljc2IDI3LjIgNi4wMSAyMS44Ni05LjM4IDQ0LjAzLTMxLjk1IDQ1Ljk5LTIuNjUuMjMtNS4zMi4zNC03Ljk4LjM0LTE4NC42LjAyLTM2OS4yLS4wMS01NTMuOC4wNy0xMy43OC4wMS0yNS43LTMuNjEtMzQuMDgtMTUuMTQtOC41Ny0xMS43OS05Ljc5LTI0LjY5LTMuNS0zNy43IDYuMy0xMy4wMyAxNy4yLTIwLjQ2IDMxLjc1LTIwLjYxIDM1LjYyLS4zNiA3MS4yNC0uMTYgMTA2Ljg2LS4xNyA1OC43OCAwIDExNy41My4wMSAxNzYuMjkuMDFNNDg5LjEyIDQxNmMtOTIuNzEgMC0xODUuNDMuMDEtMjc4LjE0LS4wMS0xNy44MiAwLTMwLjk5LTguMjMtMzYuOTItMjIuODktOS42LTIzLjc2IDcuNDctNDkuNzcgMzMuMS01MC40MyAxLjE3LS4wMyAyLjMzLS4wNCAzLjQ5LS4wNCAxODUuOTMgMCAzNzEuODYtLjAxIDU1Ny43OS4wMSAxOC4yMyAwIDMxLjc3IDguOTUgMzcuMjUgMjQuNTIgOC4wOCAyMi45Ny04LjE1IDQ3LjM1LTMyLjQ0IDQ4LjcxLTIuNDkuMTQtNC45OS4xNC03LjQ5LjE0LTkyLjIxLS4wMS0xODQuNDMtLjAxLTI3Ni42NC0uMDFNMzkxLjEzIDI2OS4xNmMtNjAuMjcgMC0xMjAuNTQuMDMtMTgwLjgxLS4wMi0xOS4yMy0uMDItMzMuMzMtMTAuNDgtMzcuOC0yNy43OC01Ljc0LTIyLjIgMTAuOTYtNDQuNiAzMy45LTQ1LjQ2IDEuNS0uMDYgMy0uMDcgNC40OS0uMDcgMTIwLjU0IDAgMjQxLjA4LS4wMSAzNjEuNjIuMDEgMTguMTQgMCAzMS40OCA4LjY4IDM3LjEzIDI0LjAyIDguNTEgMjMuMDctNy42OCA0Ny45NS0zMi4yNCA0OS4wOS0xMC44LjUtMjEuNjQuMi0zMi40Ni4yLTUxLjI3LjAyLTEwMi41NS4wMS0xNTMuODMuMDEiLz48L3N2Zz4=) 1.7rem 50%/auto 2rem no-repeat;
  border-radius: 2rem;
  -webkit-box-shadow: 0 .8rem 1.2rem rgba(0,0,0,.19);
  box-shadow: 0 .8rem 1.2rem rgba(0,0,0,.19);
  -webkit-transition: opacity .4s,-webkit-transform .4s;
  transition: opacity .4s,-webkit-transform .4s;
  transition: opacity .4s,transform .4s;
  transition: opacity .4s,transform .4s,-webkit-transform .4s;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  cursor: pointer;
  color: #fff;
  font-size: 1.8rem;
  padding: 0 2rem 0 5.4rem;
  line-height: 4rem;
  text-decoration: underline
}
.comments-tolstoy__chat {
  width: 61rem;
  margin: 0 auto
}
.comments-tolstoy._fixed .comments-tolstoy__helper,
.comments-tolstoy._fixed .comments-tolstoy__toggle {
  display: block
}
.comments-tolstoy._fixed .comments-tolstoy__toggle {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.comments-tolstoy._fixed .comments-tolstoy__container {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 909;
  -webkit-transform: translate3d(0,0,1px);
  transform: translate3d(0,0,1px)
}
.comments-tolstoy._fixed .comments-tolstoy__chat-close {
  position: absolute;
  left: -9999px;
  display: block
}
.comments-tolstoy._fixed .comments-tolstoy__chat {
  -webkit-box-shadow: 0 3rem 24rem rgba(0,0,0,.15),0 4rem 1rem rgba(0,0,0,.15);
  box-shadow: 0 3rem 24rem rgba(0,0,0,.15),0 4rem 1rem rgba(0,0,0,.15);
  opacity: 0;
  position: absolute;
  left: -9999px;
  -webkit-transform-origin: bottom;
  transform-origin: bottom
}
.comments-tolstoy._fixed._show .comments-tolstoy__chat {
  -webkit-animation: show_chat 1 .4s forwards;
  animation: show_chat 1 .4s forwards;
  opacity: 0;
  position: relative;
  left: auto;
  z-index: 29
}
.comments-tolstoy._fixed._show .comments-tolstoy__chat-close {
  position: absolute;
  z-index: 99;
  left: auto;
  width: 50px;
  height: 50px;
  background: rgba(255,255,255,0);
  cursor: pointer;
  top: 0;
  right: 0
}
.comments-tolstoy__open-btn {
  text-align: center;
  height: 4rem;
  border: solid 1px #ccc;
  font-size: 1.6rem;
  cursor: pointer;
  background: #fff;
  line-height: 4rem;
  font-family: proxima_novasemibold,sans-serif;
  color: #4267b2;
  margin: 2rem 0
}
@-webkit-keyframes show_chat {
  0% {
    opacity: 0;
    -webkit-transform: scale(.86);
    transform: scale(.86)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}
@keyframes show_chat {
  0% {
    opacity: 0;
    -webkit-transform: scale(.86);
    transform: scale(.86)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}
.top-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 1rem;
  padding: 1rem 0 0;
  border-bottom: solid 1px #e7e9f1
}
.top-news__list-title {
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0 0 1rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  text-transform: uppercase
}
.top-news__list-title a {
  text-decoration: none;
  color: #000;
  -webkit-transition: all .25s;
  transition: all .25s
}
.top-news__list-title a:hover {
  color: #002da5
}
.top-news__list {
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.7rem 2rem 1rem .8rem
}
.top-news__list ul {
  list-style: none;
  padding: 0;
  margin: 0
}
.top-news__list ul .news__link {
  color: #000
}
.top-news__list ul .news__link:hover {
  color: #c08c56
}
.top-news__hot {
  border-left: solid 1px #e7e9f1;
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1.6rem;
  position: relative;
  min-height: 35rem
}
.top-news__hot .news__item-info {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 3rem 1.6rem 2.4rem;
  margin: 0;
  z-index: 3;
  background: -webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(60%,#fff),to(rgba(255,255,255,0)));
  background: linear-gradient(to top,#fff,#fff 60%,rgba(255,255,255,0))
}
.top-news__hot-media {
  padding: 0;
  margin: 0 -1.8rem 1.4rem -1.6rem;
  position: relative;
  height: 21rem;
  overflow: hidden
}
.top-news__hot-media img {
  display: block;
  margin: 0;
  width: 100%
}
.top-news__hot-media a {
  text-decoration: none;
  color: #fff;
  -webkit-transition: all .25s;
  transition: all .25s
}
.top-news__hot-media a:hover {
  color: #d5b28e
}
.top-news__hot-title {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 1.6rem 1.4rem;
  line-height: 1.22222222;
  font-size: 1.8rem;
  font-family: proxima_novabold,sans-serif;
  font-weight: 400
}
.top-news__hot-title .news__item-icon {
  background: #fff;
  padding: 0;
  width: 3rem;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  top: -1rem
}
.top-news__hot-title:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: -3rem;
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(35%,rgba(0,0,0,.5)),to(rgba(0,0,0,.75)));
  background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5) 35%,rgba(0,0,0,.75))
}
.top-news__hot-title:after {
  content: '';
  position: absolute;
  left: 1.6rem;
  right: 1.6rem;
  bottom: 100%;
  border-top: solid 1px #fff
}
.top-news__hot-title span {
  position: relative
}
.top-news__hot-title span:first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.top-news__hot-description {
  color: #4c516a;
  font-size: 1.5rem;
  line-height: 1.46666667;
  position: absolute;
  bottom: 2rem;
  left: 0;
  right: 0;
  padding: 0 1.6rem;
  height: calc(100% - 24.4rem);
  overflow: hidden
}
.top-news__hot-description p {
  margin: 0
}
@-webkit-keyframes slide_in {
  0% {
    opacity: 0;
    -webkit-transform: scale(.9);
    transform: scale(.9)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}
@keyframes slide_in {
  0% {
    opacity: 0;
    -webkit-transform: scale(.9);
    transform: scale(.9)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}
@-webkit-keyframes slide_out {
  0% {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
  }
  100% {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0)
  }
}
@keyframes slide_out {
  0% {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
  }
  100% {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0)
  }
}
@-webkit-keyframes show_result {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@keyframes show_result {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@-webkit-keyframes in_air {
  0% {
    opacity: 1
  }
  30% {
    opacity: 1
  }
  65% {
    opacity: 0
  }
  70% {
    opacity: 0
  }
  75% {
    opacity: 1
  }
}
@keyframes in_air {
  0% {
    opacity: 1
  }
  30% {
    opacity: 1
  }
  65% {
    opacity: 0
  }
  70% {
    opacity: 0
  }
  75% {
    opacity: 1
  }
}
.video-block {
  background: #202127;
  padding: 2.7rem 2rem
}
.video-block_article {
  margin: -2.7rem -4rem 3rem;
  padding: 2.7rem 4rem 3rem
}
.video-block__meta {
  font-size: 1.8rem;
  font-family: proxima_novabold,sans-serif;
  color: #fff;
  margin: -.1rem 0 2.5rem;
  line-height: 1.4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.video-block__meta-link {
  color: #316be0;
  text-decoration: none;
  margin-right: 1rem;
  border-bottom: solid 1px rgba(49,107,224,0);
  -webkit-transition: all .25s;
  transition: all .25s
}
.video-block__meta-link:hover {
  color: #fff;
  border-bottom: solid 1px #fff
}
.video-block__media {
  position: relative;
  padding: 0 0 56.25%;
  margin: 0 0 2rem
}
.video-block__media iframe,
.video-block__media video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}
.video-block .video-fly {
  margin: 0 0 2rem
}
.video-block .video-fly .video-block__media {
  margin: 0
}
.video-block .video-block__title {
  font-size: 20px;
  font-weight: 400;
  font-family: proxima_novasemibold,sans-serif;
  font-size: 2rem;
  margin: 0 0 .5rem;
  color: #fff
}
.video-block__description {
  color: #667787;
  margin: 0 0 1rem
}
.video-block__description p {
  margin: 0 0 1.5rem
}
.video-block__description p:last-child {
  margin: 0
}
.video-block__paginator {
  border-top: solid 1px #54555d;
  padding: 2rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.video-block__paginator-next,
.video-block__paginator-prev {
  display: inline-block;
  width: 25rem;
  position: relative;
  text-decoration: none;
  font-family: proxima_novabold,sans-serif;
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.5;
  -webkit-transition: all .25s;
  transition: all .25s
}
.video-block__paginator-next:hover,
.video-block__paginator-prev:hover {
  color: #002da5
}
.video-block__paginator-next small,
.video-block__paginator-prev small {
  display: block;
  color: #bfa46b;
  padding: 0 0 .3rem;
  font-family: proxima_novasemibold,sans-serif
}
.video-block__paginator-prev {
  text-align: left
}
.video-block__paginator-prev .material-prev {
  position: absolute;
  top: 0;
  left: .2rem;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 1.4rem;
  height: 1.4rem;
  border-left: solid .5rem #bfa46b;
  border-bottom: solid .5rem #bfa46b
}
.video-block__paginator-prev small {
  padding-left: 3.2rem;
  margin-bottom: .4rem
}
.video-block__paginator-prev:hover {
  color: #bfa46b
}
.video-block__paginator-next {
  text-align: right
}
.video-block__paginator-next .material-next {
  position: absolute;
  top: 0;
  right: .2rem;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 1.4rem;
  height: 1.4rem;
  border-right: solid .5rem #bfa46b;
  border-bottom: solid .5rem #bfa46b
}
.video-block__paginator-next small {
  padding-right: 3.2rem;
  margin-bottom: .4rem
}
.video-block__paginator-next:hover {
  color: #bfa46b
}
.video-fly {
  position: relative;
  width: 100%;
  z-index: 25
}
.video-fly__placeholder {
  position: absolute;
  top: -9999px;
  left: 0;
  background: #002da5 url(../img/logo_2x.png) 50% 50% no-repeat;
  background-size: auto 40px
}
.video-fly__media {
  position: static;
  -webkit-transition: left .6s,bottom .6s,-webkit-box-shadow .6s;
  transition: left .6s,bottom .6s,-webkit-box-shadow .6s;
  transition: left .6s,bottom .6s,box-shadow .6s;
  transition: left .6s,bottom .6s,box-shadow .6s,-webkit-box-shadow .6s;
  -webkit-box-shadow: 0 0 0 0 #000;
  box-shadow: 0 0 0 0 #000
}
.video-fly__media > div {
  margin: 0!important
}
.video-fly__close {
  position: absolute;
  top: -1rem;
  right: -1rem;
  width: 2.4rem;
  height: 2.4rem;
  background: rgba(0,0,0,.75);
  display: none;
  opacity: .5;
  cursor: pointer
}
.video-fly__close:hover {
  opacity: 1
}
.video-fly__close:after,
.video-fly__close:before {
  content: '';
  position: absolute;
  top: 50%;
  left: .4rem;
  width: 1.2rem;
  height: 1px;
  background: #fff
}
.video-fly__close:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.video-fly__close:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.video-fly.fly-start .video-fly__close {
  display: block;
  z-index: 9
}
.video-fly.fly-start .video-fly__media {
  position: fixed;
  left: 1rem!important;
  bottom: 4rem!important;
  width: 34rem!important;
  -webkit-box-shadow: 0 0 0 1rem #000;
  box-shadow: 0 0 0 1rem #000;
  -webkit-transition: left .6s,bottom .6s,width .6s,-webkit-box-shadow .6s;
  transition: left .6s,bottom .6s,width .6s,-webkit-box-shadow .6s;
  transition: left .6s,bottom .6s,width .6s,box-shadow .6s;
  transition: left .6s,bottom .6s,width .6s,box-shadow .6s,-webkit-box-shadow .6s
}
.video-fly.fly-start .video-fly__placeholder {
  position: relative;
  top: 0
}
.article .video-fly {
  margin-bottom: 3rem
}
.video__aside {
  background: #202127;
  padding: 2.7rem 1rem 1rem 1.1rem;
  margin: 0 0 1rem -1px
}
.video__aside-title {
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0 0 1.4rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  text-transform: uppercase;
  color: #fff;
  position: relative
}
.video__aside-title:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1.8rem;
  height: 1.6rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBRDlDMTA1NTEzMjA2ODExOEMxNDhGM0U5NTgyMkE3RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQzEwMkMxMjU2MTExMUU4OTEwNEVDQjI5RDFDMDM5NCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQzEwMkMxMTU2MTExMUU4OTEwNEVDQjI5RDFDMDM5NCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMzlmMjdjZC02MjNiLTRkOWUtYmU1NS04MDMyY2ZjMzhiOTIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphZGYwY2MyNS1iNDY1LTZjNDctODNhOS1hNmI1ZmVmMmM3Y2QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7BYxsKAAABxElEQVR42ozTT0iUQRjH8XffJKI2QxIplQ4KVpSGxRItWKAYSJ5WD3kywS1QRPAg26GiDl2igwdJOoQQQtShFC8VsUEXaxVET16DIjDdLWgRd1f9PvJ7YVg0duDDO3+eed55550JeQ8znkoXrmLYK62MorB9/9hTa/jqPI/n+OiVXj4gEXr0pzNIFMIzWOZZBZ3DwT0mW+xp1RdxG2MkC1uiVlThiQJu4jXK9klkL32g9lt8xy1L1KOOHI7iMe4iiyPow4BetqU9tHa9kr1AzNdnJNXZjnXM4DCmFTiOzziJZXzRAqx8tQVYokP4pc4LWFI9ijbns86iW/WUFmBlDfngrwXPvLM3G3vsUVZPiyk4+7ab4B9OqfMbLqo+h0lN2MYnvNFYC+ZVP2GJLdECrqszqUkDWl2f9sj6O/BX+9iEV5pzDauW6CVuoBybGEI/wgqsRLX+qsUncM/ZV3vZVEhX5B1+aiXB5Iz2YgU1qNOZqUBacYOII+I7HTHcUfu3Pq0BtTiASxpLO0fFzlyc+5YLEv1AL84U/aVm549GisbsQI6QJOUVXYP34paoU79SNDbhNvz/3G4bu+y0G3F8v+AdAQYAxCFfmY+Wsd4AAAAASUVORK5CYII=) 50% 50%/contain no-repeat
}
.video__aside-media {
  width: 100%
}
.video__aside-media img {
  display: block;
  width: 100%
}
.video-preview {
  padding: 1rem .6rem 1.6rem;
  margin: 0 0 1rem
}
.video-preview .programs__series-list {
  display: block
}
.video-preview .programs__series-list figure {
  margin-bottom: .6rem
}
.video-preview .programs__series-list > li {
  width: 100%;
  margin: 0 0 2rem
}
.video-preview .programs__series-list h4 {
  font-size: 1.6rem;
  margin: 0 0 .6rem
}
.video-figure {
  margin: 0;
  padding: 0;
  position: relative
}
.video-figure__container {
  position: relative;
  height: 0;
  padding-bottom: 56.25%
}
.video-figure__container iframe,
.video-figure__container video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}
.videos {
  background: #202127;
  padding: 0 0 1rem
}
.videos__head {
  padding-left: 25.5rem;
  margin: 0 0 4.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.videos__title {
  margin: 0;
  color: #fff;
  height: 3.8rem;
  line-height: 3.8rem;
  font-size: 1.8rem;
  font-family: proxima_novaregular,sans-serif;
  font-weight: 400;
  padding: 0 3.5rem;
  position: relative;
  cursor: pointer;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.videos__title span {
  position: relative;
  z-index: 2
}
.videos__title:after {
  content: '';
  background: #861316;
  position: absolute;
  top: 100%;
  left: 3.5rem;
  right: 3.5rem;
  height: 1px;
  -webkit-transform: translate3d(0,-1px,0);
  transform: translate3d(0,-1px,0)
}
.videos__title:before {
  content: '';
  background: #861316;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: width .4s;
  transition: width .4s;
  width: 0;
  margin: 0 auto
}
.videos__title.active {
  font-family: proxima_novabold,sans-serif
}
.videos__title.active:before {
  width: 100%
}
.videos__content {
  position: relative;
  width: 120rem;
  overflow: hidden
}
.videos__content:hover .videos__slider-air-next,
.videos__content:hover .videos__slider-air-prev,
.videos__content:hover .videos__slider-video-next,
.videos__content:hover .videos__slider-video-prev {
  opacity: 1
}
.videos__slider-air,
.videos__slider-video {
  position: absolute;
  z-index: -1;
  -webkit-transition: all .4s;
  transition: all .4s;
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  background: #202127
}
.videos__slider-air.active,
.videos__slider-video.active {
  position: relative;
  z-index: 3;
  opacity: 1
}
.videos__slider-air.active .videos__slider-list > li,
.videos__slider-video.active .videos__slider-list > li {
  opacity: 1;
  -webkit-transform: scale(1) translate3d(0,0,0);
  transform: scale(1) translate3d(0,0,0)
}
.videos__slider-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1200rem
}
.videos__slider-list > li {
  width: 30rem;
  -webkit-transition: opacity .6s,-webkit-transform .6s;
  transition: opacity .6s,-webkit-transform .6s;
  transition: opacity .6s,transform .6s;
  transition: opacity .6s,transform .6s,-webkit-transform .6s;
  opacity: 0;
  -webkit-transform: scale(.9) translate3d(0,50px,0);
  transform: scale(.9) translate3d(0,50px,0)
}
.videos__slider-list > li:nth-child(1) {
  -webkit-transition-delay: .1s;
  transition-delay: .1s
}
.videos__slider-list > li:nth-child(2) {
  -webkit-transition-delay: .2s;
  transition-delay: .2s
}
.videos__slider-list > li:nth-child(3) {
  -webkit-transition-delay: .3s;
  transition-delay: .3s
}
.videos__slider-list > li:nth-child(4) {
  -webkit-transition-delay: .4s;
  transition-delay: .4s
}
.videos__slider-list > li:nth-child(5) {
  -webkit-transition-delay: .5s;
  transition-delay: .5s
}
.videos__slider-list > li:nth-child(6) {
  -webkit-transition-delay: .6s;
  transition-delay: .6s
}
.videos__slider-list > li:nth-child(7) {
  -webkit-transition-delay: .7s;
  transition-delay: .7s
}
.videos__slider-list > li:nth-child(8) {
  -webkit-transition-delay: .8s;
  transition-delay: .8s
}
.videos__slider-list > li:nth-child(9) {
  -webkit-transition-delay: .9s;
  transition-delay: .9s
}
.videos__slider-list figure {
  padding: 0;
  margin: 0 auto 1.6rem;
  position: relative;
  width: 28.8rem
}
.videos__slider-list figure img {
  width: 100%;
  opacity: .6;
  -webkit-transition: opacity .25s;
  transition: opacity .25s
}
.videos__slider-list figure a {
  text-decoration: none;
  display: block
}
.videos__slider-list figure a:hover img {
  opacity: 1
}
.videos__slider-list figure .news__item-icon {
  position: absolute;
  top: .2rem;
  right: .2rem;
  background: #fff;
  padding: 0;
  width: 3rem;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.videos__slider-content {
  width: 30rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1.6rem 3rem;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #667180
}
.videos__slider-content p {
  margin: 0
}
.videos__slider-title {
  display: block;
  text-decoration: none;
  color: #fff;
  -webkit-transition: all .25s;
  transition: all .25s;
  margin: 0 0 .5rem
}
.videos__slider-title:hover {
  color: #c08c56
}
.videos__slider-title h3,
.videos__slider-title h4,
.videos__slider-title h5 {
  margin: 0;
  font-family: proxima_novabold,sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.33333333
}
.videos__slider-name {
  font-size: 1.4rem;
  text-decoration: none;
  color: #b48f3b;
  border-bottom: solid 1px rgba(192,140,86,0);
  display: inline-block;
  -webkit-transition: all .25s;
  transition: all .25s
}
.videos__slider-name:hover {
  color: #d5b28e;
  border-bottom: solid 1px #c08c56
}
.videos__slider-air-next,
.videos__slider-air-prev,
.videos__slider-video-next,
.videos__slider-video-prev {
  position: absolute;
  width: 9.6rem;
  height: 9.6rem;
  background: rgba(41,42,49,.89);
  top: 5rem;
  z-index: 25;
  border-radius: 50%;
  cursor: pointer;
  color: #bfa46b;
  -webkit-transition: all .25s;
  transition: all .25s;
  opacity: 0
}
.videos__slider-air-next:hover,
.videos__slider-air-prev:hover,
.videos__slider-video-next:hover,
.videos__slider-video-prev:hover {
  background: rgba(41,42,49,.99);
  color: #9b7e43
}
.videos__slider-air-prev,
.videos__slider-video-prev {
  left: 2.5rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.videos__slider-air-prev svg,
.videos__slider-video-prev svg {
  fill: currentColor;
  position: absolute;
  top: 0;
  left: 1rem;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 6.6rem;
  height: 6.6rem
}
.videos__slider-air-next,
.videos__slider-video-next {
  right: 2.5rem
}
.videos__slider-air-next svg,
.videos__slider-video-next svg {
  fill: currentColor;
  position: absolute;
  top: 0;
  left: 1rem;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 6.6rem;
  height: 6.6rem
}
.videos_inner {
  margin: 3rem -4rem;
  padding: 2rem 4rem
}
.videos_inner .videos__head {
  padding: 0;
  margin-bottom: 2rem
}
.videos_inner .videos__title {
  font-size: 1.8rem;
  margin: 0;
  height: 4rem;
  line-height: 3.9rem;
  font-family: proxima_novaregular,sans-serif
}
.videos_inner .videos__title.active {
  font-family: proxima_novabold,sans-serif
}
.videos_inner .videos__content {
  width: 100%
}
.videos_inner .videos__slider-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.videos_inner .videos__slider-list li {
  width: 29.7rem
}
.videos_inner .videos__slider-list figure {
  width: 29.7rem
}
.videos_inner .videos__slider-content {
  padding: 0 0 4rem
}
.voting__aside {
  padding: 2rem;
  margin: 0 .6rem 1rem 0;
  background: #fff
}
.voting__aside-title {
  margin: 0 0 1.8rem;
  text-transform: uppercase;
  font-family: proxima_novabold,sans-serif;
  color: #000;
  font-size: 1.8rem;
  font-weight: 400
}
.voting__aside-title a {
  color: inherit;
  text-decoration: none
}
.voting__aside-theme {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.25;
  font-family: proxima_novasemibold,sans-serif;
  color: #000;
  margin: 0 0 1.2rem
}
.voting__aside-theme a {
  text-decoration: none;
  color: inherit
}
.voting__aside-control {
  margin: 0 0 .6rem
}
.voting__aside-control_action {
  margin: 2rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.voting__aside-control_action a,
.voting__aside-control_action button,
.voting__aside-control_action input {
  font-size: 1.2rem;
  padding: .1rem .8rem;
  line-height: 1.8rem;
  border: 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
  background: #3e404d;
  -webkit-transition: all .25s;
  transition: all .25s;
  font-family: proxima_novasemibold,sans-serif
}
.voting__aside-control_action a:hover,
.voting__aside-control_action button:hover,
.voting__aside-control_action input:hover {
  background: #c08c56
}
.voting__all {
  padding: 2.7rem 2.8rem
}
.voting__all h1,
.voting__all-title {
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0 0 1rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  text-transform: uppercase
}
.voting__all h1 a,
.voting__all-title a {
  text-decoration: none;
  color: #000;
  -webkit-transition: all .25s;
  transition: all .25s
}
.voting__all h1 a:hover,
.voting__all-title a:hover {
  color: #002da5
}
.voting__all-item {
  padding: 0 0 3rem;
  margin: 0 0 4rem;
  border-bottom: solid 1px #c6c6c6
}
.voting__all-item.show-result .voting__all-item-result {
  display: block;
  -webkit-animation: show_result 1 1s;
  animation: show_result 1 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}
.voting__all-item.show-result .voting__all-item-form {
  display: none
}
.voting__all-item-title {
  font-size: 2.8rem;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  line-height: 1.07142857;
  margin: 0
}
.voting__all-item-stats {
  font-size: 1.7rem;
  color: #8592a5;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  margin: 0 0 2.6rem
}
.voting__all-item-result {
  margin: 0 0 4rem;
  display: none
}
.voting__all-item-result .voting__control {
  margin: 0 0 2.4rem
}
.voting__control_result {
  width: 75%;
  margin-right: 2rem;
  height: 2.2rem;
  position: relative;
  background: rgba(192,140,86,.15);
  margin-bottom: .8rem
}
.voting__control_result:after {
  content: attr(data-value);
  position: absolute;
  left: 100%;
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding-left: 1rem;
  font-family: proxima_novabold,sans-serif
}
.voting__control_result-value {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: -webkit-gradient(linear,left top,left bottom,from(#2561ff),to(#0034bf));
  background: linear-gradient(#2561ff,#0034bf)
}
.voting__control_variant {
  font-size: 1.8rem;
  font-family: proxima_novasemibold,sans-serif
}
.voting__all-item-form {
  margin: 0 0 2rem
}
.voting__all-item-form .voting__control {
  margin: 0 0 3rem
}
.voting__all-item-form .custom-radio {
  line-height: 1.2;
  padding: 0 0 0 5rem
}
.voting__all-item-form .custom-radio__text {
  font-size: 2rem;
  font-family: proxima_novasemibold,sans-serif
}
.voting__all-item-form .voting__action {
  padding: 2rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.voting__all-item-form .voting__action button[type=submit] {
  border: 0;
  background: #d4d8de;
  padding: 1rem 2rem;
  font-size: 1.7rem;
  font-family: proxima_novabold,sans-serif;
  -webkit-transition: all .25s;
  transition: all .25s;
  cursor: pointer;
  margin-right: 2rem
}
.voting__all-item-form .voting__action button[type=submit]:hover {
  color: #fff;
  background: #002da5
}
.voting__all-item-form .voting__action button[type=button] {
  border: 0;
  background: rgba(212,216,222,0);
  padding: 1rem 2rem;
  font-size: 1.7rem;
  font-family: proxima_novabold,sans-serif;
  -webkit-transition: all .25s;
  transition: all .25s;
  cursor: pointer
}
.voting__all-item-form .voting__action button[type=button]:hover {
  color: #c08c56
}
.voting__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.voting__share-title {
  color: #c08c56;
  margin-right: 1.5rem;
  font-family: proxima_novasemibold,sans-serif
}
.weather_header {
  font-size: 1.2rem;
  color: #fff
}
.weather_header img {
  vertical-align: baseline;
  margin: 0 .63rem
}
.widget {
  margin: 0 -3rem 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 6rem);
  overflow: hidden
}
.widget__left,
.widget__right {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-bottom: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.widget__news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  text-decoration: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.widget__news-title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  z-index: 3;
  color: #fff;
  text-align: center;
  padding: 2rem 2rem 3.5rem;
  font-size: 1.6rem;
  line-height: 1.25;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 14rem;
  font-family: proxima_novaregular,sans-serif
}
.widget__news-theme {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  z-index: 3;
  color: #fff;
  text-align: center;
  padding: 2rem 2rem 3.5rem;
  font-size: 1.8rem;
  line-height: 1.25;
  text-transform: uppercase;
  font-family: proxima_novasemibold,sans-serif;
  min-height: 14rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.widget__citate {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  z-index: 3;
  color: #fff;
  padding: 2rem 1.6rem 3.5rem;
  font-size: 1.2rem;
  line-height: 1.25;
  min-height: 12rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.widget__citate-aside {
  width: 6.6rem
}
.widget__citate-userpic {
  border: solid 1px #fff;
  border-radius: 50%;
  width: 6.6rem;
  height: 6.6rem;
  margin: 0 0 .6rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.widget__citate-userpic img {
  width: 6.2rem;
  height: 6.2rem;
  border-radius: 100%
}
.widget__citate-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.widget__citate-body {
  border: solid 1px rgba(255,255,255,.45);
  padding: .5rem 1rem .8rem;
  font-size: 1.2rem
}
.widget__citate-author {
  text-transform: uppercase;
  font-size: 1.3rem;
  font-family: proxima_novasemibold,sans-serif;
  margin-bottom: .6rem
}
.widget__stat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 .2rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.widget__stat-value {
  font-size: 1.5rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.widget__stat-icon {
  text-align: right;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.widget__stat-separ {
  width: 1px;
  height: 2rem;
  background: #fff
}
.widget__aside-rating {
  font-size: 1rem;
  white-space: nowrap
}
.widget__aside-rating span {
  display: inline-block;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 9rem;
  text-align: center
}
.widget__btn {
  position: absolute;
  bottom: 1rem;
  text-align: center;
  left: 0;
  right: 0
}
.widget__btn-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 4rem;
  text-decoration: none;
  min-width: 12rem;
  text-align: center;
  font-size: 1.2rem;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: all .25s;
  transition: all .25s;
  position: relative;
  z-index: 9;
  border: solid 1px #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #c08c56;
  font-family: proxima_novabold,sans-serif;
  letter-spacing: .05em
}
.widget__btn-link:hover {
  background: #ca9e70
}
.widget__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: skewX(-20deg);
  transform: skewX(-20deg);
  overflow: hidden
}
.widget__bg-image {
  position: absolute;
  top: 0;
  left: 0;
  right: -20%;
  bottom: 0;
  -webkit-transform: skewX(20deg);
  transform: skewX(20deg);
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat
}
.widget__bg-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}
.widget__left .widget__bg {
  left: -25%;
  border-right: solid 1px #fff;
  background: #3e404d
}
.widget__left .widget__bg-image {
  right: -25%
}
.widget__left .widget__bg-image:after {
  background-color: rgba(62,64,77,.5)
}
.widget__left .widget__news-title {
  padding: 2rem 2.5rem 4rem 1rem
}
.widget__left .widget__citate-aside {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-right: 1.6rem
}
.widget__left .widget__citate-content {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-right: 1rem
}
.widget__right .widget__bg {
  right: -25%;
  left: 0;
  background: #002da5
}
.widget__right .widget__bg-image {
  left: -25%;
  right: 0
}
.widget__right .widget__bg-image:after {
  background-color: rgba(0,45,165,.75)
}
.widget__right .widget__news-title {
  padding: 2rem 1rem 4rem 2.5rem
}
.widget__right .widget__citate-author {
  text-align: right
}
.widget__right .widget__citate-aside {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-left: 1.6rem
}
.widget__right .widget__citate-content {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-left: 1rem
}
.youtube-subscribe {
  margin: 0 0 2.2rem;
  background: #e4ded7
}
.youtube-subscribe a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.8rem;
  font-size: 2.4rem;
  line-height: 1.3;
  color: #000
}
.youtube-subscribe a:hover .youtube-subscribe__content > strong {
  color: #c0302a
}
.youtube-subscribe a:hover .youtube-subscribe__icon {
  -webkit-transform: scale(1.04);
  transform: scale(1.04)
}
.youtube-subscribe__icon {
  margin-right: 3rem;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .4s;
  transition: all .4s
}
.youtube-subscribe__content > strong {
  display: block;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif;
  -webkit-transition: color .25s;
  transition: color .25s
}
.youtube-subscribe__content span {
  display: block
}
.youtube-subscribe__content span b {
  color: #a71f23;
  font-weight: 400;
  font-family: proxima_novabold,sans-serif
}


.article__dzen {
  background: #fff;
  padding: 2rem;
  margin: 0 0 .7rem;
  position: relative
}
.article__dzen::after {
  content: "";
  position: absolute;
  right: 2rem;
  width: 6rem;
  height: 6rem;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/img/yandex-dzen-logo.png) 0 0/contain no-repeat
}
.article__dzen a {
  color: #d50000
}

.content-block {
	width:100%;
}