div.header {
  color: white;
  font-weight: bold;
  height: 10px;
  padding-bottom: 1px;
  filter: dropshadow(color=#144A9D, offx=1, offy=1);
}

a {
  text-decoration: none;
  color: #144A9D;
}

a:visited {
  color: #556FB1;
}

a:hover {
  color: red;
}

table.rings th {
  color: #8A6177;
}

code {
  color: #354F81;
  font-family: Tahoma;
}

hr {
  color: #C7E0FF;
  height: 1px;
}


/*******************/
/* Таблица мелодий */
table.rings td {
  color: #8A6177;
}

table.rings tr.row1 td {
  background-color: #D3EAFF;
  border-bottom: 1px solid white;
  border-top: 1px solid white;
  border-right: 1px solid #D3EAFF;
  border-left: 1px solid #ECF6FF;
}

table.rings tr.row2 td {
  background-color: #ECF6FF;
  border-top: 1px solid #D3EAFF;
  border-bottom: 1px solid #D3EAFF;
  border-right: 1px solid #D3EAFF;
  border-left: 1px solid white;
}

tr.row1 td.index, tr.row2 td.index {
  border-left: 0px;
}

td.index {
  font-weight: bold;
}

.navigation {
  color: #8A6177;
}

.select {
  color: #8A6177;
}


/********************/
/* Таблица картинок */
table.pictures td {
  color: #8A6177;
}


/**********************/
/* Таблица операторов */
table.operators {
  border: 1px solid #6291FF;
}

table.operators th {
  color: #014EB6;
  background-color: #74B5E6;
}

table.operators tr.row1 td {
  background-color: #D3EAFF;
  border-right: 1px solid #ABD7FF;
}

table.operators tr.row2 td {
  background-color: #ECF6FF;
  border-right: 1px solid #D3EAFF;
}

table.operators td.number {
  color: #354F81;
}
