@charset "UTF-8";
body {
  --week-color: #640B2D; }

body .right-column .week-schedule .schedule-list-wrapper {
  border-left: 1px solid var(--week-color); }
  body .right-column .week-schedule .schedule-list-wrapper .schedule-item .schedule-item-info .item-description {
    color: rgba(0, 0, 0, 0.5); }
  body .right-column .week-schedule .schedule-list-wrapper .schedule-item.past .schedule-item-date {
    background: rgba(0, 0, 0, 0.15); }
  body .right-column .week-schedule .schedule-list-wrapper .schedule-item.past .item-description, body .right-column .week-schedule .schedule-list-wrapper .schedule-item.past .item-title {
    color: rgba(0, 0, 0, 0.3); }

body .general-pubs-list .general-pub-items .general-pub-item {
  border-bottom: 1px solid var(--color-gray-300); }
  body .general-pubs-list .general-pub-items .general-pub-item.hidden-page {
    visibility: hidden;
    height: 0px;
    padding: 0 !important;
    margin: 0 !important;
    border: none;
    opacity: 0; }

body .general-pubs-list .general-pub-paginator .general-pub-paginator-item span {
  color: black; }

body .general-pubs-list .general-pub-paginator .general-pub-paginator-item.current-page {
  background: white; }

body .expandable-desc-wrapper {
  position: relative;
  padding-bottom: 22px;
  color: var(--week-color) !important;
  margin: 15px 0px; }
  body .expandable-desc-wrapper .expandable-desc-text {
    overflow: hidden;
    max-height: none; }
    body .expandable-desc-wrapper .expandable-desc-text.collapsed {
      max-height: 140px; }
  body .expandable-desc-wrapper .expandable-desc-toggler {
    position: absolute;
    cursor: pointer;
    font-size: smaller;
    color: #606060;
    right: unset;
    left: 0px;
    bottom: unset;
    top: 0px;
    width: 100%;
    height: 100%; }
    body .expandable-desc-wrapper .expandable-desc-toggler:before {
      content: ''; }
    body .expandable-desc-wrapper .expandable-desc-toggler.collapsed {
      right: 0px;
      bottom: 0px;
      left: unset;
      top: unset;
      width: auto;
      height: auto;
      display: inline-block; }
      body .expandable-desc-wrapper .expandable-desc-toggler.collapsed:before {
        content: 'Подробнее'; }

.week-main-pubs .left-block .card-v {
  outline: 1px solid var(--week-color);
  height: auto; }
  @media (min-width: 992px) {
    .week-main-pubs .left-block .card-v {
      height: 439px; } }
.week-main-pubs .right-block .card-v {
  outline: 1px solid var(--week-color);
  height: auto; }
  @media (min-width: 992px) {
    .week-main-pubs .right-block .card-v {
      height: 211px; } }
.week-chapter .card-v {
  outline: 1px solid var(--week-color); }

.week-chapter .card-v.week-chapter-image-y {
  outline: 1px solid var(--week-color);
  height: auto; }
  @media (min-width: 992px) {
    .week-chapter .card-v.week-chapter-image-y {
      height: 439px; } }
.week-chapter .publication-item.week-chapter-image-n {
  height: auto; }
  @media (min-width: 992px) {
    .week-chapter .publication-item.week-chapter-image-n {
      height: 211px; } }
  .week-chapter .publication-item.week-chapter-image-n > a {
    color: inherit !important;
    max-height: 3.75rem;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
  .week-chapter .publication-item.week-chapter-image-n > p {
    color: inherit !important;
    max-height: 6.25rem;
    display: -webkit-box !important;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
