/******************************************************/
/*SHAPE*/
/******************************************************/
input#mobile_menu{display:none;}
label.mobile_menu span{margin-left:10px;color:#154890;display:none;}

.nav.unite-nav {
font-family:'Open Sans', sans-serif; 
font-weight:400;
font-size:13px;
line-height:13px;
position:relative;
padding:0 0 0 4px; /* Fix for inline-block spacing*/
margin:0;    
}
/* Reset Links */
.nav.unite-nav a,
.nav.unite-nav a:link,
.nav.unite-nav a:visited,
.nav.unite-nav a:hover,
.nav.unite-nav a:focus,
.nav.unite-nav span{color:#154890;text-decoration:none;}

/* Main element of the naviagtion */
.nav.unite-nav > li{
display:inline-block;
text-align:center;
margin-left:-4px; /* For the inline-block spacing */
line-height:13px;
}

/* Link Style + 1 уровень*/
.nav.unite-nav > li{position: relative;/*z-index: 10;*/}
.nav.unite-nav > li > a{
display:block;
padding:23px 12px 27px 12px;
font-family:'Stem-Bold';
text-transform: uppercase;
font-size: 14px;
color:#154890!important;
position: relative;
/*z-index:100!important;*/
}
.nav.unite-nav > li > a:hover,
.nav.unite-nav > li > a:focus{background: none;}
.nav.unite-nav > li:hover > a{color:#ff6600!important;}

/* Simple multilevel dropdown */
.nav.unite-nav > li > ul{
opacity:0;
visibility:hidden;
position:absolute;
list-style:none;
top:64px;
width:300px;
text-align:left;
/*margin-top:30px;*/
padding:15px 0 17px 0;
/*z-index:99;*/
z-index:10001;
box-shadow:0 25px 50px -10px rgba(21,72,144, 0.4);
background:url('../../../templates/delfin/images/submenu.jpg') #c3d0e0 center top no-repeat;
}

/* First level appear */
.nav.unite-nav > li:hover > ul{opacity:1;visibility:visible;margin-top:0;}

/* Style for dropdown links */
.nav.unite-nav li > ul li{color:#154890;font-size:14px;position:relative;display:block;padding:0 20px;}
.nav.unite-nav ul li > a{display: block;padding:10px 0;line-height:16px;}

.nav.unite-nav ul li > a,
.nav.unite-nav ul li > a:link,
.nav.unite-nav ul li > a:visited,
.nav.unite-nav ul li > a:hover,
.nav.unite-nav ul li > a:focus,
.nav.unite-nav ul li > span{color:#154890;}

.nav.unite-nav > li > ul li:hover,
.nav.unite-nav > li > ul li.active,
.nav.unite-nav > li > ul li.current{background: rgba(255,255,255,0.3);}
.nav.unite-nav li:hover > a,
.nav.unite-nav li.active > a,
.nav.unite-nav li.current > a,
.nav.unite-nav ul li:hover > a,
.nav.unite-nav ul li.active > a,
.nav.unite-nav ul li.current > a{color:#ff6600!important;}

/* Second and third dropdown level */
.nav.unite-nav > li > ul li ul{
opacity:0;
visibility:hidden;
position:absolute;
list-style:none;
top:0;
left:300px;
width:300px;
text-align:left;
padding:0;
/*margin-left:30px;*/
background:url('../../../templates/delfin/images/submenu.jpg') #c3d0e0 center top no-repeat;
}
.nav.unite-nav > li > ul li ul li:hover{background: rgba(255,255,255,0.3);}
.nav.unite-nav > li > ul li ul li ul{}
.nav.unite-nav > li > ul li ul li ul li:hover{background: rgba(255,255,255,0.3);}

/* Second and third level appears */
.nav.unite-nav > li ul li:hover > ul{opacity:1;visibility:visible;margin-left:0;}

/* Arrows for dropdowns */
.nav.unite-nav > li.dropdown > a:after,
.nav.unite-nav > li.dropdown.active > a:after{content:" \f107";font-family:FontAwesome;color:#154890;font-size:15px;}
.nav.unite-nav > li.dropdown.active > a:after,
.nav.unite-nav > li.dropdown.active > a:hover:after{color:#ff6600;}

.nav.unite-nav ul li.dropdown:after{content:"\f105";position:absolute;top:9px;right:7px;font-family:FontAwesome;display:inline-block;color:#154890;margin-left:10px;margin-top:2px;}
.nav.unite-nav ul li.dropdown:hover:after{content:"\f105";color:#ff6600;}










/* Full width dropdown */
.nav.unite-nav > li > .fulldrop {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	list-style: none;
	top:53px;
	left: 0px;
	background-color: #0078b3;
	width: 100%;
	min-height: 100px;
	text-align: left;
	margin-top:30px;
	padding: 0;
	z-index: 99;
	overflow: hidden;
}

/* Full dropdown appears */
.nav.unite-nav > li:hover .fulldrop {
	opacity: 1;
	visibility: visible;
	margin-top: 0px;
}

.nav.unite-nav ul li:hover:after {
	color: white;
}

/* coldrop based dropdown */
.nav.unite-nav .coldrop {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	list-style: none;
	top:53px;
	background-color: #0078b3;
	min-height: 100px;
	text-align: left;
	margin-top:30px;
	padding: 0;
	padding: 0 10px;
	z-index: 99;
}

.nav.unite-nav > li:hover .coldrop {
	opacity: 1;
	visibility: visible;
	margin-top: 0px;
}

.nav.unite-nav .coldrop .column {width: 130px;margin:0 9px;}


/* coldrop for full width dropdown */
.nav.unite-nav .column {
	width: 14.1%;
	float: left;
	color:white;
	margin: 0 0 0 2.2%;
}

.nav.unite-nav .column ul {
	padding: 0;
	margin: 0;
}

.nav.unite-nav .column ul li {
	padding: 0;
	list-style: none;
	font-size: 11px;
}

.nav.unite-nav .column h3 {
	font-size: 14px;
	padding: 14px 0;
	font-weight: 400;
	margin: 5px 0 5px 0;
}

.nav.unite-nav .column ul li a {
	display: block;
	padding: 0 0 15px 0;
}
/******************************************************/
/*END - SHAPE*/
/******************************************************/










/******************************************************/
/*ANIMATION CSS3*/
/******************************************************/
.nav.unite-nav > li > ul li ul, .nav.unite-nav li >ul li, .nav.unite-nav > li > .fulldrop, .nav.unite-nav > li > .coldrop, .nav.unite-nav > li > ul, .nav.unite-nav > li{
transition:all 0.1s ease-in-out;
-moz-transition:all 0.1s ease-in-out; /* Firefox 4 */
-webkit-transition:all 0.1s ease-in-out; /* Safari and Chrome */
-o-transition:all 0.1s ease-in-outs; /* Opera */
/*z-index: 10000!important;*/
}
/******************************************************/
/*END - ANIMATION CSS3*/
/******************************************************/










/******************************************************/
/*RESPONSIVNESS*/
/******************************************************/

@media only screen and (max-width: 959px) {

/* New direction for third dropdown level */
.nav.unite-nav > li > ul li ul li ul{left:-200px;z-index:3;}
.nav.unite-nav > li > a{padding:20px 12px;font-size:12px;}

.nav.unite-nav .coldrop .column{width:120px;margin:0 5px;}

}

@media only screen and (max-width: 959px) {

.nav.unite-nav{display: none;}

label.mobile_menu span {display: inline;text-transform: uppercase;}
label.mobile_menu{position: relative;display:block;width:160px;height:64px;line-height:64px;cursor:pointer;}

#mobile_menu:checked+.nav.unite-nav {
display: block;
z-index: 10002;
background:url('../../../modules/mod_vertical_menu/themes/clean/images/backgrounds/mpsu.jpg') #315091 center no-repeat;
}

label:after{position: absolute;top:0;right: 10px;content: "\2261";font-size: 30px;color:#154890;}

	.nav.unite-nav {
		padding: 0;
	}

	.nav.unite-nav li {
		width: 100%;
		text-align: left;
		margin-left: 0;
	}

	.nav.unite-nav > li {
		border-right: none;
    	padding: 18px 0px;
    	position: relative;
	}

	.nav.unite-nav > li > a {
		display: inline;
	}

	.nav.unite-nav li ul, .nav.unite-nav li .fulldrop, .nav.unite-nav li .coldrop {
		top:45px;
	}

	.nav.unite-nav li ul {
		padding: 0;
	}

	.nav.unite-nav .fulldrop, .nav.unite-nav .coldrop {
		width: 95%;
		padding: 0 2.5%;
	}

	.nav.unite-nav li > ul li {
		padding: 18px 0px;
	}

	.nav.unite-nav .column, .nav.unite-nav .coldrop .column { 
		width: 94%;
		padding: 0 3%;
	}

.nav.unite-nav > li > ul{display: block;width: 100%;background:#bfd1e6;}

	.nav.unite-nav > li > ul li ul {
		width: 100%;
		top:43px;
		left: 0;
		margin-top: 30px;
		z-index: 2;
	}

	.nav.unite-nav > li > ul > li:hover ul {
		margin-top: 0;
	}

	.nav.unite-nav > li > ul li ul li ul {
		width: 100%;
		top:43px;
		left: 0px;
		margin-left: 0;
		margin-top: 30px;
	}

	.nav.unite-nav > li > ul > li ul li:hover ul{
		margin-top: 0;
	}

.nav.unite-nav > li > ul li{ padding:0 0 0 3%;width: 97%;}

	.nav.unite-nav > li > ul li ul li{ 
		padding: 15px 0 15px 9%;
		width: 91%;
	}

	.nav.unite-nav > li > ul li ul li ul li{ 
		padding: 15px 0 15px 12%;
		width: 88%;
	}

	.nav.unite-nav > li.search {
    	float: none;
    	padding-left: 14px;
	}

	.nav.unite-nav ul li.dropdown:after {
		left: 90%;
	}

	.nav.unite-nav > li.search i {
		left: 27px;
	}

	/* Disable animation on mobile device*/
	.nav.unite-nav > li > ul li ul, .nav.unite-nav li >ul li, .nav.unite-nav > li > .fulldrop, .nav.unite-nav > li > .coldrop, .nav.unite-nav > li > ul, .nav.unite-nav > li {
		transition: none;
		-moz-transition: none; /* Firefox 4 */
		-webkit-transition: none; /* Safari and Chrome */
		-o-transition: none; /* Opera */
	}

}

/******************************************************/
/*END - RESPONSIVNESS*/
/******************************************************/





/*2022*/
label.mobile_menu{display:inline;}

.separator{font-family: 'Stem-Bold';color: #154890;font-weight: 400;font-size: 14px;text-transform: uppercase;padding: 10px 0;display: block;}
.nav.unite-nav > li > ul li.divider:hover{background:none;}

/*2 колонки - новости*/
a.link-news + ul.nav-child{display:flex;flex-wrap: wrap;}
a.link-news + ul.nav-child li{width:calc(50% - 40px);}


