@charset "UTF-8";
/* roboto-300 - latin_cyrillic-ext_cyrillic */
@font-face {
  font-weight: 300;
  font-family: "Roboto";
  font-style: normal;
  src: local(""), url("../fonts/roboto-v20-latin_cyrillic-ext_cyrillic-300.woff2") format("woff2"), url("../fonts/roboto-v20-latin_cyrillic-ext_cyrillic-300.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
@font-face {
  font-family: "Golos";
  src: local(""), url("../fonts/golos-text_regular.woff2"), url("../fonts/golos-ui_regular.woff2");
}
/* roboto-300italic - latin_cyrillic-ext_cyrillic */
@font-face {
  font-weight: 300;
  font-family: "Roboto";
  font-style: italic;
  src: local(""), url("../fonts/roboto-v20-latin_cyrillic-ext_cyrillic-300italic.woff2") format("woff2"), url("../fonts/roboto-v20-latin_cyrillic-ext_cyrillic-300italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* roboto-regular - latin_cyrillic-ext_cyrillic */
@font-face {
  font-weight: 400;
  font-family: "Roboto";
  font-style: normal;
  src: local(""), url("../fonts/roboto-v20-latin_cyrillic-ext_cyrillic-regular.woff2") format("woff2"), url("../fonts/roboto-v20-latin_cyrillic-ext_cyrillic-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* roboto-italic - latin_cyrillic-ext_cyrillic */
@font-face {
  font-weight: 400;
  font-family: "Roboto";
  font-style: italic;
  src: local(""), url("../fonts/roboto-v20-latin_cyrillic-ext_cyrillic-italic.woff2") format("woff2"), url("../fonts/roboto-v20-latin_cyrillic-ext_cyrillic-italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* roboto-500italic - latin_cyrillic-ext_cyrillic */
@font-face {
  font-weight: 500;
  font-family: "Roboto";
  font-style: italic;
  src: local(""), url("../fonts/roboto-v20-latin_cyrillic-ext_cyrillic-500italic.woff2") format("woff2"), url("../fonts/roboto-v20-latin_cyrillic-ext_cyrillic-500italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* roboto-500 - latin_cyrillic-ext_cyrillic */
@font-face {
  font-weight: 500;
  font-family: "Roboto";
  font-style: normal;
  src: local(""), url("../fonts/roboto-v20-latin_cyrillic-ext_cyrillic-500.woff2") format("woff2"), url("../fonts/roboto-v20-latin_cyrillic-ext_cyrillic-500.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* roboto-700 - latin_cyrillic-ext_cyrillic */
@font-face {
  font-weight: 700;
  font-family: "Roboto";
  font-style: normal;
  src: local(""), url("../fonts/roboto-v20-latin_cyrillic-ext_cyrillic-700.woff2") format("woff2"), url("../fonts/roboto-v20-latin_cyrillic-ext_cyrillic-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* roboto-700italic - latin_cyrillic-ext_cyrillic */
@font-face {
  font-weight: 700;
  font-family: "Roboto";
  font-style: italic;
  src: local(""), url("../fonts/roboto-v20-latin_cyrillic-ext_cyrillic-700italic.woff2") format("woff2"), url("../fonts/roboto-v20-latin_cyrillic-ext_cyrillic-700italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* fact */
@font-face {
  font-weight: 800;
  font-family: "Fact";
  font-style: normal;
  src: local("Fact ExtraBold"), local("Fact-ExtraBold"), url("../fonts/Fact-ExtraBold.woff2") format("woff2"), url("../fonts/Fact-ExtraBold.woff") format("woff"), url("../fonts/Fact-ExtraBold.ttf") format("truetype");
  font-display: swap;
}
body {
  min-width: 1260px;
  margin: 0;
  padding: 0;
  color: #333333;
  font-size: 14px;
  font-family: "Roboto", Arial, Tahoma, Verdana, sans-serif;
  line-height: 1.22;
  background-color: #f4f5f5;
}

*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

a {
  color: #333333;
  text-decoration: none;
  outline: 0;
}

p {
  margin: 0;
}

ul,
ol {
  margin: 0;
  padding: 0;
}

ul li,
ol li {
  list-style: none;
}

.container {
  width: 1260px;
  margin: 0 auto;
  padding: 30px;
  background-color: #fff;
}

.layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-top: 30px;
}

.layout__left {
  width: 300px;
  margin-right: 30px;
}

.layout__main {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.layout__right {
  width: 250px;
  margin-left: 30px;
}

.layout_article .layout__right {
  width: 300px;
}

.layout_article .unitindent.last-without-empty-div {
  position: sticky;
  top: 100px;
  z-index: 2;
}

.unitindent {
  margin: 30px 0;
}

.highlight-text {
  background-color: #f7f3ec;
}

.frame-text {
  border: 1px solid #dcddde;
  border-radius: 3px;
}

h1 {
  color: #222222;
}

h1.title {
  padding-bottom: 30px;
  font-size: 24px;
  line-height: 20px;
}

h2 {
  color: #222222;
}

h2.title {
  padding: 30px 0;
  font-size: 24px;
  line-height: 20px;
}

html .article__header .article__h1 {
  max-width: 750px;
  font-size: 50px;
  font-family: "Fact", sans-serif;
  line-height: 60px;
}

html .sprojects-card .sprojects-card__title,
html .recommend-card .recommend-card__title {
  font-size: 16px;
  font-family: "Fact", sans-serif;
  line-height: 22px;
}

html .holiday-card__title-link,
html .person-card__title-link {
  font-size: 20px;
  font-family: "Fact", sans-serif;
  line-height: 25px;
}

html .conference-page .conference-card__name,
html .article-news__title {
  font-size: 36px;
  font-family: "Fact", sans-serif;
  line-height: 44px;
}

html .person-page .article-news__title {
  font-size: 20px;
  line-height: 24px;
}

html .main-news__title {
  font-size: 36px;
  font-family: "Fact", sans-serif;
  line-height: 44px;
}

html .article-list__inner .article-news__title,
html .article-list__inner .conference-card__name,
html .conference-page .article-news__title,
html .conference-page .conference-card__name {
  font-size: 20px;
  line-height: 25px;
}

html .top-theme__block .news-grid .background-news__title,
html .top-theme__block .news-grid .article-news__title {
  font-size: 20px;
  line-height: 25px;
}

html .top-theme__block .news-grid .background-news__title {
  font-size: 24px;
  font-family: "Fact";
  line-height: 30px;
}

.mw-750 {
  max-width: 750px;
}

.articleBody li a,
.articleBody p a {
  padding-bottom: 3px;
  color: inherit;
  border-bottom: 1px solid #f95102;
}

.articleBody li a:hover,
.articleBody p a:hover {
  border-bottom: 0;
}

.button__answer {
  width: 100%;
}

.button {
  display: inline-block;
  min-width: 122px;
  height: 30px;
  padding: 0 20px;
  color: #fff;
  font-weight: 500;
  font-size: 15px;
  line-height: 26px;
  text-align: center;
  text-transform: lowercase;
  background-color: #e8590d;
  border: 1px solid #e8590d;
  border-radius: 3px;
  cursor: pointer;
}

.button:hover {
  background-color: #f95902;
  border-color: #f95902;
}

.button_link {
  margin-right: 10px;
  color: #222222;
  background-color: transparent;
  border-color: transparent;
}

.button_link:hover {
  background-color: #dbdcde;
  border-color: #dbdcde;
}

.button_gray, .button_gray:hover {
  background-color: #bcbec0;
  border-color: #bcbec0;
}

.button_gray {
  color: #222222;
  font-weight: 400;
}

.button_white {
  color: #222222;
  font-weight: 400;
  background-color: #fff;
  border-color: #d9d9d9;
}

.button_white:hover {
  color: #fff;
}

.button:disabled, .button_disabled {
  background-color: #bcbec0;
  border-color: #bcbec0;
}

.checkbox {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding-left: 25px;
  font-size: 15px;
  font-weight: 400;
  line-height: 16px;
  color: #222222;
  display: block;
}

.checkbox__button {
  position: absolute;
  top: 1px;
  left: 0;
  width: 14px;
  height: 14px;
  border-radius: 3px;
  border: 1px solid #222222;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}

.checkbox__button i {
  position: absolute;
  width: 14px;
  height: 11px;
  top: -1px;
  left: 2px;
}

.checkbox__label {
  font-size: inherit;
  color: inherit;
  display: inline-block;
  vertical-align: top;
  line-height: inherit;
  cursor: pointer;
}

.checkbox input {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
}

.checkbox input:checked + .checkbox__button {
  border-color: #e8590d;
  background-color: #e8590d;
}

.checkbox input:checked + .checkbox__button i {
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
}

.checkbox input:checked + .checkbox__button i:after, .checkbox input:checked + .checkbox__button i:before {
  content: "";
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -6px;
}

.checkbox input:checked + .checkbox__button i:before {
  width: 8px;
  height: 2px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-left: -4px;
  margin-top: -2px;
}

.checkbox input:checked + .checkbox__button i:after {
  width: 5px;
  height: 2px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.checkbox input:disabled + .checkbox__button {
  border-color: #222222;
  cursor: default;
}

.checkbox input:disabled + .checkbox__button:before, .checkbox input:disabled + .checkbox__button:after {
  background: #222222;
}

.checkbox input:disabled + .checkbox__button i {
  opacity: 0.6;
}

.checkbox input:disabled + .checkbox__button ~ .checkbox__label {
  cursor: default;
}

.comments-num {
  position: relative;
  display: inline-block;
  padding-left: 15px;
  font-size: 14px;
  line-height: 1.33;
}

.comments-num:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  background: url("../img/icons/comment.svg") 0 0 no-repeat;
  width: 10px;
  height: 10px;
}

.form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.form__row:last-child {
  margin-bottom: -15px;
}

.form__cell {
  position: relative;
  margin-right: 15px;
  margin-left: 15px;
  padding-bottom: 10px;
}

.form__cell_wide {
  width: 100%;
}

.form__cell_buttons .button {
  width: 100%;
}

.form__recovery {
  padding-top: 20px;
  text-align: center;
}

.input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 34px;
  padding: 0 15px;
  color: #414042;
  font-weight: 400;
  font-size: 14px;
  background-color: #f7f3ec;
  border: 1px solid #f7f3ec;
  border-radius: 3px;
}

.input_wide {
  width: 100%;
}

.input_error {
  border-color: #e1233f;
}

.input_error::-webkit-input-placeholder {
  color: #e1233f;
}

.input_error::-moz-placeholder {
  color: #e1233f;
}

.input_error:-ms-input-placeholder {
  color: #e1233f;
}

.input_error:-moz-placeholder {
  color: #e1233f;
}

.input:disabled {
  background: white;
  opacity: 0.5;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  width: 100%;
  overflow: auto;
  color: #414042;
  font-weight: 400;
  font-size: 14px;
  white-space: nowrap;
  text-align: center;
  width: 100%;
  height: 100%;
}

.modal:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  margin: 0 -2px;
  vertical-align: middle;
}

.modal__veil {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.modal__wrap {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 590px;
  padding: 110px 100px;
  white-space: normal;
  text-align: left;
  vertical-align: middle;
  background: #fff;
  border-radius: 12px;
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.12);
}

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

.modal__wrap .modal__content .title {
  padding: 0px 0px 20px 0px;
  font-size: 18px;
}

.modal__wrap .modal__content a {
  text-decoration: underline;
}

.modal__wrap .modal__content a:hover {
  color: #f95102;
  text-decoration: none;
}

.modal__close {
  position: absolute;
  top: 40px;
  right: 40px;
  z-index: 1;
  display: inline-block;
  width: 26px;
  height: 26px;
  background: #fff;
  cursor: pointer;
}

.modal__close:before, .modal__close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  margin-top: -2px;
  background: #000;
}

.modal__close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.modal__close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.popupAcceptNotify {
  display: none;
  position: fixed;
  top: 105px;
  width: 330px;
  height: 110px;
  background: white;
  border-radius: 12px;
  margin: 30px;
  padding: 20px;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  font-size: 14px;
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1176470588);
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1176470588);
  text-align: center;
  z-index: 1000;
}

.popupAcceptNotify .title {
  padding: 5px 0px 15px 0px;
}

.popupAcceptNotify .body .icon {
  float: left;
  margin-left: 12px;
}

.popupAcceptNotify .body .control {
  float: right;
  margin-right: 12px;
}

.popupAcceptNotify .body .control button {
  width: 100px;
  height: 30px;
  border-radius: 6px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-size: 12px;
  border: none;
  cursor: pointer;
}

.popupAcceptNotify .body .control .notnow {
  background: none;
  color: #222222;
}

.popupAcceptNotify .body .control .notnow:hover {
  color: rgba(34, 34, 34, 0.6666666667);
}

.popupAcceptNotify .body .control .yesitis {
  color: white;
  background-color: #fa5203;
}

.popupAcceptNotify .body .control .yesitis:hover {
  background-color: #f96002;
}

.popupFlashMaterial {
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 350px;
  height: auto;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7fb), to(#fff6f3));
  background: linear-gradient(to bottom, #f7f7fb, #fff6f3);
  border-radius: 12px;
  margin: 30px;
  padding: 30px;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  font-size: 14px;
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1176470588);
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1176470588);
  text-align: center;
  z-index: 1000;
}

.popupFlashMaterial .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 15px 0;
}

.popupFlashMaterial .title .icon {
  padding-right: 7px;
}

.popupFlashMaterial .body .content {
  text-align: left;
  padding-bottom: 20px;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 16px;
}

.popupFlashMaterial .body .control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  place-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.popupFlashMaterial .body .control button.close {
  height: 30px;
  border-radius: 6px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-size: 12px;
  border: none;
  cursor: pointer;
  background: none;
  color: #222222;
}

.popupFlashMaterial .body .control button.close:hover {
  color: rgba(34, 34, 34, 0.6666666667);
}

.popover {
  position: relative;
}

.popover__wrap {
  position: absolute;
  top: calc(100% + 7px);
  right: -14px;
  z-index: 4;
  display: none;
  min-width: 200px;
  padding: 18px 16px;
  background-color: #f7f3ec;
  border-radius: 3px;
}

.popover__wrap:after {
  content: "";
  position: absolute;
  top: 0;
  right: 9px;
  z-index: -50;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background-color: #f7f3ec;
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
}

.popover_active .popover__wrap {
  display: block;
}

.popover__text {
  color: #222222;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}

.popover__buttons {
  padding-top: 11px;
}

.radiobutton {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  cursor: pointer;
}

.radiobutton input {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  display: none;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.radiobutton input:checked ~ .radiobutton__button {
  background-color: #f95102;
  border-color: #f95102;
}

.radiobutton input:checked ~ .radiobutton__label {
  color: #f95102;
}

.radiobutton__button {
  width: 9px;
  height: 9px;
  border-radius: 100%;
  position: relative;
  top: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 9px;
  margin-right: 10px;
  border: 2px solid #333;
}

.radiobutton__label {
  font-size: 14px;
  line-height: 18px;
}

h3.subtitle {
  text-transform: uppercase;
  margin-left: 100px;
}

.article__content .articleBody .ppopover__body .image-in-text {
  margin-left: 0;
}

.article__content .articleBody.article-paragraph p.image-in-text {
  margin-left: 0;
}

article p.text-right {
  text-align: right;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}

article p.text-right em {
  font-style: normal;
}

.selected-text {
  background-color: #eae1cf;
  font-style: normal;
}

.header__sticky {
  position: sticky;
  z-index: 1000;
  top: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}

.header__sticky.hidden_block {
  position: sticky;
  z-index: 1000;
  top: 0;
  -webkit-transform: translateY(-44px);
  transform: translateY(-44px);
}

/**
JS
 */
.hide-comments-btn {
  position: sticky;
  bottom: 5px;
  z-index: 2000;
}

.hide-comments-btn .article-list__more {
  background: #fff;
}

.person-card__gradient {
  background: conic-gradient(from -13.88deg at 15.68% 30%, #DDC1E1 0deg, #00AAFF 50.06deg, #B8E2FB 85.94deg, #F2EFE8 134.97deg, #FFFFFF 172.05deg, #D4F1FF 200.75deg, #00AAFF 224.67deg, #C7EDEB 259.36deg, #E7F5EB 298.82deg, #F2F0E7 328.72deg, #DDC1E1 360deg);
}

.person-card__persona .person-card__img {
  width: 130px;
  left: 75%;
}

.article__content img {
  max-width: 750px;
}

.sport .article-news_column .article-news__img {
  height: 270px;
}

.sport .article-news__title {
  font-size: 24px;
  line-height: 30px;
}

#unit_97137 {
  margin: 30px 0;
}

#unit_97137 .hot-news__img {
  width: 50px;
  max-width: 50px;
  min-width: 50px;
  height: 80px;
}

#unit_97137 .hot-news__content {
  padding: 7px 7px 7px 15px;
}

#unit_97137 .hot-news__title {
  font-size: 14px;
  line-height: 20px;
}

.article-control__button.to__top {
  padding-top: 6px;
  font-size: 18px;
  line-height: 29px;
  font-weight: 400;
}

.article__content .articleBody p.top-300.mobile {
  display: none;
}

.article__content .articleBody p.top-300 a {
  border: 0;
}

.article__content .articleBody p.top-300 img {
  margin-left: 0;
  margin-right: 20px;
}

.article__content .articleBody .ppopover__body p {
  margin-left: 0;
  font-size: 14px;
  line-height: 22px;
}

.ppopover {
  position: absolute;
  display: none;
  margin-bottom: 13px;
  padding: 19px 30px;
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 10px 0 #c3c3c3;
  box-shadow: 0 0 10px 0 #c3c3c3;
}

.ppopover__header {
  position: relative;
  padding-bottom: 0px;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}

.ppopover__close {
  position: absolute;
  top: 0;
  right: -6px;
  width: 21px;
  height: 21px;
  cursor: pointer;
}

.ppopover__close:before, .ppopover__close:after {
  content: " ";
  position: absolute;
  left: 15px;
  width: 2px;
  height: 22px;
  background-color: #333;
}

.ppopover__close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.ppopover__close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.ppopover__body {
  padding-right: 30px;
}

.ppopover .ppopover__body p {
  margin-bottom: 20px;
  line-height: 22px;
}

.ppopover .ppopover__body p:last-child {
  margin-bottom: 0;
}

.ppopover__body img {
  max-width: auto;
}

.ppopover.ajax-ppopover {
  position: relative;
  display: block;
  margin: 30px 0 15px 100px;
}

.ppopover.ajax-ppopover .ppopover__body p {
  margin-left: 0;
  font-size: 14px;
}

.select-group__item_right .date-text,
.select input.dates {
  text-transform: lowercase;
}

html .daterangepicker td.active,
html .daterangepicker td.active:hover {
  background-color: #f7f3ec;
  color: #000;
}

html .daterangepicker td.in-range {
  background-color: #faf8f6;
}

.sp-desktop__main-banner {
  border-radius: 0;
}

.sp-desktop__title {
  margin: 50px 0;
  color: #159878;
  font-weight: 800;
  font-size: 50px;
  font-family: "Fact";
  font-style: normal;
  line-height: 60px;
  text-align: center;
}

.restaurant-item {
  width: 750px;
  border: 1px solid #969696;
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 30px;
}

.restaurant-image {
  width: 100%;
  border-radius: 8px;
}

h4.restaurant-title {
  padding-top: 18px;
  padding-bottom: 21px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  color: #000000;
  margin: 0;
  margin-left: 80px;
}

.article__content .articleBody .restaurant-messages {
  margin-bottom: 30px;
  margin-left: 80px;
}

.article__content .articleBody .restaurant-messages p {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 29px;
  color: #000000;
  margin-bottom: 0;
  margin-left: 0;
}

.article__content .articleBody .restaurant-messages ul {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 29px;
  color: #000000;
  margin-bottom: 0;
  margin-left: 37px;
}

.article__content .articleBody p.restaurant-small_text {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: #969696;
  padding-bottom: 0;
  margin-bottom: 30px;
  margin-left: 80px;
}

.restaurant-description {
  margin-left: 80px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.article__content .articleBody .restaurant-address p {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 29px;
  color: #000000;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.restaurant-link {
  margin-top: 6px;
  height: 42px;
  border: 1px solid #BBBDC0;
  border-radius: 6px;
  padding: 10px 20px 12px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  color: #58585B;
}

.restaurant-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: -12px;
  margin-left: 80px;
}

.restaurant-erid-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.article__content .articleBody p.restaurant-adv {
  padding-right: 3px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 29px;
  text-align: right;
  color: #BBBDC0;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.article__content .articleBody p.restaurant-name {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 29px;
  color: #BBBDC0;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.article__content .articleBody p.restaurant-erid {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 29px;
  color: #BBBDC0;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.adv-item {
  width: 650px;
  border: 1px solid #969696;
  border-radius: 12px;
  padding: 30px 30px 20px;
  margin-left: 100px;
  margin-bottom: 30px;
}

.adv-image {
  width: 100%;
  border-radius: 8px;
}

h4.adv-title {
  padding-top: 18px;
  padding-bottom: 21px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  color: #000000;
  margin: 0;
}

.article__content .articleBody .adv-messages {
  margin-bottom: 30px;
}

.article__content .articleBody .adv-messages p {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 29px;
  color: #000000;
  margin-bottom: 0;
  margin-left: 0;
}

.article__content .articleBody .adv-messages ul {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 29px;
  color: #000000;
  margin-bottom: 0;
  margin-left: 37px;
}

.article__content .articleBody p.adv-small_text {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: #969696;
  padding-bottom: 0;
  margin-bottom: 30px;
  margin-left: 0;
}

.article img.adv-logo {
  max-width: 250px;
  max-height: 50px;
  margin-bottom: 30px;
  /*background: #D9D9D9;*/
}

.adv-description {
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.article__content .articleBody .adv-address p {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 29px;
  color: #000000;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.adv-link {
  height: 50px;
  border: 1px solid #BBBDC0;
  border-radius: 12px;
  padding: 10px 20px 12px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 29px;
  color: #58585B;
}

.adv-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: -12px;
}

.adv-erid-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.article__content .articleBody p.adv-adv {
  padding-right: 3px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 29px;
  text-align: right;
  color: #BBBDC0;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.article__content .articleBody p.adv-name {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 29px;
  color: #BBBDC0;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.article__content .articleBody p.adv-erid {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 29px;
  color: #BBBDC0;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.adv_read_also-item {
  width: 650px;
  padding: 20px;
  border: 1px solid #969696;
  border-radius: 12px;
  margin-left: 100px;
  margin-bottom: 30px;
}

.adv_read_also-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.adv_read_also-image_container {
  line-height: 0;
}

.adv_read_also-image {
  height: 90px;
  width: 135px;
  border-radius: 8px;
}

.adv_read_also-text {
  padding-left: 20px;
  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;
}

.without-padding {
  padding-left: 0;
}

.adv_read_also-title {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 0;
  margin-top: -5px;
}

.article__content .articleBody p.adv_read_also-name-erid {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 15px;
  color: #BBBDC0;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.announce-page {
  max-width: 750px;
}

.announce-page .select-group {
  margin-top: 50px;
}

.announce-page__offer {
  float: right;
}

.announce-page__note {
  padding-top: 77px;
  font-size: 14px;
  line-height: 20px;
}

.announce-offer {
  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;
  min-height: 127px;
  margin-top: 18px;
  padding: 15px 21px 13px;
  background-color: #f7f3ec;
  border-radius: 3px;
}

.announce-date + .announce-offer {
  margin-top: 0;
}

.announce-offer + .announce-offer {
  margin-top: 30px;
}

.announce-offer_today {
  background-color: #fff3f7;
}

.announce-offer__when {
  padding-bottom: 3px;
  color: #333333;
  font-size: 12px;
  line-height: 22px;
}

.announce-offer__date {
  padding-right: 10px;
}

.announce-offer__title {
  color: #222222;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}

.announce-offer__desc {
  margin: 10px 0 11px;
  color: #222222;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}

.announce-offer__participation {
  color: #222222;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}

.announce-offer__participation a {
  color: #e8590d;
}

.announce-offer__footer {
  margin-top: auto;
  padding-top: 8px;
  color: #333333;
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
}

.announce-offer__rars {
  float: right;
}

.announce-offer__note span + span {
  margin-left: 20px;
}

.announce-offer__schedule {
  padding: 0 15px;
  font-size: 16px;
  line-height: 22px;
}

.announce-offer__timing {
  padding: 10px 0;
}

.announce-offer__time {
  min-width: 96px;
  padding-right: 15px;
  font-weight: 100;
}

.announce-offer__theme {
  font-weight: 100;
}

.announce-offer__more-info {
  margin-top: 11px;
  padding-bottom: 9px;
  font-size: 14px;
  line-height: 20px;
}

.announce-offer__more-info a {
  color: #e8590d;
}

.announce-offer input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}

input[type=checkbox] ~ .announce-offer__desc {
  display: none;
}

.announce-offer__collapse {
  position: absolute;
  top: 15px;
  right: 16px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.announce-offer__collapse:after {
  content: "";
  position: absolute;
  top: 3px;
  right: 5px;
  background: transparent;
  border-right: 1px solid #58595b;
  border-bottom: 1px solid #58595b;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 8px;
  height: 8px;
}

input:checked ~ .announce-offer__collapse:after {
  top: 10px;
  border-top: 1px solid;
  border-bottom: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

input:checked ~ .announce-offer__desc {
  display: block;
}

.announce-date {
  padding: 46px 0 24px;
  color: #222222;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}

.article h3.sub_title {
  margin-left: 100px;
}

.article__header .article__comments {
  margin-right: 20px;
  margin-left: 20px;
  color: #333;
  font-weight: normal;
}

.article__header .article__bookmarks {
  margin-right: auto;
  margin-left: 0px;
}

.article__header .inner-text {
  color: #333;
}

.article .invite-to-social {
  display: block;
  margin-top: 10px;
  margin-left: 100px;
  padding: 20px;
  text-align: center;
  text-decoration: underline;
  background: #ecf5fb;
}

.article .invite-to-social:hover {
  text-decoration: none;
}

.article .invite-to-social a {
  text-decoration: underline;
}

.article .invite-to-social a:hover {
  text-decoration: none;
}

.article + .article {
  margin-top: 60px;
  padding-top: 48px;
}

.article + .article .article__head:before {
  content: "";
  position: absolute;
  top: -48px;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #dddedf;
}

.article img {
  max-width: 750px;
}

.article iframe {
  min-width: 750px;
  max-width: 100%;
}

.article .in-article__comments .article__banner {
  width: 750px;
}

.article .in-article__comments .article__banner iframe {
  min-height: auto;
}

.article .article__banner iframe {
  min-height: auto;
}

.article__head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 750px;
}

.article__head .comments-num-a:hover {
  color: #f95102;
}

.article__head .comments-num-a:hover svg path {
  fill: #f95102;
}

.article__head .comments-num-a .number {
  vertical-align: top;
}

.article__head .icon-favorite-a svg:hover polygon {
  stroke: #f95102;
}

.article__head .icon-favorite-a.icon-favorite_active svg polygon {
  fill: #f95102;
  stroke: #f95102;
}

.article__head .icon-favorite-a.icon-favorite_active svg:hover polygon {
  fill: none;
}

.article__comments {
  font-weight: 500;
}

.article__bookmarks {
  font-weight: 400;
}

.article__bookmarks .icon-favorite {
  margin-right: 6px;
}

.article__date {
  color: #333;
  font-size: 14px;
  line-height: 16px;
  text-transform: lowercase;
}

.article__date:hover a {
  color: #f95102;
}

.article__time {
  margin-left: 13px;
}

.article__h1 {
  margin: 35px 0 32px;
  font-weight: 500;
  font-size: 42px;
  line-height: 52px;
}

.article__lead {
  margin-top: -84px;
  font-weight: 400;
  font-size: 26px;
  line-height: 36px;
}

.article__erid {
  margin-top: 20px;
  margin-bottom: 0 !important;
  color: #999;
  font-size: 13px !important;
}

.article__content {
  position: relative;
  max-width: 750px;
  color: #222222;
  font-weight: 400;
  font-size: 20.5px;
  line-height: 34px;
}

.article__content .articleBody abbr {
  position: relative;
  text-decoration: none;
  border: 2px solid #dcddde;
  border-radius: 3px;
}

.article__content .articleBody abbr:hover {
  border: 1px solid #f95102;
  cursor: pointer;
}

.article__content .articleBody p {
  margin-left: 100px;
  font-size: 18px;
  line-height: 29px;
}

.article__content .articleBody p.image-in-text img {
  margin-left: 0;
}

.article__content .articleBody p img {
  margin-left: -100px;
}

.article__content .articleBody ul,
.article__content .articleBody ol {
  margin-left: 140px;
  font-size: 18px;
  line-height: 29px;
}

.article__content p {
  margin-bottom: 30px;
}

.article__content p.image-in-text {
  margin-left: 0;
}

.article__content ol,
.article__content ul {
  max-width: 75%;
  margin-bottom: 30px;
  margin-left: 37px;
}

.article__content ol li + li,
.article__content ul li + li {
  margin-top: 0px;
}

.article__content ul li {
  list-style-type: disc;
}

.article__content ol li {
  list-style-type: decimal;
}

.article__image {
  margin-top: 42px;
  margin-bottom: 40px;
}

.article__image-img {
  width: 100%;
}

.article__image-title {
  padding-top: 8px;
  font-size: 14px;
  line-height: 20px;
}

.article__image-author {
  padding-top: 3px;
  font-size: 12px;
}

.article__subtitle {
  margin: 30px 0 16px;
  font-weight: 500;
  font-size: 26px;
  line-height: 32px;
}

.article__banner {
  margin-top: 30px;
  margin-bottom: 30px;
}

.article__internal-link {
  border-bottom: 1px solid #e8590d;
}

.article__more {
  position: relative;
  margin-top: 49px;
}

.article__more-btn:hover .article__more-count:before {
  background-image: url("../img/icons/comment_white.svg");
}

.article__more-btn {
  display: block;
  width: 100%;
  height: 35px;
  color: #000;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  cursor: pointer;
}

.article__more-btn:hover {
  color: #ffffff;
  background-color: #f95102;
}

.article__more-count {
  margin-left: 5px;
  font-weight: 500;
}

.article__more-count:before {
  content: "";
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  background-image: url("../img/icons/comment.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  width: 12px;
  height: 12px;
}

.article-hashtag__item {
  display: inline;
  margin-right: 20px;
}

.article-hashtag__item:hover {
  color: #f95102;
}

.article-hashtag__item:hover a {
  color: #f95102;
}

.article-hashtag__link {
  color: #333333;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  text-transform: lowercase;
}

.image-in-text img {
  width: 100%;
}

.image-in-text span.title {
  display: block;
  margin-left: 100px;
  font-size: 14px;
  line-height: 20px;
}

.image-in-text span.author {
  display: block;
  margin-left: 100px;
  font-size: 12px;
}

.article-quote {
  margin: 42px 0 42px 100px;
  padding: 19px 20px;
  background-color: #f7f3ec;
  border-radius: 3px;
}

.article-quote_left {
  float: left;
  width: 350px;
  margin: 7px 20px 30px 0;
  padding-bottom: 13px;
}

.article-quote__head {
  display: none;
  padding-bottom: 9px;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}

.article-quote__title {
  color: #222222;
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
}

.article-quote__persona {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 40px;
  padding-top: 5px;
}

.article-quote_left .article-quote__persona {
  padding-top: 15px;
}

.article-quote__image {
  position: relative;
  display: inline-block;
  width: 60px;
  min-width: 60px;
  height: 60px;
  margin-top: -2px;
  margin-right: 20px;
  overflow: hidden;
  vertical-align: middle;
  border-radius: 50%;
}

.article-quote__img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.article-quote__author {
  display: block;
  font-size: 16px;
  line-height: 18px;
}

.article-quote__position {
  display: block;
  padding-top: 3px;
  color: #575754;
  font-size: 14px;
  line-height: 20px;
}

.article-internal {
  background-color: #f7f3ec;
  border-radius: 12px;
}

.article-internal__image {
  border-radius: 3px;
}

.article-internal__title-link:hover {
  opacity: 80%;
}

.article-internal_left {
  position: relative;
  width: 650px;
  margin: 7px 0 30px 100px;
  padding: 50px 20px 20px;
  overflow: hidden;
}

.article-internal_left:before {
  content: "читайте также";
  position: absolute;
  top: 20px;
  left: 20px;
  color: #666;
  font-size: 14px;
  line-height: 14px;
}

.article-internal__image {
  position: relative;
  display: block;
  float: left;
  width: 120px;
  height: 80px;
  margin: 0 20px 0 0;
  overflow: hidden;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.article-internal__img {
  display: block;
  width: 100%;
  max-height: 167px;
}

.article-internal__title {
  float: left;
  width: 400px;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
}

.article-internal__title-link {
  color: #222222;
}

.article-readmore {
  width: 350px;
  padding: 19px 20px;
  background-color: #f7f3ec;
  border-radius: 3px;
}

.article__content .article-readmore__list {
  max-width: initial;
  margin-bottom: initial;
  margin-left: initial;
}

.article__content .article-readmore__item {
  list-style-type: none;
}

.article-readmore_left {
  float: left;
  margin: 7px 20px 0 0;
}

.article-readmore__head {
  padding-bottom: 15px;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}

.article-readmore__col {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0;
}

.article-readmore__col + .article-readmore__col {
  margin-top: 20px;
}

.article-readmore__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.article-readmore__image {
  margin-right: 20px;
}

.article-readmore__img {
  display: block;
  min-width: 100px;
  max-width: 100px;
  height: 67px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 3px;
}

.article-readmore__title {
  margin-top: -2px;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}

.article-footnote {
  margin: 44px 0;
  padding: 22px 20px 16px;
  color: #625656;
  background-color: #fff3f0;
  border-radius: 3px;
}

.article-footnote_left {
  float: left;
  width: 350px;
  margin: 7px 20px 0 0;
  padding: 20px;
}

.article-footnote__head {
  padding-bottom: 9px;
  font-weight: 500;
  font-size: 30px;
  line-height: 20px;
}

.article-footnote_left .article-footnote__head {
  font-size: 24px;
}

.article-footnote__text {
  font-weight: 400;
  font-size: 30px;
  line-height: 40px;
}

.article-footnote_left .article-footnote__text {
  font-size: 24px;
  line-height: 30px;
}

.article-footnote__information {
  padding-top: 16px;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}

.article-copyright {
  margin-top: 37px;
  margin-bottom: 5px;
  margin-left: 100px;
  color: #575754;
  font-size: 16px;
  line-height: 24px;
}

.article-copyright__author {
  padding-bottom: 11px;
  color: #333333;
  font-weight: 500;
}

.article-copyright__text {
  font-size: 12px;
}

.article-accordion {
  margin-bottom: 13px;
  margin-left: 100px;
}

.article-accordion .article-accordion__content p {
  margin-left: 0;
}

p + .article-accordion {
  margin-top: -18px;
}

.article-accordion input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}

.article-accordion__item {
  background-color: #f7f3ec;
  border-radius: 3px;
}

.article-accordion__label {
  position: relative;
  display: block;
  padding: 17px 20px 16px;
  color: #222222;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  cursor: pointer;
}

.article-accordion__label:after {
  content: "";
  position: absolute;
  top: 15px;
  right: 20px;
  background: transparent;
  border-right: 2px solid #58595b;
  border-bottom: 2px solid #58595b;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 16px;
  height: 16px;
}

.article-accordion__body {
  position: relative;
  max-height: 0px;
  overflow: hidden;
}

.article-accordion__body p:last-child {
  margin-bottom: 0;
}

input:checked ~ .article-accordion__label:before {
  content: "";
  position: absolute;
  top: 2px;
  right: 17px;
  width: 22px;
}

input:checked ~ .article-accordion__label:before, input:checked ~ .article-accordion__label:after {
  top: 50%;
  height: 2px;
  margin-top: -2px;
  background: #595a5c;
}

input:checked ~ .article-accordion__label:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

input:checked ~ .article-accordion__label:after {
  right: 17px;
  width: 22px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

input:checked ~ .article-accordion__body {
  max-height: 250em;
  margin-bottom: 33px;
  padding: 0 20px 12px;
  font-size: 20px;
  line-height: 30px;
}

.article-tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 44px;
  color: #575754;
  font-size: 14px;
  line-height: 20px;
}

.article-tools__link:hover {
  color: #f95102;
}

.article-tools__link .icon-print {
  margin-right: 7px;
}

.article-additional {
  margin: 44px 0;
  background-color: #f7f3ec;
  border-radius: 3px;
}

.article__content .article-additional__list {
  max-width: initial;
  margin-bottom: initial;
  margin-left: initial;
}

.article__content .article-additional__item {
  list-style-type: none;
}

.article-additional__head {
  padding: 27px 20px 0;
  color: #333;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
}

.article-additional__item {
  padding: 20px 20px 24px;
  line-height: 28px;
  list-style-type: none;
  border-bottom: 1px solid #e4e4e4;
}

.article-additional__item:last-child {
  border-bottom: 0 none;
}

.article-additional__title {
  font-weight: 400;
  font-size: 22px;
}

.article-control {
  position: sticky;
  top: 250px;
  height: 100px;
  margin-left: 800px;
}

.article-control .icon-favorite {
  vertical-align: middle;
}

.article-control__button {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  position: relative;
  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;
  margin: 10px 0;
  text-align: center;
  background-color: #ffffff;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
}

.article-control__button .icon-favorite.icon-favorite_active svg path {
  fill: #f95102;
  stroke: #f95102;
}

.article-control__button span {
  line-height: 52px;
}

.article-control__button span.circle {
  position: absolute;
  right: -4px;
  line-height: 0;
}

.article-control__button:hover {
  background-color: #f95102;
}

.article-control__button:hover svg path {
  fill: #ffffff;
  stroke: #ffffff;
}

.article-control__button:hover .icon-favorite.icon-favorite_active svg path {
  fill: #ffffff;
  stroke: #ffffff;
}

.article-control__button:hover .article-share svg path {
  fill: #f95102;
  stroke: #ffffff;
}

.article-control__button:hover .article-comment svg path {
  stroke: #f95102;
}

.article-control__button:hover .article-to__top svg path {
  fill: #f95102;
}

.article-control__button:hover .picked svg path {
  fill: #ffffff;
  stroke: #ffffff;
}

.article-control__button .picked svg path {
  fill: #f95102;
  stroke: #f95102;
}

.article-control__button .circle.picked svg path {
  fill: #ffffff;
  stroke: #ffffff;
}

.article-control__button-tripple {
  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: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  width: 50px;
  height: 130px;
  margin: 10px 0;
  background-color: #ffffff;
  border-radius: 25px;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
}

.article-control__button-tripple a {
  margin-right: auto;
  margin-left: auto;
}

.article-control__button-tripple a:hover svg path {
  fill: #f95102;
  stroke: #f95102;
}

.article-control__button-tripple .picked svg path {
  fill: #f95102;
  stroke: #f95102;
}

.article-control .icon-favourite-js:hover span svg {
  fill: none;
}

.article-control .icon-favourite-js:hover span svg path {
  stroke: #f95102;
}

.comments-control {
  position: sticky;
  top: 250px;
  height: 78px;
  margin-left: 800px;
}

.comments-control__button {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  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;
  margin: 5px 0;
  padding: 10px 0;
  text-align: center;
  background-color: #f7f3ec;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
}

.comments-control__button.refresh-comments-js {
  padding: 9px 0;
}

.in-article__comments .comments {
  margin-top: -70px;
}

.in-article__comments .comments-comment__message {
  font-size: 17px;
}

.in-article__comments .block-comment__text {
  font-size: 17px;
  line-height: 24px;
}

.articleBody.helper {
  padding-left: 40px;
  border-left: 3px solid #e8590d;
}

.articleBody.helper ol,
.articleBody.helper ul,
.articleBody.helper p {
  margin-left: 0;
}

.articleBody.helper ol,
.articleBody.helper ul {
  width: 100%;
}

.articleBody.helper ol li,
.articleBody.helper ul li {
  padding-left: 0;
  list-style: none;
}

.articleBody.helper .article__content ol li + li,
.articleBody.helper .article__content ul li + li {
  margin-top: 20px;
}

.footnote {
  padding: 20px 20px 0;
  background: #f5f5f5;
  border-radius: 12px;
}

.footnote p {
  margin-bottom: 0;
  padding-bottom: 20px;
  color: #000000;
  font-weight: 400;
  font-size: 12px;
  font-family: "Roboto";
  font-style: normal;
  line-height: 22px;
}

div.toc_collection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

div.toc a {
  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;
  float: left;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 42px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  padding: 0px 20px;
  padding-bottom: 0;
  color: #222222;
  font-weight: 400;
  font-size: 18px;
  font-family: "Roboto";
  font-style: normal;
  text-decoration: none;
  border: 1px solid #bbbdc0;
  border-radius: 6px;
}

div.toc a:hover {
  color: #ffffff;
  background: #f95102;
  border: 1px solid #f95102;
}

.article__content .articleBody div.to_toc_collection a {
  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;
  height: 42px;
  margin-bottom: 50px;
  margin-left: 100px;
  padding: 12px 20px;
  color: #222;
  font-weight: 400;
  font-size: 18px;
  font-family: "Roboto";
  font-style: normal;
  line-height: 18px;
  border: 1px solid #bbbdc0;
  border-radius: 6px;
}

.article__content .articleBody div.to_toc_collection a:hover {
  color: #fff;
  background: #f95102;
  border: 1px solid #f95102;
}

div.toc_title {
  color: #000000;
  font-weight: 700;
  font-size: 21px;
  font-family: "Roboto";
  font-style: normal;
  line-height: 50px;
}

.footnote {
  padding: 20px;
  background: #f5f5f5;
  border-radius: 12px;
}

.footnote p {
  color: #000000;
  font-weight: 400;
  font-size: 12px;
  font-family: "Roboto";
  font-style: normal;
  line-height: 22px;
}

body.word__medium .article__lead {
  color: #222;
  line-height: 38px;
}

body.word__medium .article__content > p {
  font-size: 25px;
  line-height: 37px;
}

body.word__medium .articleBody .image-in-text .title {
  font-size: 18px;
  line-height: 25px;
}

body.word__medium .articleBody .image-in-text .author {
  color: #969696;
  font-size: 16px;
  line-height: 20px;
}

body.word__medium .articleBody h3.sub_title {
  font-weight: 700;
  font-size: 30px;
  line-height: 38px;
}

body.word__medium .articleBody p {
  font-size: 22px;
  line-height: 33px;
}

body.word__medium .articleBody .article-accordion__label {
  font-weight: 700;
  font-size: 25px;
  line-height: 37px;
}

body.word__medium .articleBody .article-accordion__body {
  font-weight: 400;
  font-size: 22px;
  line-height: 33px;
}

body.word__medium .articleBody .article-quote__title {
  font-size: 28px;
  line-height: 42px;
}

body.word__medium .articleBody .article-quote__author {
  font-weight: 700;
  font-size: 20px;
}

body.word__medium .articleBody .article-quote__position {
  color: #222;
  font-size: 18px;
  line-height: 22px;
}

body.word__medium .articleBody .article-copyright__author {
  color: #222;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
}

body.word__medium .articleBody .article-copyright__text {
  color: #222;
  font-size: 18px;
  line-height: 28px;
}

body.word__big .article__lead {
  font-size: 34px;
  line-height: 44px;
}

body.word__big .article__content > p {
  font-size: 29px;
  line-height: 43px;
}

body.word__big .articleBody .image-in-text .title {
  font-size: 22px;
  line-height: 32px;
}

body.word__big .articleBody .image-in-text .author {
  color: #969696;
  font-size: 20px;
  line-height: 20px;
}

body.word__big .articleBody h3.sub_title {
  color: #222;
  font-weight: 700;
  font-size: 34px;
  line-height: 44px;
}

body.word__big .articleBody p {
  font-size: 26px;
  line-height: 39px;
}

body.word__big .articleBody .article-accordion__label {
  font-weight: 700;
  font-size: 29px;
  line-height: 43px;
}

body.word__big .articleBody .article-accordion__body {
  font-size: 26px;
  line-height: 38px;
}

body.word__big .articleBody .article-quote__title {
  font-size: 32px;
  line-height: 48px;
}

body.word__big .articleBody .article-quote__author {
  font-weight: 700;
  font-size: 24px;
}

body.word__big .articleBody .article-quote__position {
  color: #222;
  font-size: 22px;
  line-height: 26px;
}

body.word__big .articleBody .article-copyright__author {
  color: #222;
  font-weight: 700;
  font-size: 26px;
  line-height: 28px;
}

body.word__big .articleBody .article-copyright__text {
  color: #222;
  font-size: 23px;
  line-height: 28px;
}

.article-list__footer {
  padding: 30px 0;
  text-align: center;
}

.article-list__more {
  display: inline-block;
  width: 100%;
  height: 35px;
  color: #191919;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  text-transform: lowercase;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.article-list__more:hover {
  color: #fff;
  background-color: #e8590d;
  border-color: #e8590d;
}

.article-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.article-news_column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.article-news_column .article-news__box {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-height: 175px;
  padding: 26px 30px;
  background-color: #f7f3ec;
}

.article-news_column .popover__wrap {
  background-color: #fff;
}

.article-news_column .popover__wrap:after {
  z-index: 1;
  background-color: #fff;
}

.article-news_big .article-news__box {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 26px 30px;
  background-color: #f7f3ec;
}

.article-news_big .popover__wrap {
  background-color: #fff;
}

.article-news_big .popover__wrap:after {
  z-index: 1;
  background-color: #fff;
}

.article-news + .article-news {
  margin-top: 30px;
}

.article-news iframe {
  max-width: 100%;
}

.article-news__image {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 270px;
  max-width: 270px;
  margin-right: 30px;
}

.article-news_column .article-news__image {
  -webkit-box-flex: initial;
  -ms-flex-positive: initial;
  flex-grow: initial;
  max-width: initial;
  margin-right: initial;
}

.article-news_big .article-news__image {
  min-width: 600px;
  max-width: 600px;
  margin-right: initial;
}

.article-news__image:hover + div .article-news__desc {
  opacity: 80%;
}

.article-news__img.imgmain {
  border-radius: 3px 3px 3px 3px;
}

.article-news__img {
  display: block;
  width: 100%;
  height: 180px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 0 0;
  object-position: 0 0;
  border-radius: 3px 3px 0 0;
}

.article-news_column .article-news__img {
  height: 230px;
}

.article-news_big .article-news__img {
  height: 100%;
  min-height: 400px;
}

.article-news__date {
  float: right;
  margin-top: -7px;
  color: #575754;
  font-size: 12px;
  line-height: 18px;
}

.article-news__datetime:hover a {
  color: #f95102;
}

.article-news__favorite {
  float: right;
  margin-top: -7px;
}

.article-news__favorite:hover svg {
  fill: none;
}

.article-news__favorite:hover svg path {
  stroke: #f95102;
}

.article-news__genre {
  margin-top: -7px;
  padding-bottom: 11px;
  font-size: 12px;
  line-height: 18px;
  text-transform: lowercase;
}

.article-news__genre span {
  margin-right: 10px;
}

.article-news__genre span:hover {
  color: #e8590d;
}

.article-news__genre-link {
  color: #333333;
}

.article-news__genre-link:hover {
  color: #e8590d;
}

.article-news__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  word-break: break-word;
}

.article-news_big .article-news__title {
  font-size: 36px;
  line-height: 46px;
}

.article-news__text {
  padding-top: 13px;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.1px;
}

.article-news_big .article-news__text {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}

.article-news__announce {
  margin-right: 8px;
  color: #222;
}

.article-news__announce:hover {
  opacity: 80%;
}

.article-news__comments {
  padding-top: 20px;
}

.article-news__comments .comments-num {
  margin-left: 5px;
}

.article-news__comments .comments-num:hover {
  color: #f95102;
}

.article-news__remove {
  float: right;
  color: #808080;
  font-size: 12px;
  line-height: 14px;
}

.article-news__title:hover {
  opacity: 80%;
}

.invite-to-tg {
  background-color: rgba(240, 83, 35, 0.1019607843);
  padding: 16px 20px;
  border-radius: 12px;
  margin-left: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-family: "Roboto", sans-serif;
  margin-bottom: 30px;
}

.invite-to-tg--text {
  color: #222222;
  font-size: 22px;
  display: block;
  line-height: 28px;
}

.invite-to-tg--subscribe-btn {
  border-radius: 8px;
  padding: 15px 25px 17px;
  gap: 10px;
  background-color: #F05323;
  color: #fff;
  font-size: 20px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid transparent;
}

.invite-to-tg--subscribe-btn a {
  color: #fff;
}

.invite-to-tg--subscribe-btn:hover {
  background-color: #C53A0F;
  color: #fff;
}

.auth-form {
  max-width: 374px;
  margin: 0 auto;
}

.auth-form__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 40px;
  text-align: center;
}

.auth-form .social-login {
  margin-top: -30px;
}

.auth-form__tab {
  display: inline-block;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 50%;
  height: 34px;
  margin-right: 2px;
  color: #333;
  font-weight: 500;
  font-size: 20px;
  line-height: 34px;
  text-transform: lowercase;
  border-radius: 3px;
  cursor: pointer;
}

.auth-form__tab:last-child {
  margin-right: 0;
  margin-left: 2px;
}

.auth-form__tab:hover, .auth-form__tab_active {
  position: relative;
  background-color: #f7f3ec;
}

.form__recovery--link.user-chosen__tab-link_active::after,
.form__recovery--link.user-chosen__tab-link_active:after,
.form__recovery .user-chosen__tab-link_active::after,
.form__recovery .user-chosen__tab-link_active:after {
  background: none;
}

#restore .message {
  width: 375px;
  margin: 0 0 10px;
  padding: 10px;
  color: #fff;
  text-align: center;
}

#restore .message.success {
  background: green;
}

#restore .message.failed {
  background: #e8590d;
}

.career-form__form {
  border-radius: 12px;
  background: #FFF;
  padding: 20px;
}

.career-form__title {
  color: #222;
  text-align: center;
  font-family: Roboto;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
}

.career-form__checkbox {
  position: absolute;
}

.career-form__conditions {
  line-height: 140%;
  color: #222;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  padding: 0 10px 30px 34px;
}

.career-form__submit {
  padding: 15px 25px 17px 25px;
  /*justify-content: center;*/
  /*align-items: center;*/
  cursor: pointer;
  border-radius: 8px;
  background: #F95102;
  width: 100%;
  color: #FFF;
  text-align: center;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  border-width: 0;
}

.career-form__submit:disabled {
  background: #969696;
}

.career-form__file {
  color: #222;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding: 0 10px 30px 20px;
}

.career-form__file-conditions {
  color: #5769F8;
  cursor: pointer;
}

.career-form__file-select {
  color: #5769F8;
  cursor: pointer;
}

.career-form__item {
  position: relative;
}

.career-form__item select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.career-form__label {
  position: absolute;
  color: #969696;
  top: 5px;
  left: 7px;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: opacity 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

.career-form__input {
  padding: 20px;
  border-radius: 8px;
  border-width: 0;
  background: rgba(220, 220, 220, 0.5);
  color: #969696;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 15px;
  width: 100%;
}

.career-form__input::-moz-placeholder {
  color: transparent;
}

.career-form__input::-webkit-input-placeholder {
  color: transparent;
}

.career-form__input:-ms-input-placeholder {
  color: transparent;
}

.career-form__input::-ms-input-placeholder {
  color: transparent;
}

.career-form__input::placeholder {
  color: transparent;
}

.career-form__input:not(:-moz-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.career-form__input:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.career-form__input:focus, .career-form__input:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.career-form__input:not(:-moz-placeholder) ~ .career-form__label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.75rem) translateX(0.15rem);
}

.career-form__input:not(:-ms-input-placeholder) ~ .career-form__label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.75rem) translateX(0.15rem);
}

.career-form__input:focus ~ .career-form__label, .career-form__input:not(:placeholder-shown) ~ .career-form__label {
  opacity: 0.65;
  -webkit-transform: scale(0.85) translateY(-0.75rem) translateX(0.15rem);
  transform: scale(0.85) translateY(-0.75rem) translateX(0.15rem);
}

.career-right_image {
  position: sticky;
  top: 120px;
}

.career__page {
  width: 1260px;
  border-radius: 20px;
  background: #FFF;
  padding: 0 0 100px;
  margin-top: 50px;
}

.career-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 50px;
}

.career-layout__main {
  width: 720px;
}

.career-layout__right {
  width: 380px;
  margin-left: 60px;
  padding-left: 80px;
  height: 1300px;
}

.career__title {
  color: #222;
  font-family: Roboto;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.career__text {
  color: #222;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
}

.career-works {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}

.career-works__item {
  width: 240px;
}

.career-works__svg {
  width: 60px;
  height: 60px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 8px;
  background: #F95102;
  padding: 15px;
}

.career-works__text {
  width: 211px;
  color: #222;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  margin-top: 20px;
}

.career-check {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.career-check__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 470px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 16px;
  background: #FFF;
  -webkit-box-shadow: 0 6px 25px 0 rgba(34, 34, 34, 0.15);
  box-shadow: 0 6px 25px 0 rgba(34, 34, 34, 0.15);
  padding: 20px;
  margin-bottom: 10px;
}

.career-check__svg {
  margin-top: 4px;
}

.career-check__text {
  color: #222;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  margin-left: 20px;
}

.career-resume {
  width: 720px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 16px;
  background: #FFF;
  padding: 30px;
  -webkit-box-shadow: 0 6px 25px 0 rgba(34, 34, 34, 0.15);
  box-shadow: 0 6px 25px 0 rgba(34, 34, 34, 0.15);
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

.career-resume__svg {
  padding-left: 30px;
}

.career-resume__button, .career-resume__button-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 15px 25px 17px 25px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  border-radius: 8px;
  background: #F95102;
  color: #FFF;
  text-align: center;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin-top: 30px;
}

.career-resume__button:hover, .career-resume__button-link:hover {
  cursor: pointer;
}

.career-resume__text {
  color: #222;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}

.career-resume__text a {
  color: #F95102;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}

.career-vacancy__item {
  width: 720px;
  height: 58px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 16px;
  background: white;
  -webkit-box-shadow: 0 6px 25px 0 rgba(34, 34, 34, 0.15);
  box-shadow: 0 6px 25px 0 rgba(34, 34, 34, 0.15);
  padding: 20px;
  margin-bottom: 20px;
}

.career-vacancy__item a {
  color: #222;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
}

.career-about {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(19.4%, rgba(217, 217, 217, 0)), to(rgba(217, 217, 217, 0.3)));
  background: linear-gradient(180deg, rgba(217, 217, 217, 0) 19.4%, rgba(217, 217, 217, 0.3) 100%);
  padding: 50px 50px 0;
}

.career-about__info {
  width: 652px;
}

.career-about__title {
  color: #222;
  font-family: Roboto;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 70px;
  width: 569px;
}

.career-about__text {
  color: #222;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  width: 569px;
  margin-top: 31px;
}

.career-about__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 15px 25px 17px 25px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  border-radius: 8px;
  background: #F95102;
  margin-top: 30px;
}

.career-about__button a {
  color: #FFF;
  text-align: center;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.nova--wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.nova--link {
  border-radius: 22px;
  border: none;
  margin-left: 40px;
  width: 100%;
}

.nova__advertising-dots {
  position: absolute;
  bottom: -6px;
  left: 70px;
  width: 13px;
  height: 3px;
  margin-left: 19px;
  cursor: pointer;
}

.nova__advertising-dots:hover circle {
  fill: #222222;
}

.nova__advertising-adv {
  position: absolute;
  bottom: -8px;
  left: 50px;
  color: #717171;
  font-weight: 400;
  font-size: 8px;
  font-family: Golos;
  font-style: normal;
  line-height: normal;
}

.nova__advertising-popup {
  position: absolute;
  top: 36px;
  left: 60px;
  z-index: 1001;
  display: none;
  width: 240px;
  padding: 10px;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
  box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
}

.nova__advertising-popup_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.nova__advertising-popup_closer {
  width: 12px;
  height: 12px;
  cursor: pointer;
}

.nova__advertising-popup_closer:hover path {
  stroke: #222222;
}

.nova__advertising-popup_text {
  color: #222;
  font-weight: 400;
  font-size: 12px;
  font-family: Golos;
  font-style: normal;
  line-height: normal;
}

.nova__advertising-popup_opened {
  display: block;
}

.nova__advertising-popup_advertiser {
  margin-top: 15px;
  color: #969696;
}

.twitter-tweet.twitter-tweet-rendered {
  margin-left: 100px;
}

.background-news {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 400px;
  overflow: hidden;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.background-news__img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 3px;
}

.background-news__article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
}

.background-news__block {
  position: relative;
  z-index: 2;
  max-width: 410px;
  padding: 30px 30px 25px;
  color: #fff;
}

.background-news__favorite {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 2;
}

.background-news__favorite .icon-favorite path {
  stroke: #fff;
}

.background-news__favorite .icon-favorite_active path {
  stroke: #e8590d;
}

.background-news__favorite .icon-favorite:hover svg {
  fill: none;
}

.background-news__favorite .icon-favorite:hover svg path {
  stroke: #f95102;
}

.background-news__genre {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-bottom: 18px;
  font-size: 12px;
}

.background-news__genre-link {
  margin-right: 13px;
  color: #fff;
}

.background-news__genre-link:hover {
  color: #fff;
}

.background-news__title {
  max-width: 410px;
  padding-bottom: 19px;
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
}

.background-news__title-link {
  color: #fff;
}

.background-news__title-link:hover {
  opacity: 80%;
}

.background-news__text {
  max-width: 410px;
  font-size: 16px;
  line-height: 22px;
}

.background-news__text:hover {
  opacity: 80%;
}

.background-news__announce {
  margin-right: 12px;
  color: #fff;
}

.background-news__announce:hover {
  color: #fff;
}

.background-news__comments {
  padding-top: 21px;
}

.background-news__comments-link {
  color: #fff;
}

.background-news__comments-link:hover {
  color: #f95102;
}

.background-news__comments-link:hover span {
  color: #f95102;
}

.background-news .comments-num {
  margin-left: 5px;
  color: #fff;
}

.blog-card {
  padding: 20px 20px 15px;
  background-color: #f7f3ec;
  border-radius: 3px;
}

.blog-card_hot {
  background-color: #f8fcef;
}

.blog-card + .blog-card {
  margin-top: 20px;
}

.blog-card__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.blog-card__image {
  position: relative;
  display: inline-block;
  width: 50px;
  min-width: 50px;
  height: 50px;
  margin-right: 20px;
  overflow: hidden;
  vertical-align: middle;
  border-radius: 50%;
}

.blog-card__img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 54px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.blog-card__author {
  color: #222222;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}

.blog-card__date {
  color: #333333;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}

.blog-card__announce {
  padding-top: 16px;
}

.blog-card__link {
  font-size: 14px;
  line-height: 18px;
}

.blog-card__author:hover > .blog-card__info {
  opacity: 80%;
}

.blog-card__link:hover {
  opacity: 80%;
}

.blog-card__author:hover {
  color: #f95102;
}

.blogs-block {
  margin: 30px 0;
}

.blogs-block__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 16px;
  line-height: 18px;
}

.blogs-block__all {
  color: #333333;
  font-weight: 500;
  font-size: 14px;
}

.blogs-block__all:hover {
  color: #f95102;
}

.blogs-block__archive {
  color: #333333;
  font-weight: 400;
  font-size: 12px;
}

.blogs-block__archive:hover {
  color: #f95102;
}

.slick-next-new {
  position: absolute;
  top: -52px;
  right: 2px;
  bottom: auto;
  left: auto;
  z-index: 1;
  display: block;
  width: 22px !important;
  height: 22px !important;
  padding: 0;
  color: transparent;
  background-color: white !important;
  border: none;
  outline: none;
  cursor: pointer;
}

.slick-next-new:hover path {
  stroke: #222222;
}

.slick-prev-new {
  position: absolute;
  top: -52px;
  right: 31px;
  bottom: auto;
  left: auto;
  z-index: 1;
  display: block;
  width: 22px !important;
  height: 22px !important;
  padding: 0;
  color: transparent;
  background-color: white !important;
  border: none;
  outline: none;
  cursor: pointer;
}

.slick-prev-new:hover path {
  stroke: #222222;
}

.category-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 250px;
  max-width: 250px;
  height: 390px;
  background: #ede7dd;
  border-radius: 12px;
}

.category-card__img {
  display: block;
  min-width: 250px;
  max-width: 250px;
  height: 166px;
  -o-object-fit: cover;
  object-fit: cover;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.category-card__favorite {
  float: right;
}

.category-card__favorite .popover__wrap {
  background-color: #fff;
}

.category-card__favorite .popover__wrap:after {
  z-index: 1;
  background-color: #fff;
}

.category-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding: 16px 20px;
}

.category-card__cup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.category-card__genre {
  padding-bottom: 10px;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}

.category-card__genre-link {
  color: #333;
}

.category-card__genre-link:hover {
  color: #e8590d;
}

.category-card__title {
  color: #222;
  font-weight: 400;
  font-size: 18px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.category-card__comments {
  margin-top: auto;
}

.category-card__comments:hover {
  opacity: 80%;
}

.category-card__text:hover {
  opacity: 80%;
}

.category-card-more {
  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;
  height: 100%;
  margin-top: -12px;
  padding: 30px;
  text-align: center;
}

.category-card-more__text {
  color: #222;
  font-weight: 400;
  font-size: 20px;
  font-family: Roboto;
  font-style: normal;
  line-height: 28px;
}

.category-card-more__button {
  width: 100%;
  padding-top: 50px;
}

.category-card-more__link {
  display: inline-block;
  width: 100%;
  height: 35px;
  padding: 7px 0 8px;
  color: #ffffff;
  font-weight: 400;
  font-size: 14px;
  font-family: Roboto;
  font-style: normal;
  line-height: 18px;
  text-align: center;
  text-transform: lowercase;
  background-color: #f95102;
  border: 1px solid #f95102;
  border-radius: 8px;
}

.category-card-more__link:hover {
  background-color: #e74c04;
}

.category-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 30px;
}

.category-slider__item {
  margin: 0 15px;
}

.category-slider .slick-prev,
.category-slider .slick-next {
  top: -40px;
  bottom: auto;
}

.category-slider .slick-prev:focus, .category-slider .slick-prev:hover,
.category-slider .slick-next:focus,
.category-slider .slick-next:hover {
  background-color: #808080;
}

.category-slider .slick-next {
  right: 0;
}

.category-slider .slick-next:hover {
  background-color: #222222;
}

.category-slider .slick-next:before {
  margin-top: -4px;
  margin-left: -6px;
}

.category-slider .slick-prev {
  right: 30px;
  left: auto;
}

.category-slider .slick-prev:hover {
  background-color: #222222;
}

.category-slider .slick-prev:before {
  margin-top: -4px;
  margin-left: -2px;
}

.category-slider .slick-arrow {
  width: 20px;
  height: 20px;
  background-color: #808080;
  border-radius: 3px;
}

.cities {
  white-space: nowrap;
}

.cities__item {
  display: inline-block;
  margin-right: 20px;
  color: #565654;
  font-size: 14px;
  line-height: 1;
  vertical-align: top;
}

.cities__item:last-child {
  margin-right: 0;
}

.cities__text {
  font-weight: 500;
}

.cities__link {
  color: #565654;
}

.commentators-block {
  margin: 30px 0;
}

.commentators-block__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 17px;
  line-height: 18px;
}

.commentators-block__footer {
  padding-top: 10px;
}

.commentators-block__title {
  color: #333333;
  font-weight: 500;
  font-size: 14px;
}

.commentators-block__title:hover {
  color: #f95102;
}

.commentators-block__rules {
  color: #333333;
  font-weight: 400;
  font-size: 12px;
}

.commentators-block__rules:hover {
  color: #f95102;
}

.commentators-block__rating {
  display: inline-block;
  width: 100%;
  height: 30px;
  color: #191919;
  font-weight: 500;
  font-size: 12px;
  line-height: 30px;
  text-align: center;
  text-transform: lowercase;
  background-color: #f7f3ec;
  border-radius: 3px;
}

.comments-form_info {
  display: inline-block;
  margin-left: 5px;
}

.comment_user_list {
  background: #fafafa;
  border: 1px solid #f0f0f0;
  border-width: 1px 1px 0;
}

.comment_user_list .comment_user_list_item {
  padding: 10px;
  border-bottom: 1px solid #f0f0f0;
  cursor: pointer;
}

.comment_user_list .comment_user_list_item:hover {
  background-color: #ffc596;
}

.comments {
  position: relative;
  max-width: 750px;
  padding-top: 30px;
  line-height: 22px;
}

.comments__head {
  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;
}

.comments__h3 {
  margin: 0;
  color: #000;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
}

.comments__h3 .icon-comment-gray {
  margin-left: 7px;
}

.comments__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  line-height: 18px;
}

.comments__control-link {
  margin-right: 30px;
}

.comments__control-link:last-child {
  margin-right: 0;
  margin-left: auto;
}

.comments-form {
  margin-top: 26px;
  overflow: hidden;
  border-radius: 12px;
}

.comments-form__user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 20px 0;
  background: #f5f5f5;
}

.comments-form__avatar {
  padding-right: 16px;
}

.comments-form__image {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 50%;
}

.comments-form__img {
  max-width: 30px;
  max-height: 30px;
}

.comments-form__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.comments-form__author {
  color: #333333;
  font-weight: 500;
  font-size: 14px;
  line-height: 13px;
}

.comments-form__auth {
  color: #333333;
  font-weight: 500;
  font-size: 12px;
  line-height: 13px;
}

.comments-form__auth:hover {
  color: #f95102;
}

.comments-form__label {
  display: block;
  width: 100%;
  padding-bottom: 30px;
  background: #f5f5f5;
}

.comments-form__textarea {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  min-height: 50px;
  max-height: 400px;
  margin: 0;
  padding: 11px 20px;
  color: #222;
  font-weight: 400;
  font-size: 15px;
  font-family: inherit;
  line-height: 22px;
  background: transparent;
  border: 0;
  border-radius: 12px;
  outline: none;
  resize: none;
}

.comments-form__row {
  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;
  padding: 20px 0 10px;
}

.comments-form__buttons {
  margin-left: auto;
}

.comments-form__buttons .button {
  min-width: 150px;
  height: 35px;
  padding-bottom: 2px;
}

.comments-form__buttons .button_link {
  min-width: 140px;
}

.comments-list {
  display: block;
  width: 100%;
  padding-top: 29px;
}

.comments-list__item {
  position: relative;
  width: 100%;
  margin: 5px 0;
}

.comments-list__collapse, .comments-list__more {
  position: relative;
  margin-top: 17px;
}

.comments-list__more-btn {
  display: block;
  width: 100%;
  height: 35px;
  color: #000;
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
  background: #fbf9f5;
  border: 0 none;
  border-radius: 3px;
  cursor: pointer;
}

.comments-list__collapse-btn {
  display: block;
  width: 100%;
  height: 35px;
  color: #000;
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
  background: #fff;
  border: 0 none;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 10px 0 #c3c3c3;
  box-shadow: 0 0 10px 0 #c3c3c3;
  cursor: pointer;
}

.comments-list__more-count {
  margin-left: 10px;
  font-weight: 500;
}

.comments-comment {
  position: relative;
  width: 100%;
  padding: 16px 20px;
  border-radius: 12px;
}

.comments-comment_good {
  background-color: rgba(21, 152, 120, 0.05);
}

.comments-comment_good .popover__wrap {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 0 #c3c3c3;
  box-shadow: 0 0 10px 0 #c3c3c3;
}

.comments-comment_good .popover__wrap:after {
  z-index: 1;
  background-color: #fff;
}

.comments-comment__article {
  padding-bottom: 16px;
  color: #808080;
  font-size: 12px;
  line-height: 16px;
}

.comments-comment__article_author .comments-comment__name {
  padding: 2px 3px;
  color: #fff;
  background: #f95102;
  border-radius: 3px;
}

.comments-comment__user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comments-comment__avatar {
  padding-right: 16px;
}

.comments-comment__author {
  line-height: 13px;
}

.comments-comment__image {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 50%;
}

.comments-comment__image.top5 {
  width: 34px;
  height: 34px;
  border: 2px solid gold;
}

.comments-comment__img {
  max-width: 30px;
  max-height: 30px;
}

.comments-comment__name {
  color: #333333;
  font-weight: 500;
  font-size: 14px;
}

.comments-comment__date {
  color: #575754;
  font-size: 10px;
  line-height: 12px;
}

.comments-comment__time {
  text-transform: lowercase;
}

.comments-comment__reply {
  padding-bottom: 5px;
  font-size: 11px;
  line-height: 12px;
}

.comments-comment__reply-name {
  font-weight: 500;
}

.comments-comment__reply-comment {
  margin-top: 3px;
  margin-bottom: 11px;
  padding: 10px 15px 10px;
  background-color: #f2f2f2;
  border-radius: 3px;
}

.comments-comment__reply-message {
  color: #000;
  font-size: 12px;
  line-height: 18px;
}

.comments-comment__rating {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 40px;
  vertical-align: middle;
}

.comments-comment__content {
  position: relative;
  width: 100%;
  padding-top: 9px;
  color: #222;
  word-break: break-word;
}

.comments-comment__message {
  padding-bottom: 9px;
  overflow: hidden;
  color: #222;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4;
  -webkit-transition: 2s;
  transition: 2s;
}

.comments-comment_bad .comments-comment__message {
  color: #939598;
}

.comments-comment__to-comment {
  font-size: 15px;
  line-height: 24px;
}

.comments-comment__to-comment:hover {
  color: #f95102;
}

.comments-comment__bookmarks {
  position: absolute;
  top: 12px;
  right: 15px;
}

.comments-comment__bookmarks .icon-favorite svg:hover path {
  fill: none;
  stroke: #f95102;
}

.comments-comment__etc {
  position: relative;
  display: inline-block;
  margin: 0 30px;
}

.comments-comment__dots .icon-dots {
  position: relative;
  z-index: 3;
  width: 22px;
  background-size: 22px;
  cursor: pointer;
}

.comments-comment__dots .icon-dots:hover {
  opacity: 80%;
}

.comments-comment__dots_opened .comments-comment__popover {
  display: block;
}

.comments-comment__popover {
  position: absolute;
  top: -1px;
  left: -12px;
  z-index: 2;
  display: none;
  min-width: 165px;
  padding: 25px 11px 11px;
  font-size: 12px;
  white-space: nowrap;
  background: #fbf9f5;
  border-radius: 3px;
}

.comments-comment__popover-item {
  padding: 2px 0 0px;
}

.comments-comment__remove {
  float: right;
  color: #808080;
  font-size: 12px;
  line-height: 20px;
}

.comments-comment__control .show_full {
  display: none;
  padding: 3px 0px 8px 0;
  color: rgba(24, 119, 242, 0.6666666667);
  font-size: 15px;
  cursor: pointer;
}

.comments-comment__control .show_full:hover {
  color: #1877f2;
}

.voting {
  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;
  font-size: 0;
  white-space: nowrap;
}

.voting__voice {
  top: -1px;
  z-index: 2;
  width: 13px;
  height: 13px;
  margin: 0;
  padding: 4px;
  background-color: #bcbec0;
  border-radius: 3px;
  cursor: pointer;
}

.voting__voice_plus:before {
  content: "";
  position: absolute;
  display: block;
  width: 7px;
  height: 1px;
  margin-top: 2px;
  margin-left: -1px;
  border-top: 1px solid #fff;
}

.voting__voice_plus:after {
  content: "";
  position: absolute;
  display: block;
  width: 1px;
  height: 7px;
  margin-top: -1px;
  margin-left: 2px;
  border-right: 1px solid #fff;
}

.voting__voice_plus:before, .voting__voice_minus:before {
  content: "";
  position: absolute;
  display: block;
  width: 7px;
  height: 1px;
  margin-top: 2px;
  margin-left: -1px;
  border-top: 1px solid #fff;
}

.voting__voice_plus:hover, .voting__voice_plus.voting__voice_active {
  background-color: #00c800;
}

.voting__voice_minus:hover, .voting__voice_minus.voting__voice_active {
  background-color: #ff2e00;
}

.voting__info,
.voting__voice {
  position: relative;
  display: inline-block;
  line-height: 14px;
  vertical-align: middle;
}

.voting__info-count {
  display: inline-block;
  min-width: 28px;
  padding: 0 4px;
  color: #222;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  vertical-align: middle;
}

.comments-foot {
  padding: 50px 0;
  color: #000;
  font-size: 14px;
  line-height: 22px;
}

.notification {
  position: fixed;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 384px;
  max-width: calc(100vw - 32px);
  color: #ffffff;
  font-size: 14px;
}

.notification_bottomLeft {
  bottom: 0;
  left: 0;
  margin-bottom: 30px;
  margin-left: 30px;
}

.notification_success {
  background: #199219;
}

.notification__notice {
  position: relative;
  padding: 16px 24px;
  overflow: hidden;
  font-size: 15px;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}

.notification__close {
  position: absolute;
  top: 21px;
  right: 21px;
  z-index: 1;
  display: inline-block;
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.notification__close:before, .notification__close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  margin-top: -2px;
  background: #ffffff;
}

.notification__close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.notification__close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.notification__title {
  display: inline-block;
  margin-bottom: 8px;
  padding-right: 24px;
  font-weight: bold;
  line-height: 24px;
}

.notification__desc {
  font-size: 14px;
}

li.transition-comment {
  background: none;
  -webkit-transition: background 5s;
  transition: background 5s;
}

.conference-card {
  background-color: #f0f8ff;
  border-radius: 3px;
}

.conference-card + .conference-card {
  margin-top: 20px;
  margin-bottom: 40px;
}

.conference-card:last-child {
  margin-bottom: 40px;
}

.conference-card__persona {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
}

.conference-card__image {
  position: relative;
  display: inline-block;
  width: 90px;
  min-width: 90px;
  height: 90px;
  margin-right: 20px;
  overflow: hidden;
  vertical-align: middle;
  border-radius: 50%;
}

.conference-card__img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: none;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.conference-card__date {
  padding-bottom: 3px;
  color: #333333;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}

.conference-card__name {
  color: #222222;
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
}

.conference-card__position {
  color: #333333;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}

.conference-card__button {
  margin-left: auto;
}

.conference-card__desc {
  padding: 0 20px 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}

.conference-card__form {
  padding: 10px 20px 20px;
}

.conference-form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px 20px;
}

.conference-form__item {
  width: calc(50% - 20px);
  margin: 0 10px;
}

.conference-form__label {
  display: block;
  width: 100%;
  background: #fff;
}

.conference-form__textarea {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  min-height: 66px;
  margin: 0;
  padding: 11px 15px;
  color: #222;
  font-weight: 400;
  font-size: 15px;
  font-family: inherit;
  line-height: 22px;
  background: transparent;
  border: 1px solid #e6e6fa;
  border-radius: 3px;
  outline: none;
  resize: none;
}

.conference-form__buttons {
  padding-top: 20px;
  text-align: right;
}

.conference-form .input {
  width: 100%;
  background-color: #fff;
  border-color: #e6e6fa;
}

.conference-page {
  max-width: 750px;
}

.currency {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.currency__advertising-popup {
  position: absolute;
  top: 15px;
  left: 68px;
  z-index: 1000;
  display: none;
  width: 240px;
  padding: 10px;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
  box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
}

.currency__advertising-popup_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.currency__advertising-popup_closer {
  width: 12px;
  height: 12px;
  cursor: pointer;
}

.currency__advertising-popup_closer:hover path {
  stroke: #222222;
}

.currency__advertising-popup_text {
  color: #222;
  font-weight: 400;
  font-size: 12px;
  font-family: Golos;
  font-style: normal;
  line-height: normal;
}

.currency__advertising-popup_opened {
  display: block;
}

.currency__advertising-popup_advertiser {
  margin-top: 15px;
  color: #969696;
}

.currency__advertising-adv {
  position: absolute;
  top: 14px;
  left: 30px;
  color: #717171;
  font-weight: 400;
  font-size: 8px;
  font-family: Golos;
  font-style: normal;
  line-height: normal;
}

.currency__advertising-dots {
  position: absolute;
  top: 18px;
  left: 69px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 13px;
  height: 3px;
  cursor: pointer;
}

.currency__advertising-dots:hover circle {
  fill: #222222;
}

.currency__logo {
  position: relative;
  padding-right: 58px;
}

.currency__logo-link {
  display: block;
  height: 35px;
  margin-top: -9px;
  padding-left: 30px;
  color: #222;
  font-weight: 700;
  font-size: 16px;
  font-family: Roboto;
  font-style: normal;
  line-height: 26px;
  background: url("../img/icons/bk.svg") 0 8px no-repeat;
}

.currency__exchange {
  position: relative;
  top: 2px;
}

.header-popup .day-switch {
  padding-top: 30px;
}

.day-switch__title {
  padding-bottom: 15px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}

.exchange {
  display: inline-block;
  color: #222222;
  font-size: 14px;
}

.exchange__item {
  position: relative;
  display: inline-block;
  margin-right: 32px;
  line-height: 1;
  vertical-align: top;
}

.exchange__item:last-child {
  margin-right: 0;
}

.exchange__course {
  padding: 0 8px 0 2px;
  font-weight: 500;
}

.exchange__dynamic {
  position: absolute;
  top: 0px;
  font-size: 13px;
  font-family: monospace;
}

.exchange__delta {
  padding-left: 11px;
  color: #575754;
  font-size: 12px;
}

.footer {
  padding: 40px 0 30px;
  color: #fff;
  background-color: #1f1f1f;
}

.footer .container {
  background-color: transparent;
}

.contacts-block {
  height: 100%;
  padding: 10px 10px 10px 20px;
  color: #fff;
  background-color: #323333;
  border-radius: 3px;
}

.contacts-block__title {
  padding-bottom: 9px;
  font-weight: 500;
  font-size: 16px;
  line-height: 35px;
}

.contacts-block__block {
  padding-top: 14px;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}

.contacts-block__link {
  color: #fff;
}

.contacts-block__link:hover {
  color: #f95102;
}

.cellar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 3px 0 2px;
}

.cellar__left {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.cellar__right {
  min-width: 300px;
  margin-left: 24px;
}

.cellar__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cellar__col:nth-child(1) {
  width: 250px;
}

.cellar__col:nth-child(2) {
  width: 250px;
}

.cellar__hat {
  padding-bottom: 23px;
}

.cellar__title {
  color: #222222;
  font-weight: 500;
  font-size: 22px;
  line-height: 20px;
}

.footer .cellar__title {
  color: #fff;
}

.cellar__title .icon-stopwatch {
  margin-right: 4px;
}

.cellar__title:hover {
  color: #f95102;
}

.cellar__subtitle {
  height: 19px;
  color: #222222;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
}

.footer .cellar__subtitle {
  color: #fff;
}

.cellar__subtitle.flash:hover {
  color: #f95102;
}

.cellar__list {
  padding: 8px 0 31px;
}

.cellar__list:last-child {
  padding-bottom: 0;
}

.cellar__item {
  padding: 9px 0;
}

.cellar__link {
  color: #222222;
  font-size: 14px;
  line-height: 16px;
}

.footer .cellar__link {
  color: #fff;
}

.cellar__link:hover {
  color: #f95102;
}

.sociality_top {
  padding-top: 3px;
}

.sociality_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 30px 0;
  padding: 28px 0 20px;
  border-top: 1px solid #313131;
  border-bottom: 1px solid #313131;
}

.sociality__left {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.sociality__right {
  min-width: 300px;
  margin-left: 24px;
}

.sociality__title {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}

.sociality_bottom .sociality__title {
  padding-bottom: 10px;
}

.sociality_top .sociality__title {
  font-size: 16px;
  line-height: 18px;
}

.social-net {
  margin-top: 8px;
}

.social-net_black .social-net__item {
  display: inline-block;
  padding-right: 25px;
}

.social-net_black .social-net__item:last-child {
  padding-right: 0;
}

.social-net_gray .social-net__item {
  padding: 7px 0;
}

.social-net__link {
  font-size: 14px;
  line-height: 15px;
}

.social-net_black .social-net__link {
  color: #fff;
}

.social-net_black .social-net__link:hover {
  color: #f95102;
}

.social-net_black .social-net__link:hover .vk {
  color: #4c76a1;
}

.social-net_black .social-net__link:hover .inst {
  color: #c3318f;
}

.social-net_black .social-net__link:hover .fb {
  color: #177bed;
}

.social-net_black .social-net__link:hover .tw {
  color: #56aeeb;
}

.social-net_black .social-net__link:hover .telegram {
  color: #43a1d6;
}

.social-net_black .social-net__link:hover .dz {
  color: #888888;
}

.social-net_black .social-net__link:hover .yout {
  color: #fd0013;
}

.social-net_gray .social-net__link {
  font-size: 16px;
  line-height: 18px;
}

.social-net *[class^=icon] {
  margin-right: 7px;
}

.social-net_gray *[class^=icon] {
  min-width: 20px;
  background-position: center;
}

.apps-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.apps-icons__link {
  margin-right: 20px;
}

.footer-copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 0;
  font-size: 12px;
  line-height: 18px;
}

.footer-copyright__about {
  width: 33%;
}

.footer-copyright__links {
  width: 30%;
}

.footer-copyright__link {
  color: #e8590d;
  text-decoration: none;
}

.footer-copyright__copy {
  padding-top: 18px;
}

.footer-copyright__counters {
  width: 20%;
  text-align: right;
}

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

.grid-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.grid_offset-20 .grid-row {
  margin: 0 -10px;
}

.grid_offset-30 .grid-row {
  margin: 0 -15px;
}

.grid_50 .grid-col {
  width: calc(50% - 20px);
  margin: 0px 10px;
}

.grid_33 .grid-col {
  width: calc(33.3333333333% - 30px);
  margin: 0px 15px;
}

.hashtag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px 0;
  font-weight: 400;
  font-size: 30px;
  line-height: 38px;
}

.hashtag__more {
  display: inline-block;
  min-width: 152px;
  height: 30px;
  color: #ffffff;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  text-transform: lowercase;
  background-color: #f95102;
  border: 1px solid #f95102;
  border-radius: 3px;
}

.hashtag__link:hover {
  color: #e8590d;
}

.header .weather__advertising-popup {
  position: absolute;
  top: 16px;
  right: 36px;
  z-index: 1000;
  display: none;
  width: 240px;
  padding: 10px;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
  box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
}

.header .weather__advertising-popup_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header .weather__advertising-popup_closer {
  width: 12px;
  height: 12px;
  cursor: pointer;
}

.header .weather__advertising-popup_closer:hover path {
  stroke: #222222;
}

.header .weather__advertising-popup_text {
  color: #222;
  font-weight: 400;
  font-size: 12px;
  font-family: Golos;
  font-style: normal;
  line-height: normal;
}

.header .weather__advertising-popup_opened {
  display: block;
}

.header .weather__advertising-popup_advertiser {
  margin-top: 15px;
  color: #969696;
}

.header .weather__advertising-adv {
  position: absolute;
  top: 16px;
  right: 0;
  color: #717171;
  font-weight: 400;
  font-size: 8px;
  font-family: Golos;
  font-style: normal;
  line-height: normal;
}

.header .weather__advertising-dots {
  position: absolute;
  top: 20px;
  right: 40px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 13px;
  height: 3px;
  cursor: pointer;
}

.header .weather__advertising-dots:hover circle {
  fill: #222222;
}

.header__top {
  position: relative;
  z-index: 1000;
  background-color: #f7f3ec;
}

.header__top .header__weather {
  width: auto;
  height: 45px;
  margin-right: -30px;
  padding: 11px 30px;
}

.header__top .header__currency {
  width: 735px;
  height: 45px;
  padding: 11px 0;
}

.header__top .exchange__currency {
  color: #222;
  font-weight: 400;
  font-size: 16px;
  font-family: Roboto;
  font-style: normal;
  line-height: 20px;
}

.header__top .exchange__course {
  color: #222;
  font-weight: 400;
  font-size: 16px;
  font-family: Roboto;
  font-style: normal;
  line-height: 20px;
}

.header__top .exchange__delta {
  color: #969696;
  font-weight: 400;
  font-size: 16px;
  font-family: Roboto;
  font-style: normal;
  line-height: 20px;
}

.header__top .exchange__dynamic {
  top: 3px;
}

.header__top .weather-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.header__top .weather-block__line {
  width: 1px;
  height: 24px;
  background: #222;
  border-left: 1px solid #222;
}

.header__top .weather-block__list {
  padding: 0;
}

.header__top .weather-block__svg {
  position: relative;
}

.header__top .weather-block__line {
  margin: 0 15px;
}

.header__top .weather-block__item {
  display: inline-block;
  padding: 0;
  color: #222;
  font-weight: 700;
  font-size: 16px;
  font-family: Roboto;
  font-style: normal;
  line-height: 20px;
}

.header__top .weather-block__item:nth-child(2n) {
  margin-left: 20px;
}

.header__top .weather-block__city {
  width: auto;
  font-size: 14px;
}

.header__top .weather-block__temp {
  padding-left: 9px;
}

.header__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 1220px;
  margin: 0 auto;
  padding: 0 10px;
  position: relative;
}

.header__bottom {
  position: relative;
  z-index: 999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0 20px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 10px 0 #f2f2f2;
  box-shadow: 0 0 10px 0 #f2f2f2;
}

.header__currency, .header__weather, .header__sidebar, .header__cities {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
}

.header__brand {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  text-align: center;
}

.header__sidebar {
  text-align: right;
}

.header__logo {
  position: relative;
  top: 1px;
}

.header .palladium__advertising-popup {
  position: absolute;
  top: 16px;
  right: 36px;
  z-index: 1000;
  display: none;
  width: 240px;
  padding: 10px;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
  box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
}

.header .palladium__advertising-popup_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header .palladium__advertising-popup_closer {
  width: 12px;
  height: 12px;
  cursor: pointer;
}

.header .palladium__advertising-popup_closer:hover path {
  stroke: #222222;
}

.header .palladium__advertising-popup_text {
  color: #222;
  font-weight: 400;
  font-size: 12px;
  font-family: Golos;
  font-style: normal;
  line-height: normal;
}

.header .palladium__advertising-popup_opened {
  display: block;
}

.header .palladium__advertising-popup_advertiser {
  margin-top: 15px;
  color: #969696;
}

.header .palladium__advertising-adv {
  position: absolute;
  top: 25px;
  right: 12px;
  color: #fff;
  font-weight: 400;
  font-size: 8px;
  font-family: Golos;
  font-style: normal;
  line-height: normal;
}

.header .palladium__advertising-dots {
  position: absolute;
  top: 28px;
  right: 66px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 13px;
  height: 3px;
  cursor: pointer;
}

.header .palladium__advertising-dots circle {
  fill: #fff;
}

.header .palladium__advertising-dots:hover circle {
  fill: #eee;
}

.header-popup {
  position: fixed;
  top: 73px;
  right: 0;
  left: 0;
  z-index: 3;
  display: none;
  padding-top: 29px;
  background-color: #fff;
}

.header-popup_opened {
  display: block;
}

.header-popup_opened:before {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: #fff;
}

.header-popup .container {
  position: relative;
  z-index: 1001;
  background-color: #fff;
}

.header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-menu__left {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.header-menu__right {
  min-width: 250px;
  margin-left: 24px;
}

.header-menu__right .social-net__item .mobile-version {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 15px;
  height: 20px;
  margin-right: 7px;
  vertical-align: middle;
  background: url("../img/icons/mobile.svg") 0 0 no-repeat;
  background-position: center;
}

.header-menu__right .social-net__link {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.header-menu__right .social-net__link:hover {
  color: #f95102;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.header-menu__right .social-net__link:hover .vk {
  color: #4c76a1;
}

.header-menu__right .social-net__link:hover .inst {
  color: #c3318f;
}

.header-menu__right .social-net__link:hover .fb {
  color: #177bed;
}

.header-menu__right .social-net__link:hover .tw {
  color: #56aeeb;
}

.header-menu__right .social-net__link:hover .telegram {
  color: #43a1d6;
}

.header-menu__right .social-net__link:hover .dz {
  color: #888888;
}

.header-menu__right .social-net__link:hover .yout {
  color: #fd0013;
}

.header-menu__right .social-net__link:hover .mobile-version {
  opacity: 80%;
}

.header-menu__hat {
  padding: 6px 0;
}

.header-menu__subtitle {
  height: 19px;
  color: #222222;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
}

.header .header-menu__subtitle {
  color: #222222;
}

.header-menu .cellar {
  display: block;
}

.header-menu .cellar__hat {
  padding-bottom: 40px;
}

.header-menu .cellar__link {
  font-size: 16px;
}

.header-popup .hashtags {
  padding-top: 32px;
  padding-bottom: 84px;
}

.hashtags__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
}

.hashtag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 10px;
  font-size: 16px;
  line-height: 18px;
}

.hashtag-list__item {
  min-width: 250px;
  padding: 8px 0;
}

.hashtag-list__link:hover {
  color: #f95102;
}

.header-popup .weather-block {
  padding-top: 80px;
}

.weather-block__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
}

.weather-block__list {
  padding-top: 4px;
}

.weather-block__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 8px 0;
  font-size: 16px;
  line-height: 18px;
}

.weather-block__city {
  width: 75px;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
}

.weather-block__forecast {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 10px;
  line-height: 18px;
}

.weather-block__temp {
  font-weight: 700;
}

.weather-block__degree {
  font-weight: 400;
}

.ellipses_1 {
  position: absolute;
  -webkit-transform-origin: center;
  transform-origin: center; /* Точка вращения */
  top: 50%;
  left: 50%;
  display: block;
  width: 102px;
  height: 102px;
  -webkit-transform: translate(-50%, -50%) rotate(-14deg);
  transform: translate(-50%, -50%) rotate(-14deg);
  background-color: #000000;
  opacity: 0;
  z-index: 1;
}

.ellipses_2 {
  position: absolute;
  -webkit-transform-origin: center;
  transform-origin: center; /* Точка вращения */
  top: 50%;
  left: 50%;
  display: block;
  background: -webkit-gradient(linear, right top, left top, from(#BF9FFF), color-stop(23%, #B8A6FF), color-stop(57%, #A8B9FF), color-stop(96%, #8CD9FF), to(#8ADDFF));
  background: linear-gradient(270deg, #BF9FFF 0%, #B8A6FF 23%, #A8B9FF 57%, #8CD9FF 96%, #8ADDFF 100%);
  background-blend-mode: multiply;
  width: 151px;
  height: 105px;
  border-radius: 70%;
  opacity: 0.3;
  -webkit-transform: translate(-50%, -50%) rotate(-31.24deg);
  transform: translate(-50%, -50%) rotate(-31.24deg);
  z-index: 2;
}

.ellipses_3 {
  position: absolute;
  -webkit-transform-origin: center;
  transform-origin: center; /* Точка вращения */
  top: 50%;
  left: 50%;
  display: block;
  background: -webkit-gradient(linear, right top, left top, from(#BF9FFF), color-stop(23%, #B8A6FF), color-stop(57%, #A8B9FF), color-stop(96%, #8CD9FF), to(#8ADDFF));
  background: linear-gradient(270deg, #BF9FFF 0%, #B8A6FF 23%, #A8B9FF 57%, #8CD9FF 96%, #8ADDFF 100%);
  background-blend-mode: multiply;
  width: 105px;
  height: 151px;
  border-radius: 50%;
  opacity: 0.3;
  -webkit-transform: translate(-50%, -50%) rotate(-31.24deg);
  transform: translate(-50%, -50%) rotate(-31.24deg);
  z-index: 3;
}

.ellipses_4 {
  position: absolute;
  -webkit-transform-origin: center;
  transform-origin: center; /* Точка вращения */
  top: 50%;
  left: 50%;
  display: block;
  background: -webkit-gradient(linear, right top, left top, color-stop(-21.08%, #BF9FFF), color-stop(23.61%, #BBA2FF), color-stop(64.99%, #B2ADFF), color-stop(103.06%, #A2C0FF), color-stop(141.13%, #8CDAFF), color-stop(144.44%, #8ADDFF));
  background: linear-gradient(270deg, #BF9FFF -21.08%, #BBA2FF 23.61%, #B2ADFF 64.99%, #A2C0FF 103.06%, #8CDAFF 141.13%, #8ADDFF 144.44%);
  background-blend-mode: multiply;
  width: 142px;
  height: 118px;
  border-radius: 50%;
  opacity: 0.3;
  -webkit-transform: translate(-50%, -50%) rotate(13.76deg);
  transform: translate(-50%, -50%) rotate(13.76deg);
  z-index: 4;
}

.ellipses_5 {
  position: absolute;
  -webkit-transform-origin: center;
  transform-origin: center; /* Точка вращения */
  top: 50%;
  left: 50%;
  display: block;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(-50.26%, #BF9FFF), color-stop(-46.82%, #BDA0FF), color-stop(23.67%, #A1C1FF), color-stop(82.12%, #90D5FF), color-stop(121.66%, #8ADDFF));
  background: linear-gradient(0deg, #BF9FFF -50.26%, #BDA0FF -46.82%, #A1C1FF 23.67%, #90D5FF 82.12%, #8ADDFF 121.66%);
  background-blend-mode: multiply;
  width: 118px;
  height: 141px;
  border-radius: 50%;
  opacity: 0.3;
  -webkit-transform: translate(-50%, -50%) rotate(13.76deg);
  transform: translate(-50%, -50%) rotate(13.76deg);
  z-index: 5;
}

.ellipses_6 {
  position: absolute;
  -webkit-transform-origin: center;
  transform-origin: center; /* Точка вращения */
  top: 50%;
  left: 50%;
  display: block;
  height: 127px;
  width: 127px;
  opacity: 25%;
  -webkit-transform: translate(-50%, -50%) rotate(-31.24deg);
  transform: translate(-50%, -50%) rotate(-31.24deg);
}

.holiday-card {
  max-width: 300px;
  text-align: center;
  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;
}

.holiday-card__button-cement_trade {
  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;
  width: 210px;
  height: 39px;
  margin-top: 30px;
  padding: 14px 10px 15px 10px;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  font-family: Roboto;
  font-style: normal;
  line-height: 18px;
  text-align: center;
  background: #3d4e66;
  border-radius: 8px;
}

.holiday-card__button-cement_trade:hover {
  cursor: pointer;
  opacity: 0.7;
}

.holiday-card__button-indever {
  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;
  width: 210px;
  height: 39px;
  margin-top: 30px;
  padding: 14px 10px 15px 10px;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  font-family: Roboto;
  font-style: normal;
  line-height: 18px;
  text-align: center;
  background: #000;
  border-radius: 8px;
}

.holiday-card__button-indever:hover {
  cursor: pointer;
  opacity: 0.7;
}

.holiday-card__image {
  position: relative;
  display: inline-block;
  width: 130px;
  height: 130px;
  margin: 15px auto;
  vertical-align: middle;
}

.holiday-card__image-indever {
  position: relative;
  display: inline-block;
  width: 130px;
  height: 130px;
  margin: 15px auto 18px;
  overflow: hidden;
  vertical-align: middle;
  border-radius: 50%;
}

.holiday-card__img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: none;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  z-index: 999;
}

.holiday-card__title {
  font-weight: 700;
  font-size: 18px;
  font-family: "Roboto";
  font-style: normal;
  line-height: 22px;
  text-align: center;
  padding: 20px 0;
}

.holiday-card__title-link {
  color: #222222;
  font-weight: 700;
  font-size: 18px !important;
  font-family: "Roboto" !important;
  font-style: normal;
  line-height: 22px !important;
  text-align: center;
}

.holiday-card__title-link-indever {
  color: #222;
  font-size: 16px;
}

.holiday-card__title-link-cement_trade {
  color: #222;
  font-size: 18px;
}

.holiday-card__title-link:hover {
  opacity: 80%;
}

.holiday-card__desc {
  padding-top: 13px;
  font-weight: 400;
  font-size: 14px;
  font-family: "Roboto";
  font-style: normal;
  line-height: 18px;
  text-align: center;
}

.holiday-card__desc-link {
  color: #222222;
}

.holiday-card__desc-link-indever {
  color: #969696;
}

.holiday-card__desc-link:hover {
  opacity: 80%;
}

.gradient-bg {
  background: conic-gradient(from 68.87deg at 50% 31.62%, #F1C6DD 0deg, #3261EC 50.06deg, #B8E2FB 85.94deg, #F2EFE8 134.97deg, #F9DCDD 172.05deg, #E4BDF4 200.75deg, #A393FF 224.67deg, #C7EDEB 259.36deg, #E7F5EB 298.82deg, #F2F0E7 328.72deg, #DDC1E1 360deg);
}

.reset-top-bizon {
  padding: 14px 0;
  border-bottom: 2px solid lightgrey;
  border-radius: 12px 12px 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f7f3ec;
}

.btn__read-birthday {
  display: block;
  border-radius: 8px;
  padding: 14px;
  background-color: #3261EC;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  color: white;
  border-color: transparent;
  margin-top: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  width: calc(100% - 40px);
}

.btn__read-birthday.orange {
  background-color: #e8590d;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

.btn__read-birthday a {
  color: inherit;
}

.btn__read-birthday:hover {
  opacity: 0.8;
}

.holiday-carousel {
  position: relative;
  background-color: #f7f3ec;
  border-radius: 12px;
  padding-top: 20px;
}

.holiday-carousel__advertising-popup_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.holiday-carousel__advertising-popup_closer {
  width: 12px;
  height: 12px;
  cursor: pointer;
}

.holiday-carousel__advertising-popup_closer:hover path {
  stroke: #222222;
}

.holiday-carousel__advertising-popup {
  position: absolute;
  top: 5px;
  right: 5px;
  display: none;
  width: 240px;
  padding: 10px;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
  box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
}

.holiday-carousel__advertising-popup_text {
  color: #222;
  font-weight: 400;
  font-size: 12px;
  font-family: Golos;
  font-style: normal;
  line-height: normal;
}

.holiday-carousel__advertising-popup_opened {
  display: block;
}

.holiday-carousel__advertising-popup_advertiser {
  margin-top: 15px;
  color: #969696;
}

.holiday-carousel__advertising-adv {
  position: absolute;
  top: 9px;
  left: 9px;
  color: #717171;
  font-weight: 400;
  font-size: 8px;
  font-family: Golos;
  font-style: normal;
  line-height: normal;
}

.holiday-carousel__advertising-dots {
  position: absolute;
  top: 10px;
  right: 11px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 13px;
  height: 3px;
  cursor: pointer;
}

.holiday-carousel__advertising-dots:hover circle {
  fill: #222222;
}

.holiday-carousel__slider .slick-dots {
  bottom: 14px !important;
}

.holiday-carousel__slider .slick-next {
  bottom: 4px !important;
  right: 10px !important;
}

.holiday-carousel__slider .slick-prev {
  bottom: 4px !important;
  left: 10px !important;
}

.holiday-carousel__slider:hover button.slick-arrow {
  opacity: 1;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.holiday-carousel div button.slick-arrow {
  opacity: 0;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.holiday-carousel__image {
  width: 130px;
  height: 20px;
  margin: 0 auto;
  position: relative;
}

.holiday-carousel__image:hover svg path {
  fill: #f95102;
  stroke: none;
}

.holiday-carousel__title {
  padding-top: 6.6px;
  color: #222222;
  font-weight: 400;
  font-size: 12px;
  font-family: "Golos";
  font-style: normal;
  line-height: 14px;
  text-align: center;
}

.holiday-carousel__title a:hover {
  color: #f94c02;
}

.holiday-carousel__line {
  width: 250px;
  margin-top: 18px;
  margin-left: -20px;
  border: 1px solid #dfdbd3;
}

.holiday-carousel__head {
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 22px;
  text-align: center;
  padding-top: 14px;
}

.holiday-carousel__head-link {
  color: #222222;
}

.holiday-carousel__head-link:hover {
  color: #f95102;
}

.holiday-carousel .slick-dotted.slick-slider {
  min-height: 300px;
  margin-bottom: 36px;
}

.holiday-carousel .slick-dots {
  bottom: -38px;
}

.holiday-carousel .slick-dots li.slick-active button:before {
  background-color: #f26821;
}

.holiday-carousel .slick-prev,
.holiday-carousel .slick-next {
  bottom: -50px;
}

.holiday-carousel .slick-prev:before,
.holiday-carousel .slick-next:before {
  border-color: #000;
}

.phygital-carousel {
  margin-top: -5px;
  margin-bottom: 10px;
  padding: 20px;
  background-color: #ede7dd;
  border-radius: 0 0 12px 12px;
}

.phygital-carousel__banner:hover {
  opacity: 100% !important;
}

.phygital-carousel__calendar-1 {
  border-radius: 12px 12px 0 0;
}

.phygital-carousel__slider:hover button.slick-arrow {
  opacity: 1;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.phygital-carousel__slide-date {
  display: inline-block;
  margin-bottom: 15px;
  padding: 10px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  font-family: "Roboto";
  line-height: 18px;
  text-align: center;
  background-color: #f95102;
  border-radius: 8px;
}

.phygital-carousel__slide-sport {
  height: 60px;
  margin-bottom: 25px;
  color: #222222;
  font-weight: bold;
  font-size: 26px;
  font-family: "Roboto";
  line-height: 30px;
}

.phygital-carousel__slide-place {
  color: #222222;
  font-weight: bold;
  font-size: 16px;
  font-family: "Roboto";
  line-height: 23px;
}

.phygital-carousel__slide-type {
  color: #222222;
  font-weight: normal;
  font-size: 16px;
  font-family: "Roboto";
  line-height: 23px;
}

.phygital-carousel__slide-time {
  color: #222222;
  font-weight: normal;
  font-size: 16px;
  font-family: "Roboto";
  line-height: 23px;
}

.phygital-carousel__slide-a:hover {
  opacity: 100% !important;
}

.phygital-carousel__slide-button {
  padding: 15px 10px;
  color: #000;
  font-weight: bold;
  font-size: 14px;
  font-family: Roboto;
  font-style: normal;
  line-height: 18px;
  text-align: center;
  background-color: #ede7dd;
  border-radius: 8px;
}

.phygital-carousel__slide-button:hover {
  color: #ffffff;
  background-color: #f95102;
}

.phygital-carousel div button.slick-arrow {
  opacity: 0;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.phygital-carousel .slick-dots {
  bottom: -38px;
}

.phygital-carousel .slick-dots li.slick-active button:before {
  background-color: #f26821;
}

.phygital-carousel .slick-prev,
.phygital-carousel .slick-next {
  bottom: -50px;
}

.phygital-carousel .slick-prev:before,
.phygital-carousel .slick-next:before {
  border-color: #000;
}

.phygital__medal-standings {
  position: sticky;
  top: 120px;
}

.phygital__medal-standings_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-bottom: 10px;
  padding: 20px;
  background: #f7f3ec;
  border-radius: 12px;
}

.phygital__medal-standings_item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-bottom: 10px;
  padding: 0 20px;
}

.phygital__medal-standings_item-title_text {
  width: 10%;
  color: #222;
  font-weight: 400;
  font-size: 12px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
  text-align: center;
}

.phygital__medal-standings_item-title_text-name {
  width: 40%;
  color: #222;
  font-weight: 400;
  font-size: 12px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.phygital__medal-standings_item-name {
  width: 40%;
  color: #222;
  font-weight: 700;
  font-size: 16px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.phygital__medal-standings_item-text {
  width: 10%;
  color: #222;
  font-weight: 400;
  font-size: 16px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
  text-align: center;
}

.phygital__right-more_news {
  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;
  width: 100%;
  margin: 15px 0 30px;
  padding: 14px 10px 15px 10px;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  font-family: Roboto;
  font-style: normal;
  line-height: 18px;
  text-align: center;
  background: #f95102;
  border-radius: 12px;
}

.phygital__right-title {
  margin-bottom: 15px;
  color: #222222;
  font-weight: bold;
  font-size: 20px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.phygital__right-news {
  width: 100%;
  margin-top: 10px;
  padding: 15px 20px;
  background: #f7f3ec;
  border-radius: 12px;
}

.phygital__right-news-title {
  color: #000;
  font-weight: 400;
  font-size: 18px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.phygital__news {
  width: 790px;
  margin-bottom: 30px;
  padding: 20px;
  background: #f7f3ec;
  border-radius: 12px;
}

.phygital__news-title {
  color: #000;
  font-weight: 400;
  font-size: 18px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.phygital__article-footer {
  position: sticky;
  bottom: 0;
  width: 100%;
  height: 60px;
  padding: 20px 0;
  text-align: center;
}

.phygital__article-footer_text {
  color: #fff;
  font-weight: 700;
  font-size: 24px;
  font-family: Roboto;
  font-style: normal;
  line-height: 26px;
}

.phygital__article-footer_arrow {
  position: absolute;
  top: 23px;
  margin-left: 15px;
}

.phygital__events-page {
  width: 750px;
}

.phygital__events-page .grid_50 .grid-col {
  margin-top: 10px;
  margin-bottom: 10px;
}

.phygital__events-page_title {
  margin-bottom: 35px;
  color: #222;
  font-weight: 700;
  font-size: 30px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.phygital__events-page_personality-card {
  height: 145px;
  padding: 20px 11px 20px 20px;
  background: #ede7dd;
  border-radius: 12px;
}

.phygital__events-page_personality-card_sport {
  height: 46px;
  margin-bottom: 5px;
  color: #222;
  font-weight: 700;
  font-size: 18px;
  font-family: Roboto;
  font-style: normal;
  line-height: 23px;
}

.phygital__events-page_personality-card_place {
  color: #222;
  font-weight: 700;
  font-size: 16px;
  font-family: Roboto;
  font-style: normal;
  line-height: 21px;
}

.phygital__events-page_personality-card_type {
  color: #222;
  font-weight: 400;
  font-size: 16px;
  font-family: Roboto;
  font-style: normal;
  line-height: 21px;
}

.phygital__events-page_personality-card_time {
  color: #222;
  font-weight: 400;
  font-size: 16px;
  font-family: Roboto;
  font-style: normal;
  line-height: 21px;
}

.phygital__events-page_row {
  margin-bottom: 20px;
}

.phygital__events-page_date {
  margin-bottom: 10px;
  color: #222;
  font-weight: 700;
  font-size: 20px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.phygital__events-page_banner {
  width: 750px;
  height: 100px;
  margin: 10px 0 10px 10px;
}

.phygital-on-main__news-grid a:hover {
  opacity: 80%;
}

.phygital-on-main__hashtag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 40px;
  margin: 30px 0;
}

.phygital-on-main__hashtag img {
  margin-right: 10px;
}

.phygital-on-main__hashtag-link {
  margin-right: 20px;
  color: #000;
  font-weight: 400;
  font-size: 30px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px; /* 80% */
}

.phygital-on-main__hashtag-banner {
  width: 760px;
  height: 40px;
  margin-right: 20px;
  background: url("../img/phygital/phygital_banner_in_main_page.png") 0 0 no-repeat;
}

.phygital-on-main__hashtag-more {
  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;
  width: 153px;
  height: 40px;
  padding: 10.385px 17.308px 11.769px 17.308px;
  color: #fff;
  font-weight: 400;
  font-size: 13.846px;
  font-family: Roboto;
  font-style: normal;
  line-height: 12.462px;
  text-align: center;
  text-transform: lowercase;
  background: #f95102;
  border-radius: 8px;
}

.phygital-on-main__news-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.phygital-on-main__news-grid_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 600px;
  height: 100%;
}

.phygital-on-main__news-grid_main-image {
  height: 240px;
  overflow: hidden;
}

.phygital-on-main__news-grid_main-img {
  border-radius: 12px 12px 0 0;
}

.phygital-on-main__news-grid_main-box {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 180px;
  padding: 13px 20px 0;
  background-color: #f7f3ec;
  border-radius: 0 0 12px 12px;
}

.phygital-on-main__news-grid_main-box_title {
  color: #000;
  font-weight: 800;
  font-size: 24px;
  font-family: Fact;
  font-style: normal;
  line-height: 30px;
}

.phygital-on-main__news-grid_main-box_text {
  margin-top: 9px;
}

.phygital-on-main__news-grid_main-box_announce {
  color: #000;
  font-weight: 400;
  font-size: 18px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.phygital-on-main__news-grid_secondary {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 30px;
}

.phygital-on-main__news-grid_secondary-plot_news-col + .phygital-on-main__news-grid_secondary-plot_news-col {
  margin-top: 20px;
}

.phygital-on-main__news-grid_secondary-plot_news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.phygital-on-main__news-grid_secondary-plot_news-img {
  display: block;
  width: 135px;
  height: 90px;
  margin-right: 20px;
  border-radius: 12px;
}

.phygital-on-main__news-grid_secondary-plot_news-title {
  color: #000;
  font-weight: 400;
  font-size: 18px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.phygital__main {
  position: relative;
}

.phygital__main-banner {
  width: 1200px;
  height: 250px;
}

.phygital__main-banner iframe {
  border-radius: 12px;
}

.phygital__main-logo {
  content: "";
  position: absolute;
  top: -16px;
  left: 335px;
  width: 39px;
  height: 93px;
  background: url("../img/phygital/phygital_logo.svg") 0 0 no-repeat;
}

.phygital__main-title {
  margin: 50px 0;
  color: #000;
  font-weight: 800;
  font-size: 50px;
  font-family: Fact;
  font-style: normal;
  line-height: 60px;
  text-align: center;
}

.phygital__theme-internal {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 790px;
  height: 490px;
  margin-bottom: 30px;
  background-size: cover;
  border-radius: 12px;
}

.phygital__theme-internal_texts {
  position: relative;
  z-index: 2;
  width: 500px;
  margin: 0 0 25px 30px;
}

.phygital__theme-internal_texts-title {
  margin-bottom: 9px;
}

.phygital__theme-internal_texts-title a {
  color: #ffffff;
  font-weight: 800;
  font-size: 36px;
  font-family: Fact;
  font-style: normal;
  line-height: 44px;
}

.phygital__theme-internal_texts-subtitle {
  margin-bottom: 19px;
}

.phygital__theme-internal_texts-subtitle a {
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.phygital__theme-single {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 1200px;
  height: 600px;
  background-size: cover;
  border-radius: 12px;
}

.phygital__theme-single_article {
  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: 1200px;
  height: 438px;
  background: -webkit-gradient(linear, left bottom, left top, from(#360e55), to(rgba(54, 14, 85, 0)));
  background: linear-gradient(0deg, #360e55 0%, rgba(54, 14, 85, 0) 100%);
  border-radius: 0 0 12px 12px;
}

.phygital__theme-single_texts {
  position: relative;
  z-index: 2;
  margin: 0 0 25px 30px;
}

.phygital__theme-single_texts-title {
  margin-bottom: 11px;
}

.phygital__theme-single_texts-title a {
  color: #ffffff;
  font-weight: 800;
  font-size: 36px;
  font-family: Fact;
  font-style: normal;
  line-height: 44px;
}

.phygital__theme-single_texts-subtitle {
  margin-bottom: 16px;
}

.phygital__theme-single_texts-subtitle a {
  color: #fff;
  font-weight: 400;
  font-size: 20px;
  font-family: Roboto;
  font-style: normal;
  line-height: 28px;
}

.phygital__favorite {
  float: right;
  margin-top: 8px;
  padding-right: 20px;
}

.phygital__favorite:hover path {
  fill: #969696;
}

.phygital__favorite .icon-favorite_active path {
  fill: #f95102;
}

.phygital__article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.phygital__article-comments {
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  font-family: Roboto;
  font-style: normal;
  line-height: 20px;
}

.phygital__article-comments_num {
  position: relative;
  display: inline-block;
  margin-left: 5px;
  padding-left: 15px;
  color: #000000;
  font-weight: 400;
  font-size: 18px;
  font-family: Roboto;
  font-style: normal;
  line-height: 20px;
}

.phygital__article-comments_num:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  background: url("../img/phygital/comment.svg") 0 0 no-repeat;
  width: 10px;
  height: 10px;
}

.phygital__article-image {
  margin-right: 19px;
}

.phygital__article-img {
  width: 345px;
  height: 100%;
  border-radius: 12px;
}

.phygital__article-desc {
  position: relative;
}

.phygital__article-desc_title {
  color: #000;
  font-weight: 800;
  font-size: 26px;
  font-family: Fact;
  font-style: normal;
  line-height: 32px;
}

.phygital__article-desc_text a {
  padding-top: 6px;
  color: #000;
  font-weight: 400;
  font-size: 18px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.phygital__article-right {
  width: 426px;
}

.phygital__article-tag {
  display: inline-block;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 7px;
  padding: 4px 9px 6px;
  background: rgba(217, 217, 217, 0.3);
  border-radius: 12px;
}

.phygital__article-tag a {
  color: #575754;
  font-weight: 400;
  font-size: 12px;
  font-family: Roboto;
  font-style: normal;
  line-height: 17px;
}

.phygital__article-tag a:hover {
  opacity: 100% !important;
}

.phygital__article-tag:hover {
  background: rgba(249, 81, 2, 0.15);
}

.phygital__standings {
  margin-bottom: 30px;
}

.phygital__standings-svg {
  margin-bottom: 10px;
  border-radius: 12px;
}

.phygital__standings-select {
  width: 380px;
  height: 46px;
  margin-bottom: 20px;
  padding: 0 20px;
  color: #222222;
  font: inherit;
  font-weight: bold;
  font-size: 18px;
  font-family: Roboto;
  line-height: 24px;
  background: transparent url("../img/phygital/selects_arrow.svg") no-repeat;
  background-position-x: 95%;
  background-position-y: center;
  border-color: #bbbdc0;
  border-radius: 12px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.phygital__standings-table__group {
  margin-bottom: 15px;
}

.phygital__standings-table__group-title {
  margin-bottom: 15px;
  margin-left: 20px;
  color: #222222;
  font-weight: bold;
  font-size: 16px;
  font-family: Roboto;
  line-height: 24px;
}

.phygital__standings-table__group-team {
  margin-bottom: 5px;
  padding: 10px 0 10px 20px;
  color: #222222;
  font-weight: bold;
  font-size: 16px;
  font-family: Roboto;
  line-height: 24px;
  background-color: #ede7dd;
  border-radius: 12px;
}

.phygital__standings-table__group-team__id {
  margin-right: 23px;
  font-weight: normal;
}

.phygital__standings a {
  opacity: 100% !important;
}

.sp-base__navigation {
  position: sticky;
  bottom: 0;
  z-index: 1000;
  width: 100%;
  margin-bottom: 30px;
}

.sp-base__navigation.out {
  -webkit-transform: translateY(80px);
  transform: translateY(80px);
}

.sp-base__medal-standings {
  position: sticky;
  top: 120px;
}

.sp-base__medal-standings_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-bottom: 10px;
  padding: 20px;
  background: #f7f3ec;
  border-radius: 12px;
}

.sp-base__medal-standings_item-flag {
  width: 10%;
  margin-right: 9px;
}

.sp-base__medal-standings_item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-bottom: 10px;
  padding: 0 20px;
}

.sp-base__medal-standings_item-title_text {
  width: 10%;
  color: #222;
  font-weight: 400;
  font-size: 12px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
  text-align: center;
}

.sp-base__medal-standings_item-title_text-name {
  width: 30%;
  color: #222;
  font-weight: 400;
  font-size: 12px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.sp-base__medal-standings_item-name {
  width: 30%;
  color: #222;
  font-weight: 700;
  font-size: 16px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.sp-base__medal-standings_item-text {
  width: 10%;
  color: #222;
  font-weight: 400;
  font-size: 16px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
  text-align: center;
}

.sp-base__right-more_news {
  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;
  width: 100%;
  margin: 15px 0 30px;
  padding: 14px 10px 15px 10px;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  font-family: Roboto;
  font-style: normal;
  line-height: 18px;
  text-align: center;
  background: #f95102;
  border-radius: 12px;
}

.sp-base__right-more_news:hover {
  cursor: pointer;
}

.sp-base__right-title {
  margin-bottom: 15px;
  color: #222222;
  font-weight: bold;
  font-size: 20px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.sp-base__right-news {
  width: 100%;
  margin-top: 10px;
  padding: 15px 20px;
  background: #f7f3ec;
  border-radius: 12px;
}

.sp-base__right-news-title {
  color: #000;
  font-weight: 400;
  font-size: 18px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.sp-base__news {
  width: 790px;
  margin-bottom: 30px;
  padding: 20px;
  background: #f7f3ec;
  border-radius: 12px;
}

.sp-base__news-title {
  color: #000;
  font-weight: 400;
  font-size: 18px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.sp-base__article-footer {
  position: sticky;
  bottom: 0;
  width: 100%;
  height: 60px;
  padding: 20px 0;
  text-align: center;
}

.sp-base__article-footer_text {
  color: #fff;
  font-weight: 700;
  font-size: 24px;
  font-family: Roboto;
  font-style: normal;
  line-height: 26px;
}

.sp-base__article-footer_arrow {
  position: absolute;
  top: 23px;
  margin-left: 15px;
}

.sp-base__events-page_personality-card.announcements .sp-base__events-page_personality-card_sport {
  height: 60px;
  font-size: 17px;
  line-height: 22px;
}

.sp-base__events-page_personality-card.announcements .sp-base__events-page_personality-card_place {
  font-weight: 400;
  font-size: 14px;
}

.sp-base__events-page {
  width: 750px;
}

.sp-base__events-page .grid_50 .grid-col {
  margin-top: 10px;
  margin-bottom: 10px;
}

.sp-base__events-page_title {
  margin-bottom: 35px;
  color: #222;
  font-weight: 700;
  font-size: 30px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.sp-base__events-page_personality-card {
  height: 145px;
  padding: 20px 11px 20px 20px;
  background: #ede7dd;
  border-radius: 12px;
}

.sp-base__events-page_personality-card_sport {
  height: 46px;
  margin-bottom: 5px;
  color: #222;
  font-weight: 700;
  font-size: 18px;
  font-family: Roboto;
  font-style: normal;
  line-height: 23px;
}

.sp-base__events-page_personality-card_place {
  color: #222;
  font-weight: 700;
  font-size: 16px;
  font-family: Roboto;
  font-style: normal;
  line-height: 21px;
}

.sp-base__events-page_personality-card_type {
  color: #222;
  font-weight: 400;
  font-size: 16px;
  font-family: Roboto;
  font-style: normal;
  line-height: 21px;
}

.sp-base__events-page_personality-card_time {
  color: #222;
  font-weight: 400;
  font-size: 16px;
  font-family: Roboto;
  font-style: normal;
  line-height: 21px;
}

.sp-base__events-page_row {
  margin-bottom: 20px;
}

.sp-base__events-page_date {
  margin-bottom: 10px;
  color: #222;
  font-weight: 700;
  font-size: 20px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.sp-base__events-page_banner {
  width: 750px;
  height: 100px;
  margin: 10px 0 10px 10px;
}

.sp-base-on-main__news-grid a:hover {
  opacity: 80%;
}

.sp-base-on-main__hashtag {
  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;
  width: 100%;
  height: 40px;
  margin: 30px 0;
}

.sp-base-on-main__hashtag-link {
  color: #000;
  font-weight: 400;
  font-size: 30px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px; /* 80% */
}

.sp-base-on-main__hashtag-more {
  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;
  width: 153px;
  height: 40px;
  padding: 10.385px 17.308px 11.769px 17.308px;
  color: #fff;
  font-weight: 400;
  font-size: 13.846px;
  font-family: Roboto;
  font-style: normal;
  line-height: 12.462px;
  text-align: center;
  text-transform: lowercase;
  background: #f95102;
  border-radius: 8px;
}

.sp-base-on-main__news-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sp-base-on-main__news-grid_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 600px;
  min-width: 600px;
  height: 100%;
}

.sp-base-on-main__news-grid_main-image {
  height: 240px;
  overflow: hidden;
}

.sp-base-on-main__news-grid_main-img {
  width: 100%;
  border-radius: 12px 12px 0 0;
}

.sp-base-on-main__news-grid_main-box {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 180px;
  padding: 13px 20px 0;
  background-color: #f7f3ec;
  border-radius: 0 0 12px 12px;
}

.sp-base-on-main__news-grid_main-box_title {
  color: #000;
  font-weight: 800;
  font-size: 24px;
  font-family: Fact;
  font-style: normal;
  line-height: 30px;
}

.sp-base-on-main__news-grid_main-box_text {
  margin-top: 9px;
}

.sp-base-on-main__news-grid_main-box_announce {
  color: #000;
  font-weight: 400;
  font-size: 18px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.sp-base-on-main__news-grid_secondary {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 30px;
}

.sp-base-on-main__news-grid_secondary-plot_news-col + .sp-base-on-main__news-grid_secondary-plot_news-col {
  margin-top: 20px;
}

.sp-base-on-main__news-grid_secondary-plot_news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sp-base-on-main__news-grid_secondary-plot_news-img {
  display: block;
  width: 135px;
  height: 90px;
  margin-right: 20px;
  border-radius: 12px;
}

.sp-base-on-main__news-grid_secondary-plot_news-title {
  color: #000;
  font-weight: 400;
  font-size: 18px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.sp-base__main {
  position: relative;
}

.sp-base__main-banner {
  width: 1200px;
  height: 250px;
}

.sp-base__main-banner iframe {
  border-radius: 12px;
}

.sp-base__main-title {
  margin: 50px 0;
  color: #000;
  font-weight: 800;
  font-size: 50px;
  font-family: Fact;
  font-style: normal;
  line-height: 60px;
  text-align: center;
}

.sp-base__theme-internal {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 790px;
  height: 490px;
  margin-bottom: 30px;
  background-size: cover;
  border-radius: 12px;
}

.sp-base__theme-internal_texts {
  position: relative;
  z-index: 2;
  width: 500px;
  margin: 0 0 25px 30px;
}

.sp-base__theme-internal_texts-title {
  margin-bottom: 9px;
}

.sp-base__theme-internal_texts-title a {
  color: #ffffff;
  font-weight: 800;
  font-size: 36px;
  font-family: Fact;
  font-style: normal;
  line-height: 44px;
}

.sp-base__theme-internal_texts-subtitle {
  margin-bottom: 19px;
}

.sp-base__theme-internal_texts-subtitle a {
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.sp-base__theme-single {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 1200px;
  height: 600px;
  background-size: cover;
  border-radius: 12px;
}

.sp-base__theme-single_article {
  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: 1200px;
  height: 438px;
  border-radius: 0 0 12px 12px;
}

.sp-base__theme-single_texts {
  position: relative;
  z-index: 2;
  margin: 0 0 25px 30px;
}

.sp-base__theme-single_texts-title {
  margin-bottom: 11px;
}

.sp-base__theme-single_texts-title a {
  color: #ffffff;
  font-weight: 800;
  font-size: 36px;
  font-family: Fact;
  font-style: normal;
  line-height: 44px;
}

.sp-base__theme-single_texts-subtitle {
  margin-bottom: 16px;
}

.sp-base__theme-single_texts-subtitle a {
  color: #fff;
  font-weight: 400;
  font-size: 20px;
  font-family: Roboto;
  font-style: normal;
  line-height: 28px;
}

.sp-base__favorite {
  float: right;
  margin-top: 8px;
  padding-right: 20px;
}

.sp-base__favorite .popover {
  z-index: 998;
}

.sp-base__favorite:hover path {
  fill: #969696;
}

.sp-base__favorite .icon-favorite_active path {
  fill: #f95102;
}

.sp-base__article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.sp-base__article-comments {
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  font-family: Roboto;
  font-style: normal;
  line-height: 20px;
}

.sp-base__article-comments_num {
  position: relative;
  display: inline-block;
  margin-left: 5px;
  padding-left: 15px;
  color: #000000;
  font-weight: 400;
  font-size: 18px;
  font-family: Roboto;
  font-style: normal;
  line-height: 20px;
}

.sp-base__article-comments_num:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  background: url("https://beta-cdn.business-online.ru/img/sp-base/comment.svg") 0 0 no-repeat;
  width: 10px;
  height: 10px;
}

.sp-base__article-image {
  margin-right: 19px;
}

.sp-base__article-img {
  width: 345px;
  height: 100%;
  border-radius: 12px;
}

.sp-base__article-desc {
  position: relative;
}

.sp-base__article-desc_title {
  color: #000;
  font-weight: 800;
  font-size: 26px;
  font-family: Fact;
  font-style: normal;
  line-height: 32px;
}

.sp-base__article-desc_text a {
  padding-top: 6px;
  color: #000;
  font-weight: 400;
  font-size: 18px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.sp-base__article-right {
  width: 426px;
}

.sp-base__article-tag {
  display: inline-block;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 7px;
  padding: 4px 9px 6px;
  background: rgba(217, 217, 217, 0.3);
  border-radius: 12px;
}

.sp-base__article-tag a {
  color: #575754;
  font-weight: 400;
  font-size: 12px;
  font-family: Roboto;
  font-style: normal;
  line-height: 17px;
}

.sp-base__article-tag a:hover {
  opacity: 100% !important;
}

.sp-base__article-tag:hover {
  background: rgba(249, 81, 2, 0.15);
}

.sp-base__standings {
  margin-bottom: 30px;
}

.sp-base__standings-svg {
  margin-bottom: 10px;
  border-radius: 12px;
}

.sp-base__standings-select {
  width: 380px;
  height: 46px;
  margin-bottom: 20px;
  padding: 0 20px;
  color: #222222;
  font: inherit;
  font-weight: bold;
  font-size: 18px;
  font-family: Roboto;
  line-height: 24px;
  background: transparent url("https://beta-cdn.business-online.ru/img/sp-base/selects_arrow.svg") no-repeat;
  background-position-x: 95%;
  background-position-y: center;
  border-color: #bbbdc0;
  border-radius: 12px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.sp-base__standings-table__group {
  margin-bottom: 15px;
}

.sp-base__standings-table__group-title {
  margin-bottom: 15px;
  margin-left: 20px;
  color: #222222;
  font-weight: bold;
  font-size: 16px;
  font-family: Roboto;
  line-height: 24px;
}

.sp-base__standings-table__group-team {
  margin-bottom: 5px;
  padding: 10px 0 10px 20px;
  color: #222222;
  font-weight: bold;
  font-size: 16px;
  font-family: Roboto;
  line-height: 24px;
  background-color: #ede7dd;
  border-radius: 12px;
}

.sp-base__standings-table__group-team__id {
  margin-right: 23px;
  font-weight: normal;
}

.sp-base__standings a {
  opacity: 100% !important;
}

.sp-base-carousel.announcements .sp-base-carousel__slide-sport {
  height: 75px;
  font-size: 20px;
  line-height: 25px;
}

.sp-base-carousel.announcements .sp-base-carousel__slide-place {
  font-weight: normal;
}

.sp-base-carousel {
  margin-top: -5px;
  margin-bottom: 10px;
  padding: 20px;
  background-color: #ede7dd;
  border-radius: 12px;
}

.sp-base-carousel__banner:hover {
  opacity: 100% !important;
}

.sp-base-carousel__calendar-1 {
  border-radius: 12px 12px 0 0;
}

.sp-base-carousel__slider:hover button.slick-arrow {
  opacity: 1;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.sp-base-carousel__slide-date {
  display: inline-block;
  margin-bottom: 15px;
  padding: 10px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  font-family: "Roboto";
  line-height: 18px;
  text-align: center;
  background-color: #f95102;
  border-radius: 8px;
}

.sp-base-carousel__slide-sport {
  height: 60px;
  margin-bottom: 25px;
  color: #222222;
  font-weight: bold;
  font-size: 26px;
  font-family: "Roboto";
  line-height: 30px;
}

.sp-base-carousel__slide-place {
  color: #222222;
  font-weight: bold;
  font-size: 16px;
  font-family: "Roboto";
  line-height: 23px;
}

.sp-base-carousel__slide-type {
  color: #222222;
  font-weight: normal;
  font-size: 16px;
  font-family: "Roboto";
  line-height: 23px;
}

.sp-base-carousel__slide-time {
  color: #222222;
  font-weight: normal;
  font-size: 16px;
  font-family: "Roboto";
  line-height: 23px;
}

.sp-base-carousel__slide-a:hover {
  opacity: 100% !important;
}

.sp-base-carousel__slide-button {
  padding: 15px 10px;
  color: #000;
  font-weight: bold;
  font-size: 14px;
  font-family: Roboto;
  font-style: normal;
  line-height: 18px;
  text-align: center;
  background-color: #ede7dd;
  border-radius: 8px;
}

.sp-base-carousel__slide-button:hover {
  color: #ffffff;
  background-color: #f95102;
}

.sp-base-carousel div button.slick-arrow {
  opacity: 0;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.sp-base-carousel .slick-dots {
  bottom: -38px;
}

.sp-base-carousel .slick-dots li.slick-active button:before {
  background-color: #f26821;
}

.sp-base-carousel .slick-prev,
.sp-base-carousel .slick-next {
  bottom: -50px;
}

.sp-base-carousel .slick-prev:before,
.sp-base-carousel .slick-next:before {
  border-color: #000;
}

.sp-base__events-page_personality-card.euro .sp-base__events-page_personality-card_sport {
  height: 60px;
  font-size: 17px;
  line-height: 22px;
}

.sp-base__events-page_personality-card.euro .sp-base__events-page_personality-card_place {
  font-weight: 400;
  font-size: 14px;
}

.sp-base-carousel.euro .sp-base-carousel__slide-sport {
  height: 75px;
  font-size: 20px;
  line-height: 25px;
}

.sp-base-carousel.euro .sp-base-carousel__slide-place {
  font-weight: normal;
}

.sp-base-on-main.euro .sp-base-on-main__hashtag-banner {
  width: 760px;
  height: 40px;
}

.sp-base-on-main.brics .sp-base-on-main__hashtag-banner {
  width: 760px;
  height: 40px;
}

.page.phygital .sp-base__main-logo {
  content: "";
  position: absolute;
  top: -16px;
  left: 335px;
  width: 39px;
  height: 93px;
}

.page.pobeda80 .sp-base__main-banner {
  height: initial;
}

.page.pobeda80 .sp-base__main-title {
  margin: 40px 0;
}

.sp-base-on-main.pobeda80 .sp-base-on-main__news-grid_main {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 12px;
}

.sp-base-on-main.pobeda80 .sp-base-on-main__news-grid_main-image {
  width: 600px;
  height: 420px;
}

.sp-base-on-main.pobeda80 .sp-base-on-main__news-grid_main-box {
  position: absolute;
  bottom: 20px;
  height: initial;
  padding: 0 20px;
  background: none;
}

.sp-base-on-main.pobeda80 .sp-base-on-main__news-grid_main-box_title {
  color: #fff;
  font-weight: 800;
  font-size: 24px;
  font-family: Fact;
  font-style: normal;
  line-height: 30px;
}

.sp-base-on-main.pobeda80 .sp-base-on-main__news-grid_main-box_announce {
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.sp-base-on-main.pobeda80 .sp-base__article-comments {
  display: none;
}

.sp-base__navigation.pobeda80 .sp-base__article-footer {
  background: -webkit-gradient(linear, left top, right top, from(#e05717), to(#d03622)) !important;
  background: linear-gradient(90deg, #e05717 0%, #d03622 100%) !important;
}

.sp-base__theme-internal.pobeda80 {
  border-radius: 3px;
}

.sp-base__theme-internal.pobeda80 .sp-base__article-comments {
  display: none;
}

.sp-base__theme-internal.pobeda80 .sp-base__theme-internal_texts {
  margin-bottom: 30px;
}

.sp-base__theme-internal.pobeda80 .sp-base__theme-internal_texts-subtitle {
  width: 438px;
  margin-bottom: 0;
  color: #fff;
  font-weight: 400;
  font-size: 20px;
  font-family: Roboto;
  font-style: normal;
  line-height: 28px;
}

.sp-base__theme-internal.pobeda80 .sp-base__theme-internal_texts-title {
  margin-bottom: 15px;
  color: #fff;
  font-weight: 800;
  font-size: 32px;
  font-family: Fact;
  font-style: normal;
  line-height: 38px;
}

.sp-base__favorite.pobeda80 {
  display: none;
}

.layout__right.pobeda80 .sp-base__right-more_news.js-sp_right-more_news:hover {
  color: #fff;
  background: #e8590d;
}

.layout__right.pobeda80 .sp-base__article-comments {
  display: none;
}

.layout__right.pobeda80 .sp-base__right-title {
  display: none;
}

.layout__right.pobeda80 .sp-base__right-more_news.js-sp_right-more_news {
  margin: 0;
  padding: 15px 10px 17px;
  color: #000;
  font-weight: 400;
  font-size: 22px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
  background: #ffffff;
  border: 1px solid #000;
  border-radius: 3px;
}

.sp-base__right-news.pobeda80 {
  margin-top: 0;
  margin-bottom: 10px;
  background: #f6f6f6;
  border-radius: 3px;
}

.sp-base__right-news.pobeda80 .sp-base__right-news-title {
  color: #000;
  font-weight: 400;
  font-size: 18px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.sp-base__article.pobeda80 .sp-base__article-image img {
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 3px;
}

.sp-base__article.pobeda80 .sp-base__article-desc_title {
  margin-bottom: 6px;
  color: #000;
  font-weight: 800;
  font-size: 26px;
  font-family: Fact;
  font-style: normal;
  line-height: 32px;
}

.sp-base__article.pobeda80 .sp-base__article-desc_text {
  color: #000;
  font-weight: 400;
  font-size: 18px;
  font-family: Roboto;
  font-style: normal;
  line-height: 24px;
}

.sp-base__article.pobeda80 .sp-base__article-comments {
  display: none;
}

.sp-base__theme-single.pobeda80 {
  height: 800px;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 3px;
}

.sp-base__theme-single.pobeda80 .sp-base__theme-single_article {
  background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}

.sp-base__theme-single.pobeda80 .sp-base__theme-single_texts {
  width: 760px;
  margin-bottom: 30px;
}

.sp-base__theme-single.pobeda80 .sp-base__theme-single_texts-title {
  margin-bottom: 15px;
  color: #fff;
  font-weight: 800;
  font-size: 32px;
  font-family: Fact;
  font-style: normal;
  line-height: 38px;
}

.sp-base__theme-single.pobeda80 .sp-base__theme-single_texts-subtitle {
  margin-bottom: 0;
  color: #fff;
  font-weight: 400;
  font-size: 20px;
  font-family: Roboto;
  font-style: normal;
  line-height: 28px;
}

.sp-base__theme-single.pobeda80 .sp-base__article-comments {
  display: none;
}

.page.pobeda80 {
  background: -webkit-gradient(linear, left top, left bottom, from(#e05618), to(#c62127));
  background: linear-gradient(180deg, #e05618 0%, #c62127 100%);
}

.hot-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
}

.hot-news__col {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(50% - 30px);
  margin: 0 15px;
  font-size: 0;
}

.hot-news__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  background-color: #f7f3ec;
  border-radius: 3px;
}

.hot-news__item div a:hover {
  color: #575756;
}

.hot-news__img {
  display: block;
  min-width: 100px;
  max-width: 105px;
  height: 100px;
  -o-object-fit: cover;
  object-fit: cover;
  border-bottom-left-radius: 3px;
}

.hot-news__content {
  padding: 16px 20px 18px;
}

.hot-news__title {
  margin-right: 13px;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}

.icon-oil {
  display: inline-block;
  vertical-align: middle;
  background: url("../img/icons/oil.svg") 0 0 no-repeat;
  width: 9px;
  height: 14px;
}

.icon-favorite {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}

.icon-favorite_active svg {
  fill: #e8590d;
}

.icon-favorite_active path {
  stroke: #e8590d;
}

.icon-comment {
  display: inline-block;
  vertical-align: middle;
  background: url("../img/icons/comment.svg") 0 0 no-repeat;
  width: 10px;
  height: 10px;
}

.icon-comment-gray {
  display: inline-block;
  vertical-align: middle;
  background: url("../img/icons/comment-gray.svg") 0 0 no-repeat;
  width: 10px;
  height: 10px;
}

.icon-crown {
  display: inline-block;
  vertical-align: middle;
  background: url("../img/icons/crown.svg") 0 0 no-repeat;
  width: 11px;
  height: 10px;
}

.icon-stopwatch {
  display: inline-block;
  vertical-align: middle;
  background: url("../img/icons/stopwatch.svg") 0 0 no-repeat;
  width: 17px;
  height: 16px;
}

.icon-print {
  display: inline-block;
  vertical-align: middle;
  background: url("../img/icons/print.svg") 0 0 no-repeat;
  width: 20px;
  height: 18px;
}

.icon-flash {
  display: inline-block;
  vertical-align: middle;
  background: url("../img/icons/flash.svg") 0 0 no-repeat;
  width: 23px;
  height: 30px;
}

.icon-vk {
  display: inline-block;
  vertical-align: middle;
  background: url("../img/icons/vk.svg") 0 0 no-repeat;
  width: 15px;
  height: 9px;
}

.icon-ig {
  display: inline-block;
  vertical-align: middle;
  background: url("../img/icons/ig.svg") 0 0 no-repeat;
  width: 15px;
  height: 18px;
}

.icon-fb {
  display: inline-block;
  vertical-align: middle;
  background: url("../img/icons/fb.svg") 0 0 no-repeat;
  width: 8px;
  height: 18px;
}

.icon-ok {
  display: inline-block;
  vertical-align: middle;
  background: url("../img/icons/ok.svg") 0 0 no-repeat;
  width: 10px;
  height: 15px;
}

.icon-tw {
  display: inline-block;
  vertical-align: middle;
  background: url("../img/icons/tw.svg") 0 0 no-repeat;
  width: 15px;
  height: 13px;
}

.icon-tg {
  display: inline-block;
  vertical-align: middle;
  background: url("../img/icons/tg.svg") 0 0 no-repeat;
  width: 18px;
  height: 16px;
}

.icon-zen {
  display: inline-block;
  vertical-align: middle;
  background: url("../img/icons/zen.svg") 0 0 no-repeat;
  width: 15px;
  height: 15px;
}

.icon-yt {
  display: inline-block;
  vertical-align: middle;
  background: url("../img/icons/yt.svg") 0 0 no-repeat;
  width: 17px;
  height: 12px;
}

.icon-wa {
  display: inline-block;
  vertical-align: middle;
  background: url("../img/icons/wa.svg") 0 0 no-repeat;
  width: 15px;
  height: 15px;
}

.icon-dots {
  display: inline-block;
  vertical-align: middle;
  background: url("../img/icons/dots.svg") 0 0 no-repeat;
  width: 25px;
  height: 5px;
}

.icon-update {
  display: inline-block;
  vertical-align: middle;
  background: url("../img/icons/update.svg") 0 0 no-repeat;
  width: 10px;
  height: 10px;
}

.refresh-comments-js__active {
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.interests-box {
  margin: 30px 0;
}

.interests-box__title {
  padding-bottom: 3px;
  color: #333333;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-transform: lowercase;
}

.interests-box__img {
  display: block;
  float: left;
  margin: 4px 19px 0 0;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 3px;
}

.interests-box__link {
  display: inline-block;
  width: 100%;
  margin: 10px 0 7px;
  color: #000;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
}

.interests-box__link:hover span {
  opacity: 80%;
}

.last-news {
  margin-bottom: 30px;
}

.last-news__header {
  padding-bottom: 23px;
}

.last-news__footer {
  padding-top: 4px;
}

.last-news__tabs {
  margin-top: -3px;
}

.last-news__tab {
  display: inline;
  margin-right: 17px;
  color: #222;
  font-size: 14px;
  line-height: 18px;
}

.last-news__tab:last-child {
  margin-right: 0;
}

.last-news__tab-link {
  cursor: pointer;
}

.last-news__tab-link_active {
  position: relative;
  font-weight: 500;
}

.last-news__tab-link_active:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -9px;
  left: 0;
  height: 3px;
  background-color: #f95102;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.last-news__item {
  margin-bottom: 22px;
}

.last-news__item.type100 a, .last-news__item.type87 a {
  color: #e8590d;
  font-weight: 600;
}

.last-news__item {
  margin-bottom: 22px;
}

.last-news__item.highlighted a {
  color: #e8590d;
  font-weight: 600;
}

.last-news__time {
  color: #575754;
  font-size: 12px;
}

.last-news__time:hover a {
  color: #f95102;
}

.last-news__genre {
  margin-left: 10px;
  color: #575754;
  font-size: 12px;
}

.last-news__announce {
  padding-top: 7px;
}

.last-news__announce:hover {
  opacity: 80%;
}

.last-news__link {
  margin-right: 5px;
  line-height: 18px;
  letter-spacing: -0.1px;
}

.last-news__item_hot .last-news__link {
  font-weight: 500;
}

.last-news__foot {
  padding-top: 6px;
}

.last-news__remove {
  float: right;
  color: #808080;
  font-size: 12px;
  line-height: 14px;
}

.last-news__more {
  display: inline-block;
  width: 100%;
  height: 35px;
  color: #191919;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  text-transform: lowercase;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.last-news__more:hover {
  color: #fff;
  background-color: #e8590d;
  border-color: #e8590d;
}

.lightning-news {
  margin: 30px 0;
  padding: 35px 35px 33px;
  font-size: 28px;
  line-height: 24px;
  text-align: center;
  background: #f7f3ec;
  border: 1px solid #222;
  border-radius: 3px;
}

.lightning-news__telegram {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 30px 0;
  padding: 22px 28px 23px 31px;
  font-weight: 700;
  font-size: 28px;
  font-family: "Roboto";
  font-style: normal;
  line-height: 25px;
  text-align: center;
  border: 1px solid #55acee !important;
  border-radius: 12px;
}

.lightning-news__subscribe {
  color: #229ed9;
  font-weight: 700;
  font-size: 18px;
  font-family: "Roboto";
  font-style: normal;
  line-height: 25px;
}

.lightning-news__attention {
  background-color: #ffffff;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 30px rgba(250, 70, 0, 0.15);
}

.lightning-news__attention__telegram {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #55acee !important;
  border-radius: 12px;
}

.lightning-news_clean {
  border: 0 none;
}

.lightning-news__link {
  color: #000;
  font-weight: 500;
}

.lightning-news__link:before {
  content: "";
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
  background: url("../img/icons/flash.svg") 0 0 no-repeat;
  width: 35px;
  height: 35px;
}

.lightning-news__link.telegram:before {
  background: url("../img/icons/flash_telegram.svg") 0 0 no-repeat;
}

.lightning-news__comments {
  margin-left: 23px;
}

.lightning-news .comments-num {
  color: #e8590d;
  font-size: 20px;
  line-height: 24px;
}

.lightning-news .comments-num:before {
  content: "";
  top: 4px;
  left: -4px;
  width: 14px;
  height: 14px;
  background-size: 100%;
}

.attention-comment-block {
  width: 750px;
  margin-top: -70px;
  margin-bottom: 70px;
  padding: 30px 35px 33px;
  background-color: #ffffff;
  border-radius: 12px;
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 15px rgba(250, 70, 0, 0.2);
}

.attention-comment-block h5 {
  margin: 0 0 10px;
  font-size: 20px;
  line-height: 32px;
}

.attention-comment-block p {
  font-size: 16px;
  line-height: 28px;
}

.attention-comment-block p a {
  border: 1px solid #e8590d;
  border-width: 0 0 1px;
}

.attention-comment-block p a:hover {
  border: 0;
}

.in-article__comments .attention-comment-block {
  margin: -40px 0 40px;
}

.js-comments-list .attention-comment-block,
.js-comment-list .attention-comment-block {
  margin: 0;
}

.article-list .attention-comment-block {
  width: 100%;
  margin: 15px 0 0;
}

.article-list .attention-comment-block h5 {
  display: none;
}

.main-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
}

.header__sidebar .main-nav {
  float: right;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.main-nav__item {
  margin-right: 29px;
}

.main-nav__item:last-child {
  margin-right: 0;
}

.main-nav__item_user.user_in {
  margin-right: 37px;
}

.main-nav__item_user:hover span {
  opacity: 60%;
}

.main-nav_search .main-nav__item_user, .main-nav_search .main-nav__item_menu {
  visibility: hidden;
  opacity: 0;
}

.main-nav__inner {
  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;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  cursor: pointer;
}

.main-nav__inner:hover {
  opacity: 60%;
}

.main-nav__search_opened {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #fff;
}

.main-nav__search_opened img {
  display: none;
}

.main-nav__search_opened:before, .main-nav__search_opened:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 7px;
  background: #fff;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.main-nav__search_opened:before {
  top: 2px;
}

.main-nav__search_opened:after {
  bottom: 2px;
}

.main-nav__search_opened:before, .main-nav__search_opened:after {
  top: 50%;
  height: 2px;
  margin-top: -2px;
  background: #595a5c;
}

.main-nav__search_opened:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.main-nav__search_opened:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.main-nav__collapse {
  position: relative;
  display: inline-block;
  width: 22px;
  height: 20px;
  background: #595a5c;
  cursor: pointer;
}

.main-nav__collapse:before, .main-nav__collapse:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 7px;
  background: #fff;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.main-nav__collapse:hover {
  opacity: 60%;
}

.main-nav__collapse:before {
  top: 2px;
}

.main-nav__collapse:after {
  bottom: 2px;
}

.main-nav__collapse_opened {
  background: #fff;
}

.main-nav__collapse_opened:before, .main-nav__collapse_opened:after {
  top: 50%;
  height: 2px;
  margin-top: -2px;
  background: #595a5c;
}

.main-nav__collapse_opened:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.main-nav__collapse_opened:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.main-nav .username {
  margin-right: 10px;
  vertical-align: middle;
}

.main-news {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 400px;
}

.main-news:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.main-news__img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 3px;
}

.main-news__article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
}

.main-news__block {
  position: relative;
  z-index: 2;
  max-width: 850px;
  margin: 0 30px 25px 330px;
  color: #fff;
}

.main-news_wide .main-news__block {
  width: 100%;
  max-width: initial;
  margin: 0 30px 25px 30px;
}

.main-news_half .main-news__block {
  width: 100%;
  max-width: 640px;
  margin: 0 30px 25px 30px;
}

.main-news__block .icon-favorite:hover svg {
  fill: none;
}

.main-news__block .icon-favorite:hover svg path {
  stroke: #f95102;
}

.main-news__favorite {
  float: right;
  margin-top: -5px;
}

.main-news__favorite .icon-favorite path {
  stroke: #fff;
}

.main-news__favorite .icon-favorite_active path {
  stroke: #e8590d;
}

.main-news_wide .main-news__favorite {
  display: inline-block;
  padding: 4px 8px;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}

.main-news_half .main-news__favorite {
  position: relative;
  right: 34px;
  margin-top: 0px;
}

.main-news__genre {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-bottom: 18px;
  font-size: 12px;
}

.main-news__genre-link {
  margin-right: 13px;
  color: #fff;
}

.main-news__genre-link:hover {
  color: #f95102;
}

.main-news_wide .main-news__genre {
  margin-left: -5px;
  padding-bottom: 13px;
}

.main-news_wide .main-news__genre-link {
  display: inline-block;
  margin-right: 3px;
  padding: 5px;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}

.main-news__title {
  max-width: 725px;
  padding-bottom: 12px;
  font-weight: 500;
  font-size: 42px;
  line-height: 52px;
}

.main-news_wide .main-news__title {
  max-width: initial;
}

.main-news__title-link {
  color: #fff;
}

.main-news__title-link:hover {
  opacity: 80%;
}

.main-news__text {
  max-width: 590px;
  font-size: 20px;
  line-height: 28px;
}

.main-news_wide .main-news__text {
  max-width: 920px;
}

.main-news_half .main-news__text {
  max-width: inherit;
}

.main-news__announce {
  color: #fff;
  font-weight: 400;
}

.main-news__announce:hover {
  opacity: 80%;
}

.main-news__comments {
  padding-top: 21px;
}

.main-news__comments-link {
  color: #fff;
}

.main-news__comments-link:hover {
  color: #f95102;
}

.main-news__comments-link:hover span {
  color: #f95102;
}

.main-news .comments-num {
  margin-left: 5px;
  color: #fff;
}

.news-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.news-grid_category {
  margin-bottom: 30px;
  background-color: #f7f3ec;
}

.news-grid__main {
  width: 600px;
  min-width: 600px;
}

.news-grid__secondary {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 30px;
}

.news-grid_category .news-grid__secondary {
  padding: 30px;
}

.plot-news__col {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0;
}

.plot-news__col + .plot-news__col {
  margin-top: 30px;
}

.plot-news__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.plot-news__image {
  margin-right: 30px;
}

.plot-news__image:hover + div .plot-news__title {
  opacity: 80%;
}

.plot-news__img {
  display: block;
  min-width: 120px;
  max-width: 120px;
  height: 93px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 3px;
}

.plot-news__content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.plot-news__favorite {
  float: right;
}

.plot-news__favorite .popover__wrap {
  background-color: #fff;
}

.plot-news__favorite .popover__wrap:after {
  z-index: 1;
  background-color: #fff;
}

.plot-news__genre {
  margin-top: -4px;
  padding-bottom: 11px;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  text-transform: lowercase;
}

.plot-news__genre-link {
  margin-right: 10px;
  color: #333333;
}

.plot-news__genre-link:hover {
  color: #e8590d;
}

.plot-news__title {
  max-width: 344px;
  margin-right: 9px;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
}

.plot-news__title:hover {
  opacity: 80%;
}

.plot-news__title:hover + a {
  opacity: 80%;
}

.plot-news .comments-num:hover {
  opacity: 80%;
}

.plot-news .icon-favorite:hover svg {
  fill: none;
}

.plot-news .icon-favorite:hover svg path {
  stroke: #f95102;
}

.person-card {
  max-width: 300px;
}

.person-card__persona {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.person-card__who:hover {
  opacity: 80%;
}

.person-card__image {
  position: relative;
  display: inline-block;
  width: 80px;
  min-width: 80px;
  height: 80px;
  margin-right: 20px;
  overflow: hidden;
  vertical-align: middle;
  border-radius: 50%;
}

.person-card__img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: none;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.person-card__name {
  padding-bottom: 4px;
  font-weight: 500;
}

.person-card__title {
  padding-top: 16px;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
}

.person-card__title-link {
  color: #000;
}

.person-card__title a:hover {
  opacity: 80%;
}

.person-card__desc {
  padding-top: 12px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

.person-card__desc-link {
  color: #000;
}

.person-card__desc a:hover {
  opacity: 80%;
}

.person-carousel {
  margin: 30px 0;
  padding: 18px 20px;
  background-color: #ecf5fb;
  border-radius: 3px;
}

.person-carousel:hover div button.slick-arrow {
  opacity: 1;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.person-carousel div button.slick-arrow {
  opacity: 0;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.person-carousel__head {
  padding-bottom: 14px;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}

.person-carousel__head-link {
  color: #333;
}

.person-carousel__head-link:hover {
  color: #f95102;
}

.person-carousel .slick-dotted.slick-slider {
  min-height: 286px;
  margin-bottom: 36px;
}

.person-carousel .slick-dots {
  bottom: -38px;
}

.person-carousel .slick-dots li.slick-active button:before {
  background-color: #439bd5;
}

.person-carousel .slick-prev,
.person-carousel .slick-next {
  bottom: -50px;
}

.person-carousel .slick-prev:before,
.person-carousel .slick-next:before {
  border-color: #000;
}

.person-page {
  max-width: 750px;
}

.person-page .person-card {
  max-width: initial;
  margin-bottom: 30px;
  background-color: #f7f3ec;
}

.person-page .person-card__persona {
  padding: 20px;
}

.person-page .person-card__image {
  width: 120px;
  min-width: 120px;
  height: 120px;
  margin-right: 32px;
}

.person-page .person-card__who {
  max-width: 420px;
}

.person-page .person-card__name {
  padding-top: initial;
  padding-bottom: 4px;
  font-weight: 500;
  font-size: 24px;
  line-height: 39px;
}

.person-page .person-card__desc {
  padding-top: 12px;
  font-size: 14px;
  line-height: 22px;
}

.person-page .person-card__company {
  line-height: 22px;
}

.person-page .person-card .person-card__img {
  left: 0;
}

.person-page__more {
  display: block;
  width: 100%;
  height: 35px;
  margin-top: 50px;
  color: #000;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  cursor: pointer;
}

.person-page__more:hover {
  color: #ffffff;
  background: #e8590d;
}

.person-page .article-news + .article-news {
  padding-top: 30px;
  border-top: 1px solid #dddedf;
}

.person-info-date {
  padding: 20px;
  background-color: #f7f3ec;
}

.person-info-date__title {
  padding-bottom: 11px;
  color: #333333;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}

.person-info-date__info {
  font-size: 14px;
  line-height: 22px;
}

.person-info-date__years {
  padding-left: 15px;
  font-weight: 500;
}

.person-info-place {
  padding: 20px;
  background-color: #f7f3ec;
}

.person-info-place__title {
  padding-bottom: 11px;
  color: #333333;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}

.person-info-place__info {
  font-size: 14px;
  line-height: 22px;
}

.person-info-education {
  margin-top: 30px;
  padding: 20px;
  background-color: #f7f3ec;
}

.person-info-education__title {
  padding-bottom: 11px;
  color: #333333;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}

.person-info-education__info {
  font-size: 14px;
  line-height: 22px;
}

.person-info-career {
  margin-top: 50px;
  padding: 20px;
  background-color: #f7f3ec;
}

.person-info-career__title {
  padding-bottom: 11px;
  color: #333333;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}

.person-info-career__list {
  font-size: 14px;
  line-height: 21px;
}

.person-info-career__item {
  padding: 5px 0;
}

.person-info-awards {
  margin-top: 30px;
  margin-bottom: 50px;
  padding: 20px;
  background-color: #f7f3ec;
}

.person-info-awards__title {
  padding-bottom: 11px;
  color: #333333;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}

.person-info-awards__list {
  font-size: 14px;
  line-height: 22px;
}

.person-info-contacts {
  padding: 20px;
  background-color: #ecf5fb;
}

.person-info-contacts__title {
  padding-bottom: 11px;
  color: #333333;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}

.person-info-contacts__list {
  font-size: 14px;
  line-height: 22px;
}

.person-info-contacts__item {
  padding: 4px 0;
}

.person-info-social {
  padding: 20px;
  background-color: #ecf5fb;
}

.grid-col .person-info-social {
  height: 100%;
}

.person-info-social__title {
  padding-bottom: 12px;
  color: #333333;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}

.person-info-social__list {
  font-size: 14px;
  line-height: 22px;
}

.person-info-social__item {
  padding: 4px 0;
}

.person-info-social__item span[class^=icon] {
  margin-right: 11px;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.grid-col .personality-card .personality-card__persona {
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}

.personality-card {
  position: relative;
  height: 100%;
  background-color: #f7f3ec;
  border-radius: 12px;
}

.personality-card__persona {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
}

.personality-card__read {
  display: block;
  padding: 14px;
  background-color: #3261ec;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  color: #fff;
  border-color: rgba(0, 0, 0, 0);
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  width: 100%;
  border-radius: 0 0 8px 8px;
}

.personality-card__painted {
  background: conic-gradient(from -13.88deg at 15.68% 30%, #DDC1E1 0deg, #00AAFF 50.06deg, #B8E2FB 85.94deg, #F2EFE8 134.97deg, #F7F3EC 172.05deg, #D4F1FF 200.75deg, #00AAFF 224.67deg, #C7EDEB 259.36deg, #E7F5EB 298.82deg, #F2F0E7 328.72deg, #DDC1E1 360deg);
}

.personality-card__image {
  position: relative;
  display: inline-block;
  width: 80px;
  min-width: 80px;
  height: 80px;
  margin-right: 15px;
  overflow: hidden;
  vertical-align: middle;
  border-radius: 50%;
}

.personality-card__img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: none;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.personality-card__name {
  padding-bottom: 4px;
  font-weight: 700;
  font-size: 16px;
  font-family: "Roboto";
  font-style: normal;
  line-height: 22px;
}

.personality-card__name-link {
  color: #222222;
}

.personality-card__position {
  color: #222222;
  font-weight: 400;
  font-size: 12px;
  font-family: "Roboto";
  font-style: normal;
  line-height: 16px;
}

.personality-date {
  padding: 27px 0 24px;
  color: #222222;
  font-weight: 700;
  font-size: 16px;
  font-family: "Roboto";
  font-style: normal;
  line-height: 22px;
}

.personality-page {
  max-width: 750px;
}

.personality-page__banner {
  width: 750px;
  height: 150px;
  margin-top: 20px;
  margin-left: 10px;
  border-radius: 12px;
}

.personality-page__banner iframe {
  border-radius: 12px;
}

.personality-page .grid_50 {
  margin-top: -10px;
}

.personality-page .grid_50 .grid-col {
  margin-top: 10px;
  margin-bottom: 10px;
}

.poll-form__question {
  padding-bottom: 20px;
  color: #222222;
  font-weight: 700;
  font-size: 18px;
  font-family: "Roboto";
  font-style: normal;
  line-height: 22px;
}

.poll-form__question .poll_with_article:hover {
  opacity: 80%;
}

.poll-form__count {
  padding-top: 15px;
  color: #222222;
  font-weight: 700;
  font-size: 18px;
  font-family: "Roboto";
  font-style: normal;
  line-height: 22px;
}

.poll-form__option {
  display: grid;
  margin: 0 0 5px;
  color: #000000;
  font-weight: 400;
  font-size: 14px;
  font-family: "Roboto";
  font-style: normal;
  line-height: 18px;
  background: #f4f6fa;
  border-radius: 8px;
  cursor: pointer;
}

.poll-form__option:hover {
  background: #e1ebff;
}

.poll-form__option label {
  padding: 10px 10px 11px;
}

.poll-form input {
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; /* Chrome */ /* Firefox */ /* убираем стандартные кружочки */
}

.poll-form input:checked ~ label {
  color: #ffffff;
  background: rgba(57, 83, 223, 0.93);
  border-radius: 8px;
}

.poll-form__result {
  position: relative;
  background: #f4f6fa;
  border-radius: 8px;
}

.poll-form__result-wrap {
  position: relative;
  z-index: 1;
  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;
  padding: 10px;
}

.poll-form__pollbar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: #dcedfc;
  border-radius: 8px 0 0 8px;
}

.poll-form__text {
  width: 79%;
  font-size: 12px;
  line-height: 16px;
}

.poll-form__percent {
  padding-left: 10px;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  white-space: nowrap;
}

.poll-form__footer {
  padding-top: 15px;
}

.poll-form__button {
  display: inline-block;
  width: 100%;
  height: 35px;
  color: #000000;
  font-weight: 700;
  font-size: 14px;
  font-family: "Roboto";
  font-style: normal;
  line-height: 18px;
  text-align: center;
  text-transform: lowercase;
  background: #e5e5e5;
  border: 8px solid #e5e5e5;
  border-radius: 8px;
  cursor: pointer;
}

.poll-form__button[disabled] {
  color: #ffffff;
  background: #1aa765;
  border-color: #1aa765;
}

.article__content .poll-js-top10 {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
}

.article__content .poll-js-top10 li {
  font-weight: bold;
  list-style: none;
}

.article__content .poll-js-top10 li .poll-form__text {
  font-size: 15px;
  line-height: 20px;
}

.article__content .poll-js-top10 li .poll-form__text p {
  font-weight: normal;
  font-size: 12px;
}

.polls-block {
  max-width: 750px;
  margin: 30px 0;
  padding: 32px 20px 20px;
  background: #ffffff;
  border: 1px solid #bbbdc0;
  border-radius: 12px;
}

.polls-block ul {
  margin-bottom: 0;
}

.polls-block.without_image {
  padding: 20px;
}

.polls-block__in-article {
  width: 650px;
  margin: 30px 0 30px 100px;
}

.polls-block__cap {
  width: calc(100% - 0px);
  margin: 0 0 -50px;
  border: 1px solid #bbbdc0;
  border-radius: 12px 12px 0 0;
}

.polls-block__cap-in-article {
  width: 650px;
  margin: 0 20px -50px 100px;
}

.polls-block__head {
  padding-bottom: 20px;
}

.polls-block__all {
  color: #969696;
  font-weight: 700;
  font-size: 14px;
  font-family: "Roboto";
  font-style: normal;
  line-height: 17px;
}

.polls-block__all:hover {
  color: #f95102;
}

.polls-block__title {
  margin: 0 20px;
}

.poll-page__banner {
  width: 750px;
}

.popular-news {
  margin-bottom: 30px;
}

.popular-news__header {
  padding-bottom: 3px;
  text-align: center;
}

.popular-news {
  position: relative;
  padding: 20px;
  background-color: #f7f3ec;
  border-radius: 12px;
}

.popular-news__advertising-popup_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.popular-news__advertising-popup_closer {
  width: 12px;
  height: 12px;
  cursor: pointer;
}

.popular-news__advertising-popup_closer:hover path {
  stroke: #222222;
}

.popular-news__advertising-popup {
  position: absolute;
  top: 49px;
  right: 5px;
  display: none;
  width: 240px;
  padding: 10px;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
  box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
}

.popular-news__advertising-popup_text {
  color: #222;
  font-weight: 400;
  font-size: 12px;
  font-family: Golos;
  font-style: normal;
  line-height: normal;
}

.popular-news__advertising-popup_opened {
  display: block;
}

.popular-news__advertising-popup_advertiser {
  margin-top: 15px;
  color: #969696;
}

.popular-news__advertising-adv {
  position: absolute;
  top: 49px;
  left: 9px;
  color: #717171;
  font-weight: 400;
  font-size: 8px;
  font-family: Golos;
  font-style: normal;
  line-height: normal;
}

.popular-news__advertising-dots {
  position: absolute;
  top: 51px;
  right: 9px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 13px;
  height: 3px;
  cursor: pointer;
}

.popular-news__advertising-dots:hover circle {
  fill: #222222;
}

.popular-news__line {
  width: 250px;
  margin-left: -20px;
  border: 1px solid #dfdbd3;
}

.popular-news__image {
  width: 110px;
  height: 18.4px;
  margin: 25px auto 0;
}

.popular-news__image:hover svg path {
  fill: #f95102;
  stroke: none;
}

.popular-news__title {
  margin: 6px 0 20px;
  color: #222;
  font-weight: 400;
  font-size: 12px;
  font-family: Golos;
  font-style: normal;
  line-height: normal;
  text-align: center;
}

.popular-news__title a {
  color: #222;
}

.popular-news__tabs {
  margin-top: -2px;
}

.popular-news__tab {
  display: inline;
  margin-right: 17px;
  color: #222;
  font-weight: 400;
  font-size: 14px;
  font-family: Roboto;
  font-style: normal;
  line-height: 20px;
}

.popular-news__tab:last-child {
  margin-right: 0;
}

.popular-news__tab-link {
  cursor: pointer;
}

.popular-news__tab-link_active {
  position: relative;
  font-weight: 700;
}

.popular-news__tab-link_active:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -6px;
  left: 0;
  height: 3px;
  background-color: #f95102;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.popular-news__item + .popular-news__item {
  margin-top: 20px;
}

.popular-news__img {
  width: 120px;
  height: 80px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
}

.popular-news__announce {
  padding-top: 10px;
}

.popular-news__announce:hover {
  opacity: 80%;
}

.popular-news__link {
  margin-top: 20px;
  color: #222;
  font-weight: 400;
  font-size: 16px;
  font-family: Roboto;
  font-style: normal;
  line-height: 20px;
  letter-spacing: -0.1px;
}

.popular-news__item_hot .popular-news__link {
  font-weight: 500;
}

.popular-news__link .comments-num {
  color: #222;
  font-weight: 400;
  font-size: 14px;
  font-family: Roboto;
  font-style: normal;
  line-height: 17px;
}

.popular-news__link .comments-num:before {
  left: 4px;
}

.popular-news__more {
  display: inline-block;
  width: 100%;
  height: 35px;
  color: #191919;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  text-transform: lowercase;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.preview-block {
  margin: 30px 0;
  padding: 16px 22px;
  background-color: #414042;
  border-radius: 3px;
}

.preview-block:hover div button.slick-arrow {
  opacity: 1;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.preview-block div button.slick-arrow {
  opacity: 0;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.preview-block__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 5px;
  line-height: 18px;
}

.preview-block__allday {
  color: #fff;
  font-weight: 500;
  font-size: 14px;
}

.preview-block__allday:hover {
  color: #f95102;
}

.preview-block__roll {
  color: #fff;
  font-weight: 500;
  font-size: 14px;
}

.preview-block__roll:hover {
  opacity: 80%;
}

.preview-block .slick-dots {
  bottom: -44px;
}

.preview-news {
  line-height: 20px;
}

.preview-news__time {
  font-weight: 400;
  font-size: 12px;
}

.preview-block .preview-news__time {
  color: #fff;
}

.preview-news__title {
  padding-top: 6px;
  font-weight: 500;
  font-size: 16px;
}

.preview-block .preview-news__link {
  color: #fff;
}

.preview-block .preview-news__link:hover {
  opacity: 80%;
}

.profile-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.profile-page__aside {
  width: 150px;
}

.profile-page__main {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 600px;
  padding-left: 60px;
}

.profile-page .search-form {
  margin: 30px 0;
}

.readmore-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 174px;
  max-width: 174px;
  height: 250px;
  background-color: #f7f3ec;
}

.readmore-card__image {
  position: relative;
  display: block;
  overflow: hidden;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.readmore-card__img {
  display: block;
  width: 100%;
  height: 114px;
  max-height: 114px;
  -o-object-fit: cover;
  object-fit: cover;
}

.readmore-card__title {
  padding: 7px 10px;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
}

.readmore-card__title-link {
  color: #222222;
}

.readmore-slider {
  width: 750px;
  margin: 69px 0 47px;
}

.readmore-slider__head {
  padding-bottom: 21px;
  color: #575754;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
}

.readmore-slider__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.readmore-slider__item {
  margin: 0 10px;
}

.readmore-slider .slick-prev,
.readmore-slider .slick-next {
  top: 50%;
}

.readmore-slider .slick-prev:focus, .readmore-slider .slick-prev:hover,
.readmore-slider .slick-next:focus,
.readmore-slider .slick-next:hover {
  background-color: #fff;
}

.readmore-slider .slick-prev:before,
.readmore-slider .slick-next:before {
  border-color: #000000;
}

.readmore-slider .slick-next {
  right: -20px;
}

.readmore-slider .slick-next:before {
  margin-top: -4px;
  margin-left: -6px;
}

.readmore-slider .slick-prev {
  left: -20px;
}

.readmore-slider .slick-prev:before {
  margin-top: -4px;
  margin-left: -2px;
}

.readmore-slider .slick-arrow {
  width: 39px;
  height: 39px;
  background-color: #fff;
  border-radius: 100%;
  -webkit-box-shadow: 0 0 10px 0 #c3c3c3;
  box-shadow: 0 0 10px 0 #c3c3c3;
}

.recommend-card {
  max-width: 300px;
}

.recommend-card__image {
  position: relative;
  display: block;
  overflow: hidden;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.recommend-card__img {
  display: block;
  width: 100%;
  height: 166px;
  max-height: 166px;
  -o-object-fit: cover;
  object-fit: cover;
}

.recommend-card__head {
  padding: 14px 20px 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}

.recommend-card__head-link {
  color: #333;
}

.recommend-card__head-link:hover {
  color: #f95102;
}

.recommend-card__title {
  padding: 11px 20px 0;
  font-size: 16px;
  line-height: 22px;
}

.recommend-card__title-link {
  color: #222222;
}

.recommend-card__title-link:hover {
  opacity: 80%;
}

.recommend-carousel {
  margin: 30px 0;
  padding: 0 0 20px;
  background-color: #f7f3ec;
  border-radius: 3px;
}

.recommend-carousel:first-child {
  margin-top: 0;
}

.recommend-carousel:hover div button.slick-arrow {
  opacity: 1;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.recommend-carousel div button.slick-arrow {
  opacity: 0;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.recommend-carousel .slick-dotted.slick-slider {
  min-height: 334px;
  margin-bottom: 36px;
}

.recommend-carousel .slick-dots {
  bottom: -41px;
}

.recommend-carousel .slick-dots li.slick-active button:before {
  background-color: #f26821;
}

.recommend-carousel .slick-prev,
.recommend-carousel .slick-next {
  bottom: -54px;
}

.recommend-carousel .slick-prev:before,
.recommend-carousel .slick-next:before {
  border-color: #000;
}

.recommend-carousel .slick-prev {
  left: 19px;
}

.recommend-carousel .slick-next {
  right: 13px;
}

.search-form {
  background-color: #fbf9f5;
}

.search-popup .search-form {
  margin-bottom: 27px;
}

.search-form__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search-form__input {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 20px;
  font-weight: 400;
  font-size: 20px;
  font-family: inherit;
  line-height: 22px;
  background-color: transparent;
  border: 0;
  outline: none;
}

.search-form_small .search-form__input {
  padding: 0 15px;
  font-size: 14px;
  line-height: 16px;
  text-transform: none;
}

.search-form__button {
  background: transparent url("../img/icons/search.svg") center center no-repeat;
  background-color: transparent;
  border: 0 none;
  outline: none;
  cursor: pointer;
  width: 50px;
  height: 50px;
}

.search-form_small .search-form__button {
  width: 34px;
  height: 34px;
  margin-right: 6px;
  background-size: 16px;
}

.search-news__header {
  padding-bottom: 28px;
  border-bottom: 1px solid #edeeee;
}

.search-news {
  padding-top: 70px;
}

.search-news__tab {
  display: inline;
  margin-right: 48px;
  color: #333333;
  font-size: 20px;
  line-height: 18px;
  text-transform: lowercase;
}

.search-news__tab:last-child {
  margin-right: 0;
}

.search-news__tab-link {
  font-weight: 400;
  cursor: pointer;
}

.search-news__tab-link_active {
  font-weight: 500;
}

.search-news__item {
  padding-top: 25px;
  padding-bottom: 24px;
  border-top: 1px solid #edeeee;
}

.search-news__genre {
  color: #575754;
  font-size: 12px;
  line-height: 18px;
}

.search-news__desc {
  padding-top: 9px;
}

.search-news__title {
  font-weight: 500;
  font-size: 22px;
  line-height: 28px;
}

.search-news__text {
  padding-top: 7px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}

.search-news__announce {
  color: #222;
}

.search-popup {
  position: absolute;
  top: 103px;
  right: 0;
  left: 0;
  z-index: 3;
  display: none;
  padding-top: 29px;
  background-color: #fff;
}

.search-popup_opened {
  display: block;
}

.search-popup_opened:before {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: #fff;
}

.search-popup .container {
  position: relative;
  z-index: 1001;
  max-width: 590px;
  margin: 0 auto;
  background-color: #fff;
}

.search-result {
  margin-bottom: 30px;
}

.search-result__header {
  padding-bottom: 28px;
  border-bottom: 1px solid #edeeee;
}

.search-result__footer {
  padding-top: 30px;
}

.search-result__tab {
  display: inline;
  margin-right: 17px;
  color: #222;
  font-size: 14px;
  line-height: 18px;
  text-transform: lowercase;
}

.search-result__tab:last-child {
  margin-right: 0;
}

.search-result__tab-link {
  cursor: pointer;
}

.search-result__tab-link_active {
  font-weight: 500;
}

.search-result__found {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 48px;
}

.search-result__found-result {
  color: #333;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
}

.search-result__filter-link {
  font-size: 14px;
  line-height: 18px;
}

.search-result__item {
  padding-top: 25px;
  padding-bottom: 24px;
  border-top: 1px solid #edeeee;
}

.search-result__time {
  color: #575754;
  font-size: 12px;
}

.search-result__genre {
  color: #575754;
  font-size: 12px;
}

.search-result__announce {
  padding-top: 7px;
}

.search-result__link {
  margin-right: 5px;
  line-height: 18px;
  letter-spacing: -0.1px;
}

.search-result__item_hot .search-result__link {
  font-weight: 500;
}

.search-result__more {
  display: inline-block;
  width: 100%;
  height: 35px;
  color: #333333;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  text-transform: lowercase;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.select-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.select-group__item:last-child {
  padding-left: 20px;
}

.select-group__item_right {
  margin-left: auto;
}

.select {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 130px;
  height: 30px;
  color: #222;
  line-height: 30px;
}

.select select,
.select input {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0 30px 0 10px;
  color: #222;
  font-weight: 500;
  font-size: 14px;
  vertical-align: top;
  background: none;
  border: 2px solid #dddedf;
  border-radius: 0;
  border-radius: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.select select:focus,
.select input:focus {
  border-color: #222;
  outline: none;
}

.no-appearance .select select,
.no-appearance .select input {
  padding-right: 0;
}

.select select:-moz-focusring,
.select input:-moz-focusring {
  color: inherit;
  text-shadow: 0 0 0 #000;
}

.select select:focus::-ms-value,
.select input:focus::-ms-value {
  color: inherit;
  background: white;
}

.select select:invalid,
.select input:invalid {
  color: #999999;
}

.select:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  width: 8px;
  height: 8px;
  margin-top: -5px;
  background: #fff;
  border-right: 1px solid #222;
  border-bottom: 1px solid #222;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.select_error select {
  border-color: #f00;
}

.select_disabled {
  color: #999999;
  opacity: 0.7;
  pointer-events: none;
}

.select_disabled select:focus {
  border-color: #d2d2d2;
}

.date-text {
  color: #333333;
  font-weight: 600;
  font-size: 14px;
  line-height: 33px;
}

.social-share,
.social-login {
  padding: 30px 0;
}

.social-share_user,
.social-login_user {
  max-width: 374px;
}

.social-share__wrap,
.social-login__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.social-share__button,
.social-login__button {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 35px;
  margin: 0 5px 0 0;
  overflow: hidden;
  color: #191919;
  font-weight: 400;
  font-size: 12px;
  line-height: 35px;
  text-align: center;
  text-decoration: none;
  border-radius: 3px;
}

.social-share__button:last-child,
.social-login__button:last-child {
  margin-right: 0;
}

.social-share__button_vk,
.social-login__button_vk {
  border: 1px solid #4c75a3;
}

.social-share__button_fb,
.social-login__button_fb {
  border: 1px solid #1877f2;
}

.social-share__button_ok,
.social-login__button_ok {
  border: 1px solid #ed8208;
}

.social-share__button_tw,
.social-login__button_tw {
  border: 1px solid #55acee;
}

.social-share__button_tg,
.social-login__button_tg {
  border: 1px solid #419fd9;
}

.social-share__button_wa,
.social-login__button_wa {
  border: 1px solid #4ad75f;
}

.social-share__error,
.social-login__error {
  padding-top: 20px;
  color: #e1233f;
  font-size: 14px;
  text-align: center;
}

.social-share {
  padding: 38px 0 46px;
}

.social-share .icon-vk-a {
  display: inline-block;
  margin-bottom: 4px;
  vertical-align: middle;
}

.social-share .icon-tw-a {
  display: inline-block;
  margin-bottom: 3px;
  vertical-align: middle;
}

.social-share .icon-tg-a {
  display: inline-block;
  margin-bottom: 1px;
  vertical-align: middle;
}

.social-share .icon-wa-a {
  display: inline-block;
  margin-bottom: 4px;
  vertical-align: middle;
}

.social-share .icon-fb-a {
  display: inline-block;
  margin-bottom: 1px;
  vertical-align: middle;
}

.social-share__button_tg:hover {
  background-color: #419fd9;
}

.social-share__button_tg:hover svg path {
  fill: #ffffff;
}

.social-share__button_tw:hover {
  background-color: #55acee;
}

.social-share__button_tw:hover svg path {
  fill: #ffffff;
}

.social-share__button_wa:hover {
  background-color: #4ad75f;
}

.social-share__button_wa:hover svg path {
  fill: #ffffff;
}

.social-share__button_vk:hover {
  background-color: #4c75a3;
}

.social-share__button_vk:hover svg path {
  fill: #ffffff;
}

.social-share__button_fb:hover {
  background-color: #1877f2;
}

.social-share__button_fb:hover svg path {
  fill: #ffffff;
}

.sprojects-card {
  max-width: 300px;
}

.sprojects-card__image {
  position: relative;
  display: block;
  overflow: hidden;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.sprojects-card__img {
  display: block;
  width: 100%;
  height: 166px;
  max-height: 166px;
  -o-object-fit: cover;
  object-fit: cover;
}

.sprojects-card__head {
  padding: 14px 20px 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}

.sprojects-card__head-link {
  color: #333;
}

.sprojects-card__head-link:hover {
  color: #f95102;
}

.sprojects-card__title {
  padding: 11px 20px 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}

.sprojects-card__title-link {
  color: #222222;
}

.sprojects-card__title-link:hover {
  opacity: 80%;
}

.sprojects-card__desc {
  padding: 10px 20px 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}

.sprojects-card__desc-link:hover {
  opacity: 80%;
}

.sprojects-carousel {
  margin: 30px 0;
  padding: 0 0 20px;
  background-color: #ecf5fb;
  border-radius: 3px;
}

.sprojects-carousel .slick-dotted.slick-slider {
  min-height: 334px;
  margin-bottom: 35px;
}

.sprojects-carousel:hover div button.slick-arrow {
  opacity: 1;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.sprojects-carousel div button.slick-arrow {
  opacity: 0;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.sprojects-carousel .slick-dots {
  bottom: -41px;
}

.sprojects-carousel .slick-dots li.slick-active button:before {
  color: #439bd5;
}

.sprojects-carousel .slick-prev,
.sprojects-carousel .slick-next {
  bottom: -54px;
}

.sprojects-carousel .slick-prev:before,
.sprojects-carousel .slick-next:before {
  border-color: #000;
}

.sprojects-carousel .slick-prev {
  left: 19px;
}

.sprojects-carousel .slick-next {
  right: 13px;
}

.sresult-article__date {
  font-size: 12px;
  line-height: 18px;
}

.sresult-article__time {
  margin-left: 15px;
}

.sresult-article__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}

.sresult-article__image {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 150px;
  max-width: 150px;
  margin-right: 20px;
}

.sresult-article__img {
  display: block;
  width: 100%;
  height: 100px;
  -o-object-fit: cover;
  object-fit: cover;
}

.sresult-article__genre {
  margin-top: -4px;
  font-size: 12px;
  line-height: 18px;
  text-transform: lowercase;
}

.sresult-article__genre-link {
  margin-right: 10px;
  color: #333333;
}

.sresult-article__announce {
  padding-top: 6px;
  font-weight: 500;
  font-size: 22px;
  font-family: "Fact";
  line-height: 28px;
}

.sresult-news__date a {
  font-size: 12px;
  line-height: 18px;
}

.sresult-news__time {
  margin-left: 15px;
}

.sresult-news__announce {
  padding-top: 6px;
  font-size: 18px;
  line-height: 24px;
}

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 30px;
}

.switch__input {
  width: 0;
  height: 0;
  opacity: 0;
}

.switch__input:checked + .switch__slider:before {
  -webkit-transform: translateX(30px);
  transform: translateX(30px);
}

.switch__slider {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #dcddde;
  border-radius: 30px;
  cursor: pointer;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.switch__slider:before {
  content: "";
  position: absolute;
  bottom: 4px;
  left: 4px;
  width: 22px;
  height: 22px;
  background-color: #58595b;
  border-radius: 50%;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.top-commentators {
  color: #333;
}

.top-commentators__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  background-color: #f7f3ec;
}

.top-commentators__item + .top-commentators__item {
  margin-top: 10px;
}

.top-commentators__image {
  position: relative;
  display: inline-block;
  width: 30px;
  min-width: 30px;
  height: 30px;
  margin-right: 15px;
  overflow: hidden;
  vertical-align: middle;
  border-radius: 50%;
}

.top-commentators__image:hover + div .top-commentators__name {
  color: #f95102;
}

.top-commentators__img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.top-commentators__info {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: -4px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.top-commentators__name {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  white-space: nowrap;
}

.top-commentators__name:hover {
  color: #f95102;
}

.top-commentators__stat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 3px;
  font-size: 12px;
  line-height: 14px;
}

.top-commentators__likes *[class^=icon] {
  margin-right: 1px;
}

.top-commentators__comments {
  padding-left: 8px;
}

.top-commentators__dynamics {
  margin-left: auto;
}

.top-commentators__arrow {
  position: relative;
  top: 1px;
  font-size: 13px;
  font-family: monospace;
}

.top-commentators__delta {
  padding-left: 4px;
}

.user-avatar__image {
  position: relative;
  display: inline-block;
  width: 150px;
  min-width: 150px;
  height: 150px;
  margin-bottom: 30px;
  overflow: hidden;
  vertical-align: middle;
  border-radius: 50%;
  cursor: pointer;
}

.user-avatar__img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: none;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.user-avatar__buttons .button {
  width: 100%;
  height: 34px;
  padding: 0 10px;
  font-size: 14px;
  line-height: 30px;
}

.user-avatar__buttons .button + .button {
  margin-top: 14px;
}

.user-name__name {
  margin-top: -7px;
  color: #222;
  font-weight: 500;
  font-size: 24px;
  line-height: 39px;
}

.user-name__onsite {
  color: #575754;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
}

.user-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 374px;
  margin-bottom: 27px;
  padding: 47px 0 24px;
}

.user-rating__item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 30px;
}

.user-rating__item:last-child {
  margin-right: 0;
}

.user-rating__label {
  padding-bottom: 3px;
  color: #575754;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
}

.user-rating__value {
  color: #222;
  font-weight: 400;
  font-size: 20px;
  line-height: 22px;
}

.user-info {
  max-width: 374px;
  padding-top: 30px;
  border-top: 1px solid #dddedf;
}

.user-info__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}

.user-info__row_offset {
  display: block;
  margin-top: 23px;
}

.user-info__label {
  -ms-flex-preferred-size: 157px;
  flex-basis: 157px;
  min-width: 157px;
  color: #808080;
}

.user-info__row_offset .user-info__label {
  display: block;
  padding-bottom: 14px;
}

.user-info__value {
  color: #000;
}

.user-form {
  max-width: 374px;
  margin-bottom: 30px;
}

.user-form__row {
  margin-bottom: 15px;
}

.user-form__label {
  margin-bottom: 9px;
  padding-left: 15px;
  color: #333;
  font-size: 10px;
  line-height: 12px;
}

.user-form__textarea {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  min-height: 60px;
  margin: 0;
  padding: 11px 20px;
  color: #222;
  font-weight: 400;
  font-size: 15px;
  font-family: inherit;
  line-height: 22px;
  background-color: #f7f3ec;
  border: 0;
  border-radius: 3px;
  outline: none;
  resize: none;
}

.user-form .input {
  width: 100%;
}

.user-form__buttons .button {
  display: inline-block;
  width: 100%;
  height: 35px;
  color: #191919;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  text-transform: lowercase;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.user-form__buttons .button:hover {
  color: #fff;
  background-color: #e8590d;
  border-color: #e8590d;
}

.adv-price .user-form__buttons .button {
  display: inline-block;
  width: 100%;
  height: 35px;
  color: #191919;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  text-transform: lowercase;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.adv-price .user-form__buttons .button:hover {
  color: #fff;
  background-color: #e8590d;
  border-color: #e8590d;
}

.adv-price .user-form__buttons .button:disabled {
  background-color: #bcbec0;
  border-color: #bcbec0;
}

.adv-price .user-form__buttons .button:disabled:hover {
  color: #191919;
  cursor: auto;
}

.adv-price .user-form a {
  text-decoration: underline;
}

.adv-price .user-form a:hover {
  color: #f95102;
  text-decoration: none;
}

.user-social__label {
  padding-bottom: 9px;
  color: #191919;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}

.user-social .social-share,
.user-social .social-login {
  padding: 0 0 20px;
}

.user-social .social-login__button {
  border-color: #c4c4c4;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.user-social .social-login__button_vk.social-login__button_active {
  border-color: #3474a6;
  -webkit-filter: none;
  filter: none;
}

.user-social .social-login__button_fb.social-login__button_active {
  border-color: #37589e;
  -webkit-filter: none;
  filter: none;
}

.user-social .social-login__button_ok.social-login__button_active {
  border-color: #ed8208;
  -webkit-filter: none;
  filter: none;
}

.user-chosen {
  margin-top: 30px;
}

.user-chosen__header {
  margin-bottom: 30px;
  padding-bottom: 6px;
  border-bottom: 1px solid #dddedf;
}

.user-chosen__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.user-chosen__tab {
  display: inline;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.user-chosen__tab:last-child {
  margin-right: 0;
}

.user-chosen__tab-link {
  color: #222;
  font-size: 18px;
  line-height: 20px;
  cursor: pointer;
}

.user-chosen__tab-link_active {
  font-weight: 500;
}

.user-chosen__tab-link_active:after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 30px;
  height: 3px;
  background-color: #222222;
}

.user-chosen__tab-amount {
  color: #808080;
  font-size: 12px;
}

.user-chosen__footer {
  padding-top: 30px;
}

.user-chosen .article-news + .article-news {
  margin-top: 24px;
  padding-top: 31px;
  border-top: 1px solid #dddedf;
}

.user-chosen .article-news__genre {
  margin-top: -4px;
  padding-bottom: 4px;
}

.user-chosen .article-news__image {
  min-width: 164px;
  max-width: 164px;
}

.user-chosen .article-news__img {
  height: 108px;
}

.user-chosen .article-news__title {
  font-size: 18px;
  line-height: 24px;
}

.user-chosen .article-news__box {
  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;
  width: 100%;
}

.user-chosen .article-news__date {
  position: absolute;
  top: 3px;
  right: 0;
}

.user-chosen .article-news__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: calc(100% - 18px);
}

.user-chosen .article-news__text {
  margin-top: auto;
  padding-top: 5px;
}

.user-chosen .last-news__announce {
  padding-top: 5px;
  font-size: 18px;
  line-height: 24px;
}

.user-chosen .last-news__item + .last-news__item {
  margin-top: 23px;
  margin-bottom: 0;
  padding-top: 26px;
  border-top: 1px solid #dddedf;
}

.user-chosen .comments {
  margin: -20px 0;
  padding-top: 0;
}

.user-chosen .comments-list {
  width: auto;
  margin: 0 -20px;
  padding-top: 0;
}

.user-chosen .comments-list__item + .comments-list__item {
  position: relative;
  margin-top: 8px;
  padding-top: 12px;
}

.user-chosen .comments-list__item + .comments-list__item:before {
  content: "";
  position: absolute;
  top: 0;
  right: 20px;
  left: 20px;
  height: 1px;
  background-color: #dddedf;
}

.user-chosen__more {
  display: inline-block;
  width: 100%;
  height: 35px;
  color: #191919;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  text-transform: lowercase;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.user-chosen__more:hover {
  color: #fff;
  background-color: #e8590d;
  border-color: #e8590d;
}

.video-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 230px;
  max-width: 230px;
  height: 375px;
  background-color: #f7f7fd;
}

.video-card__img {
  display: block;
  min-width: 230px;
  max-width: 230px;
  height: 154px;
  -o-object-fit: cover;
  object-fit: cover;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.video-card__favorite {
  float: right;
}

.video-card__favorite .popover__wrap {
  background-color: #fff;
}

.video-card__favorite .popover__wrap:after {
  z-index: 1;
  background-color: #fff;
}

.video-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding: 16px 20px;
}

.video-card__cup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.video-card__genre {
  padding-bottom: 10px;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}

.video-card__genre-link {
  color: #333;
}

.video-card__genre-link:hover {
  color: #e8590d;
}

.video-card__title {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}

.video-card__comments {
  margin-top: auto;
}

.video-card-more {
  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;
  height: 100%;
  margin-top: 4px;
  padding: 30px;
  text-align: center;
}

.video-card-more__play {
  color: #222;
  font-weight: 500;
  font-size: 34px;
  line-height: 26px;
}

.video-card-more__play-icon {
  position: relative;
  padding-right: 28px;
}

.video-card-more__play-icon:before {
  content: "";
  position: absolute;
  top: 7px;
  right: 0;
  width: 26px;
  height: 26px;
  background-color: #e8590d;
  border-radius: 26px;
}

.video-card-more__play-icon:after {
  content: "";
  position: absolute;
  top: 15px;
  right: 8px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid #fff;
}

.video-card-more__text {
  padding-top: 37px;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
}

.video-card-more__button {
  width: 100%;
  padding-top: 60px;
}

.video-card-more__link {
  display: inline-block;
  width: 100%;
  height: 35px;
  color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  text-transform: lowercase;
  background-color: #f95102;
  border: 1px solid #f95102;
  border-radius: 3px;
}

.video-page {
  max-width: 750px;
}

.video-page .grid_33 .grid-col {
  margin-bottom: 50px;
}

.special-project__inner {
  padding-bottom: 30px;
}

.special-project__inner .special-project__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.special-project__inner .layout__main__left {
  width: 590px;
  float: left;
}

.special-project__inner .layout__right__right {
  float: right;
}

.special-project__inner .special-project__card {
  position: relative;
  clear: both;
  width: 870px;
  height: 400px;
  border-radius: 3px;
  background-repeat: no-repeat;
  color: #fff;
  padding: 30px;
}

.special-project__inner .special-project__card a {
  color: #fff;
}

.special-project__inner .special-project__card-genre {
  font-size: 16px;
  line-height: 22px;
  text-transform: lowercase;
}

.special-project__inner .special-project__card h3 {
  width: 630px;
  font-family: "Fact";
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 23px;
  margin-top: 120px;
}

.special-project__inner .special-project__card p {
  width: 600px;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 15px;
}

header.header-special__project {
  padding: 30px;
  height: 400px;
  width: 100%;
  border-radius: 6px;
  position: relative;
  margin-bottom: 20px;
}

header.header-special__project h4 {
  margin: 0;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  font-weight: normal;
}

header.header-special__project h4 a {
  text-transform: lowercase;
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  font-weight: normal;
}

header.header-special__project article {
  width: 380px;
  position: absolute;
  color: #fff;
  bottom: 20px;
  left: 20px;
  margin: 0;
  padding: 0;
}

header.header-special__project article h1 {
  font-size: 26px;
  font-weight: bold;
  line-height: 32px;
  font-family: "Fact", "Roboto", sans-serif;
}

header.header-special__project article h1 img {
  margin-top: -3px;
}

header.header-special__project article h1 a {
  color: #fff;
}

header.header-special__project article p {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 15px;
}

header.header-special__project ul {
  float: right;
  width: 380px;
  color: #fff;
  overflow: hidden;
  font-size: 18px;
  line-height: 24px;
  margin-top: -26px;
}

header.header-special__project ul li {
  list-style: none;
  margin-bottom: 25px;
  font-size: 17px;
  line-height: 24px;
  overflow: hidden;
}

header.header-special__project ul li a {
  color: #fff;
}

header.header-special__project ul li.article {
  padding: 0 0 0 50px;
}

header.header-special__project ul li.article img {
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
}

header.header-special__project ul li.article p {
  width: 210px;
  margin-top: -5px;
  font-weight: bold;
}

header.header-special__project .all-materials {
  display: block;
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-weight: normal;
  text-transform: lowercase;
}

header.header-special__project .all-materials a {
  color: #fff;
  text-decoration: none;
}

header.header-special__project time {
  float: left;
  font-weight: bold;
  width: 50px;
  font-size: 14px;
}

header.header-special__project a {
  color: #fff;
  text-decoration: none;
}

header.header-special__project p {
  float: left;
  width: 315px;
  margin: 0;
  padding: 0;
}

header.header-special__project .comments {
  clear: both;
  display: block;
  margin-top: 5px;
}

hr.covid19line {
  margin: 0 0 10px;
}

.top-news2 {
  margin-top: 5px;
}

.info-blocks {
  overflow: hidden;
}

.info-blocks h4 {
  margin-top: 0;
}

.info-blocks .clear {
  clear: both;
}

.info-blocks p {
  line-height: 32px;
}

.info-block__light,
.info-block__blue {
  float: left;
  width: 375px;
  margin-right: 20px;
  padding: 20px;
  font-size: 18px;
  line-height: 24px;
  background: #f7f3ec;
  margin-bottom: 20px;
  min-height: 105px;
}

.info-block__blue {
  background: #ecf5fb;
}

.layout__right address {
  background: #f7f3ec;
  padding: 20px;
  font-style: normal;
}

.layout__right address h3 {
  margin: 0 0 5px;
}

.layout__right address p,
.layout__right address span.title {
  display: block;
  margin-bottom: 10px;
  line-height: 20px;
}

.layout__right address .address-block {
  margin-bottom: 30px;
}

.layout__right address .address-block a {
  text-decoration: underline;
}

.layout__right address .address-block a:hover {
  text-decoration: none;
}

.photo-history-info ol.special-photo-history_list {
  list-style: none;
  counter-reset: photo-history;
  margin: 0;
  padding: 0;
  overflow: hidden;
  max-width: 100%;
}

.photo-history-info ol.special-photo-history_list li {
  display: block;
  counter-increment: photo-history;
  margin: 0;
  padding: 0;
}

.photo-history-info ol.special-photo-history_list li::before {
  content: counter(photo-history);
  color: #333;
  font-size: 18px;
  font-family: "Roboto", "sans-serif";
  margin-top: 30px;
  float: left;
  width: 50px;
  font-weight: bold;
}

.photo-history-info ol.special-photo-history_list p {
  clear: both;
  float: left;
  position: relative;
  top: -30px;
  margin-left: 80px;
  padding-left: 20px;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-right: 50px;
  font-size: 16px;
}

.photo-history-info ol.special-photo-history_list p.inside-info {
  top: 0;
  margin-left: 0;
  border: 0;
  padding-left: 0;
  margin-bottom: 40px;
  margin-right: 0;
  font-size: 18px;
  line-height: 24px;
}

.photo-history-info ol.special-photo-history_list img {
  margin-top: 10px;
}

.top10 .head {
  background: #FFFFFF;
  overflow: hidden;
  margin: 0 0 20px;
}

.top10 .head img {
  margin: 0 0 15px;
  padding: 0;
  width: 100%;
  display: block;
  border-radius: 12px;
}

.top10 .head h4 {
  display: none;
  clear: both;
  font-family: "Fact";
  margin: 0;
  padding: 20px;
  font-size: 25px;
  line-height: 30px;
  max-width: 67%;
  float: left;
}

.top10 .head h4 p {
  font-family: "Roboto";
  font-size: 18px;
  margin: 0;
  font-weight: 500;
}

.top10 .head button {
  cursor: pointer;
  width: 100%;
  border-radius: 8px;
  background: #F95102;
  padding: 15px 25px;
  border: 0;
  color: #FFF;
  text-align: center;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  position: relative;
  text-transform: lowercase;
}

.top10 .head button:hover {
  background: #E74C04;
}

.top10 .head button.voted span.counter {
  display: block;
}

.top10 .head button span.counter {
  color: #FFF;
  text-align: center;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: none;
  background: #1AA765;
  position: absolute;
  top: 0;
  left: 0;
  padding: 15px 25px;
  width: 100%;
  border-radius: 8px;
  border: 0;
}

.voted.top10 button span.counter {
  display: block;
}

.main-nav__item_user a {
  font-size: 13px;
  font-weight: 400;
}

.main-nav__item_user a img {
  margin-left: 15px;
  width: 30px;
  height: 30px;
  border-radius: 20px;
}

.new-comment {
  background: #ecf5fb;
}

.new-comments-num {
  color: #e8590d;
}

.comments__hide_has-new::after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-left: 6px;
  border-radius: 50%;
  background: #e8590d;
  vertical-align: middle;
}

.article-list__inner .comments {
  padding-top: 0;
}

.article-list__inner .comments .comments__head {
  display: none;
}

.opros, blockquote.opinion.first {
  border-top: 1px solid #ccc;
  padding-top: 30px;
}

.opros .opinion, blockquote.opinion {
  border: 0;
  padding: 0;
  margin: 0;
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.opros .opinion .person, blockquote.opinion .person {
  overflow: hidden;
  margin: 0 0 15px 100px;
}

.opros .opinion img, blockquote.opinion .person img {
  float: left;
  margin-right: 15px;
  width: 70px;
  border-radius: 35px;
}

.opros .opinion .name, blockquote.opinion .person .name {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.opros .opinion .position, blockquote.opinion .person .position {
  display: block;
  font-size: 18px;
  font-weight: 400;
}

.article__content .polls-block__head {
  display: none;
}

.article__content .poll-form ul {
  margin-left: 0;
  max-width: 100%;
}

.article__content .poll-form ul li {
  list-style: none;
}

iframe.instagram-media {
  margin-left: 100px !important;
  width: 650px;
}

header.header-special__project {
  background-repeat: no-repeat;
  background-size: 100%;
}

header.header-special__project ul {
  margin-top: -26px;
}

header.header-special__project ul li {
  font-size: 17px;
}

.blogger-block {
  margin: 20px 0 0;
  vertical-align: middle;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}

.blogger-block img {
  border-radius: 25px;
  vertical-align: middle;
  margin-right: 15px;
}

.comment-list__hidden {
  background: rgba(255, 0, 0, 0.2);
}

.info-blocks .info-block__blue,
.info-blocks .info-block__light {
  min-height: 210px;
}

.info-blocks h2 {
  line-height: 42px;
}

.persons-page .alphabet {
  margin: 0 0 15px;
}

.persons-page .alphabet a {
  padding: 8px 0;
  margin-right: 8px;
  text-align: center;
  width: 24px;
}

.persons-page .alphabet a.active, .persons-page .alphabet a:hover {
  font-weight: bold;
  background: #f7f3ec;
}

.js-news .comments__head,
.article .js-comment-list .comments__head {
  display: none;
}

.js-copy-comment-link {
  cursor: pointer;
}

.js-copy-comment-link-copied {
  color: #f95102;
}

.top-commentators table {
  width: 750px;
  max-width: 750px;
  border-collapse: collapse;
}

.top-commentators table thead th {
  font-size: 12px;
}

.top-commentators table th, .top-commentators table td {
  padding: 10px;
  border-collapse: collapse;
  vertical-align: middle;
}

.top-commentators table tr.top5 {
  background: #f7f3ec;
}

.top-commentators table td {
  border-bottom: 4px solid #fff;
}

.top-commentators table td img {
  width: 40px;
  border-radius: 20px;
  vertical-align: middle;
  margin-right: 10px;
}

.top-commentators table td .icon-crown {
  width: 20px;
  height: 20px;
  background-size: 100%;
}

.top-commentators table td.comment-num, .top-commentators table td.rating {
  text-align: center;
}

.top-commentators table td.name {
  width: 450px;
}

.quiz-s {
  width: 650px;
  overflow: hidden;
  background: #222;
  height: 550px;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  position: relative;
}

.quiz-s img {
  width: 100%;
  height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}

.quiz-s img.result {
  height: auto;
  -o-object-fit: none;
  object-fit: none;
}

.quiz-s .position {
  display: block;
  margin: 10px 0;
  color: #999;
}

.quiz-s h4 {
  font-family: "Fact", "Roboto", sans-serif;
  font-size: 24px;
  line-height: 36px;
  margin: 0;
  padding: 0 20px 30px;
  height: 110px;
  display: table-cell;
  vertical-align: middle;
  width: 650px;
}

.quiz-s .next-q a,
.quiz-s .last-q a {
  display: block;
  width: 250px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  padding: 10px 0;
  border-radius: 3px;
  text-align: center;
  margin: 15px auto 0;
}

.quiz-s .next-q a:hover,
.quiz-s .last-q a:hover {
  color: #f95102;
}

.quiz-s .votes {
  margin: 0 60px;
}

.quiz-s .votes a {
  display: inline-block;
  width: 250px;
  border: 1px solid #fff;
  padding: 10px 0;
  border-radius: 3px;
  font-size: 20px;
  color: #fff;
}

.quiz-s .votes a:first-child {
  margin-right: 25px;
}

.quiz-s .votes a.result {
  font-family: "Fact", "Roboto", sans-serif;
  font-weight: bold;
}

.quiz-s .votes a.believe {
  border-color: #00c800;
}

.quiz-s .votes a.not-believe {
  border-color: #ff2e00;
}

.quiz-s .votes a.believe:hover, .quiz-s .votes a.believe.selected {
  background: #00c800;
}

.quiz-s .votes a.not-believe:hover, .quiz-s .votes a.not-believe.selected {
  background: #ff2e00;
}

.quiz-s ul.share {
  position: absolute;
  bottom: 30px;
  left: 30px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.quiz-s ul.share li {
  float: left;
  overflow: hidden;
  width: 30px;
  padding: 0;
  margin: 0 15px 0 0;
}

.quiz-s ul.share li img {
  width: 30px;
  height: 30px;
}

.quiz-april1 {
  background: #fff;
  width: 650px;
  overflow: visible;
  height: auto;
  margin-left: 100px;
}

.quiz-april1 img {
  height: auto;
}

.quiz-april1 .votes {
  margin: 0;
}

.quiz-april1 .votes a {
  position: relative;
  display: block;
  color: #333;
  width: 100%;
  margin: 15px 0;
  border-radius: 5px;
  padding: 15px;
  text-align: left;
  z-index: 2;
}

.quiz-april1 .votes a.believe,
.quiz-april1 .votes a.not-believe,
.quiz-april1 .votes a {
  border-color: #eee;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}

.quiz-april1 .votes .description a {
  display: inline;
}

.quiz-april1 .votes a.not-believe:hover,
.quiz-april1 .votes a.believe:hover,
.quiz-april1 .votes a:hover {
  border-color: #f0f0f0;
  background-color: #f9f9f9;
}

.quiz-april1 .next-q {
  background: #eee;
}

.quiz-april1 .next-q a:hover,
.quiz-april1 .last-q a:hover {
  background: #e8590d;
  color: #fff;
}

.quiz-april1 .next-q a {
  margin: 0;
}

.quiz-april1 .next-q a, .quiz-april1 .last-q a {
  width: auto;
  color: #333;
}

.quiz-s.quiz-april1 .votes a.incorrect {
  background-color: #ffd3d1;
}

.quiz-s.quiz-april1 .votes a.correct {
  background-color: #e7f5e8;
}

.quiz-s.quiz-april1 .votes a.another {
  background-color: #eee;
}

.quiz-s.quiz-april1 .votes a.correct.selected {
  background-color: #e7f5e8;
  border-color: #ccc;
}

.quiz-s.quiz-april1 .votes a.incorrect.selected {
  background-color: #ffd3d1;
  border-color: #ccc;
}

.quiz-april1 .votes a .percent {
  float: right;
}

.quiz-april1 .question .description {
  display: none;
  border: 1px solid #f0f0f0;
  -webkit-box-shadow: 0 0 15px 0 #e0e0e0;
  box-shadow: 0 0 15px 0 #e0e0e0;
  background: #fff;
  color: #333;
  text-align: left;
  padding: 15px;
  font-size: 15px;
  line-height: 22px;
  margin: 0 0 15px;
}

.quiz-april1 .question .description .description-true,
.quiz-april1 .question .description .description-false {
  font-size: 18px;
  margin: 30px 0 0;
}

.quiz-s.quiz-april1 .question .description a {
  color: #e8590d;
  text-decoration: underline;
  margin: 0;
  border: 0;
  padding: 0;
  font-size: 15px;
  line-height: 22px;
  background: #fff;
}

.quiz-april1 .question .description a:hover {
  text-decoration: none;
}

.quiz-april1 .result-page {
  background: #f7f3ec;
  min-height: 300px;
  overflow: hidden;
}

.quiz-april1 .result-page .description {
  display: block;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
  font-size: 21px;
  line-height: 36px;
  margin: 0 0 80px;
  padding: 30px;
  text-align: center;
}

.quiz-april1 .result-page .counter {
  font-family: "Fact", "Robot", sans-serif;
  font-size: 40px;
  margin: 80px 0 60px;
  color: #333;
}

blockquote.oembed-bo {
  margin: 10px 0 10px 100px;
  padding: 20px;
  border-radius: 12px;
  border: 1px solid #ccc;
  max-width: 650px;
  font-size: 15px;
  line-height: 20px;
}

blockquote.oembed-bo figure {
  margin: 0 0 20px;
  padding: 0;
  font-size: 14px;
  line-height: 14px;
}

blockquote.oembed-bo figure img {
  float: left;
  margin-right: 20px;
  width: 40px;
}

blockquote.oembed-bo figure figcaption time {
  display: block;
  font-size: 10px;
  text-transform: lowercase;
  color: #575754;
}

blockquote.oembed-bo figure figcaption .user__name {
  font-size: 13px;
  font-weight: 500;
  color: #333;
}

blockquote.oembed-bo p.blockquote__text {
  margin: 0 0 10px;
}

blockquote.oembed-bo footer {
  text-transform: lowercase;
}

blockquote.oembed-bo footer .go-to-comment {
  /*margin-left: 30px;*/
  font-size: 13px;
  color: #999;
}

.article .broadcast iframe {
  min-width: 690px;
  min-height: auto;
}

.broadcast {
  font-family: "Roboto";
}

.broadcast .message {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 30px 0;
  padding: 30px;
  border: 1px solid #969696;
  border-radius: 12px;
}

.broadcast .message h1 {
  color: #000000;
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 28px;
}

.broadcast .message.important {
  border: 1px solid #ffffff;
  -webkit-box-shadow: 0 0 24px 7px rgba(250, 60, 2, 0.2);
  box-shadow: 0 0 24px 7px rgba(250, 60, 2, 0.2);
}

.broadcast .message .public_time {
  color: #969696;
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 14px;
}

.broadcast .message__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
}

.broadcast .message--image {
  width: 690px;
  margin-bottom: 30px;
  border-radius: 12px;
}

.broadcast .message__oembed {
  width: 100%;
  padding-bottom: 30px;
}

.broadcast .message__oembed iframe {
  min-height: auto;
}

.broadcast .message__default {
  margin-bottom: 30px;
  color: #000;
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 25px;
}

.broadcast .message__default p {
  margin: 0 0 30px;
  color: #000;
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 25px;
}

.broadcast .message__default ul {
  max-width: 100% !important;
  margin-left: 30px !important;
}

.broadcast .message__default ul li {
  margin-bottom: 25px;
  list-style-image: url("../img/icons/Ellipse.svg");
  -webkit-padding-start: 5px;
  padding-inline-start: 5px;
}

.broadcast .message .header_important {
  width: 11.2px;
  height: 20px;
  margin-right: 5px;
  background-image: url("../img/icons/important.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.broadcast .message__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.broadcast .message__footer .back {
  width: 20px;
  height: 16px;
  margin-right: 5px;
  background-image: url("../img/icons/Vector_off.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.broadcast .message__footer .back:hover {
  background-image: url("../img/icons/Vector_on.svg");
}

.broadcast .message__footer .fixed {
  width: 12.5px;
  height: 16px;
  margin-right: 5px;
  background-image: url("../img/icons/fixed.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.broadcast .message__link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 30px 0;
  padding: 20px;
  border: 1px solid #c4c4c4;
  border-radius: 12px;
}

.broadcast .message__link__domain {
  color: #969696;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 25px;
}

.broadcast .message__link__logo {
  height: 20px;
}

.broadcast .message__link__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 10px;
}

.broadcast .message__link__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.broadcast .message__link__image {
  width: 120px;
  margin-right: 19px;
  border-radius: 3px;
}

.broadcast .message__link__title {
  color: #000000;
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  line-height: 26px;
}

.hidden {
  display: none;
}

.articleBody .mobile-view {
  display: none;
}

.articleBody .desktop-view a {
  text-decoration: none;
  border-bottom: 0;
}