body {
  font-family: 'Segoe UI', 'Droid Sans', Arial, sans-serif;
  font-size: 11px; }

.time-sch-item-event {
  border-width: 1px;
  border-style: solid;
  width: 2px; }

.item-event-none {
  background-color: green;
  border-color: #004d00; }

.item-event-one {
  background-color: #ff2222;
  border-color: #ee0000; }

.item-event-two {
  background-color: blue;
  border-color: #3333ff; }

.item-event-three {
  background-color: orange;
  border-color: #cc8400; }

.item-status-none {
  background-color: green; }

.item-status-one {
  background-color: #ff2222; }

.item-status-two {
  background-color: blue; }

.item-status-three {
  background-color: orange; }

.time-sch-item {
  transition: background-color ease 0.1s;
  border-width: 1px;
  border-style: solid; }
  .time-sch-item.item-status-none {
    border-color: #006700; }
    .time-sch-item.item-status-none:hover {
      background-color: #00b300; }
  .time-sch-item.item-status-one {
    border-color: #ff0808; }
    .time-sch-item.item-status-one:hover {
      background-color: #ff5555; }
  .time-sch-item.item-status-two {
    border-color: #0000e6; }
    .time-sch-item.item-status-two:hover {
      background-color: #3333ff; }
  .time-sch-item.item-status-three {
    border-color: #e69500; }
    .time-sch-item.item-status-three:hover {
      background-color: #ffb733; }
  .time-sch-item.ui-draggable-dragging {
    cursor: move; }

.realtime-info {
  display: none; }

.period-3day .time-sch-header-0-date-even {
  background-color: #F0F0F0; }

.period-1week .time-sch-header-0-date-even {
  background-color: #F0F0F0; }

.period-1month .time-sch-header-1-date-even {
  background-color: #F0F0F0; }

.time-sch-wrapper .time-sch-header-1-current-time {
  background-color: #999999;
  border-color: #888888; }
.time-sch-wrapper .time-sch-header-0-date-start {
  border-left-color: #444444; }
.time-sch-wrapper .time-sch-header-0-date-end {
  border-right-color: #444444; }

.item-section-84 {
  background-color: #3333ff; 
}
.item-section-86 {
  background-color: green; 
}
.item-section-3 {
  background-color: #f9f0ff; 
}
.item-section-4 {
  background-color: #f6ffed; 
}
/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}

/* Цвета для разных услуг */
.item-section-camping {
  background-color: #87af01 !important; /* голубой */
}
.item-section-gosteba {
  background-color: #2fc6f6 !important; /* оранжевый */
}
.item-section-pohod {
  background-color: #e5cf4d !important; /* зелёный */
}

.weekend {
    background-color: #fd9b9b !important;
}