/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0 10px 0 10px;
	list-style:none;
	width:73%;
	text-align:justify;
	overflow:hidden;
	height:50px;
	background: url(../img/dotted.png) 0 top repeat-x;
}
#horizontal-multilevel-menu:after {
content: ".";
margin-left: 100%;
display: inline-block;
color:#ff0000;
}
#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:18px;
text-transform:uppercase;
line-height:50px;
}
#horizontal-multilevel-menu li a.root-item
{    
color:#f5f5f5;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
text-align:center;
}


/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
color:#008fce;

}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
color:#ffffff;
font-weight:bold;
}
#horizontal-multilevel-menu li.multi_ul:hover a.root-item:after,
#horizontal-multilevel-menu li.multi_ul.jshover a.root-item:after,
#horizontal-multilevel-menu li.multi_ul:hover a.root-item-selected:after,
#horizontal-multilevel-menu li.multi_ul.jshover a.root-item-selected:after {
/*content: "";
display: block;
position: absolute;
border-style: solid;
border-width: 8px;
height: 0;
width: 0;
bottom:0;
left:44%;
border-color:transparent transparent #a45ca0 transparent;
z-index:499;*/
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(images/arrow.png) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(images/lock.png) center right no-repeat;
}

/*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-top:0px;
	padding-bottom:0px;
	top:82px;
	left:0px;
	background: rgb(164, 92, 160) transparent;
background: rgba(164, 92, 160, 0.9);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99a45ca0, endColorstr=#99a45ca0);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99a45ca0, endColorstr=#99a45ca0)";
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
box-shadow: 0 2px 2px rgba(0,0,0,0.4);
}
#horizontal-multilevel-menu li ul:after {
content: "";
display: block;
position: absolute;
border-style: solid;
border-width: 8px;
height: 0;
width: 0;
top:-16px;
left:20px;
border-color:transparent transparent #a45ca0 transparent;
z-index:499;
}
#horizontal-multilevel-menu li ul li {
   
	margin-left:0px;
	display:block;
	float:none;
	
	
}

/*Sub-menu item box*/

/*Item link*/
#horizontal-multilevel-menu li ul a
{
		
	
	display:block;
	position:relative;
	float:none;
	font-size:16px;
	line-height:20px;
	color:#ffcafc;
	padding:10px 20px 10px 36px;
	-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
#horizontal-multilevel-menu li ul 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:1024px){
#horizontal-multilevel-menu {
width:75%;
}
}
@media (max-width:860px){
#horizontal-multilevel-menu {
width:100%;
}
#horizontal-multilevel-menu li a.root-item,
#horizontal-multilevel-menu li a.root-item-selected
{    
}

#horizontal-multilevel-menu li a.root-item,
#horizontal-multilevel-menu li a.root-item-selected {

}
#horizontal-multilevel-menu li ul
{
	

}
}
@media (max-width:640px){
/*.menu {
padding-left:0;
top:71px;
}
.menu {
width:auto;
position:relative;
z-index:10;
top:auto;
left:auto;
padding-left:0;
}
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; 
	padding:0;
	list-style:none;
	font-size:11px;
	float: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;
color:#7a7a7a;
line-height:18px;
font-size:18px;
margin-right:0;
padding:10px;
text-align:left;
}
#horizontal-multilevel-menu li.multi_ul:hover a.root-item:after,
#horizontal-multilevel-menu li.multi_ul.jshover a.root-item:after,
#horizontal-multilevel-menu li.multi_ul:hover a.root-item-selected:after,
#horizontal-multilevel-menu li.multi_ul.jshover a.root-item-selected:after {
left:20px;
}
#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:#a45ca0;
}
#horizontal-multilevel-menu li ul li {
   
	margin-left:0px;
	display:block;
	float:none;
	height:33px;
	line-height:30px;
	
	
}*/
}