
/**Top menu**/
.mainmenu, .mainmenu ul {
	height:20px;
	width:692px;
	background: #606375 url(../images/menu_bg.png) repeat-x left top; 
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}

/*Links*/
.mainmenu a,
.mainmenu a:visited {
	display:block;
	padding:5px 10px;
	text-decoration:none;
	text-align:left;
}


.mainmenu li  {
	float:left;
}

/*Root items*/
.mainmenu li a.root {
	color:#fff;
	font-weight:bold;
	padding:3px 12px;
	font-size:12px;
}

/*Root menu selected*/
.mainmenu li a.root-selected {
	color:#cb9e37;
	/*background: #e9bf04 url(../images/menu_bg_hover.png) repeat-x left top;*/ 
	font-weight:bold;
	font-size:12px;
	padding:3px 12px;
}

/*Root items: hover*/
.mainmenu li:hover a.root,
.mainmenu li:hover a.root-selected {
	color:#000;
	background:#e9bf04 url(../images/menu_bg_hover.png) repeat-x left top; 
}

/*Item-parents*/
.mainmenu a.parent {
	background:url(../images/arrow.gif) center right no-repeat;
}

/*Denied items*/
.mainmenu a.denied {
	background:url(../images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
.mainmenu li:hover {
	background:#d7dae3;
	color:#000;
}

/*Child-items selected*/
.mainmenu li.item-selected {
	background:#d7dae3;
	color:#000;
}

/*Sub-menu box*/
.mainmenu li ul {
	position:absolute;
	top:auto;
	display:none;
	z-index:500;
	
	height:auto;
	width:135px;
	background:#F5F5F5;
	border-top:1px solid #a1a4aa;
}

/*Sub-menu item box*/
.mainmenu li li {
	width:100%;
	border:1px solid #a1a4aa;
	border-right:1px solid #b0b2b5;
	border-top:none;
	background:#ebedf1;
}


/*Item link*/
.mainmenu li ul a {
	text-align:left;
}

/*Items text color & size */
.mainmenu li a,
.mainmenu li:hover li a,
.mainmenu li:hover li:hover li a,
.mainmenu li:hover li:hover li:hover li a,
.mainmenu li:hover li:hover li:hover li:hover li a,
.mainmenu li:hover li:hover li:hover li:hover li:hover li a {
	color:#333;
	font-weight:bold;
	font-size:11px;
	text-transform:none;
}

/*Items text color & size: hover*/
.mainmenu li:hover li:hover a,
.mainmenu li:hover li:hover li:hover a,
.mainmenu li:hover li:hover li:hover li:hover a,
.mainmenu li:hover li:hover li:hover li:hover li:hover a,
.mainmenu li:hover li:hover li:hover li:hover li:hover li:hover a {
	color:#000;
}

.mainmenu li ul ul {
	margin:-20px 0 0 132px;
}

.mainmenu li:hover ul ul,
.mainmenu li:hover ul ul ul,
.mainmenu li:hover ul ul ul ul,
.mainmenu li:hover ul ul ul ul ul {
	display:none;
}

.mainmenu li:hover ul,
.mainmenu li li:hover ul,
.mainmenu li li li:hover ul,
.mainmenu li li li li:hover ul,
.mainmenu li li li li li:hover ul {
	display:block;
}

.menu-clear-left {
	clear:left;
}



.submenu, .submenu ul {
	list-style:none;
	padding:0;
	margin:0;
	color:#FFF;
	padding:10px 0 0 17px;
}

.submenu {
	background:url(../images/submenu_block.jpg) no-repeat left top;
	height:253px;
	margin-bottom:15px;
	font-size:12px;
	font-weight:bold;
}

.submenu ul {
	padding:7px 0 0 10px;
}

.submenu li {
	margin-bottom:5px;
}

.submenu li a,
.submenu li a:visited {
	color:#FFF;
}

.submenu li a:hover,
.submenu li .active,
.submenu li .active:visited {
	color:#cb9e37;
}


.submenu li ul li {
	font-size:10px;
	margin-bottom:7px;
}


