
body {
    margin:0;
    font-family: Verdana, Geneva, sans-serif;
    font-size:small;
    background-color: #2c2c2c;
    color: #dcedff;
}

.topbar {
    background-color: #151515;
    position: fixed;
    top: 0px;
    width: 100%;
    height: 46px;
    display: block;
    z-index: 50;
    padding-left: 200px;
}

.topbar a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 15px;
  text-decoration: none;
  font-size: 16px;
}

.topbar a:hover {
  background-color: #ddd;
  color: black;
}

.leftbar {
  height: 100%;
  width: 170px;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  padding-top: 60px;
  z-index: 100;
}

.leftbar a {
  padding: 6px 8px 6px 16px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
}

.leftbar a:hover {
  color: #f1f1f1;
}

.main {
    padding-top: 60px;
    padding-left: 180px;
}

.dropdown {
    padding: 6px; 
    position: relative;
    display: inline-block;
}

/* Dropdown Button */
.dropbtn {
  background-color: #3498DB;
  color: white;
  padding: 6px 9px; 
  font-size: 16px;
  border: none;
  cursor: pointer;
  text-align: left;
  vertical-align: bottom;
  border-radius: 6px;
}

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
  background-color: #2980B9;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); 
  min-width: 160px; 
  width: calc(100% + 10px);
  font-family: Verdana, Geneva, sans-serif;
  font-size: 15px;
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content li {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  width: auto;
  text-align: left;
  float: none;
}

/* Change color of dropdown links on hover */
.dropdown-content li:hover {
    background-color: #ddd;
    cursor: pointer;
}

.show {
    display:block;
}

/* Выравнивание изображения и текста на элементе меню (button) */
button > img, button > span { 
    vertical-align: bottom; 
}

/*  Таблица */
table.grid {
    border-collapse: collapse; 
    border-spacing: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: lightgreen;
    /*border-color: #2b2b91;*/
    border: 1px;
}

table.grid th {
    color: #ffffff;
    background: #222222;
    border-style: solid; 
    border-color: #818181; 
    border-width: 1px;
    padding: 4px 6px;
    color: #a2c3dd;
}

table.grid tr {
    border-bottom: 1px solid ; /*  #e2ecff*/
    background: #2c2c2c;
}

table.grid tr:hover {
    background: #343434; 
    transition-duration: 0.3s;
    cursor: pointer;
}

table.grid tr td {
    border: 1px solid #818181; /* #e2ecff */
    padding: 4px 6px;
}
