/* roadtospace.test.cosmos.ru-nav-2026-04-19.1.css */

.header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 3040;
}

#navbar-top {
 padding: .25rem 0.5rem;
  background-color: #0e225a !important;
  min-height: inherit;
	width: fit-content;
	z-index: 3040;
	position: absolute;
	right: 0;
	top: 0;
}

.navbar-we-mega-menu {
   
}

@media (min-width:960px) {
	#navbar-top {
		padding-bottom:0;
		padding-top: 0;
		width: fit-content;
		z-index: 3040;
		position: absolute;
		left: 50%;
		transform: translate(-50%);
	}
}

.nav {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: 400;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: row;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

#horizontal-menu {
  display: flex;
}

#horizontal-menu, .menu--sidebar-menu {
  background-color: #0e225a;
}

.horizontal-menu > li:not(:first-child) {
  padding-left: 1px;
}

.horizontal-menu > li > a,
.horizontal-menu > li > span {
 	display: inline-block;
  padding: 0.75rem;
  background-color: #0e225a;
  color: #fff;
/*
  transition: .25s;
*/
	font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

.horizontal-menu > li > a,
.horizontal-menu > li > span {
	white-space: nowrap;
  
} 

#horizontal-menu {
	padding: .25rem 0.5rem;
  background-color: #0e225a !important;
  min-height: inherit;
}

#horizontal-menu > li.menu-item.menu-item {
  margin-right: 0.5rem;
  line-height: inherit;
  white-space: nowrap;
  text-transform: none;
  font-size: 1.25rem;
  font-weight: 400;
  background: transparent;
  border: 1px solid #007bff;
  border-radius: 0.25rem;
  color: white;
}

#horizontal-menu > li.menu-item.menu-item>a,
#horizontal-menu > li.menu-item.menu-item>span {
  background: transparent;
  border: none;
  color: white;
  margin-right: 0;
  padding: 0.5em;
  font-size: 1.25rem;
  font-weight: 400;
  font-variation-settings: "wght" 400;
  text-transform: none;
  text-decoration: none;
}

#horizontal-menu > li.menu-item.menu-item--active-trail,
#horizontal-menu > li.menu-item.menu-item--active-trail>a,
#horizontal-menu > li.menu-item.menu-item--active-trail>a:focus,
#horizontal-menu > li.menu-item.menu-item--active-trail>a:hover {
  background-color: blue !important;
  color: #fff !important;
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
  justify-content: flex-start;
}

#horizontal-menu > li.menu-item.menu-item>a:focus,
#horizontal-menu > li.menu-item.menu-item>a:hover {
  background-color: blue;
  color: #fff !important;
  text-decoration: none;
  text-shadow: initial;
}

#horizontal-menu ul li:hover {
  background-color: #0069d9;
}

#horizontal-menu ul a {
	text-decoration: none;
}

.nav-tabs .nav-link, .nav-tabs .nav-item .nav-link {
	color: var(--bs-nav-tabs-link-active-color);
	margin-right: 4px;
}

nav.tabs .nav-item a {
  padding: 0.25rem .5rem;
  text-transform: none;
  font-size: 1em;
}

.horizontal-menu > li ul {
  width: 15em;
  background-color: #0e225a !important;
  z-index: 3000;
}

.horizontal-menu > li li {
  border-top: 1px solid #e5e5e5;
}

.horizontal-menu > li li > a {
  display: block;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.2;
  color: #fff;
}

#sidebar_first.sidebar .block {
  border: none;
  padding: 0 0rem 0 0;
  margin-left: 0px;
  margin-top: 0rem;
}

#sidebar_first.sidebar #block-konferenciyasaydbar.block, .sidebar #block-dkn-iki-tools.block, #sidebar_first.sidebar #block-dkn-iki-tools.block {
  display: block;
  margin: 1rem 0 0.5rem 0;
}

.sidebar nav ul.nav {
  margin: 0;
}

.sidebar .nav {
  display: block;
}

.sidebar .block {
  background-color: transparent;
}

#sidebar_first.sidebar .block {
  border: none;
  padding: 0 1rem 0 0;
  margin: 1rem 0 0.5rem -5px;
}

#sidebar_first.sidebar nav.block {
  display: block;
  margin: 1rem 0 0.5rem -5px;
}

.sidebar nav .nav-item {
	color: #fff;
	background: #1973BB;
	border-color: #1973BB;
	margin-right: 0.25rem;
	border-radius: 0.25rem;
}

.sidebar .nav-link:focus,
.sidebar .nav-link:hover,
.sidebar .nav > li > a:focus,
.sidebar .nav > li > a:hover {
	text-decoration: none;
	background-color: #2196F3;
}

.navbar {
  line-height: 1;
}

.sidebar nav .nav-link {
  padding: 0.5rem;
}

.sidebar nav .nav-item.menu-item--active-trail {
  background: #00f;
}

.sidebar .block li {
  margin-bottom: 0.5rem;
}

.sidebar nav .nav-item a {
  color: #fff;
}

li.nav-item.active a, li.nav-item a.active, li.nav-item a.nav-link.btn-primary.active {
  background-color: blue !important;
  color: #fff !important;
}

li.nav-item.active a, li.nav-item a.is-active, li.nav-item a.nav-link.btn-primary.is-active {
  border-radius: 0.25rem;
}

/*
.sidebar nav .nav-link {
	width:100%;
  padding: 0.5rem;
}

.sidebar nav ul.nav {
  margin: 0;
}

.sidebar nav .nav-item {
  background: transparent;
}

.sidebar nav .nav-link {
  color: #fff;
  background-color: #0e225a !important;
  font-weight: 500;
}

.sidebar .nav-link.is-active {
	color: #000;
  background-color: blue !important;
  color: #fff !important;;
}

.sidebar .block-menu.navigation ul li:first-child {
  text-align: center;
  background: #000;
  text-transform: capitalize;
}
.sidebar .block-menu.navigation ul li:first-child span {
  text-transform: uppercase;
  background: inherit;
  color: #fff;
  font-variation-settings: "wght" 450;
}
*/

.block-responsive-menu-horizontal-menu nav li.nav-item.menu-item--active-trail a,
.block-responsive-menu-horizontal-menu nav li.nav-item a.is-active,
.block-responsive-menu-horizontal-menu nav li.nav-item a.nav-link.btn-primary.is-active,
nav li a:hover {
    background-color: blue;
    color: #fff !important;
}

.navbar {
  border: none;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
  padding: 0;
  line-height:1;
}

.navbar-nav .nav-link {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

#collapsibleMainNavbar {
  padding: 0;
  background-color: #1b435d !important;
}

#collapsibleMainNavbar li {
  white-space: nowrap;
}

#collapsibleMainNavbar li {
  border-right: 1px solid white;
}

#collapsibleMainNavbar .btn {
  text-transform: none;
  font-size: 1em;
  font-weight: 500;
  background: transparent;
  border: none;
}

#collapsibleMainNavbar .btn:focus {
  box-shadow: 0 0 0 0;
}

#collapsibleMainNavbar .btn:hover {
  color: #fff;
  background-color: #007bb9;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.responsive-menu-toggle-icon:before,
.responsive-menu-toggle-icon:after,
.responsive-menu-toggle-icon span.icon {
  forced-color-adjust: none;
  background: #fff!important;
}
.mm-listitem__text {
	text-align: right;
  white-space: normal;
}