*, body, h1, h2, h3, h4, h5, h6, p, span, a, li {
  font-family: 'Montserrat', 'Lora', 'Times New Roman'; }

html {
  scroll-behavior: smooth; }

body {
  overflow-x: hidden;
  background: #fff; }

body::-webkit-scrollbar, #comments_list::-webkit-scrollbar {
  width: 0.75rem;
  background-color: #E5E5E5; }

body::-webkit-scrollbar-thumb, #comments_list::-webkit-scrollbar-thumb {
  border-radius: 0.75rem;
  background-color: #13088B;
  cursor: pointer; }

body::-webkit-scrollbar-track, #comments_list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  background-color: #E5E5E5; }

@media screen and (max-width: 1540px) {
  html {
    font-size: 14px; } }

@media screen and (max-width: 1200px) {
  html {
    font-size: 12px; } }

@media screen and (max-width: 992px) {
  html {
    font-size: 10px; } }

@media screen and (max-width: 768px) {
  html {
    font-size: 9px; } }

@media screen and (max-width: 576px) {
  html {
    font-size: 8px; } }

@media screen and (min-width: 1540px) {
  .container {
    max-width: 1400px; } }

.name {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 0.5rem;
  text-align: center;
  color: #555; }

.trans {
  position: relative; }

.video {
  max-width: 90vw;
  max-height: 51vw;
  width: 52.8rem;
  height: 30rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1; }
  .video__error {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    color: #000;
    margin: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.2);
    z-index: 0; }

.send_msg_form textarea {
  min-height: 64px; }

.send_msg_form input[type="button"] {
  font-size: 1.25rem;
  font-weight: 500;
  transition: all .2s ease; }
  .send_msg_form input[type="button"]:hover {
    border: 1px solid #f1f1f1;
    color: #f1f1f1;
    background: #13088B; }

.qu-title {
  font-size: 1.25rem;
  font-weight: 700;
  padding-top: 0;
  line-height: 0.8; }

#comments_list .deleteMessage a {
  color: #13088B;
  padding: 0.25rem;
  transition: all .2s ease;
  border-radius: 3px; }
  #comments_list .deleteMessage a:hover {
    color: #f1f1f1;
    background: #13088B;
    text-decoration: none; }

.cmItem {
  border-bottom: 1px solid #d3d3d3; }

.control {
  gap: 2rem;
  background: #F7F7F7;
  padding: 2rem;
  border-radius: 4px;
  box-shadow: -1px 4px 11px 0px rgba(50, 50, 50, 0.3); }
  .control__buttons {
    display: flex;
    justify-content: center;
    gap: 2.5rem; }
  .control h2 {
    font-size: 1.5rem;
    font-weight: 700;
    color: #555;
    text-align: center;
    margin: 0; }
    .control h2 span {
      font-size: 1rem;
      font-weight: 500; }
  .control__btn {
    border: 3px solid #d8d8d8;
    color: #a7a7a7;
    background: #d8d8d8;
    border-radius: 100px;
    pointer-events: none;
    transition: all .2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4.7rem;
    height: 4.7rem;
    font-weight: 700;
    font-size: 1.5rem;
    margin: 0; }
    .control__btn.active {
      border: 3px solid #13088B;
      color: #f1f1f1;
      background: #13088B;
      animation: pulsar 3s infinite;
      cursor: pointer;
      pointer-events: all; }
      .control__btn.active:hover {
        color: #13088B;
        background: #f1f1f1; }
    .control__btn.default .control__default {
      display: block; }
    .control__btn.default .control__checked {
      display: none; }
    .control__btn.default .control__failed {
      display: none; }
    .control__btn.checked {
      border: 3px solid #228B22;
      color: #f1f1f1;
      background: #228B22;
      animation: none;
      pointer-events: none; }
      .control__btn.checked .control__default {
        display: none; }
      .control__btn.checked .control__checked {
        display: block; }
      .control__btn.checked .control__failed {
        display: none; }
    .control__btn.failed {
      border: 3px solid #ffcccc;
      color: #ff9999;
      background: #ffcccc;
      animation: none;
      pointer-events: none; }
      .control__btn.failed .control__default {
        display: none; }
      .control__btn.failed .control__checked {
        display: none; }
      .control__btn.failed .control__failed {
        display: block; }
    .control__btn.hardchecked {
      border: 3px solid #228B22 !important;
      color: #f1f1f1 !important;
      background: #228B22 !important;
      animation: none;
      pointer-events: none; }
      .control__btn.hardchecked .control__default {
        display: none !important; }
      .control__btn.hardchecked .control__checked {
        display: block !important; }
      .control__btn.hardchecked .control__failed {
        display: none !important; }

@keyframes pulsar {
  0% {
    box-shadow: 0 0 0 0 rgba(186, 21, 5, 0.4); }
  50% {
    box-shadow: 0 0 0 1.5rem rgba(186, 21, 5, 0); }
  100% {
    box-shadow: 0 0 0 0 rgba(186, 21, 5, 0); } }

.content {
  display: flex;
  flex-direction: row;
  gap: 2.5rem;
  padding-bottom: 3rem;
  padding-top: 2.5rem; }
  .content > div {
    width: 100%; }

#comments_list {
  max-height: 385px; }

.rooms {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
  margin-bottom: 2rem; }
  .rooms div {
    display: flex;
    gap: 1rem; }
    .rooms div:last-of-type {
      justify-content: end; }
    .rooms div span {
      width: calc(50% - 1rem);
      text-align: center;
      margin-top: -1rem;
      font-size: 1rem;
      white-space: nowrap; }
  .rooms__link {
    font-size: 1.25rem;
    font-weight: 500;
    transition: all .2s ease;
    background: #f1f1f1;
    border: 1px solid #c4c4c4;
    border-radius: 3px;
    color: #555;
    cursor: pointer;
    padding: 0.5rem 2rem;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; }
    .rooms__link:hover {
      border: 1px solid #f1f1f1;
      color: #f1f1f1;
      text-decoration: none; }
      .rooms__link:hover.rooms__blue {
        background: #13088B; }
      .rooms__link:hover.rooms__green {
        background: #3CAE9B; }
      .rooms__link:hover.rooms__red {
        background: #BA1505; }
  .rooms__current {
    border: 1px solid #f1f1f1;
    color: #f1f1f1 !important;
    background: #13088B;
    pointer-events: none;
    font-size: 1.25rem;
    font-weight: 500;
    border-radius: 3px;
    cursor: pointer;
    padding: 0.5rem 2rem;
    text-decoration: none;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; }

.header {
  position: sticky;
  top: 0;
  z-index: 100; }
  .header.active .header__content {
    border-radius: 0 0 2rem 2rem;
    border-top: none; }
  .header__logo {
    min-width: 2.875rem;
    height: 2.875rem;
    color: #13088B; }
  .header__name {
    font-size: 1.25rem;
    font-weight: 700;
    color: black;
    font-style: normal;
    line-height: normal;
    margin: 0; }
    .header__name:hover {
      color: black; }
  .header__auth a {
    display: flex;
    gap: .5rem;
    align-items: center; }
  .header__auth svg {
    fill: black;
    width: 1.5rem;
    height: 1.5rem; }
  .header__content {
    border-radius: 2rem;
    border: 1px solid #13088B;
    background: #E3E4E6;
    padding: 0.45rem 1.875rem;
    gap: 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: all .2s ease; }
    .header__content > div {
      display: flex;
      gap: 1rem;
      align-items: center; }
    .header__content a:not(.header__name) {
      color: black;
      text-align: center;
      font-size: 1.2rem;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      margin: 0; }
      .header__content a:not(.header__name):hover {
        text-decoration: underline !important; }

.preheader {
  padding-top: 2rem; }

.openModal {
  cursor: pointer; }

.modal-overlay {
  backdrop-filter: blur(10px);
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1100;
  overflow: hidden;
  justify-content: center;
  align-items: center; }

.modal-block {
  margin-top: 3rem;
  margin-bottom: 3rem;
  width: 100%;
  height: 100%;
  padding: 2rem 2rem 3rem;
  border-radius: 2.5rem;
  background: #fff;
  max-height: calc(100vh - 6rem);
  position: relative;
  display: flex;
  flex-direction: column;
  max-width: 40rem; }
  .modal-block__head {
    padding-bottom: 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .modal-block__close {
    position: relative;
    width: 3rem;
    height: 3rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease;
    overflow-y: hidden; }
    .modal-block__close::after, .modal-block__close::before {
      content: "";
      height: 0.2rem;
      width: 2rem;
      background-color: #13088B;
      position: absolute; }
    .modal-block__close::before {
      transform: rotate(45deg); }
    .modal-block__close::after {
      transform: rotate(-45deg); }
  .modal-block__content {
    overflow-y: auto;
    position: relative;
    max-height: calc(100vh - 11rem); }
  .modal-block__section {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-right: 1rem; }
  .modal-block p {
    color: #000;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: normal;
    margin: 0; }

.js_reg_auth {
  display: none !important; }

.auth-form {
  display: flex;
  justify-content: center; }
  .auth-form .bx-system-auth-form {
    width: 100%; }
  .auth-form label, .auth-form noindex, .auth-form .bx-auth-lbl, .auth-form .bx-auth-serv-icons {
    display: none; }
  .auth-form table {
    width: 100%; }
  .auth-form input[type="submit"] {
    border-radius: 5rem;
    padding: 1rem 2rem 1rem;
    background: #13088B;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 120%;
    text-align: center;
    white-space: nowrap;
    border: 3px solid #13088B;
    transition: all .2s ease;
    cursor: pointer;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
    .auth-form input[type="submit"]:hover {
      background: #fff;
      color: #13088B;
      text-decoration: none; }
  .auth-form input:focus-visible {
    outline: none;
    border-color: #13088B;
    border-style: solid; }
  .auth-form input[type="text"], .auth-form input[type="password"] {
    height: 2.5rem; }
  .auth-form tbody {
    display: flex;
    flex-direction: column;
    gap: 1rem; }
  .auth-form tr:nth-child(5), .auth-form tr:nth-child(6), .auth-form tr:nth-child(7) {
    display: none; }
  .auth-form td {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 120%;
    color: #000;
    display: flex;
    flex-direction: column;
    gap: 0.5rem; }
  .auth-form .errortext {
    font-size: 1.5rem; }

.auth-extras {
  display: flex;
  gap: 2rem;
  margin-left: auto;
  margin-right: auto; }

.my-registration {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 120%;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  color: #000; }
  .my-registration:hover {
    color: #000; }

.metka {
  margin-left: auto;
  display: block;
  width: 100%;
  text-align: right; }

.info {
  max-width: 90vw;
  max-height: 51vw;
  width: 52.8rem;
  height: 30rem;
  margin-left: auto;
  margin-right: auto;
  background-image: url("./assets/media/yt_bg2.png");
  background-position: center;
  background-size: cover;
  border-radius: 1.5rem;
  display: flex;
  padding: 2.5rem;
  justify-content: center;
  align-items: center;
  position: relative; }
  .info__shad {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(10px);
    border-radius: 1.5rem; }
  .info p {
    position: relative;
    z-index: 1;
    color: #fff;
    text-shadow: #000 1px 0 10px;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin: 0;
    text-align: center; }
    .info p span {
      text-decoration: underline; }


  .full a {
    background: #f1f1f1;
    border: 1px solid #c4c4c4;
    font-weight: 500;
    border-radius: 3px;
    color: #555;
    cursor: pointer;
    font-size: 1.25rem;
    padding: .5rem 2rem;
    transition: all .2s ease; }
    .full a:hover {
      border: 1px solid #f1f1f1;
      color: #f1f1f1;
      background: #13088B;
      text-decoration: none; }

@media (max-width: 992px) {
  .content {
    flex-direction: column; } }

@media (max-width: 768px) {
  .control__buttons {
    gap: 1.5rem; }
  .send_msg_form textarea, .send_msg_form input[type="button"], .cmItem {
    font-size: 1.5rem; }
  .control h2, .qu-title {
    font-size: 1.75rem; }
  .control h2 span {
    font-size: 1.25rem; }
  .rooms__current, .rooms__link {
    font-size: 1.75rem; }
  .header__auth {
    display: flex;
    flex-direction: row;
    gap: 2rem;
    align-items: center; }
  .header__content a {
    font-size: 1.5rem; }
  .header__username {
    display: none; }
  .auth-form input[type="submit"] {
    font-size: 2rem; }
  .my-registration, td {
    font-size: 1.25rem; }
  .errortext {
    font-size: 1.25rem; }
  .modal-block p {
    font-size: 1.75rem; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAic3R5bGUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJzdHlsZS5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBQ0EsQUFBQSxDQUFDLEVBQUMsSUFBSSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLENBQUMsRUFBQyxJQUFJLEVBQUMsQ0FBQyxFQUFDLEVBQUUsQ0FBQTtFQUNoQyxXQUFXLEVBQUUsdUNBQXVDLEdBQ3ZEOztBQUNELEFBQUEsSUFBSSxDQUFDO0VBQ0QsZUFBZSxFQUFFLE1BQU0sR0FDMUI7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDRCxVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFPRCxBQUNJLElBREEsQUFDQyxtQkFBbUIsRUFEbkIsY0FBYyxBQUNkLG1CQUFtQixDQUFDO0VBQ2pCLEtBQUssRUFBRSxPQUFPO0VBQ2QsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFKTCxBQU9JLElBUEEsQUFPQyx5QkFBeUIsRUFQekIsY0FBYyxBQU9kLHlCQUF5QixDQUFDO0VBQ3ZCLGFBQWEsRUFBRSxPQUFPO0VBQ3RCLGdCQUFnQixFQWRoQixPQUFPO0VBZVAsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBWEwsQUFZSSxJQVpBLEFBWUMseUJBQXlCLEVBWnpCLGNBQWMsQUFZZCx5QkFBeUIsQ0FBQztFQUN2QixrQkFBa0IsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsa0JBQWU7RUFDakQsYUFBYSxFQUFFLElBQUk7RUFDbkIsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFHTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ2hDLEFBQUEsSUFBSSxDQUFDO0lBQ0QsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBR0wsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUs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 */