/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; 
	padding:0;
	list-style:none;
	width:100%;
	text-align:justify;
	height:40px;
	
}
#horizontal-multilevel-menu:after {
content: ".";
margin-left: 100%;
display: inline-block;
color:transparent;
}
#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:0px;
	text-decoration:none;
	position:relative;
	
}

#horizontal-multilevel-menu li 
{
	
	display:inline-block;
	position:relative;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item,
#horizontal-multilevel-menu li a.root-item-selected {
float:none;
display:inline-block;
text-decoration:none;
font-size:15px;
line-height:18px;
height:40px;
padding:0 15px 0 15px;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
#horizontal-multilevel-menu li a.root-item
{    
color:#ffffff;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
text-align:center;
opacity:0.8;
}
.top_menu.ru .inner_page #horizontal-multilevel-menu li a.root-item {
border-bottom:5px solid transparent;
}
.top_menu.en .inner_page #horizontal-multilevel-menu li a.root-item {
border-bottom:5px solid transparent;
}
/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
color:#ffffff;
opacity:1;
}
.top_menu.ru #horizontal-multilevel-menu li a.root-item-selected {
border-bottom:5px solid #df0000;
}
.top_menu.en #horizontal-multilevel-menu li a.root-item-selected {
border-bottom:5px solid #ffea00;
}
/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
opacity:1;
border-bottom:5px solid #1c94d5;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	
	color:#fff;
}

/*Sub-menu box*/

#horizontal-multilevel-menu li ul
{
	position:absolute;
	
	/*top:-999em;
	top:auto;*/
	display:none;
	z-index:1001;
	height:auto;
	width:auto;
	padding:0px 20px;
	top:50px;
	left:10px;
	background: rgb(0, 96, 182) transparent;
background: rgba(0, 96, 182, 0.9);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#990060b6, endColorstr=#990060b6);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#990060b6, endColorstr=#990060b6)";
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
#horizontal-multilevel-menu li ul:after {
content: "";
display: block;
position: absolute;
border-style: solid;
border-width: 4px;
height: 0;
width: 0;
top:-8px;
left:0;
border-color:transparent transparent #0060b6 #0060b6;
z-index:499;
opacity:0.9;
}
#horizontal-multilevel-menu li ul li {
   
	margin-left:0px;
	display:block;
	float:none;
	
}

/*Sub-menu item box*/

/*Item link*/
#horizontal-multilevel-menu li ul li a
{	display:block;
	position:relative;
	float:none;
	font-size:14px;
	line-height:16px;
	color:#cbe6ff;
	padding:10px 0px 10px 0px;
	-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
border-bottom:1px dotted #1d77c7;
white-space:nowrap;
}
#horizontal-multilevel-menu li ul li:last-of-type a {
border-bottom:none;
}
#horizontal-multilevel-menu li ul li a:before {
content:url(/img/submenu_arrow.png);
display:block;
position:absolute;
top:15px;
left:15px;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
opacity:0.5;
}
#horizontal-multilevel-menu li ul a:hover {
    color:#ffffff;
	/*padding-left:24px;
	margin-right:12px;*/
}
#horizontal-multilevel-menu li ul a:hover:before {
left:10px;
opacity:1;
}
#horizontal-multilevel-menu li ul li.item-selected a {
    color:#ffffff;
}
#horizontal-multilevel-menu li ul li.item-selected a:before {
opacity:1;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	/*color:#4F4F4F;
	font-weight:bold;*/
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	/*color:#4F4F4F;*/
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul,
#horizontal-multilevel-menu li:hover div.top_line,
#horizontal-multilevel-menu li.jshover  div.top_line
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
@media (max-width:1280px){
#horizontal-multilevel-menu {

}
#horizontal-multilevel-menu li a.root-item,
#horizontal-multilevel-menu li a.root-item-selected {
padding:0 10px 0 10px;
}
}
@media (max-width:960px){

#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; 
	padding:0;
	list-style:none;
	height:auto;
	float:none;
}
#horizontal-multilevel-menu:after {
display:none;
}
#horizontal-multilevel-menu li 
{
	float:none;
	display:block;
	margin-left:0px;
}
#horizontal-multilevel-menu li a.root-item,
#horizontal-multilevel-menu li a.root-item-selected
{    
height:auto;
float:none;
display:block;
text-decoration:none;
line-height:18px;
font-size:16px;
margin-right:0;
padding:15px 20px 15px 20px;
text-align:left;
border-bottom:1px solid #ffffff;
background:#dfe4eb;
opacity:0.9;
color:#003d70;
}
#horizontal-multilevel-menu li a.root-item-selected {
background:#ffffff;	
opacity:0.9;
}
.top_menu.ru #horizontal-multilevel-menu li a.root-item-selected {
border-bottom:1px solid #ffffff;
}
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
opacity:0.9;
background:#ffffff;
border-bottom:1px solid #ffffff;
}
.inner_page #horizontal-multilevel-menu li:hover a.root-item, .inner_page #horizontal-multilevel-menu li.jshover a.root-item
{
opacity:1;
color:#61bc00;
}
#horizontal-multilevel-menu li ul
{
	position:relative;
	display:none;
	z-index:1001;
	height:auto;
	width:100%;
	padding-top:0px;
	padding-bottom:0px;
	top:auto;
	left:auto;
	background:#0060b6;
	box-shadow:none;
}
#horizontal-multilevel-menu li ul:after {
top:-8px;
left:20px;
border-color:transparent transparent #0060b6 #0060b6;
opacity:1;
}
#horizontal-multilevel-menu li ul li {
   
	margin-left:0px;
	display:block;
	float:none;
	
}
#horizontal-multilevel-menu li ul li a
{	display:block;
	position:relative;
	float:none;
	font-size:14px;
	line-height:16px;
	color:#cbe6ff;
	padding:20px 0px 20px 0px;
	-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
border-bottom:1px dotted #1d77c7;
white-space:nowrap;
}

}
@media (max-width:640px){

}