
body {
background: #0c3fc0; 
 color: #FFFFFF;
}
a {
    color: #C2F0FF; /* Цвет ссылок */
}
a:visited {
    color: #C2F0FF; /* Цвет посещенных ссылок */
}
a:active {
    color: #C2F0FF; /* Цвет активных ссылок */
}
nav {
  display: table;
  margin: 0 auto;
}
nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.topmenu:after {
  content: "";
  display: table;
  clear: both;
}
.topmenu > li {
  width: auto%;
  float: left;
  position: relative;
  font-family: 'Open Sans', sans-serif;
}
.topmenu > li > a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #404040;
  
}
.topmenu li a:hover { 
color: #D5B45B;
}
.submenu-link:after {
  content: "\f107";
  font-family: "FontAwesome";
  color: inherit;
  margin-left: 10px;
}
.submenu {
  background: #0c3fc0;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 5;
  width: 250px;
  opacity: 0;
  transform: scaleY(0);
  transform-origin: 0 0;
  transition: .5s ease-in-out;
}
.submenu a {
  color: white;
  text-align: left;
  padding: 12px 15px;
  font-size: 13px;
  border-bottom: 1px solid rgba(255,255,255,.1);
}
.submenu li:last-child a { border-bottom: none; }
.topmenu > li:hover .submenu {
  opacity: 1;
  transform: scaleY(1);
}
.submenu_m {
  background: #0c3fc0;
  position: absolute;
  margin: 10px;
  left: 0;
  right: 40px;
  top: 100%;
  z-index: 5;
  width: 350px;
  opacity: 0;
  transform: scaleY(0);
  transform-origin: 0 0;
  transition: 1s ease-in-out;
}
.submenu_m a {
  color: white;
  text-align: left;
  padding: 12px 15px;
  font-size: 13px;
  border-bottom: 1px solid rgba(255,255,255,.1);
}
.submenu_m li:last-child a { border-bottom: none; }
.submenu > li:hover .submenu_m {
  opacity: 1;
  transform: scaleY(1);
}

.main_menu {
width: auto;

}
.aligncenter {
    text-align: center;
}
