 /********************************************************************/
 /* Bizarc.pro                                                       */
 /* Главное меню.                                                    */
 /* Silentium Company 2015-2020                                      */
 /* www.silentium.ru                                                 */
 /********************************************************************/

.topnav {
    text-align: center;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-size: 12pt;
    font-weight: 700;
    height: 47px;
    background-color: #106D99; /* #2EA3F0; */            /* Цвет меню синий */  
}

.current {
  border: 0px solid red;  
  padding: 10px;       
  width: 250 px;  
  height: 25px;   
  float: left;
}

/*
.current:hover a {
   color: yellow !important;   
}
*/

.current_text {
  color: yellow;
}

.current_exit {
   border: 0px solid yellow;  
/*   width: 57px; */
   width: 87px;
   height: 47px; 
   padding: 0px;
   color: white;  
   float: right;
}

.current_exit_pix {
   border: 0px solid red; 
   width: 27px; 
   height: 60%;
/*   margin-top: 17%;  */
   margin-top: 15%; 
   margin-left: 3px; 
   text-align: left;
   float: right; 
}

.current_exit_text {
   border: 0px solid green;  
   height: 60%; 
/*   margin-top: 25%;  */
   margin-top: 14%; 
/*   font-size: 7pt; */
   float: left;
}

.current_exit:hover {
   color: #FAEA00;   
}

.topnav ul {
    width: auto;
    margin-top: 5px;
    padding-left: 0px;
    list-style: none;
    height: 30px;   
    float: left;
    z-index: 100;
}

/* Это пункт меню, как горизонтальный, так и вертикальный */
.topnav li { 
    border-right: 0px solid white; 
    color: white;
    text-align: left;
    display: block; 
    float: left;
    height: 36px;
    white-space: nowrap;
    padding-left: 10px;       
    padding-right: 10px;       
    padding-top: 5px;       
    position: relative;   
    cursor: pointer;
    background-color: #106D99;  /* #2EA3F0;  */
}

.topnav a {
    white-space: nowrap;
}

.topnav a:link, .topnav a:visited {
    margin: 0px;
    color: white; 
    text-decoration: none;
    transition: background-color, color 0.1s linear;    /* Задержка цвета */
}

.topnav a:active, .topnav a:hover {
    text-decoration: none;
    color: #106D99;   
}

/* Выделенный пункт меню */
.topnav li:hover {
   color: #106D99;   
   height: 46px; 
   background-color: white;   
}

.topnav li ul li:hover {
   /* Тут меню прыгает     */ 
   height: 36px;          
   color: #106D99;       
   background-color: white;  /* #108ADB */ /* Фон выделенного меню */
}

.topnav li ul li:hover a {
   color: #106D99;       
}

/* Блок меню, выпадающий вниз */
.topnav li ul {
    width: auto;
    left: -1px;    
    margin-top: 13px;  
    margin-bottom: 0px;
    margin-left: 0px;
    position: absolute;
    display: none;
    padding: 0px; 
}

.topnav li:hover ul, .topnav ul li ul:hover {
    display: block;
}

.topnav li ul li {
    float: none;
    display: block;
    border-bottom: 0px solid white;
}

#menu__toggle {
   display: none; 
  /* opacity: 0;   */
}

.connection_mobile {
    display: none;
    border: 0px solid yellow;  
    padding-left: 45px;
    padding-top: 10px;
    font-size: 14pt;
    overflow: hidden; 
    white-space: nowrap;
    max-height: 47px;
    max-width: 300px;
    float: left;
}


.menu_gauge {
    border: 0px solid red;  
    margin: 0px;
    padding: 0px;
    height: 4px;
    width: 100%;
    float: bottom;
    display: none; 
}

.menu_gauge_progress {
    height: 100%;
    width: 10px;
    background-color: #F22440;
    float: left;
}

/* Контекстное меню  */
.context_menu_box {
  position: absolute;
  visibility: hidden; 
  border: 1px solid #106D99;  
  padding: 0px;
  margin-left: -200px;
  margin-top: -250px;
  width: 200px;
  background-color: #106D99; 
}

.context_menu_fix {
  margin-left: 0px;
  margin-top: 0px;
  top: 0px;
  left: 54px;
  width: 230px;
}

.context_menu_box ul {
  padding: 0px;
  margin: 0px;
  list-style: none; 
  background-color: #106D99; 
}

.context_menu_box a:link, .context_menu_box a:visited {
  border: 0px solid red;  
  color: white;
  text-decoration: none;
}

.context_menu_box a:active, 
.context_menu_box a:hover {
  color: yellow; 
  font-weight: bold;
}

.context_menu_box ul li{
  padding: 5px;  !impoprtant; 
  text-decoration: none;
  color: white; 
  background-color: #106D99; 
}

.context_menu_box ul li:hover {
  /* background-color: #FFFFFF; */
}


/************************************************/
/* Besttest header                              */
/************************************************/
.topnav_bt {
    border: 1px solid silver;  
    text-align: center;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-size: 12pt;
    font-weight: 700;
    height: 70px; 
    background-color: white;
}

.topnav_bt ul {
    border-right: 0px solid green; 
    margin-top: 15px; 
    padding-left: 0px;
    padding-right: 20px;
    list-style: none;
    height: 30px;   
    width: auto;
    z-index: 100;
    float: right;
}

/* Это пункт меню, как горизонтальный, так и вертикальный */
.topnav_bt li { 
    border-right: 0px solid green; 
    display: block; 
    position: relative;   
    padding-left: 10px;       
    padding-right: 10px;       
    padding-top: 5px;        
    height: 36px;
    text-align: left;
    white-space: nowrap;
    background-color: white; 
    float: left;
}

.topnav_bt a {
    white-space: nowrap;
}

.topnav_bt a:link, .topnav_bt a:visited {
    margin: 0px;
/*    color: #5E5E5E; */
    color: #333;					/* Mikityuk 21.01.2021 */	
    text-decoration: none;
    transition: background-color, color 0.1s linear;    /* Задержка цвета */
}

.topnav_bt a:active, .topnav_bt a:hover {
    text-decoration: none;
    color: black;    
}

/* Выделенный пункт меню */
.topnav_bt li:hover {
   color: black;   
   height: 46px; 
   background-color: white;   
}

.topnav_bt li ul li:hover {
   /* Тут меню прыгает  */ 
   height: 36px;          
   color: #106D99;         
   background-color: white;  /* Фон выделенного меню */
}

.topnav_bt li ul li:hover a {
 /*  color: #106D99;        */
   color: black;       
}

/* Блок меню, выпадающий вниз */
.topnav_bt li ul {
    position: absolute;
    margin-top: 20px;  
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 10px;
    height: auto;
    width: auto; 
    display: none;
    background-color: white;
    box-shadow: 0 0 7px 0 rgba(0,0,0,.2);
}

.topnav_bt li:hover ul, .topnav_bt ul li ul:hover {
    /*    display: inline-block;   */
    display: block;  
 
}

.topnav_bt li ul li {
    float: none;
    display: block;
}

/************************************************/
/* Besttest header                              */
/************************************************/

.menu__box_bt_header {
    display: none;
}

.menu__box_bt_footer {
    display: none;
}
