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

html {
  scroll-behavior: smooth; }
button{
  cursor: pointer;
}
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: #fff;
  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: left;
  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: #09A8FA; }

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

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

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

.control {
  margin-top: 2rem;
  gap: 2rem;
  background: #F7F7F7;
  padding: 2rem;
  border-radius: 4px;
  box-shadow: -1px 4px 11px 0px rgba(50, 50, 50, 0.3); }
  .control__buttons {
    gap: 1.5rem;
    display: flex;
    flex-direction: column; }
    .control__buttons div {
      display: flex;
      gap: 2rem;
      justify-content: center;
    }
  .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 #09A8FA;
      color: #f1f1f1;
      background: #09A8FA;
      animation: pulsar 3s infinite;
      cursor: pointer;
      pointer-events: all; }
      .control__btn.active:hover {
        color: #09A8FA;
        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;
    justify-content: center;
    gap: 1rem; }
  .rooms span {
    font-size: 1rem; }
  .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: #09A8FA; }
      .rooms__link:hover.rooms__green {
        background: #3CAE9B; }
      .rooms__link:hover.rooms__red {
        background: #BA1505; }
  .rooms__current {
    border: 1px solid #f1f1f1;
    color: #f1f1f1 !important;
    background: #09A8FA;
    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: #09A8FA !important; }
  .header__name {
    font-size: 1.25rem;
    font-weight: 700;
    color: #fff !important;
    font-style: normal;
    line-height: normal;
    margin: 0;}
    .header__name:hover {
      color: #FFD56F !important; }
  .header__auth img {
    filter: invert(624%) sepia(227%) saturate(7141%) hue-rotate(380deg) brightness(99%) contrast(98%);
    width: 1.5rem;
    height: 1.5rem; }
  .header__content {
    border-radius: 2rem;
    border: 1px solid #e5332a;
    background: #918c8c;
    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: #fff !important;
      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: #09A8FA;
      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: #09A8FA;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 120%;
    text-align: center;
    white-space: nowrap;
    border: 3px solid #09A8FA;
    transition: all .2s ease;
    cursor: pointer;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
    .auth-form input[type="submit"]:hover {
      background: #fff;
      color: #09A8FA;
      text-decoration: none; }
  .auth-form input:focus-visible {
    outline: none;
    border-color: #09A8FA;
    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; }

.full{
  margin-top: 20px;
}
.btn-full-link{
  width: 100%;
}
.btn-full{
  width: 100%;
  height: 50px;
  font-size: 1.5rem;
}

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

@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,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAic3R5bGUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJzdHlsZS5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBQ0EsQUFBQSxDQUFDLEVBQUMsSUFBSSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLENBQUMsRUFBQyxJQUFJLEVBQUMsQ0FBQyxFQUFDLEVBQUUsQ0FBQTtFQUNoQyxXQUFXLEVBQUUsdUNBQXVDLEdBQ3ZEOztBQUNELEFBQUEsSUFBSSxDQUFDO0VBQ0QsZUFBZSxFQUFFLE1BQU0sR0FDMUI7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDRCxVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFPRCxBQUNJLElBREEsQUFDQyxtQkFBbUIsRUFEbkIsY0FBYyxBQUNkLG1CQUFtQixDQUFDO0VBQ2pCLEtBQUssRUFBRSxPQUFPO0VBQ2QsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFKTCxBQU9JLElBUEEsQUFPQyx5QkFBeUIsRUFQekIsY0FBYyxBQU9kLHlCQUF5QixDQUFDO0VBQ3ZCLGFBQWEsRUFBRSxPQUFPO0VBQ3RCLGdCQUFnQixFQWRoQixPQUFPO0VBZVAsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBWEwsQUFZSSxJQVpBLEFBWUMseUJBQXlCLEVBWnpCLGNBQWMsQUFZZCx5QkFBeUIsQ0FBQztFQUN2QixrQkFBa0IsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsa0JBQWU7RUFDakQsYUFBYSxFQUFFLElBQUk7RUFDbkIsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFHTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ2hDLEFBQUEsSUFBSSxDQUFDO0lBQ0QsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBR0wsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUs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 */