ul.menu, ul.menusearch {
 position: relative;
 z-index: 597;
/* float: left;*/
}
 
ul.menu li, ul.menusearch li {
 float: left;
 /*line-height: 1.3em;*/
 vertical-align: middle;
 zoom: 1;
}
 
ul.menu li.hover,
ul.menu li:hover,
ul.menusearch li.hover,
ul.menusearch li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}
 
ul.menu ul, ul.menusearch ul {
visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 /*width: 100%;*/
}
 
ul.menu ul li, ul.menusearch ul li {
 float: none;
}
 
ul.menu ul ul, ul.menusearch ul ul {
 top: 1px;
 left: 99%;
}
 
ul.menu li:hover > ul, ul.menusearch li:hover > ul {
 visibility: visible;
}
 

ul.menu li.rtl ul, ul.menusearch li.rtl ul {
 top: 100%;
 right: 0;
 left: auto;
}
 
ul.menu li.rtl ul ul, ul.menusearch li.rtl ul ul {
 top: 1px;
 right: 99%;
 left: auto;
}


/*DESIGN*/

/* ----- ALL LEVELS (incl. first) */

ul.menu {
padding: 0;
margin:0;
font-size: 20px;
}

	ul.menu li {
	 font-weight:700;
	 /*padding-bottom: 10px;*/
	}
	

	ul.menu li.hover,
	ul.menu li:hover {
	 
	}

	ul.menu li a{
	    color:#000; 
	    text-decoration:none;
	    display:block;
	    padding-bottom: 10px;
    }

	ul.menu li a:after {
		 content: ".";
		 margin: 0 17px;
	}
	ul.menu li.item-438 a:after, ul.menu li.item-217 a:after, ul.menu li.item-158 a:after  {
		 content: "";
		 margin: 0;
	}

	ul.menu li.parent a:hover {
	    color:#000;
		background: url("../img/sprite.png") 0 bottom no-repeat;
    }
	ul.menu li.active { 
	    color: #000; 
    }


/* ----- END LEVEL */


	/* ----- NON-FIRST LEVEL */

	ul.menu ul, ul.menusearch ul {
	 background-color:#E31A00;
	 color: #fff;
	 /*padding:5px 10px;*/
	 margin: 0;
	 font-size: 14px;
	 /*margin-left:-17px;*/
	}

		ul.menu li ul li {
		    color: #fff;
		    padding: 5px 0 5px 10px;
		    /*width:100%;*/
		    font-weight:700;
		    font-size:14px;
		}
		ul.menu ul li a{ 
		    color: #fff; 
		    padding: 5px 0 5px 10px;
		    margin: -5px 0 -5px -10px;
		    display:block;
        
        }

		ul.menu ul li a.hover,
		ul.menu ul li a:hover {
			background: none;
			background-color: #AF1700;
			color:#fff;
		}

		

        ul.menu ul li a:after {
		 content: "";
		 margin: 0;
	}
		


/* ----- END LEVEL */



/*------------------------------------------------------------------------------------------------------/
 * @section	Support Class 'dir'
 * @level sep	ul, .class
 */


/* ----- ALL LEVELS (incl. first) */

ul.menu *.parent {
/* padding-right: 12px;
 background-image: none;
 background-position: 100% 50%;
 background-repeat: no-repeat;*/
}

/* ----- END LEVEL */


/* Components override */



ul.menu li a {
    display: block;
}


/* ------------- Override default */

	ul.menu li {
	 /*padding: 0;*/
	}


/* ------------- Reinitiate default: post-override activities  */

	
	

	ul.menu li.parent ul {
		 width: 200px;
	}

	ul.menu li.item-189, .menu_footer li.item-189, ul.menu li.item-221, .menu_footer li.item-221{
		display: none;
	}

	ul.menu li.item-114.deeper:hover,ul.menu li.item-120.deeper:hover,ul.menu li.item-122.deeper:hover, ul.menusearch li.item:hover {
		
	}
	
	ul.menusearch li.item ul {
	    
	}
	
	
	
	ul.menu ul li.active a{
	 /*color: #FFCE00;*/
	}

	ul.menu ul li.parent {
	 /*padding-right: 15px;*/
	}


/* ------------- Custom */

	ul.menu li {
        
	}

	ul.menu ul a {
	   
	}

	ul.menu ul a:hover {
		
	}



	/* CSS 2.1 */

	ul.menu li.parent:hover > a {
		color: #000;
		background: url("../img/sprite.png") 0 bottom no-repeat;
	}

	ul.menu li.parent ul li:hover > a {
		background: none;
		background-color: #AF1700;
		color:#fff;
	}

	
