.header-main__desktop{
  margin-bottom: 10px;
  height: 163px;
}
.header-main__desktop--unreg{
	height: 115px;
}
.tabs_wrap{
      max-width: 1240px;
    margin: 0 auto;
}
.tabs_bar{

}



.hdrDsktp {

	/*background: #006399 url('https://s.9111s.ru/img/head/ny2021/ny_header-fon.png')  25% 200% repeat;
	background-size: 25%;*/

	background: #006399;
	width:100%;
	position: relative;
	z-index:2222;
	top: 0;
	font-size: 14px;
}
.hdrDsktp a{
  text-decoration: none;
  font-size: 14px;
}
.hdrDsktp_wrap{
  height: 100%;
  transition: height ease .15s;
  max-width: 1240px;
  margin: 0 auto;
  position: relative;
}

._header_controls{
	position: absolute;
	right: 0;
	top: -40px;
	align-items: center;
	user-select: none;
}

@media(max-width:1240px){
  ._header_controls{
    right: 10px;
  }
}
._header_controls.show{
	position: absolute;
	z-index: 10;
	top: 1px;
	top: 5px;
	right: 0;
}

.rotate_arr{
  transform: rotate(90deg);
}

#notice_block_msg_block{
  position: relative;
}

.nav-tab-cnt {
	margin-top: 3px;
    font-size: 12px;
    color: #84BEEB;
    transition: color .2s;
}

.header-nav {
	position: relative;
}
@media (max-width:1240px){
  .header-nav{
    padding-left: 10px;
    padding-right: 10px;
  }

}
.header-nav .w100:hover svg{
	transform: rotate(45deg) scale(1.2);
}

.header-nav-tab {
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	padding: 10px 10px 3px;
	transition: all ease .2s;
	position: relative;
	min-height: 46px;
	border-radius: 8px 8px 0 0;
}

.header-nav-tab.active {
	background: #166eb7;
	border-radius: 8px;

}

.header-nav-tab svg {
	width: 18px;
	height: 18px;
	fill: #84BEEB;
	transition: all ease .2s;
}

.header-nav-tab-content {
	z-index: 11;
	visibility: hidden;
	opacity: 0;
	width: 100%;
	position: absolute;
	transition: all ease .2s;
	top: 46px;
	left: 0;
	background: #E9F6FD;
	border: 2px solid #84BEEB;
	min-width: 205px;
	padding: 4px 0;
	border-radius: 0 16px 16px 16px;
}

.header-nav-tab-content-li,
.header-nav-tab-content-li-nohover {
padding: 8px 12px;
transition: background-color ease .2s;
}


.header-nav-tab-content-li:hover {
	background: #fff;
	border-radius: 8px;
}

.headerNav__menuItem-title {
  margin-right: 5px;
}

.g-desktop .header-nav-tab:hover {
	background-color: #84BEEB;
	border-radius: 8px 8px 0 0;
}

.g-desktop .header-nav-tab:hover  .header-nav-tab__link > svg {
	fill: #014266;
	transform: rotate(0deg);
}

.g-desktop .header-nav-tab:hover .header-nav-tab__link >.nav-tab-cnt {
	color: #014266;
}

.g-desktop .header-nav-tab:hover .header-nav-tab-content {
	visibility: visible;
	opacity: 1;
}

.g-mobile .header-nav-tab.is-open {
	background-color: #84BEEB;
}

.g-mobile .header-nav-tab.is-open .header-nav-tab__link > svg {
	fill: #014266;
	transform: rotate(0deg);
}

.g-mobile .header-nav-tab.is-open .header-nav-tab__link > .nav-tab-cnt {
	color: #014266;
}

.g-mobile .header-nav-tab.is-open .header-nav-tab-content {
	visibility: visible;
	opacity: 1;
}

.g-mobile .header-nav-tab-content {
	min-height: 100px;
	max-height: calc(100vh - 160px);
	overflow-y: auto;
}

.header-nav-tab__link {
	position: relative;
	padding-right: 16px;
	display: block;
	text-decoration: none;
}

.header-nav-tab__link svg {
	position: absolute;
	right: 0;
	top: 0px;
}


@media (max-width: 575px) {
  .g-scrolled .header-nav {
		display: none !important;
	}
}

.header-nav-tab--wide2,
.header-nav-tab--wide {
	position: static !important;
}

.header-nav-tab--wide2 .header-nav-tab-content,
.header-nav-tab--wide .header-nav-tab-content {
	width: auto;
	left: 0;
	right: 0;
}

.header-nav-tab--wide2 .header-nav-tab-content {
	max-width: 670px;
}

.header-nav__list {
	padding: 6px 20px;
	list-style-type: none;
	column-count: 4;
	column-gap: 40px;
	cursor: default;
}
.text-columns-2{
	column-count: 2;
}

.header-nav__list li {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0;
	margin-left: 0;
}

.header-nav__list a:not(.btn) {
	text-decoration: none;
	transition: color .12s;
}

.header-nav__list a:not(.btn):hover {
	color: #649ecb;
}

.hdr__parent-theme{
	color:#000;
	font-weight:bold;
}

/* Вставка из twig */



.SiteHeader__avatar {
	width: 30px;
}

.SiteHeader__avatar img {
	display: block;
	border-radius: 30px;
	width: 30px;
	height: 30px;
}

.header-nav-tab{
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  padding: 7px;
  transition: all ease .2s;
  position: relative;

}
.header-nav-tab svg{
  width: 18px;
  height: 18px;
  fill: #84BEEB;
  transition: all ease .2s;
}

.g-desktop .header-nav-tab:hover{
  background: #84BEEB;
}
.g-desktop .header-nav-tab:hover> svg{
  fill: #014266;
}
.header-nav-tab-content{
	display: none;
	width: 100%;
	position: absolute;
	left: 0;
	background: #E9F6FD;
	border: 2px solid #84BEEB;
	min-width: 205px;
	padding: 4px 0;
}
.g-desktop .header-nav-tab:hover .header-nav-tab-content{
	display: block;
}

.tabs_wrap .btn_notice{
	height: 35px;
}

.g-desktop .header-nav-tab-content-li:hover{
background: #fff;
}



@media screen and (max-width: 1024px){
	.noticeNavTab{
		margin-top:15px;
	}
}