/* стили для меню*/

.menublock a {
border-bottom: none;
}

div.menublock {
    position: absolute;
    right: 0;
    top: 64px;
	z-index: 100;
}

.menublock ul {
  list-style: none;
  padding: 0;
  margin: 0;
    letter-spacing: -1px;
    
    display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.menublock ul li {
    display: block;
    position: relative;
    display: inline-block;
    height:50px;
    text-align: center;
    vertical-align: top;
    
}

.menublock li ul { display: none; }

.menublock ul li a {
  display: block;
  text-decoration: none;
  white-space: nowrap;
  color: #91A6CF;
    line-height: 17px;
    padding:18px 20px 15px 20px;
   
}

.menublock ul li a:hover { 

color:white;
    
border-bottom: 3px solid white;
margin-bottom: -3px;

transition: all 150ms linear;

}

.menublock li:hover > ul {
  display: block;
  position: absolute;
  left: -10px; /* выравнивает выпадающее меню по левому краю*/
	background-color: rgba(0,0,0,0.8);
	margin-top:3px;
}

.menublock li:hover li { display: block; }

.menublock li:hover a {
/* background: #cfcfcf; */

color:#362B29;
color: #cfcfcf;
}

.menublock li:hover li a:hover {
    
    

color:white;
    
        color: #cfcfcf;
   /* background: #362B29; */


}

.menu li ul li { border-top: 0; }

.menublock ul ul ul {
  left: 100%;
  top: 0;
}

#longmenu a {
    
    padding: 8px 20px !important;
}


/* окончание стилей для меню */