.navbar-default .nav-justified > li > a {
  color: white;
  padding: 4px;
  border-right: 1px solid white;  
}
.nav-justified > li:last-child > a {
    border: none;
}
.navbar-default .nav-justified > li > a:hover,
.navbar-default .nav-justified > li > a:focus {
  color: white;
  text-decoration: underline;
  background-color: #2e4579; /* ховер основного меню ---------------------- */
}
.dropdown.open > a {
    background-color: #2e4579 !important;
}
.navbar-default .nav-justified > .active > a,
.navbar-default .nav-justified > .active > a:focus {
  color: white;
  text-decoration: underline;
  background-color: #bc221a; /* активный пункт меню ---------------------- */
}
.dropdown.active.open > a {
    background-color: #bc221a !important;
}
.navbar-default .nav-justified > .active > a:hover {
  color: white;
  text-decoration: none;
  background-color: #bc221a;
}
.navbar-default .nav-justified > .open > a,
.navbar-default .nav-justified > .open > a:hover,
.navbar-default .nav-justified > .open > a:focus {
  background-color: #bc221a; /* активный пункт меню с открытым вложенным меню ---------------------- */
  color: white;
  border-color: white;
}
.navbar-default .navbar-toggle {
  border: none;
}
.navbar-default .navbar-collapse {
  border: none;  
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #2e4579;/* ховер раскрывающейся кнопки выпадающего меню на мобиле----------*/
  border: none;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: white;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

/*-------------------------*/
 
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #e3ebf6; /* цвет фона выпадающего меню-------------------------*/ 
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: khaki; /* разделитель в выпадающем меню ---------------------- */
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: black;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: underline;
  /*color: white;*/
  background-color: #d2dcea; /* ховер в выпадающем меню ---------------------- */
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus {
  color: black;
  text-decoration: underline;
  outline: 0;
  background-color: #9eb8dd;/* активный пункт в выпадающем меню ---------------------- */
}
.dropdown-menu > .active > a:hover {
  color: black;
  text-decoration: underline;
  outline: 0;
  background-color: #9eb8dd;/* активный пункт в выпадающем меню ---------------------- */    
    text-decoration: none;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
 
@media (max-width: 767px) {
    .navbar-default .nav-justified {
        height: auto;
    }
    .navbar-default .nav-justified > li > a {
      border-right: none;  
    }    
  .nav-justified .open .dropdown-menu {
    position: relative;
    z-index: 2000;
    float: none;
    width: auto;
    margin-top: -5px;
    background-color: #e3ebf6;/* фон выпадающего меню в мобиле-------------------------------------*/
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .nav-justified .open .dropdown-menu > li > a,
  .nav-justified .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .nav-justified .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .nav-justified .open .dropdown-menu > li > a:hover,
  .nav-justified .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
 
/*-------------------------------*/
 
@media (max-width: 767px) {
  .navbar-default .nav-justified .open .dropdown-menu > li > a {
    color: black;
  }
  .navbar-default .nav-justified .open .dropdown-menu > li > a:hover,
  .navbar-default .nav-justified .open .dropdown-menu > li > a:focus {
    color: black;
    background-color: #d2dcea; /* ховер выпадающего меню на мобиле----------*/
  }
  .navbar-default .nav-justified .open .dropdown-menu > .active > a,
  .navbar-default .nav-justified .open .dropdown-menu > .active > a:hover,
  .navbar-default .nav-justified .open .dropdown-menu > .active > a:focus {
    color: black;
    background-color: #9eb8dd;/* активный выпадающего меню на мобиле----------*/
  }
}