#knopka_fix { /* Верхняя линия */  
margin: 0px;
z-index: 2;
position: fixed;
top: 0px;
left: 0px;
right: 0px;
}

#knopka_fix_2 { /* Правый нижний */  
margin: 0px;
z-index: 2;
position: fixed;
bottom: 10px;
right: 20px;
}

#knopka_fix_3 { /* Слева */  
margin: 0px;
z-index: 2;
position: fixed;
top: 200px;
left: 0px;
}

.table_854 { /* Ширина таблицы - текста на странице */
max-width: 854px;
}

.table_834 { /* Ширина таблицы - текста на странице */
max-width: 834px;
}

.tooltip { position:relative; z-index:24; } /* Подсказка_меню */
  .tooltip span { display:none;}
  .tooltip:hover {z-index:25;text-decoration:underline;}
  .tooltip:hover span 
  {
  display:block;
  position:absolute;
  width:215px;
  height:28px;
  top:28px;
  left:0px;
  background-color:#e6ffe6;
  border:1px solid #333333;
  padding:5px;
  font-size:11px;
  color:#333333;
  text-decoration:none;
  font-family:Arial Black;
  }

.tooltip { position:relative; z-index:24; } /* Подписка */
  .tooltip span_2 { display:none;}
  .tooltip:hover {z-index:25;text-decoration:underline;}
  .tooltip:hover span_2 
  {
  display:block;
  position:absolute;
  width:204px;
  height:112px;
  top:-40px;
  left:30px;
  background-color:
  border:0px solid #333333;
  padding:5px;
  font-size:11px;
  color:#333333;
  text-decoration:none;
  font-family:Arial Black;
  }

* {box-sizing: border-box;} /* Выпадающее меню */
body {
  margin: 0;
}
nav {background: white;}
nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
nav a {
  text-decoration: none;
  outline: none;
  display: block;
  transition: .4s ease-in-out;
}
.topmenu {
  text-align: center;
  padding: 0px 0;
}
.topmenu > li {
  display: inline-block;
  position: relative;
}
.topmenu > li:after {
  content: "";
  position: absolute;
  right: 0;
  width: 1px;
  height: 12px;
  background: #d2d2d2;
  top: 16px;
  box-shadow: 4px -2px 0 #d2d2d2;
  transform: rotate(30deg);
}
.topmenu > li:last-child:after {
  background: none;
  box-shadow: none;
}
.topmenu > li > a {
  padding: 0px 0px;
  color: blue;
  font-weight: bold;
  letter-spacing: 1px;
  font-family: 'Exo 2', sans-serif;
}
.topmenu > li:hover > a {color: #69c379;}
.submenu {
  position: absolute;
  left: 50%;
  top: 100%;
  width: 210px;
  margin-left: -105px;
  background: #fafafa;
  border: 2px solid #1fb1ca;
  z-index: 5;
  visibility: hidden;
  opacity: 0;
  transform: scale(.8);
  transition: .4s ease-in-out;
}
.submenu li a {
  padding: 10px 0;
  margin: 0 0px;
  border-bottom: 1px solid #1fb1ca;
  font-size: 16px;
  color: blue;
  font-family: 'Kurale', serif;
}
.topmenu > li:hover .submenu {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
.submenu li a:hover {color: red;}