.s-title {
  margin: 0 var(--layout-h-padding);
  background-color: var(--a-color_grey_20);
  padding: var(--padding_def);
}

.s-title .m-breadcrumbs__link--last {
  color: var(--a-color_dark);
}

.s-title .m-breadcrumbs .swiper-slide:not(:first-child):before {
  color: var(--a-color_grey_80);
}

.s-title__title {
  margin-top: auto;
}

.s-title__text {
  color: var(--a-color_grey_80);
}

.s-title picture {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.s-title picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.s-schedule__schedule {
  display: block;
}

.s-schedule-filters .m-menu-tabs .swiper-wrapper {
  width: 100%;
}

.s-schedule-filters__row {
  display: flex;
  flex-direction: column;
  align-items: baseline;
}

.s-schedule-filters__col {
  flex: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.s-schedule-filters__col:not(:first-child) {
  margin-top: calc(var(--scale) * 24);
}

.s-schedule-filters__col-title {
  margin-right: calc(var(--scale) * 32);
}

.s-schedule-filters__col-filters {
  flex: 1;
  margin-top: calc(var(--scale) * 16);
}

.s-schedule-filters__col-filters-radio {
  display: inline-flex;
  align-items: center;
  transition: .2s;
}

.s-schedule-filters__col-filters-radio:hover {
  color: var(--a-color_red);
}

.s-schedule-filters__col-filters-radio:not(:last-of-type) {
  margin-right: calc(var(--scale) * 20);
}

.s-schedule-filters__col-filters-radio:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: calc(var(--scale) * 12);
  height: calc(var(--scale) * 12);
  margin-right: calc(var(--scale) * 8);
  border-radius: 50%;
  border-style: solid;
  border-width: calc(var(--scale) * 1);
  border-color: var(--a-color_red);
  transition: .2s;
}

.s-schedule-filters__col-filters-radio.--checked:before {
  background: radial-gradient(var(--a-color_red) 0%, var(--a-color_red) 40%, transparent 50%, transparent);
  border-color: var(--a-color_red);
}

.s-schedule-filters__col-filters-radio:hover:before {
  border-color: var(--a-color_red);
}

.s-schedule-filters__select {
  position: relative;
}

.s-schedule-filters__select-search {
  position: relative;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  height: calc(var(--scale) * 48);
  font-weight: 600;
}

.s-schedule-filters__select-search::after {
  cursor: pointer;
  position: absolute;
  top: calc(var(--scale) * 1);
  right: calc(var(--scale) * 1);
  width: calc(var(--scale) * 44);
  height: calc(100% - 2px);
  background: var(--a-color_grey_20) url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 6L13 1' stroke='%239BA0BA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
  transition: 0.25s all ease;
  border-top-right-radius: var(--a-borderRadius--x2);
  border-bottom-right-radius: var(--a-borderRadius--x2);
  border-left: 0;
  content: "";
  pointer-events: none;
}

.s-schedule-filters__select-search .a-input {
  display: block;
  height: 100%;
  width: 100%;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.s-schedule-filters__select-search .a-input:focus {
  border-color: var(--a-color_grey_20);
}

.s-schedule-filters__select-search .a-input__wrapper {
  height: 100%;
  width: 100%;
}

.s-schedule-filters__select.--focused .s-schedule-filters__select-search input {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  transition: 0s;
}

.s-schedule-filters__select-list {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1;
  overflow: auto;
  display: flex;
  flex-direction: column;
  max-height: 0;
  margin-top: calc(var(--scale) * -1);
  border: calc(var(--scale) * 1) solid var(--a-color_grey_60);
  border-radius: 0 0 var(--border-radius_def) var(--border-radius_def);
  background-color: var(--a-color_white);
  opacity: 0;
  transition: .2s;
}

.s-schedule-filters__select-list > * {
  padding: calc(var(--scale) * 8) calc(var(--scale) * 12);
  cursor: pointer;
}

.s-schedule-filters__select-list > *:hover {
  color: var(--a-color_red);
}

.s-schedule-filters__select.--focused .s-schedule-filters__select-list {
  max-height: calc(var(--scale) * 300);
  opacity: 1;
}

.s-schedule-grid {
  margin: calc(var(--scale) * 24) 0;
}

.s-schedule-grid__print {
  display: flex;
  flex-direction: column;
}

.s-schedule-grid__print-col {
  flex: 1;
}

.s-schedule-grid__print-col:first-child {
  display: flex;
  align-items: center;
}

.s-schedule-grid__print-text {
  margin-right: calc(var(--scale) * 34);
}

.s-schedule-grid__print .a-btn {
  display: flex;
  justify-content: space-between;
  margin-top: calc(var(--scale) * 16);
  width: 100%;
}

.s-schedule-grid__print .a-btn:hover {
  border-color: var(--a-color_red);
  background-color: var(--a-color_red);
  color: var(--a-color_white);
}

.s-schedule-grid__print .a-btn > span:first-child {
  display: none;
}

.s-schedule-grid__table {
  display: flex;
  flex-direction: column;
  border: calc(var(--scale) * 1) solid var(--a-color_grey_40);
  border-radius: calc(var(--scale) * 12);
  overflow: hidden;
  margin-top: calc(var(--scale) * 24);
}

.s-schedule-grid__table-day {
  display: flex;
  flex-direction: column;
}

.s-schedule-grid__table-day:not(:first-child) {
  border-top: calc(var(--scale) * 1) solid var(--a-color_grey_40);
}

.s-schedule-grid__table-day.--disabled {
  color: var(--a-color_grey_100) !important;
}

.s-schedule-grid__table-day.--disabled .s-schedule-grid__table-lesson-type,
.s-schedule-grid__table-day.--disabled .s-schedule-grid__table-lesson-building {
  cursor: auto;
  pointer-events: none;
}

.s-schedule-grid__table-date {
  display: flex;
  justify-content: center;
  padding: calc(var(--scale) * 16);
  background: var(--a-color_grey_20);
  border-bottom: calc(var(--scale) * 1) solid var(--a-color_grey_40);
}

.s-schedule-grid__table-lesson {
  display: grid;
  padding: calc(var(--scale) * 24) calc(var(--scale) * 16);
  grid-template-columns: 1fr;
  grid-template-areas: "time" "info" "name";
}

.s-schedule-grid__table-lesson:not(:last-child) {
  border-bottom: calc(var(--scale) * 1) solid var(--a-color_grey_40);
}

.s-schedule-grid__table-lesson-time {
  grid-area: time;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: calc(var(--scale) * 10);
  background: var(--a-color_grey_20);
  border: calc(var(--scale) * 1) solid var(--a-color_grey_40);
  border-radius: calc(var(--scale) * 8);
  height: calc(var(--scale) * 40);
  width: 100%;
}

.s-schedule-grid__table-lesson-name {
  grid-area: name;
  display: flex;
  align-items: center;
  margin-top: calc(var(--scale) * 20);
}

.s-schedule-grid__table-lesson-text a {
  transition: .2s;
}

.s-schedule-grid__table-lesson-text a:hover {
  color: var(--a-color_red);
}

.s-schedule-grid__table-lesson-text > *:first-child {
  margin-right: calc(var(--scale) * 8);
}

.s-schedule-grid__table-lesson-text > *:last-child {
  display: inline-block;
  color: var(--a-color_grey_100);
}

.s-schedule-grid__table-lesson-info {
  grid-area: info;
  display: flex;
  justify-content: space-between;
  height: calc(var(--scale) * 40);
  width: 100%;
  min-width: 0;
  margin-left: auto;
  margin-top: calc(var(--scale) * 12);
}

.s-schedule-grid__table-lesson-info a {
  cursor: pointer;
  transition: .2s;
}

.s-schedule-grid__table-lesson-info a:hover {
  border-color: var(--a-color_red);
  background-color: var(--a-color_red);
  color: var(--a-color_white);
}

.s-schedule-grid__table-lesson-info a * {
  transition: .2s;
}

.s-schedule-grid__table-lesson-info a:hover * {
  color: var(--a-color_white);
}

.s-schedule-grid__table-lesson-type,
.s-schedule-grid__table-lesson-subgroup {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(var(--scale) * 4) calc(var(--scale) * 16);
  background: var(--a-color_grey_20);
  border: calc(var(--scale) * 1) solid var(--a-color_grey_40);
  border-radius: calc(var(--scale) * 8);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.s-schedule-grid__table-lesson-subgroup {
  margin-left: calc(var(--scale) * 12);
  margin-right: auto;
}

.s-schedule-grid__table-lesson-location {
  display: flex;
  margin-left: calc(var(--scale) * 12);
  overflow: hidden;
}

.s-schedule-grid__table-lesson-classroom,
.s-schedule-grid__table-lesson-building {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(var(--scale) * 100);
  padding: calc(var(--scale) * 10) calc(var(--scale) * 4);
  border: calc(var(--scale) * 1) solid var(--a-color_grey_40);
  border-radius: calc(var(--scale) * 8);
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.s-schedule-grid__table-lesson-classroom {
  width: fit-content;
  min-width: calc(var(--scale) * 100);
  max-width: calc(var(--scale) * 200);
}

.s-schedule-grid__table-lesson-classroom:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.s-schedule-grid__table-lesson-building {
  background: var(--a-color_grey_20);
}

.s-schedule-grid__table-lesson-building:not(:first-child) {
  margin-left: calc(var(--scale) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.s-schedule-abbreviations {
  margin-top: calc(var(--scale) * 24);
}

.s-schedule-abbreviations__grid {
  gap: calc(var(--scale) * 12);
  display: grid;
  margin-top: calc(var(--scale) * 12);
}

.s-schedule-abbreviations__item {
  display: inline-flex;
  align-items: center;
  width: 100%;
}

.s-schedule-abbreviations__abbr {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(var(--scale) * 80);
  align-self: stretch;
  min-height: calc(var(--scale) * 40);
  background: var(--a-color_grey_20);
  border: calc(var(--scale) * 1) solid var(--a-color_grey_40);
  border-radius: calc(var(--scale) * 8);
  transition: 0.2s;
}

.s-schedule-abbreviations__abbr.--active {
  border-color: var(--a-color_red);
}

.s-schedule-abbreviations__decoding {
  margin-left: calc(var(--scale) * 12);
}

@media only screen and (min-width: 768px) {
  .s-title {
    background: var(--a-color_grey_20) url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='1160px' height='1160px' viewBox='0 0 1160 1160'%3e%3cpath fill='%23E0E1E5' d='m722.54 665.192-67.541-45.889-41.948-18.118 63.759-108.358-45.73-172.364-51.287-38.178-13.718-10.212-9.53 16.503-180.621 312.801 66.839 45.891 324.881 187.929-45.104-170.005z'/%3e%3cpath fill='%23E0E1E5' d='m302.533 1145.811 849.837-229.98L924.655 57.545 857.928 11.7 8.148 241.57l227.75 858.07 66.635 46.171zm695.9-319.739L391.408 990.341 228.756 377.28l327.789-88.704 9.53-16.503 13.718 10.212 255.988-69.274 162.652 613.061z'/%3e%3cpath fill='none' stroke='%23D3D8E3' stroke-width='2' d='m579.793 282.285-13.718-10.212-9.53 16.503m23.248-6.291 255.988-69.274 162.651 613.061-607.024 164.269L228.756 377.28l327.789-88.704m23.248-6.291 51.287 38.178 45.729 172.364-63.759 108.358 41.948 18.118 67.541 45.889 45.104 170.004-324.88-187.928-66.839-45.891 180.621-312.801m-254.012 857.235 849.837-229.98L924.655 57.545 857.928 11.7 8.148 241.57l227.75 858.07 66.635 46.171z'/%3e%3cpath fill='%23FFF' d='M655.867 619.197 546.37 555.186l63.753-108.35-45.743-172.361-188.302 326.78 324.906 187.942-45.117-170z'/%3e%3cpath fill='%23FFF' d='m235.876 1099.76 849.854-229.904L857.949 11.588 8.097 241.498l227.779 858.262zm695.905-319.67L324.744 944.311l-162.7-613.048 607.038-164.221L931.781 780.09z'/%3e%3cpath fill='%23ECEDF0' stroke='%23D3D8E3' stroke-width='2' d='M655.867 619.197 546.37 555.186l63.753-108.35-45.743-172.361-188.302 326.78 324.906 187.942-45.117-170z'/%3e%3cpath fill='%23ECEDF0' stroke='%23D3D8E3' stroke-width='2' d='m235.876 1099.76 849.854-229.904L857.949 11.588 8.097 241.498l227.779 858.262zm695.905-319.67L324.744 944.311l-162.7-613.048 607.038-164.221L931.781 780.09z'/%3e%3cpath fill='none' stroke='%23D3D8E3' stroke-width='2' d='m673.216 491.107-66.576-44.866M228.499 376.794l-66.248-45.441M758.05 828.451l-59.07-41.331M1149.19 914.171l-68.74-47.972'/%3e%3c/svg%3e") no-repeat;
    background-size: calc(var(--scale) * 320);
    background-position: right calc(var(--scale) * 48) center;
    background-attachment: scroll;
  }

  .s-title__text {
    margin-top: auto;
    max-width: calc(var(--scale) * 465);
  }

  .s-schedule-filters__row {
    flex-direction: row;
  }

  .s-schedule-filters__col:not(:first-child) {
    margin-top: 0;
  }

  .s-schedule-filters__col-filters {
    margin-top: calc(var(--scale) * 20);
  }

  .s-schedule-grid__print {
    flex-direction: row;
  }

  .s-schedule-grid__print .a-btn {
    margin-top: 0;
  }

  .s-schedule-grid__table-lesson {
    padding: calc(var(--scale) * 24);
    grid-template-columns: 1fr auto;
    grid-template-areas: "time info" "name name";
  }

  .s-schedule-grid__table-lesson-time {
    width: calc(var(--scale) * 160);
  }

  .s-schedule-grid__table-lesson-name {
    margin-top: calc(var(--scale) * 16);
  }

  .s-schedule-grid__table-lesson-info {
    justify-content: flex-start;
    width: unset;
    margin-top: 0;
  }

  .s-schedule-grid__table-lesson-type {
    width: calc(var(--scale) * 80);
  }

  .s-schedule-grid__table-lesson-subgroup {
    margin-left: calc(var(--scale) * 16);
  }

  .s-schedule-grid__table-lesson-location {
    margin-left: calc(var(--scale) * 16);
  }

  .s-schedule-abbreviations__grid {
    grid-template-columns: repeat(2, 1fr);
    column-gap: calc(var(--scale) * 60);
  }
}

@media only screen and (min-width: 1200px) {
  .s-title {
    background-size: calc(var(--scale) * 960);
    background-position: right center;
  }

  .s-title__text {
    max-width: calc(var(--scale) * 750);
  }

  .s-schedule-filters__col {
    flex-direction: row;
    align-items: center;
  }

  .s-schedule-filters__col-filters {
    margin-top: 0;
  }

  .s-schedule-filters__col-filters-radio:not(:last-of-type) {
    margin-right: calc(var(--scale) * 24);
  }

  .s-schedule-filters__col-filters-radio:before {
    width: calc(var(--scale) * 16);
    height: calc(var(--scale) * 16);
  }

  .s-schedule-filters__select-search {
    height: calc(var(--scale) * 44);
  }

  .s-schedule-grid {
    margin: calc(var(--scale) * 60) 0;
  }

  .s-schedule-grid__print-col:first-child {
    display: none;
  }

  .s-schedule-grid__print .a-btn > span:first-child {
    display: block;
  }

  .s-schedule-grid__table {
    margin-top: calc(var(--scale) * 32);
  }

  .s-schedule-grid__table-lesson {
    grid-template-columns: calc(var(--scale) * 160) 1fr minmax(calc(var(--scale) * 305), auto);
    grid-template-areas: "time name  info";
  }

  .s-schedule-grid__table-lesson-time {
    height: calc(var(--scale) * 44);
    margin-right: calc(var(--scale) * 24);
  }

  .s-schedule-grid__table-lesson-name {
    margin: 0 calc(var(--scale) * 24);
    max-width: calc(var(--scale) * 640);
  }

  .s-schedule-grid__table-lesson-info {
    height: calc(var(--scale) * 44);
  }

  .s-schedule-grid__table-lesson-type {
    width: unset;
    min-width: calc(var(--scale) * 88);
  }

  .s-schedule-abbreviations {
    margin-top: calc(var(--scale) * 32);
  }

  .s-schedule-abbreviations__grid {
    gap: calc(var(--scale) * 16);
    grid-template-columns: repeat(3, 1fr);
  }

  .s-schedule-abbreviations__abbr {
    min-height: calc(var(--scale) * 44);
  }

  .s-schedule-abbreviations__decoding {
    max-width: calc(var(--scale) * 300);
  }
}

@media only screen and (max-width: 1199px) {
  .s-schedule-grid__print .a-btn > span:last-child {
    width: 100%;
  }
}

@media screen {
  #print_qr,
  #print_phones {
    display: none;
  }
}

@media print {
@page {
    margin: 10pt;
    padding: 0 5pt;
    size: portrait;
    page-orientation: portrait;
    writing-mode: horizontal-tb;
    page-break-inside: avoid;
}

  :root {
    --layout-width: auto;
    --layout-v-padding: 0 !important;
    --layout-h-padding: 0 !important;
  }

  *,
  *:before,
  *:after {
    height: auto;
    min-height: auto;
    width: auto;
    min-width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    box-shadow: none;
    background: transparent !important;
    font-size: 100%;
    text-shadow: none;
    color: black !important;
    outline: 0;
    vertical-align: baseline;
    -webkit-print-color-adjust: exact;
  }

  html,
  body {
    font-size: 14pt;
    margin: 0;
    padding: 0;
  }

  h1 {
    margin: .5em 0 .25em !important;
    font-size: 24pt;
  }

  h2 {
    margin: 1em 0;
    font-size: 20pt;
  }

  h3 {
    margin: 1em 0;
    font-size: 18pt;
  }

  .l-section {
    margin: 0;
    padding: 0;
    border-radius: 0;
  }

  .l-section__inner {
    margin: 0 !important;
    padding: 0 !important;
  }

  a {
    cursor: default;
    text-decoration: none;
  }

  .a-select:after {
    content: none;
  }

  .a-select select {
    height: unset !important;
    min-width: unset !important;
    padding: 0 !important;
    border: none !important;
    appearance: none !important;
  }

  .noprint,
  .s-quiz,
  .s-title,
  .s-download-app,
  #footer,
  .s-fixed-bottom,
  .bottom-buttons,
  .s-download-app-new {
    display: none !important;
  }

  #header {
    position: fixed;
    left: 0;
    top: 0;
    min-height: auto;
    margin: 10pt 0 20pt;
    padding: 0 !important;
    border: none;
    content: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' wisth='130' height='22' fill='none' viewBox='0 0 190 32'%3e%3cpath fill='%231C1C1C' fill-rule='evenodd' d='M46.49 17.45c-4.03.64-6.93 4.12-6.54 7.85.2 1.9.96 3.4 2.41 4.7 2.88 2.62 7.66 2.66 10.49.1.42-.39.77-.74.77-.8 0-.07-.8-1.04-2.13-2.57-.03-.02-.37.25-.76.6a4.14 4.14 0 0 1-3.12 1.19c-.68 0-1.15-.08-1.51-.24a3.87 3.87 0 0 1-1.33-5.98c1.55-1.77 4.14-1.78 6.13-.03l.44.39.51-.58 1.14-1.3.63-.73-.78-.7a8.49 8.49 0 0 0-3.2-1.74c-.84-.2-2.4-.28-3.15-.16Zm8.8 7.6v6.81h3.26l2.89-3.67 2.88-3.68.04 3.74.03 3.74h3.86V18.23h-1.7l-1.7.01-2.83 3.62-2.82 3.62-.03-3.63-.04-3.62h-3.85v6.82Zm16.04.06V32h3.98v-5.14h5l.04 2.54.03 2.54 1.96.03 1.96.04V18.23h-3.98v4.89H75.3v-4.89h-3.98v6.88Zm15.4 0V32h10.53v-3.34h-6.8v-1.93h5.13V23.5h-5.13v-1.92l3.3-.04 3.3-.03.04-1.64.04-1.64h-10.4v6.88Zm12.84 0v6.88h3.72v-4.11h1.54c.84 0 1.84-.07 2.21-.15a4.82 4.82 0 0 0 3.83-3.93 4.8 4.8 0 0 0-2.67-5.09l-.86-.42-3.88-.04-3.89-.04v6.9Zm13.74 0V32h3.72V21.84l2.98-.04 2.99-.03.03-1.77.04-1.77h-9.76v6.88Zm11.3-.06v6.81h3.29l2.87-3.66 2.88-3.67.03 3.73.04 3.73h3.85V18.22l-1.7.04-1.7.03-2.82 3.6-2.83 3.6-.04-3.63-.03-3.63h-3.85v6.82Zm18.33-6.58c-.77.25-1.32.58-2.02 1.23a4.53 4.53 0 0 0-.97 5.17 6 6 0 0 0 1.76 1.91c.19.12.1.32-.66 1.68L139.64 31l-.55 1h2.03l2.03-.01 1.1-2.12 1.08-2.12h1.99l.03 2.09.04 2.09 1.95.03 1.96.04V18.23h-3.82c-3.31.01-3.91.04-4.54.24Zm-36.7 3.3c1.02.42 1.18 1.73.28 2.34-.39.26-.6.3-1.77.3h-1.33v-2.84h1.15c.76 0 1.33.07 1.66.2Zm41.08 1.3v1.36l-1.47-.05c-1.24-.04-1.52-.08-1.82-.31-.56-.41-.74-.87-.55-1.42.25-.76.71-.95 2.4-.95h1.44v1.37ZM129.14.34a7.78 7.78 0 0 0-4.78 4.46c-1.92 5.63 3.33 10.97 9.27 9.44a8.32 8.32 0 0 0 3.7-2.07c.26-.3.13-.55-.79-1.62l-1.08-1.27-1.14.79c-1.9 1.3-3.7 1.34-5.12.1-1.03-.91-1.37-1.82-1.24-3.25.3-3 3.42-4.28 6.23-2.53l1.2.75 1.1-1.24 1.1-1.23-.98-.87a8.15 8.15 0 0 0-7.47-1.46ZM40.1.94c0 .14 1.01 2.22 2.25 4.61l2.24 4.37-.52.53c-.42.42-.77.53-1.67.52l-1.15-.02v3.35l1.02.16a4.65 4.65 0 0 0 4.57-1.74c.6-.7 5.05-9.58 5.87-11.73.09-.21-.4-.29-1.96-.29h-2.08l-.68 1.8L47 5.14c-.17.48-.37.87-.45.87-.07 0-.65-1.17-1.28-2.6L44.12.82 42.11.75c-1.34-.04-2 .02-2 .19Zm14.18 6.7v6.92h3.9l.07-2.6.06-2.6 2.48-.06 2.48-.07v5.33h3.91V.7h-3.91v4.85H58.2V.7h-3.92v6.93Zm15.32-.12v6.81h1.67l1.67-.02 2.77-3.56 2.76-3.55.07 3.69.06 3.7 1.9-.08 1.9-.06V.82L80.77.76l-1.6-.07-2.89 3.7-2.88 3.7-.06-3.69-.06-3.7H69.6v6.82Zm15.21.14v6.95l4.1-.09c4.53-.1 4.94-.2 6.23-1.67.85-.97 1.11-2.11.74-3.23-.26-.81-1.62-2.22-2.15-2.22-.15 0 .05-.26.46-.58 2.12-1.68 1.21-4.93-1.6-5.77C91.77.81 90.38.7 88.1.7h-3.3v6.96Zm13.6-.03v6.93h10.37V11.1h-6.68V9.25h5.07V6.02h-5.07V4.18l3.28-.06 3.29-.07V.82l-5.13-.06L98.4.7v6.93Zm12.68.01v6.94l1.9-.07 1.9-.06.06-2.02.07-2.02 1.78-.01c2.06 0 3.23-.44 4.36-1.64a4.04 4.04 0 0 0 1.22-3.23c0-2.1-1.53-4.05-3.59-4.57-.55-.14-2.5-.26-4.35-.26h-3.35v6.94Zm28.11-.12v6.81h1.67l1.67-.01 2.77-3.56 2.77-3.56.06 3.68.06 3.68h3.91V.7h-3.34L146 4.28a42.87 42.87 0 0 1-2.94 3.58c-.1 0-.17-1.6-.17-3.58V.7h-3.69v6.82Zm14.62-5.08v1.73h3.92v10.4h3.68V4.16h3.69V.7h-11.29v1.74Zm12.9 5.19v6.93h10.38V11.1h-6.68V9.25h5.07V6.02h-5.07V4.17h6.71l-.07-1.68-.07-1.67-5.13-.06-5.13-.06v6.93Zm11.99-5.2v1.74h3.68v10.41l1.9-.07 1.9-.06.07-5.14.06-5.14H190V.7h-11.29v1.74ZM91.2 3.99c.45.44.35 1.53-.16 1.8-.25.13-.92.24-1.5.24H88.5V3.7h1.22c.67 0 1.35.12 1.5.27Zm26.74.55c.61.43.67 1.39.13 1.99-.29.32-.72.42-1.73.42H115V4.17h1.22c.73 0 1.42.14 1.73.36ZM91.67 9.15c.57.4.7 1.44.24 1.9-.16.16-.93.28-1.84.28H88.5V8.79h1.33c.83 0 1.52.13 1.84.36Z' clip-rule='evenodd'/%3e%3cpath fill='%23ED131C' d='M0 0v32h31.93V0H0Zm27.37 27.43H4.57V4.57h22.8v22.86Z'/%3e%3cpath fill='%23ED131C' d='m19.65 19.2-3.3-3.2 3.3-3.12V6.56L9.82 16l9.83 9.44V19.2Z'/%3e%3cscript/%3e%3c/svg%3e");
  }

  #print_phones {
    position: fixed;
    left: auto;
    top: 0;
    right: 0;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    font-weight: 600;
  }

  #print_phones > *:not(:first-child) {
    margin-top: 6pt;
  }

  .s-schedule-filters__col {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    margin: 0 !important;
  }

  .s-schedule-filters__row {
    margin: 0;
  }

  .s-schedule-filters .a-input {
    padding: 0;
    border: 0;
  }

  .s-schedule-grid {
    margin: 0;
  }

  .s-schedule-grid__print-col:first-child {
    display: block !important;
  }

  .s-schedule-grid__print-col:last-child {
    display: none !important;
  }

  .s-schedule-grid__table {
    border: none;
    border-radius: 0;
  }

  .s-schedule-grid__table-day {
    margin: 0 0 16pt;
    border: none !important;
    page-break-inside: avoid;
  }

  .s-schedule-grid__table-date {
    padding: 6pt;
    border: 1pt solid #ccc;
    border-bottom: 0;
    background-color: #fafafa !important;
  }

  .s-schedule-grid__table-lesson {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-areas: "time info" "name name";
    margin: 0 0 10pt;
    padding: 6pt;
    border: 1pt solid #ccc;
    page-break-inside: avoid;
  }

  .s-schedule-grid__table-lesson-info {
    margin: 0;
  }

  .s-schedule-grid__table-lesson-name {
    margin: 6pt 0 0;
  }

  .s-schedule-grid__table-lesson-time,
  .s-schedule-grid__table-lesson-type,
  .s-schedule-grid__table-lesson-subgroup,
  .s-schedule-grid__table-lesson-classroom,
  .s-schedule-grid__table-lesson-building {
    min-width: 40pt;
    padding: 1pt;
    border-radius: 0;
  }

  .s-schedule-grid__table-lesson-time {
    width: 150pt;
    margin-right: 16pt;
  }

  .s-schedule-grid__table-lesson-text {
    font-size: 4px;
  }

  .s-schedule-abbreviations {
    padding-top: 30pt;
    page-break-inside: avoid;
  }

  .s-schedule-abbreviations__grid {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20pt;
  }

  .s-schedule-abbreviations__item {
    margin-top: 6pt;
  }

  .s-schedule-abbreviations__abbr {
    width: 50pt;
    align-self: flex-start;
    min-height: unset;
    padding: 4pt;
    border-radius: 0;
    font-size: 8pt;
    line-height: 1;
  }

  .s-schedule-abbreviations__decoding {
    font-size: 8pt;
    line-height: 1.25;
  }
}
/*# sourceMappingURL=maps/schedule.css.map */
