.widget__image-wrap--size70x96 + .widget__wrap::before,
.widget__image-wrap--size122x168 + .widget__wrap::before,
.widget__image-wrap--size133x85 + .widget__wrap::before,
.news__story__header::before,
.video-list::before,
.video-top::before,
.news-activity__title::before,
.widget__image-wrap--size70x96 + .widget__wrap::after,
.widget__image-wrap--size122x168 + .widget__wrap::after,
.widget__image-wrap--size133x85 + .widget__wrap::after,
.news__story__header::after,
.video-list::after,
.video-top::after,
.news-activity__title::after {
  content: '';
  display: table;
}
.widget__image-wrap--size70x96 + .widget__wrap::after,
.widget__image-wrap--size122x168 + .widget__wrap::after,
.widget__image-wrap--size133x85 + .widget__wrap::after,
.news__story__header::after,
.video-list::after,
.video-top::after,
.news-activity__title::after {
  clear: both;
}
@font-face {
  font-family: 'font-icon-bank';
  src: url("/static/common/font-icons/icomoon/fonts/font-icon-bank.eot");
}
@font-face {
  font-family: 'font-icon-bank';
  src: url("/static/common/font-icons/icomoon/fonts/font-icon-bank.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
.icon-font,
.stars ul li::before {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'font-icon-bank' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-diamond-16::before {
  content: "\E963";
}
.icon-copy::before {
  content: "\E943";
}
.icon-share::before {
  content: "\E95C";
}
.icon-coins::before {
  content: "\E955";
}
.icon-yout::before {
  content: "\E92E";
}
.icon-heart-bookmark::before {
  content: "\E936";
}
.icon-savesearch::before {
  content: "\E937";
}
.icon-setting::before {
  content: "\E938";
}
.icon-check-tiny::before {
  content: "\E93F";
}
.icon-add-to-favorites::before {
  content: "\E941";
}
.icon-ipoteka-16::before {
  content: "\E935";
}
.icon-instagram-16::before {
  content: "\E934";
}
.icon-cut::before {
  content: "\E926";
}
.icon-telegram::before {
  content: "\E925";
}
.icon-investment::before {
  content: "\E912";
}
.icon-star-16::before {
  content: "\E90F";
}
.icon-favorites-16::before {
  content: "\E90E";
}
.icon-photocamera-16::before {
  content: "\E90D";
}
.icon-ignore-add::before {
  content: "\E909";
}
.icon-ignore-del::before {
  content: "\E90A";
}
.icon-owl::before {
  content: "\E908";
}
.icon-tab::before {
  content: "\E907";
}
.icon-arrow-down::before {
  content: "\E905";
}
.icon-arrow-top::before {
  content: "\E902";
}
.icon-arrow-previous::before {
  content: "\E903";
}
.icon-arrow-next::before {
  content: "\E904";
}
.icon-triangle-down-small::before {
  content: "\E693";
}
.icon-triangle-up-small::before {
  content: "\E694";
}
.icon-chart::before {
  content: "\E673";
}
.icon-cake-small::before {
  content: "\E610";
}
.icon-calendar::before {
  content: "\E668";
}
.icon-calculator::before {
  content: "\E611";
}
.icon-office-history::before {
  content: "\E657";
}
.icon-print::before {
  content: "\E613";
}
.icon-page::before {
  content: "\E615";
}
.icon-table::before {
  content: "\E62F";
}
.icon-blog::before {
  content: "\E630";
}
.icon-exchange::before {
  content: "\E683";
}
.icon-pencil::before {
  content: "\E61B";
}
.icon-download::before {
  content: "\E63C";
}
.icon-purse-16::before {
  content: "\E689";
}
.icon-card::before {
  content: "\E63B";
}
.icon-bank::before {
  content: "\E628";
}
.icon-mail::before {
  content: "\E619";
}
.icon-gift::before {
  content: "\E631";
}
.icon-trash::before {
  content: "\E663";
}
.icon-phone::before {
  content: "\E61C";
}
.icon-location::before {
  content: "\E600";
}
.icon-map::before {
  content: "\E618";
}
.icon-video-camera::before {
  content: "\E653";
}
.icon-megaphone::before {
  content: "\E669";
}
.icon-search::before {
  content: "\E617";
}
.icon-hammer::before {
  content: "\E625";
}
.icon-settings::before {
  content: "\E616";
}
.icon-achtung::before {
  content: "\E648";
}
.icon-translit::before {
  content: "\E64F";
}
.icon-code::before {
  content: "\E650";
}
.icon-italic::before {
  content: "\E62B";
}
.icon-underline::before {
  content: "\E639";
}
.icon-strike::before {
  content: "\E659";
}
.icon-quote::before {
  content: "\E65A";
}
.icon-img::before {
  content: "\E65B";
}
.icon-video::before {
  content: "\E65C";
}
.icon-link::before {
  content: "\E65D";
}
.icon-bold::before {
  content: "\E65E";
}
.icon-user-add::before {
  content: "\E637";
}
.icon-user-del::before {
  content: "\E636";
}
.icon-users::before {
  content: "\E660";
}
.icon-user::before {
  content: "\E661";
}
.icon-facebook::before {
  content: "\E620";
}
.icon-vk::before {
  content: "\E622";
}
.icon-yandex::before {
  content: "\E65F";
}
.icon-mail_ru::before {
  content: "\E662";
}
.icon-twitter::before {
  content: "\E60E";
}
.icon-odnoklassniki::before {
  content: "\E66F";
}
.icon-open-eye::before {
  content: "\E651";
}
.icon-close-eye::before {
  content: "\E652";
}
.icon-thumb-up::before {
  content: "\E621";
}
.icon-thumb-down::before {
  content: "\E64D";
}
.icon-cup-16x16::before {
  content: "\E649";
}
.icon-prize::before {
  content: "\E63E";
}
.icon-metro::before {
  content: "\E63D";
}
.icon-exit::before {
  content: "\E635";
}
.icon-enter::before {
  content: "\E634";
}
.icon-banki-logo-small::before {
  content: "\E62E";
}
.icon-grid::before {
  content: "\E62A";
}
.icon-list::before {
  content: "\E629";
}
.icon-menu::before {
  content: "\E627";
}
.icon-checkmark::before {
  content: "\E667";
}
.icon-indifferent-small::before {
  content: "\E664";
}
.icon-happy-smail::before {
  content: "\E666";
}
.icon-sadness-small::before {
  content: "\E665";
}
.icon-clock::before {
  content: "\E61A";
}
.icon-checkmark-circled::before {
  content: "\E61E";
}
.icon-subtract::before {
  content: "\E60B";
}
.icon-question::before {
  content: "\E60F";
}
.icon-exclamation::before {
  content: "\E60D";
}
.icon-info22::before {
  content: "\E61D";
}
.icon-add::before {
  content: "\E60C";
}
.icon-delete-circled::before {
  content: "\E638";
}
.icon-add-circled::before {
  content: "\E623";
}
.icon-eye::before {
  content: "\E601";
}
.icon-bubble::before {
  content: "\E604";
}
.icon-bubbles::before {
  content: "\E612";
}
.icon-up-circled::before {
  content: "\E633";
}
.icon-down-circled::before {
  content: "\E632";
}
.icon-close::before {
  content: "\E626";
}
.icon-play::before {
  content: "\E614";
}
.icon-select-control::before {
  content: "\E647";
}
.icon-up-arrow::before {
  content: "\E61F";
}
.icon-down-arrow::before {
  content: "\E63A";
}
.icon-magnifier::before {
  content: "\E67E";
}
.icon-debet-money::before {
  content: "\E680";
}
.icon-insurance-16::before {
  content: "\E681";
}
.icon-mobile-16::before {
  content: "\E687";
}
.icon-oil::before {
  content: "\E684";
}
.icon-lock-16::before {
  content: "\E688";
}
.icon-diamond-24::before {
  content: "\E964";
}
.icon-lock-24::before {
  content: "\E961";
}
.icon-delivery::before {
  content: "\E960";
}
.icon-percent::before {
  content: "\E95E";
}
.icon-security::before {
  content: "\E95F";
}
.icon-megaphone-24::before {
  content: "\E95D";
}
.icon-question-24::before {
  content: "\E944";
}
.icon-user-24::before {
  content: "\E956";
}
.icon-add-user::before {
  content: "\E957";
}
.icon-calendar-24::before {
  content: "\E94D";
}
.icon-minus-circle::before {
  content: "\E94E";
}
.icon-tumb-up::before {
  content: "\E94F";
}
.icon-doc-pdf::before {
  content: "\E950";
}
.icon-plus-circle::before {
  content: "\E951";
}
.icon-search-add::before {
  content: "\E952";
}
.icon-time-24::before {
  content: "\E93B";
}
.icon-zoom::before {
  content: "\E953";
}
.icon-options::before {
  content: "\E954";
}
.icon-instagram-24::before {
  content: "\E92D";
}
.icon-transfer::before {
  content: "\E93A";
}
.icon-ipoteka-24::before {
  content: "\E933";
}
.icon-warning-24::before {
  content: "\E93C";
}
.icon-menu-24::before {
  content: "\E939";
}
.icon-danger-24::before {
  content: "\E93E";
}
.icon-go::before {
  content: "\E93D";
}
.icon-resizer::before {
  content: "\E942";
}
.icon-check-large::before {
  content: "\E940";
}
.icon-info-24::before {
  content: "\E92C";
}
.icon-gift-24::before {
  content: "\E92B";
}
.icon-doc-24::before {
  content: "\E92A";
}
.icon-magnifier-24::before {
  content: "\E929";
}
.icon-heart::before {
  content: "\E928";
}
.icon-telegram-24::before {
  content: "\E927";
}
.icon-response::before {
  content: "\E923";
}
.icon-test::before {
  content: "\E924";
}
.icon-year::before {
  content: "\E922";
}
.icon-month::before {
  content: "\E921";
}
.icon-finally::before {
  content: "\E914";
}
.icon-first::before {
  content: "\E915";
}
.icon-day::before {
  content: "\E916";
}
.icon-week::before {
  content: "\E917";
}
.icon-fourth::before {
  content: "\E918";
}
.icon-half-year::before {
  content: "\E919";
}
.icon-refill::before {
  content: "\E91A";
}
.icon-withdrawal::before {
  content: "\E91B";
}
.icon-insurance-24::before {
  content: "\E68D";
}
.icon-ipoteka::before {
  content: "\E68E";
}
.icon-plus-24::before {
  content: "\E679";
}
.icon-part::before {
  content: "\E91C";
}
.icon-safe::before {
  content: "\E68F";
}
.icon-map-24::before {
  content: "\E67C";
}
.icon-aheadoftime::before {
  content: "\E91D";
}
.icon-compare-24::before {
  content: "\E68B";
}
.icon-credits::before {
  content: "\E690";
}
.icon-deposit::before {
  content: "\E691";
}
.icon-bankloto::before {
  content: "\E692";
}
.icon-news-24::before {
  content: "\E68C";
}
.icon-flipper-24::before {
  content: "\E67F";
}
.icon-mobile-24::before {
  content: "\E675";
}
.icon-enter-24::before {
  content: "\E676";
}
.icon-right-24::before {
  content: "\E607";
}
.icon-left-24::before {
  content: "\E608";
}
.icon-spinner::before {
  content: "\E64E";
}
.icon-up-24::before {
  content: "\E60A";
}
.icon-print-24::before {
  content: "\E67D";
}
.icon-down-24::before {
  content: "\E609";
}
.icon-calc-24::before {
  content: "\E68A";
}
.icon-measure-24::before {
  content: "\E677";
}
.icon-list-24::before {
  content: "\E678";
}
.icon-layers-24::before {
  content: "\E67B";
}
.icon-cake::before {
  content: "\E658";
}
.icon-phone-24::before {
  content: "\E63F";
}
.icon-speaker-24::before {
  content: "\E64B";
}
.icon-minus-24::before {
  content: "\E67A";
}
.icon-icon-play-24::before {
  content: "\E64A";
}
.icon-card-24::before {
  content: "\E646";
}
.icon-youtube-24::before {
  content: "\E682";
}
.icon-pencil-24::before {
  content: "\E654";
}
.icon-auto::before {
  content: "\E62D";
}
.icon-human::before {
  content: "\E62C";
}
.icon-twitter-24::before {
  content: "\E671";
}
.icon-photo-24::before {
  content: "\E645";
}
.icon-bank-24::before {
  content: "\E644";
}
.icon-lock::before {
  content: "\E686";
}
.icon-cup-24::before {
  content: "\E643";
}
.icon-computer-24::before {
  content: "\E674";
}
.icon-skype-24::before {
  content: "\E642";
}
.icon-icq-24::before {
  content: "\E641";
}
.icon-mail-24::before {
  content: "\E640";
}
.icon-volume-mute-24::before {
  content: "\E64C";
}
.icon-capitalization::before {
  content: "\E91E";
}
.icon-floatingrate::before {
  content: "\E91F";
}
.icon-highrate::before {
  content: "\E920";
}
.icon-setting-24::before {
  content: "\E913";
}
.icon-faq-help::before {
  content: "\E911";
}
.icon-ok-circled::before {
  content: "\E910";
}
.icon-faq::before {
  content: "\E90C";
}
.icon-star-circled::before {
  content: "\E603";
}
.icon-star-24::before,
.stars ul li::before {
  content: "\E602";
}
.icon-close_24::before {
  content: "\E90B";
}
.icon-microphone::before {
  content: "\E906";
}
.icon-truck::before {
  content: "\E901";
}
.icon-google-plus-24::before {
  content: "\E655";
}
.icon-facebook-24::before {
  content: "\E656";
}
.icon-yandex-24::before {
  content: "\E66A";
}
.icon-lj-24::before {
  content: "\E66B";
}
.icon-mail-ru-24::before {
  content: "\E66C";
}
.icon-vk-24::before {
  content: "\E670";
}
.icon-odnoklassniki-24::before {
  content: "\E672";
}
.icon-globe::before {
  content: "\E900";
}
.icon-lock-40::before {
  content: "\E962";
}
.icon-warning-40::before {
  content: "\E958";
}
.icon-error-40::before {
  content: "\E959";
}
.icon-info-40::before {
  content: "\E95A";
}
.icon-success-40::before {
  content: "\E95B";
}
.icon-delay::before {
  content: "\E94C";
}
.icon-legalaid::before {
  content: "\E94B";
}
.icon-responsibility::before {
  content: "\E94A";
}
.icon-accident::before {
  content: "\E949";
}
.icon-annulment::before {
  content: "\E948";
}
.icon-document::before {
  content: "\E947";
}
.icon-baggage::before {
  content: "\E946";
}
.icon-sport::before {
  content: "\E945";
}
.icon-error::before {
  content: "\E92F";
}
.icon-info::before {
  content: "\E930";
}
.icon-success::before {
  content: "\E931";
}
.icon-warning::before {
  content: "\E932";
}
.icon-user-32::before {
  content: "\E66E";
}
.icon-bubble-32::before {
  content: "\E66D";
}
.plain-text h1,
.plain-text h2,
.plain-text h3,
.plain-text h4,
.plain-text h5,
.plain-text h6 {
  margin-bottom: 15px;
}
.plain-text h1 {
  font-size: 34px;
  line-height: 1.235294117647059em;
}
@media (max-width: 576px) {
  .plain-text h1 {
    font-size: 24px;
  }
}
.plain-text h2 {
  font-size: 30px;
  line-height: 1.333333333333333em;
}
@media (max-width: 576px) {
  .plain-text h2 {
    font-size: 20px;
  }
}
.plain-text h3 {
  font-size: 24px;
  line-height: 1.333333333333333em;
}
@media (max-width: 576px) {
  .plain-text h3 {
    font-size: 18px;
  }
}
.plain-text h4 {
  font-size: 20px;
  line-height: 1.3em;
}
@media (max-width: 576px) {
  .plain-text h4 {
    font-size: 16px;
  }
}
.plain-text h5 {
  font-size: 16px;
  line-height: 1.375em;
}
.plain-text h6 {
  font-size: 12px;
  line-height: 1.333333333333333em;
}
.plain-text table {
  width: 100%;
  margin: 40px 0;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
}
.plain-text table caption {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 600;
}
.plain-text table th,
.plain-text table td {
  vertical-align: top;
  text-align: left;
  border: none;
}
.plain-text table th {
  background: #ecf0f1;
  color: #566473;
  font-weight: 600;
  padding: 10px 15px;
}
.plain-text table td {
  border-bottom: 2px solid #ecf0f1;
  padding: 15px 15px;
}
.plain-text ul {
  margin: 20px 0;
  padding: 0;
}
.plain-text ul > li {
  margin: 0 0 15px 0;
  padding: 0 0 0 16px;
  position: relative;
  list-style: none;
}
.plain-text ul > li::after {
  content: '';
  width: 8px;
  height: 2px;
  background-color: #039be5;
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  margin-top: 10px;
}
.plain-text ol {
  margin: 20px 0;
  padding: 0 0 0 50px;
}
.plain-text ol li {
  margin: 0 0 10px 0;
  padding: 0 0 0 16px;
  list-style-type: none;
  counter-increment: list;
  position: relative;
}
.plain-text ol li::before {
  content: counter(list);
  position: absolute;
  left: -21px;
  width: 2em;
  text-align: right;
  color: #039be5;
}
.plain-text__twiter {
  margin: 20px 0 20px 20px;
  border: 1px solid #bdc3c7;
  padding: 15px;
  text-align: center;
  width: 140px;
  line-height: 1.3;
}
.plain-text__twiter.widget-left {
  margin: 20px 20px 20px 0;
}
.plain-text__twiter__text {
  font-size: 16px;
  font-weight: 600;
  font-style: italic;
  margin-top: 15px;
}
.plain-text__twiter__user-name {
  margin-top: 15px;
  display: inline-block;
  color: #7f8c8d;
}
.plain-text__twiter__icons {
  position: relative;
  display: inline-block;
  width: 23px;
  height: 20px;
  background: url("/static/common/icons/icons.png") no-repeat 0 -20px;
}
.plain-text__twiter__icons::before,
.plain-text__twiter__icons::after {
  background: #bdc3c7;
  content: '';
  display: block;
  height: 1px;
  width: 20px;
  position: absolute;
  right: -35px;
  top: 8px;
}
.plain-text__twiter__icons::after {
  left: -35px;
}
.plain-text .blog-post-quote,
.plain-text .quote {
  clear: both;
  position: relative;
  margin: 40px 0;
  padding: 20px 0;
  font-style: italic;
  text-align: center;
}
.plain-text .blog-post-quote::before,
.plain-text .quote::before,
.plain-text .blog-post-quote::after,
.plain-text .quote::after {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 30%;
  max-width: 225px;
  border-top: 1px solid #595959;
}
.plain-text .blog-post-quote::before,
.plain-text .quote::before {
  top: 0;
}
.plain-text .blog-post-quote::after,
.plain-text .quote::after {
  bottom: 0;
}
.plain-text .blog-post-quote__text,
.plain-text .quote__text {
  font-size: 24px;
  line-height: 1.333333333333333em;
  font-family: 'PT Serif', serif;
  font-weight: bold;
}
@media (max-width: 576px) {
  .plain-text .blog-post-quote__text,
  .plain-text .quote__text {
    font-size: 18px;
  }
}
.plain-text .blog-post-quote__source,
.plain-text .quote__source {
  font-size: 16px;
  line-height: 1.375em;
  font-weight: normal;
  margin-top: 15px;
  color: #7f8c8d;
}
.plain-text .blog-post-quote__source a,
.plain-text .quote__source a {
  color: #7f8c8d;
}
.plain-text .blog-post-quote--large-text .quote__text,
.plain-text .quote--large-text .quote__text {
  font-size: 30px;
  line-height: 36px;
}
.plain-text__news {
  width: 170px;
  margin: 20px 20px 20px 0;
  border: 1px solid #bdc3c7;
  background-color: #f5f5f5;
}
.plain-text__news.widget-right {
  margin: 20px 0 20px 20px;
}
.plain-text__news__img {
  margin: 0;
  float: none;
  padding: 1px;
}
.plain-text__news img {
  display: block;
  margin: 0;
  width: 100%;
}
.plain-text__news__text {
  padding: 15px;
  max-height: 250px;
  overflow: hidden;
  position: relative;
}
.plain-text__news__text::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 50px;
  left: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(245,245,245,0) 0%, #f5f5f5 75%);
}
.plain-text__news__text strong {
  font-weight: normal;
}
.plain-text__news__header {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 600;
}
.plain-text__news--horizontal {
  clear: both;
  width: auto;
  margin: 30px 0;
  padding: 20px 20px 0 20px;
  border: 1px solid #dde5e7;
}
.plain-text__news--horizontal::after {
  content: '';
  display: table;
  clear: both;
}
.plain-text__news--horizontal .plain-text__news__img {
  float: left;
  width: 25%;
  margin: 0 20px 20px 0;
  padding: 0;
}
.plain-text__news--horizontal .plain-text__news__header {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 1.3em;
  font-style: italic;
}
@media (max-width: 576px) {
  .plain-text__news--horizontal .plain-text__news__header {
    font-size: 16px;
  }
}
.plain-text__news--horizontal .plain-text__news__text {
  max-height: none;
  margin-bottom: 20px;
  padding: 0;
  color: #595959;
}
.plain-text__news--horizontal .plain-text__news__text p {
  margin: 0;
  font-size: 14px;
  line-height: 1.285714285714286em;
  font-style: italic;
}
.plain-text__news--horizontal .plain-text__news__text::after {
  display: none;
}
.env-mobile .plain-text__news--horizontal {
  padding: 10px 10px 0 10px;
}
.env-mobile .plain-text__news--horizontal .plain-text__news__img {
  margin: 0 10px 10px 0;
}
.env-mobile .plain-text__news--horizontal .plain-text__news__text {
  margin-bottom: 10px;
}
@media (max-width: 576px) {
  .env-mobile .plain-text__news--horizontal {
    padding: 0;
  }
  .env-mobile .plain-text__news--horizontal .plain-text__news__img {
    float: none;
    width: 100%;
    max-width: 420px;
    margin: 0;
  }
  .env-mobile .plain-text__news--horizontal .plain-text__news__text {
    margin-bottom: 0;
    padding: 10px;
  }
}
.plain-text__description {
  margin: 40px 0;
  background: #ecf0f1;
  border-top: 3px solid #6cb44d;
  padding: 15px 15px 20px 15px;
  clear: both;
}
.plain-text__description__header {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
}
.plain-text__question {
  background: #d1d8dc;
  color: #566473;
  margin: 20px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.plain-text__question__text {
  background: #ecf0f1;
  color: #566473;
  font-size: 16px;
  margin: 0;
  padding: 20px;
  min-height: 20px;
  font-weight: bold;
  flex: 1;
}
.plain-text__question .icon-font {
  margin: 20px 12px 18px 18px;
  color: #fff;
  text-shadow: 1px 1px 1px #b8bec1;
  float: left;
  flex-basis: 24px;
}
.plain-text__twiter.float-left,
.plain-text .quote.float-left,
.plain-text__news.float-left,
.plain-text__question.float-left {
  float: left !important;
  margin: 20px 20px 20px 0 !important;
}
.plain-text__twiter.float-right,
.plain-text .quote.float-right,
.plain-text__news.float-right,
.plain-text__question.float-right {
  float: right !important;
  margin: 20px 0 20px 20px !important;
}
.plain-text .scroller__arrow .icon-font {
  margin: 0;
  text-shadow: none;
  float: none;
  line-height: 36px;
  vertical-align: top;
  display: block;
  width: 100%;
}
.plain-text .video-list {
  float: left;
  width: auto;
  margin: 0 20px 0 0;
  padding: 0;
}
.plain-text .video-list__item {
  margin: 0;
  padding: 0;
  width: auto;
}
.plain-text .video-list__item::before {
  display: none;
}
.plain-text .video-list__item img {
  margin: 0;
  float: none;
}
.plain-text .b-wiki-links img {
  float: none;
  margin: 0;
}
.env-mobile .plain-text iframe {
  max-width: 100%;
}
.widget__image--size70x96 {
  float: left;
  width: 70px;
  height: 96px;
  overflow: hidden;
  background: url("/static/common/common/img/i-default-avatar70x96.png");
}
.widget__image--size70x96 + .widget__wrap {
  margin-left: 85px;
}
.widget__image--size122x168 {
  float: left;
  width: 122px;
  height: 168px;
  overflow: hidden;
  background: url("/static/common/common/img/i-default-avatar122x168.png");
}
.widget__image--size122x168 + .widget__wrap {
  margin-left: 140px;
}
.widget__image--size133x85 {
  float: left;
  width: 133px;
  overflow: hidden;
}
.widget__image--size133x85 + .widget__wrap {
  margin-left: 150px;
}
.news__info {
  margin: 10px 0;
  font-size: 12px;
  line-height: 1.166666666666667em;
  color: #95a5a6;
}
.news__info .icon-font {
  font-size: 16px;
  color: #95a5a6;
  opacity: 0.6;
}
.news__info .icon-bubble,
.news__info .icon-eye {
  margin-right: 2px !important;
  position: relative;
}
.news__description {
  margin: 2px 0 5px;
  color: #7f8c8d;
  font-style: italic;
  font-size: 14px;
  line-height: 1.285714285714286em;
}
.calendar-news {
  position: relative;
}
.hasDatepicker {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 100;
}
.filter-switcher--news .filter-switcher__tabs {
  float: left;
  margin: 0 20px 0 0;
}
@media (max-width: 1250px) {
  .filter-switcher--news .filter-switcher__tabs {
    margin-bottom: 20px;
  }
}
.filter-switcher--news .filter-switcher__content::before {
  clear: both;
  content: '';
  display: block;
}
.filter-switcher--news .filter-switcher__header {
  margin-bottom: 30px;
}
.env-mobile .filter-switcher--news .filter-switcher__tabs {
  float: none;
  display: block;
  margin: 0 0 10px;
}
.env-mobile .filter-switcher--news .filter-switcher__tabs__item {
  width: 50%;
  box-sizing: border-box;
}
.env-mobile .filter-switcher--news .filter-switcher__header {
  margin-bottom: 20px;
}
.combobox__wrap {
  float: left;
}
.combobox__wrap--el {
  width: 270px;
  display: inline-block;
  margin-right: 20px;
}
.combobox__wrap--el:last-child {
  margin-right: 0;
}
@media (max-width: 1290px) {
  .combobox__wrap .combobox__wrap--el {
    width: 255px;
  }
}
.env-mobile .combobox__wrap {
  float: none;
  margin-left: -10px;
}
.env-mobile .combobox__wrap--el {
  display: block;
  box-sizing: border-box;
  padding-left: 10px;
}
@media (max-width: 576px) {
  .env-mobile .combobox__wrap--el {
    width: 100%;
    margin: 0 0 10px;
  }
  .env-mobile .combobox__wrap--el:last-child {
    margin: 0;
  }
}
@media (min-width: 576px) {
  .env-mobile .combobox__wrap--el {
    float: left;
    width: 50%;
    margin: 0;
  }
}
.widget .icon-bubble,
.widget .icon-eye,
.widget .icon-video-camera,
.widget .icon-finparty {
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.widget__info .icon-bubble,
.widget__info .icon-eye {
  margin-right: 2px;
  position: relative;
}
.widget__wrap .button--label {
  margin-bottom: 10px;
}
.widget--large .widget__link {
  font-size: 20px;
  line-height: 24px;
}
.widget--large .widget__content {
  font-size: 16px;
  line-height: 1.375em;
}
.widget--large .widget__description {
  font-size: 14px;
}
.widget__source--blue {
  color: #039be5;
}
.widget--border-dotted {
  border-bottom: 1px dotted #bdc3c7;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
img + .widget__name {
  margin-top: 10px;
}
.widget--preview .widget__image-wrap {
  float: left;
  margin: 0 20px 0 0;
}
.widget--preview .widget__image-wrap img {
  display: block;
  float: none;
}
.widget--preview .widget__image-wrap + .widget__image-wrap + .widget__wrap {
  margin: 0 0 0 280px;
}
.news__actions {
  float: right;
  margin-top: 5px;
}
.news__actions .icon-font {
  display: inline-block;
  color: #7f8c8d;
  margin-left: 10px;
}
.news__more-read {
  display: table;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  table-layout: fixed;
  width: 100%;
}
.news__more-read__panel {
  padding: 20px;
  background-color: #ecf0f1;
}
.env-mobile .news__more-read__panel {
  padding: 10px;
}
.news__more-read__item {
  display: table-cell;
  width: 33%;
  padding: 0 0 0 50px;
}
.news__more-read__item:first-child {
  padding-left: 0;
}
.news__more-read--bright {
  padding: 20px;
  box-sizing: border-box;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.18);
  font-size: 16px;
  line-height: 1.375em;
}
.env-no-boxshadow .news__more-read--bright {
  border: 1px solid rgba(0,0,0,0.18);
}
.news__more-read--bright .news__more-read__item {
  padding: 0 15px 0 20px;
  border-left: 1px solid #dde5e7;
}
.news__more-read--bright .news__more-read__item:first-child {
  padding-left: 0;
  border: none;
}
.news__more-read--bright .news__more-read__item:last-child {
  padding-right: 0;
}
.env-mobile .news__more-read {
  display: block;
}
.env-mobile .news__more-read--bright {
  padding: 10px;
}
.env-mobile .news__more-read__item {
  display: block;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-left: none;
  border-bottom: 1px solid #dde5e7;
}
.env-mobile .news__more-read__item:first-child {
  border-bottom: 1px solid #dde5e7;
}
.env-mobile .news__more-read__item:last-child {
  padding: 0;
  margin: 0;
  border: none;
}
.news__specials {
  background: #fff4d6;
  border: 3px solid #f0d8a8;
  display: table;
  margin: 0;
  padding: 0;
  table-layout: fixed;
  width: 100%;
}
.news__specials__item {
  margin-left: -1px;
  display: table-cell;
  width: 50%;
  padding: 20px;
}
.news__specials__item:nth-child(even) {
  border-left: 1px solid #f0d8a8;
}
.news__specials__item img {
  float: left;
  margin: 0 10px 10px 0;
}
.news__specials__item img a {
  color: #369;
}
.news__specials__item p {
  margin: 0;
}
.news__story {
  margin: 20px 0;
}
.news__story__all {
  float: right;
  margin: 6px 0 0 30px;
  line-height: 20px;
}
.news__story__all:hover {
  text-decoration: none;
}
.news__story__all:hover span {
  text-decoration: underlinej;
}
.news__story__all .icon-font {
  margin: 0 0 0 4px;
/*top 1px*/
  position: relative;
}
.news__story__all .icon-arrow-next {
  font-size: 14px;
}
.news__story__all .icon-mail {
  margin: 0 4px 0 0;
  top: 2px;
}
.news__story__title {
  font-size: 34px;
}
.news__story__title--small {
  font-size: 20px;
  font-weight: bold;
}
.news__story__header {
  background: #418cce;
  color: #fff;
  padding: 10px 20px;
  margin: 0 0 20px -18px;
  line-height: 1;
}
.news__story__header a {
  color: #fff;
}
.plain-text .lightbox {
  cursor: pointer;
}
.category-item {
  display: block;
}
.category-image {
  float: left;
  margin: 0 40px 15px 0;
}
.download-docs {
  line-height: 24px;
  position: relative;
}
.download-docs .icon-filetype {
  float: left;
  margin-right: 7px;
}
.icon-arrow-down-read {
  color: #bdc3c7;
  font-size: 10px;
  position: relative;
  top: -1px;
  margin: 0 5px 0 0;
}
.text-list-item {
  line-height: 18px;
}
.header--a {
  color: #369;
}
.proetcontra .widget {
  margin-top: 20px;
}
.proetcontra .widget--preview {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.daytheme-all .ui-columns--colcount_2 {
  margin-bottom: 20px;
}
.news-list .text-list-link:visited {
  color: #7ba3cb;
}
.video-list {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  table-layout: fixed;
  width: 100%;
  text-align: left;
  vertical-align: top;
}
.video-list__wraper {
/*$border3px = 3px solid*/
/*border-top $border3px $colorBorderDark*/
  padding-top: 20px;
}
.video-list__wrap {
  margin-left: -20px;
}
.video-list__item {
  float: left;
  text-align: left;
  vertical-align: top;
  width: 33.33%;
  padding: 0 0 0 20px;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 20px;
}
.video-list .widget__date {
  color: #7f8c8d;
  font-size: 12px;
  margin-top: 10px;
  font-weight: normal;
}
.video-top {
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  .env-mobile .video-top {
    margin-bottom: 30px;
  }
}
.video-top__title {
  font-size: 24px;
  line-height: 1.333333333333333em;
  font-weight: bold;
}
@media (max-width: 576px) {
  .video-top__title {
    font-size: 18px;
  }
}
.env-mobile .video-top__title {
  font-size: 20px;
  line-height: 1.3em;
}
@media (max-width: 576px) {
  .env-mobile .video-top__title {
    font-size: 16px;
  }
}
.video__list__item .white-transparent {
  bottom: 0;
}
.video__list__item.active {
  overflow: visible;
  z-index: 10;
}
.video__list__item.active .icon-up-24 {
  display: block;
}
.video__list__item.active .icon-down-24 {
  display: none;
}
.video__list__item.active .white-transparent {
  display: none;
}
.video__list__item.active .video__list__wrap-txt {
  position: relative;
}
.video__list__item.active .video__list__wrap-txt::after {
  position: relative;
  bottom: -4px;
  display: block;
  content: '';
  width: 100%;
  border-bottom: 4px solid rgba(0,0,0,0.2);
}
.video__list__wrap-txt {
  background: #fff;
}
.video__list__open-closed {
  position: absolute;
  height: 15px;
  width: 100%;
  bottom: 0;
  left: 0;
  cursor: pointer;
}
.video__list__open-closed .icon-down-24,
.video__list__open-closed .icon-up-24 {
  font-size: 10px;
  color: #bdc3c7;
  position: absolute;
  left: 50%;
  bottom: 5px;
  margin: 0 0 0 -5px;
}
.video__list__open-closed .icon-up-24 {
  display: none;
}
.video__list__wrap-img {
  position: relative;
  margin: 0 0 10px;
}
.video__list__img {
  margin: 0 auto;
  display: block;
  width: 100%;
}
.video__list__title {
  font-size: 16px;
  line-height: 1.375em;
  margin: 15px 0 10px;
  font-weight: bold;
}
.video__list__content {
  margin: 5px 0;
  padding-bottom: 20px;
}
.video__list .widget__info {
  margin: 5px 0;
}
.video-wrap {
/*border-bottom 5px solid $colorBgGray*/
  margin: 20px 0 15px;
}
.env-mobile .video-wrap {
  position: relative;
  padding-bottom: 57%;
  height: 0;
  overflow: hidden;
}
.env-mobile .video-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-wrap img {
  display: block;
}
.news-cards-header__img {
  padding-bottom: 46%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}
.news-cards-header__nav {
  padding: 20px;
  font-size: 16px;
  line-height: 1.375em;
  background-color: #28467f;
}
.news-cards-header__nav-item {
  position: relative;
  margin-bottom: 15px;
  padding: 0 0 0 25px;
}
.news-cards-header__nav-item:last-child {
  margin-bottom: 0;
}
.news-cards-header__nav-item__counter {
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 5px;
  color: #00bff3;
}
.news-cards__block {
  border: 3px solid #ecf0f1;
}
.news-cards__block__counter {
  margin: 20px auto 10px;
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
  color: #fff;
  font-weight: bold;
  background-color: #0288d1;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
}
.news-cards__block__title {
  margin-bottom: 15px;
  padding: 0 20px;
  font-size: 24px;
  line-height: 1.333333333333333em;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 576px) {
  .news-cards__block__title {
    font-size: 18px;
  }
}
.news-cards__block__text {
  padding: 0 20px 20px;
  font-size: 16px;
  line-height: 1.375em;
}
.news-cards__block__image {
  display: block;
  max-width: 100%;
  margin: 15px auto 20px;
}
.news-cards__block__video {
  position: relative;
  margin: 15px 0 20px;
  padding-bottom: 57%;
  width: 100%;
  height: 0;
  overflow: hidden;
}
.news-cards__block__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.columnist-author {
  margin: 20px 0 30px;
  padding: 20px;
}
.env-mobile .columnist-author {
  padding: 20px 10px 25px;
}
.env-mobile .columnist-author .article-post-preview__photo {
  float: none;
  width: 140px;
  margin: 0 auto 20px;
}
.env-mobile .columnist-author .article-post-preview__header {
  margin: 0 0 20px;
  text-align: center;
}
.news-columnist .filter-switcher__tabs {
  margin: 0 15px 0 0;
}
.news-events-main {
  min-height: 310px;
  margin: 20px 0;
  background-size: cover;
  background-position: 50% 50%;
}
.news-events-main__content {
  position: relative;
  box-sizing: border-box;
  min-height: 310px;
  padding: 20px;
  color: #fff;
  background-color: rgba(34,34,34,0.8);
}
.news-events-main__content--sponsored {
  padding-right: 240px;
}
.news-events-main__content__meta {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.375em;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.news-events-main__content__description {
  margin-top: 15px;
  font-family: 'PT Serif', serif;
  font-size: 20px;
  line-height: 1.3em;
}
@media (max-width: 576px) {
  .news-events-main__content__description {
    font-size: 16px;
  }
}
.news-events-main__content__sponsor {
  position: absolute;
  top: 20px;
  right: 20px;
  max-width: 120px;
}
.env-mobile .news-events-main__content {
  padding: 20px !important;
  text-align: center;
}
.env-mobile .news-events-main__content__meta {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.285714285714286em;
}
.env-mobile .news-events-main__content__sponsor {
  position: static;
  max-width: none;
  margin-bottom: 15px;
}
.env-mobile .news-events-main__content__description {
  margin-top: 10px;
}
.news-events-participation {
  margin: 20px 0;
  padding: 20px;
  font-size: 16px;
  line-height: 1.375em;
  text-align: center;
  background-color: #ecf0f1;
}
.env-mobile .news-events-participation {
  padding: 10px;
}
.env-mobile .news-events-participation > * {
  display: block;
}
.news-events-card__photo {
  padding-bottom: 76%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #dde5e7;
  background-position: center center;
}
.news-events-columns .ui-columns__column:last-child {
  float: left;
}
.research-list__wrap {
  border-top: 1px solid #dde5e7;
}
.research-list__wrap--autor {
  border-top: none;
}
.research-list__wrap--autor .research-list__img {
  margin-top: 0;
}
.research-list__logo {
  margin: 10px auto;
  display: block;
  height: 85px;
  width: 135px;
}
.research-list__img {
  display: block;
  float: none;
  width: 100%;
  margin: 15px auto 10px;
}
.research-list__sourse {
  margin: 15px 0 10px;
  font-size: 12px;
  line-height: 1.333333333333333em;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #2c3e50;
}
.research-list__sourse a {
  color: #2c3e50;
}
.research-list__date {
  font-size: 12px;
  line-height: 1.166666666666667em;
  color: #95a5a6;
}
.research-list__title {
  font-size: 16px;
  line-height: 1.375em;
  margin: 10px 0;
  font-weight: bold;
}
.research-list__content {
  margin: 15px 0;
  font-size: 16px;
  line-height: 1.375em;
}
.research-list-info {
  padding: 20px;
  background-color: #ecf0f1;
  font-size: 16px;
  line-height: 1.375em;
}
.research-list-info strong {
  font-size: 20px;
  line-height: 1.3em;
  display: inline-block;
  margin-bottom: 15px;
}
@media (max-width: 576px) {
  .research-list-info strong {
    font-size: 16px;
  }
}
.research-list-info__item {
  float: left;
  width: 50%;
}
.research-list-info__person {
  font-size: 16px;
  line-height: 1.375em;
  color: #369;
}
.research-list-info__title {
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 1.3em;
  font-weight: bold;
}
@media (max-width: 576px) {
  .research-list-info__title {
    font-size: 16px;
  }
}
.env-mobile .research-list-info {
  padding: 10px 10px 25px;
}
.env-mobile .research-list-info__img {
  float: none;
  margin: 10px auto;
}
.env-mobile .research-list-info__title {
  margin-bottom: 10px;
}
.env-mobile .research-list-info__item {
  float: none;
  width: 100%;
  margin-top: 20px;
}
.env-mobile .research-list-info__item:first-child {
  margin-top: 0;
}
.news-image-text-block {
  display: flex;
  margin-bottom: 20px;
}
.news-image-text-block__img,
.news-image-text-block__text {
  flex: 1 1 auto;
}
.news-image-text-block__img {
  width: 100%;
  margin: 0 20px 0 0;
}
.news-image-text-block__img img {
  width: 100%;
}
.news-image-text-block__img--width-300 {
  max-width: 300px;
  min-width: 300px;
}
.news-image-text-block__img--width-230 {
  max-width: 230px;
  min-width: 230px;
}
.env-no-flexbox .news-image-text-block {
  display: block;
}
.env-no-flexbox .news-image-text-block::after {
  content: '';
  display: table;
  clear: both;
}
.env-no-flexbox .news-image-text-block__img {
  float: left;
}
@media (max-width: 560px) {
  .env-mobile.env-flexbox .news-image-text-block {
    flex-direction: column-reverse;
  }
  .env-mobile.env-flexbox .news-image-text-block__img {
    max-width: none;
    margin: 20px 0 0;
  }
}
@media (max-width: 560px) {
  .env-mobile.env-no-flexbox .news-image-text-block__img {
    max-width: none;
    margin: 0 0 20px;
  }
}
.stars-item {
  height: 102px;
  padding-top: 100%;
  position: relative;
}
.stars-item:hover .stars-item__title,
.stars-item:hover .stars-item__subtitle {
  opacity: 0;
}
.stars-item:hover .stars-item__description {
  top: 0;
  opacity: 1;
}
.stars-item img {
  position: absolute;
  top: 0;
  width: 100%;
}
.stars-item__header {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 105px;
  box-sizing: border-box;
  padding: 15px 20px;
  opacity: 1;
  background-color: #28467f;
  color: #fff;
}
.stars-item__title,
.stars-item__subtitle {
  transition: opacity ease-out 0.3s;
}
.stars-item__title {
  font-size: 16px;
  line-height: 1.375em;
  font-weight: bold;
  margin: 0 0 5px 0;
}
.stars-item__subtitle {
  font-size: 14px;
  line-height: 1.285714285714286em;
  font-style: italic;
}
.stars-item__description {
  position: absolute;
  top: 100%;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 20px 20px 50px;
  background-color: #28467f;
  color: #fff;
  text-decoration: none !important;
  opacity: 0;
  transition: all ease-out 0.3s;
}
.stars-item__description__title {
  font-size: 16px;
  line-height: 1.375em;
  font-weight: bold;
}
.stars-item__description__subtitle {
  font-size: 14px;
  line-height: 1.285714285714286em;
  font-style: italic;
}
.stars-item__description__date {
  color: #fff;
  font-size: 12px;
  line-height: 1.333333333333333em;
  margin-top: 20px;
}
.stars-item__description__content {
  font-size: 16px;
  line-height: 1.375em;
  margin-top: 5px;
}
.stars-item__description__button {
  position: absolute;
  bottom: 0;
  left: 20px;
  width: 100%;
  padding-top: 50px;
}
.stars-item__description__button::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 50px;
  left: 0;
  top: 0;
  background: linear-gradient(to bottom, rgba(52,73,94,0) 0, #34495e 75%);
}
.stars-item__description__button-div {
  background-color: #34495e;
  padding-bottom: 20px;
}
.env-mobile .stars-item {
  height: auto;
  padding-top: 0;
  margin-bottom: 20px;
}
.env-mobile .stars-item:last-child {
  margin-bottom: 0;
}
.env-mobile .stars-item img {
  position: static;
  display: block;
}
.env-mobile .stars-item__header {
  position: relative;
  height: auto;
  color: #ecf0f1;
}
.env-mobile .stars-item__description__title {
  padding-bottom: 5px;
  color: #fff;
}
.env-mobile .stars-item__description__date {
  font-size: 14px;
  line-height: 1.285714285714286em;
  color: #ecf0f1;
}
.env-mobile .stars-item__description__content {
  max-height: none;
  margin-bottom: 20px;
}
.env-mobile .stars-item__description__link {
  text-decoration: none;
}
@media (min-width: 550px) {
  .env-mobile .stars-item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: 300px;
    z-index: 1;
  }
  .env-mobile .stars-item__header {
    height: 300px;
    overflow: hidden;
    padding-left: 320px;
  }
  .env-mobile .stars-item__header::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 50px;
    left: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(52,73,94,0) 0, #34495e 75%);
  }
}
.stars ul {
  padding-bottom: 30px;
}
.stars ul li {
  font-size: 16px;
  line-height: 1.375em;
  position: relative;
  margin: 30px 0 0;
  padding-top: 50px;
  list-style: none;
  overflow: hidden;
}
.stars ul li::before {
  width: 50px;
  height: 30px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
  z-index: 1;
  text-align: center;
  vertical-align: middle;
  color: #ffa726;
  background-color: #fff;
  font-size: 24px;
}
.stars ul li::after {
  content: '';
  display: block;
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  width: 400px;
  height: 1px;
  background-color: #ffc96e;
}
.stars ul li:first-child {
  margin-top: 0;
  padding-top: 0;
}
.stars ul li:first-child::before,
.stars ul li:first-child::after {
  display: none;
}
.env-mobile .stars ul li::after {
  width: 83%;
}
.stars-info {
  margin: 20px 0;
}
.stars-info__title {
  margin-bottom: 15px;
  font-size: 34px;
  line-height: 1.294117647058824em;
}
.env-mobile .stars-info__title {
  font-size: 24px;
  line-height: 1.333333333333333em;
}
@media (max-width: 576px) {
  .env-mobile .stars-info__title {
    font-size: 18px;
  }
}
.stars-info__name {
  font-size: 16px;
  line-height: 1.375em;
  color: #000;
  font-weight: bold;
}
.stars-info__description {
  font-size: 14px;
  line-height: 1.285714285714286em;
  margin-top: 2px;
  color: #7f8c8d;
  font-style: italic;
}
.stars-info .icon-star-circled {
  color: #ffa726;
  font-size: 36px;
  margin: 2px 10px 0 0;
  float: left;
}
.pressrelease__main-news {
  position: relative;
  min-height: 220px;
  padding: 20px;
  box-sizing: border-box;
  background-color: #ecf0f1;
}
.pressrelease__main-title {
  font-size: 24px;
  line-height: 1.333333333333333em;
  font-weight: bold;
}
@media (max-width: 576px) {
  .pressrelease__main-title {
    font-size: 18px;
  }
}
.pressrelease__main-photo {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 230px;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 135px 85px;
  background-color: #fff;
  border: 1px solid #ecf0f1;
}
.pressrelease__main-photo + .pressrelease__main-aside {
  margin-left: 230px;
}
.pressrelease__header figure {
  position: relative;
  height: 230px;
  border: solid 1px #ecf0f1;
  background-color: #fff;
}
.pressrelease__header img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 135px;
  height: 85px;
}
.env-mobile .pressrelease__main-news {
  padding: 0;
}
.env-mobile .pressrelease__main-photo {
  position: static;
  display: block;
  width: 100%;
  height: 125px;
}
.env-mobile .pressrelease__main-aside {
  margin-left: 0;
  padding: 10px 10px 25px;
}
.env-mobile .pressrelease__main-title {
  font-size: 20px;
  line-height: 1.3em;
}
@media (max-width: 576px) {
  .env-mobile .pressrelease__main-title {
    font-size: 16px;
  }
}
.proetcontra__img {
  width: 140px;
  height: 186px;
}
.proetcontra__name {
  margin-top: 10px;
  font-size: 16px;
  line-height: 1.375em;
  font-weight: bold;
}
.proetcontra-preview {
  margin: 20px 0 30px;
  padding: 20px;
  text-align: center;
  background-color: #ecf0f1;
}
.proetcontra-preview__wrap {
  max-width: 590px;
  margin: 0 auto;
}
.proetcontra-preview__person-wrap {
  margin-bottom: 20px;
}
.proetcontra-preview__person {
  display: inline-block;
}
.proetcontra-preview__person:first-child {
  margin-right: 80px;
}
.proetcontra-preview__description {
  font-size: 14px;
  line-height: 1.285714285714286em;
  color: #7f8c8d;
}
.proetcontra-preview__title {
  font-size: 24px;
  line-height: 1.333333333333333em;
  font-weight: bold;
}
@media (max-width: 576px) {
  .proetcontra-preview__title {
    font-size: 18px;
  }
}
.proetcontra-preview__text {
  margin-top: 10px;
  font-size: 16px;
  line-height: 1.375em;
}
.env-mobile .proetcontra-preview {
  margin-bottom: 20px;
  padding: 20px 10px;
}
.env-mobile .proetcontra-preview__wrap {
  max-width: none;
}
.env-mobile .proetcontra-preview__title {
  font-size: 20px;
  line-height: 1.3em;
}
@media (max-width: 576px) {
  .env-mobile .proetcontra-preview__title {
    font-size: 16px;
  }
}
@media (max-width: 576px) {
  .env-mobile .proetcontra-preview__person {
    display: block;
  }
  .env-mobile .proetcontra-preview__person:first-child {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.proetcontra-vote__item {
  margin-top: 85px;
  position: relative;
  padding: 20px;
}
.proetcontra-vote__item .article-text p:last-child {
  margin-bottom: 0;
}
.proetcontra-vote__person-card {
  margin: -70px auto 0;
  max-width: 200px;
  text-align: center;
}
.proetcontra-vote__title {
  max-width: 282px;
  margin: 15px auto 20px;
  font-size: 20px;
  line-height: 1.3em;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 576px) {
  .proetcontra-vote__title {
    font-size: 16px;
  }
}
.env-mobile .proetcontra-vote {
  margin-top: 0;
}
.env-mobile .proetcontra-vote__item {
  margin-top: 120px;
  padding: 20px 10px;
}
.env-mobile .proetcontra-vote__person-card {
  margin-top: -100px;
}
.env-mobile .proetcontra-vote__title {
  max-width: none;
}
figure.news-article__figure {
  float: left;
  width: 420px;
  max-width: initial;
  margin: 0 20px 10px 0;
  padding: 0;
}
@media (max-width: 1240px) {
  figure.news-article__figure {
    float: none;
    width: auto;
    margin-right: 0;
    margin-bottom: 20px;
  }
  figure.news-article__figure::before,
  figure.news-article__figure::after {
    content: '';
    display: table;
  }
  figure.news-article__figure::after {
    clear: both;
  }
}
@media (max-width: 660px) {
  .env-mobile figure.news-article__figure {
    width: 100%;
    max-width: 420px;
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
figure.news-article__figure img {
  display: block;
  width: 100%;
}
@media (max-width: 1240px) {
  figure.news-article__figure img {
    margin: 0 20px 0 0;
    width: 420px;
    float: left;
  }
}
.env-mobile figure.news-article__figure img {
  margin-bottom: 10px;
}
figure.news-article__figure figcaption,
figure.news-article__figure figcaption a {
  font-size: 14px;
  line-height: 1.285714285714286em;
  font-style: italic;
  color: #7f8c8d !important;
}
figure.news-article__figure figcaption {
  margin-top: 10px;
}
@media (max-width: 1240px) {
  figure.news-article__figure figcaption {
    margin-top: 0;
  }
}
.news-article-info {
  clear: both;
  position: relative;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 1.375em;
}
.news-article-info__wrapper {
  margin: 0 4px;
  padding: 20px;
  background-color: #f5f5f5;
}
.news-article-info__title {
  display: block;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 1.333333333333333em;
  font-weight: bold;
}
@media (max-width: 576px) {
  .news-article-info__title {
    font-size: 18px;
  }
}
.news-article-info__divider {
  position: absolute;
  width: 100%;
  border-top: solid 4px #27ae60;
}
.news-article-info__divider::before,
.news-article-info__divider::after {
  content: '';
  position: absolute;
  top: 0;
  height: 8px;
  width: 4px;
  background-color: #27ae60;
}
.news-article-info__divider::before {
  left: 0;
}
.news-article-info__divider::after {
  right: 0;
}
.news-article-info__divider--bottom {
  top: 100%;
}
.news-article-info__divider--bottom::before,
.news-article-info__divider--bottom::after {
  top: -12px;
}
.news-article-info--blue .news-article-info__divider {
  border-color: #039be5;
}
.news-article-info--blue .news-article-info__divider::before,
.news-article-info--blue .news-article-info__divider::after {
  background-color: #039be5;
}
.env-mobile .news-article-info__wrapper {
  padding: 10px;
}
.env-mobile .news-article-info__title {
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 1.3em;
}
@media (max-width: 576px) {
  .env-mobile .news-article-info__title {
    font-size: 16px;
  }
}
.news-article-slider {
  clear: both;
}
.news-article-slider img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 410px;
}
.news-article__subtitle {
  font-size: 20px;
  line-height: 1.3em;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: 'PT Serif', serif;
}
@media (max-width: 576px) {
  .news-article__subtitle {
    font-size: 16px;
  }
}
.env-mobile .news-article__subtitle {
  font-size: 16px;
  line-height: 1.375em;
  margin-top: 5px;
  margin-bottom: 10px;
}
.telegram-block {
  display: flex;
  align-items: center;
  margin: 30px 0;
  padding: 20px;
  background-color: #00bff3;
}
.telegram-block__text {
  flex-grow: 1;
  margin: 10px 20px;
  font-size: 20px;
  line-height: 1.3em;
  color: #fff;
  font-weight: bold;
}
@media (max-width: 576px) {
  .telegram-block__text {
    font-size: 16px;
  }
}
.env-mobile .telegram-block {
  flex-direction: column;
  padding: 20px 10px;
}
.env-mobile .telegram-block__text {
  margin: 10px 0 20px;
  text-align: center;
}
.env-mobile .telegram-block__btn {
  width: 100%;
  max-width: 320px;
}
.topics-item {
  position: relative;
  overflow: hidden;
}
.topics-item:hover .topics-item__header {
  opacity: 0;
}
.topics-item:hover .topics-item__description {
  top: 0;
  opacity: 1;
}
.topics-item img {
  display: block;
  width: 100%;
  backface-visibility: hidden;
}
.topics-item__header {
  position: absolute;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 15px;
  opacity: 1;
  background: #2c3e50;
  color: #fff;
  transition: opacity ease-out 0.3s;
}
.topics-item__title {
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 5px 0;
}
.topics-item__description {
  position: absolute;
  top: 100%;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: #297db9;
  background: rgba(41,125,185,0.9);
  color: #fff;
  text-decoration: none !important;
  opacity: 0;
  transition: opacity ease-out 0.3s;
}
.topics-item__description--fade::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 25%;
  left: 0;
  bottom: 0;
  background-color: rgba(41,125,185,0);
  background: linear-gradient(to bottom, rgba(41,125,185,0) 0%, #297db9 100%);
}
.topics-item__description__title {
  font-size: 20px;
  font-weight: bold;
  text-decoration: underline;
  margin: 0 0 5px 0;
}
.topics-item__description__description {
  font-size: 12px;
  font-style: italic;
}
.topics-item__description__content {
/*max-height 128px*/
/*overflow hidden*/
  margin-top: 20px;
}
.topics-item__description .icon-arrow-next {
  float: right;
}
.news-topics__item {
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}
.news-topics__item:last-child {
  margin-bottom: 0;
}
.news-topics__item__overlay {
  width: 100%;
  min-height: 324px;
  box-sizing: border-box;
  padding: 20px;
  background-color: rgba(0,0,0,0.5);
  background: linear-gradient(to bottom, rgba(0,0,0,0.3), rgba(0,0,0,0.91)), linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0));
}
.news-topics__item__title {
  display: block;
  margin-bottom: 120px;
  font-size: 50px;
  line-height: 60px;
  color: #fff !important;
  font-weight: bold;
}
.news-topics__item__link {
  font-size: 16px;
  line-height: 1.375em;
  color: #fff !important;
  font-weight: bold;
}
.news-topics__item__title:hover,
.news-topics__item__link:hover {
  color: #00bff3 !important;
}
.news-topics__item__list > li {
  float: left;
  box-sizing: border-box;
  width: 33.33333333333333%;
  padding-left: 20px;
}
.news-topics__item__list > li:first-child {
  padding-left: 0;
}
.news-topics__item__news {
  padding-top: 15px;
  border-top: 1px solid rgba(255,255,255,0.6);
}
.env-mobile .news-topics__item {
  margin-bottom: 15px;
}
.env-mobile .news-topics__item:last-child {
  margin-bottom: 0;
}
.env-mobile .news-topics__item__overlay {
  padding: 10px 10px 15px;
  min-height: 230px;
}
.env-mobile .news-topics__item__title {
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 1.333333333333333em;
}
@media (max-width: 576px) {
  .env-mobile .news-topics__item__title {
    font-size: 20px;
  }
}
.env-mobile .news-topics__item__list > li {
  float: none;
  width: 100%;
  margin-top: 15px;
  padding-left: 0;
}
.env-mobile .news-topics__item__list > li:first-child {
  margin-top: 0;
}
.news-topics__loader {
  margin-top: 20px;
}
.news-topics__loader .ui-loader-icon-big {
  display: none;
}
.news-topics__loader[data-state='loading'] .ui-loader-icon-big {
  display: block;
  margin: 0 auto;
}
.news-topics__loader[data-state='loading'] button {
  display: none;
}
.news-activity__title {
  background: #28467f;
  padding: 15px;
  position: relative;
  color: #fff;
}
.news-activity__title .icon-subtract,
.news-activity__title .icon-add {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #bdc3c7;
  font-size: 14px;
  cursor: pointer;
}
.news-activity__title__wrap {
  padding-bottom: 20px;
  margin: 0 0 0 70px;
}
.news-activity__title__wrap-link {
  position: absolute;
  bottom: 15px;
}
.news-activity__title__wrap-link .pseudo-link {
  color: #fff;
  margin: 0 0 0 20px;
}
.news-activity__title__wrap-link .pseudo-link:first-child {
  margin-left: 0;
}
.news-activity__title__wrap-link .pseudo-link.active {
  color: #1abc9c;
  pointer-events: none;
  border-bottom: none;
}
.news-activity__title::before {
  position: absolute;
  bottom: -10px;
  left: 32px;
  border-style: solid;
  border-color: #28467f transparent transparent transparent;
  border-width: 10px 10px 0 10px;
  display: block;
  content: '';
}
.news-activity__body {
  box-sizing: border-box;
  transition: height 1s ease-out;
  height: auto;
  overflow: hidden;
}
.news-activity__body .icon-star-24 {
  color: #ffa726;
}
.news-activity__body .icon-page {
  color: #95a5a6;
}
.news-activity__body .text-list-item {
  padding-left: 20px;
  position: relative;
}
.news-activity__body .text-list-item .icon-font {
  position: absolute;
  left: -4px;
  top: 2px;
}
.news-activity__tab {
  display: none;
  border: 3px solid #bdc3c7;
  border-top: none;
  padding-top: 20px;
}
.news-activity__tab.active {
  display: block;
}
.news-activity__image {
  width: 55px;
  height: 55px;
  overflow: hidden;
  float: left;
}
.news-activity__image img {
  display: block;
  width: 100%;
}
.news-activity.history .history__body {
  height: auto;
}
.news-activity.favorites .favorites__body {
  height: auto;
}
.news-activity.min .news-activity__title::before {
  display: none;
}
.news-activity.min .news-activity__body {
  height: 0;
}
.person-card-widget {
  padding: 20px;
  background-color: #ecf0f1;
}
@media (min-width: 576px) {
  .env-mobile .person-card-widget__layout {
    margin: 0 auto;
  }
}
.person-card-widget__layout {
  display: table;
}
.person-card-widget__pic,
.person-card-widget__text {
  display: table-cell;
  vertical-align: top;
  font-size: 16px;
  line-height: 1.375em;
}
.person-card-widget__text a {
  font-size: 20px;
  line-height: 1.3em;
  display: inline-block;
  margin-top: 5px;
  font-weight: bold;
}
@media (max-width: 576px) {
  .person-card-widget__text a {
    font-size: 16px;
  }
}
.person-card-widget__pic {
  padding-right: 20px;
}
.news-partners {
  margin: 20px 0;
  padding: 20px 0;
  border-top: 1px solid #dde5e7;
  border-bottom: 1px solid #dde5e7;
}
.news-partners__container {
  display: flex;
}
.news-partners__logo {
  display: block;
  max-width: 200px;
}
.news-partners__title {
  display: flex;
  align-items: center;
  width: 100%;
  margin-left: 20px;
  padding-left: 20px;
  border-left: 1px solid #dde5e7;
  color: #7f8c8d;
  text-transform: uppercase;
  letter-spacing: 0.6px;
}
.env-mobile .news-partners {
  padding: 10px;
}
.env-mobile .news-partners__container {
  flex-direction: column;
}
.env-mobile .news-partners__logo {
  margin: 0 auto;
}
.env-mobile .news-partners__title {
  justify-content: center;
  padding-left: 0;
  margin-left: 0;
  margin-top: 10px;
  border-left: none;
}

