table.excel {
      width: 100%;
      border-style: ridge;
      border-width: 1;
      border-collapse: separate;
      font-family: sans-serif;
      font-size: 12px;
      table-layout: auto;
    }

    table.excel thead th,
    table.excel tbody th {
      background: #CCCCCC;
      border-style: ridge;
      border-width: 1;
      text-align: center;
      vertical-align: bottom;
    }

    table.excel tbody th {
      text-align: center;
      width: 20px;
    }

    table.excel tbody td {
      padding: 0 3px;
      border: 1px solid #EEEEEE;
    }

    .outer {
      text-align: center !important;
    }

    table {
      width: auto;
    }

    .scheduleWrapper {
      display: block;
      width: 100%;
      overflow: auto;
      position: relative;
      border: 1px solid black;
    }

    table.excel tbody th,
    .scheduleWrapper.todayWrapper table.excel td:nth-child(2) {
      position: sticky;
      left: 0;
      z-index: 11;
      min-width: 50px;
      box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
    }

    /* Стили для заголовков в мобильной версии */
    .mobile-schedule-table .room-header {
      background-color: #80FF80;
      text-align: center;
      font-weight: bold;
      padding: 8px;
      font-size: 16px;
      border: 1px solid #000000;
      border-style: ridge;
    }

    .mobile-schedule-table .department-header-small {
      background-color: #00CCFF;
      text-align: center;
      font-weight: bold;
      padding: 8px;
      font-size: 16px;
      border: 1px solid #000000;
      border-style: ridge;
    }

    .mobile-schedule-table .separator-cell {
      background-color: #f0f0f0;
      padding: 3px;
      border: 1px solid #000000;
      border-style: ridge;
      height: 5px;
    }

    @media (max-width: 768px) {
      .holdMyBeer {
        display: none;
      }

      .narrowWrap,
      .contentBox {
        padding: 0;
      }

      .breadcrumb {
        padding: 0px 20px;
      }

    }