@font-face {  
  font-family: "Rockwellx";  
  src: url( ../fonts/ROCC___.eot ); /* IE */  
  src: local("Rockwellx"), url( ../fonts/ROCC___.ttf ) format("truetype"); /* non-IE */  
}  


#menu{
	position:absolute;
	margin:auto auto;
	z-index:99;
	overflow:auto;
	right:0;
	top:-143px;

}

#menu #nav{
	z-index:101;
	padding:0;
	margin:0;
}
#menu li{
	float:left;
	background:url(../img/menu-l.png) no-repeat bottom left;
	margin:3px 3px;
	list-style:none;
	position:relative;
	
	-webkit-transition-property: margin-top;
	-webkit-transition-duration: 1s;
}


* html #menu li{
	width:100px;
}

* html #menu li a{
z-index:10000000;
display:block;
}

#menu li a{
	font-family:"Rockwellx", verdana, helvetica, sans-serif;
	display:block;
	padding:139px 25px 10px 25px;
	
	font-size:20px;
	color: #7b0c09;
	text-decoration:none;
	height:33px;
	background:url(../img/menu-r.png) no-repeat bottom right;
}
#menu li a:hover{
color:#000;
}

#menu li:hover{
	margin-top:15px;
}

#menu li.active{
	margin-top:20px;
}


li.li_has_children ul{
	display:none;
}
li.li_has_children:hover ul{
	display:block;
}

li.li_has_children{
	-webkit-transition-property: margin-top;
	-webkit-transition-duration: 1.5s;
}
li.li_has_children:hover{
	margin-top:60px !important;
}

li.no-children:hover{
	margin-top:15px !important;
}
li.no-children:hover ul{
	display:none;
}

/* Submenu */
#nav li ul{
	position:absolute !important;
	padding:0;
	margin:0;
	list-style:none;
	top:85px;
	left:0px;
	width:100%;
}
#nav li ul li{
	-webkit-transition-property: none !important;
	
	margin-top:0px !important;
	background:none;
	display:block;
	float:none;
}

#nav li ul li a{
	background:none;
	font-size:12px;
	padding:0;
	height:auto;
	line-height:14px;
	display:block;
	padding-left:6px;

}

#nav li ul li a:hover{color:#000}

