#mainmenu_wrapper{ background:url(../../../../img/header/mainmenu/mainmenu.png) no-repeat bottom center; margin-bottom:-20px; position:relative; z-index:1; }

#mainmenu{ width:932px; padding-top:3px; margin:0 auto; }
#mainmenu ul{ margin-left:85px; list-style:none; }
#mainmenu li{ padding:0 18px; float:left; }
#mainmenu a{
	text-shadow:#f9f1d6 2px 2px 3px;
	color:#6e4206;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
}

#mainmenu1{ background:url(../../../../img/header/mainmenu/mainmenu1.png) top center no-repeat; min-height:170px; padding-top:10px; position:relative; }
#mainmenu1 ul{ line-height:45px; width:800px; height:45px; }
#mainmenu1 li{ padding:0 18px; float:left; }
#mainmenu1 a:hover,
#mainmenu1 a.selected,
body.body #mainmenu1 .n0 a.selected{
	text-shadow:
		#fff 0 0 40px, #fff 0 0 40px, #fff 0 0 40px, #fff 0 0 40px, #fff 0 0 40px,
		#fff -10px 0 20px, #fff -10px 0 20px, #fff -10px 0 20px, #fff -10px 0 20px, #fff -10px 0 20px,
		#fff 10px 0 20px, #fff 10px 0 20px, #fff 10px 0 20px, #fff 10px 0 20px, #fff 10px 0 20px,
		#fff -20px 0 15px, #fff -20px 0 15px, #fff -20px 0 15px, #fff -20px 0 15px, #fff -20px 0 15px,
		#fff 20px 0 15px, #fff 20px 0 15px, #fff 20px 0 15px, #fff 20px 0 15px, #fff 20px 0 15px
	;
}
#mainmenu1 .n0 a.selected{ text-shadow:none; }

#mainmenu2{ position:relative; z-index:1; }
#mainmenu2 ul{ line-height:normal; }
#mainmenu2 li{ padding:0; }
#mainmenu2 a{ width:30px; height:60px; padding:20px 0 0 110px; display:block; position:relative; z-index:1; }
#mainmenu2 a:hover,
#mainmenu2 a.selected{ text-shadow:#FFF 1px 1px 5px; }
#mainmenu2 a.n1{ width:25px; }
#mainmenu2 a.n2{ width:60px; }
#mainmenu2 a.n3{ width:60px; }
#mainmenu2 a.n4{ width:100px; padding-left:80px; }
#mainmenu2 a.n1,
#mainmenu2 a.n3{ color:#040507; }
#mainmenu2 a.n1.selected,
#mainmenu2 a.n3.selected,
#mainmenu2 a.n1:hover,
#mainmenu2 a.n3:hover{ text-shadow:#666 1px 1px 5px; }
#mainmenu2 li ul{
	background:url(../../../../img/header/mainmenu/mainmenu2.ul.ul.png) no-repeat top left;
	width:850px;
	height:240px;
	padding:150px 0 0 100px;
	margin:0;
	position:absolute;
	top:0;
	left:-20px;
	display:none;
}
#mainmenu2 li.n1 ul,
#mainmenu2 li.n3 ul{ background:url(../../../../img/header/mainmenu/mainmenu2.ul.ul-hell.png) no-repeat top left; }
#mainmenu2 ul ul li{ background:url(../../../../img/header/mainmenu/mainmenu2.li.li.png) no-repeat bottom center; width:135px; float:none; }
#mainmenu2 ul ul a,
#mainmenu2 ul ul a.n1,
#mainmenu2 ul ul a.n2,
#mainmenu2 ul ul a.n3,
#mainmenu2 ul ul a.n4,
#mainmenu2 ul ul a.n5{ color:#85510c; width:auto; height:auto; padding:5px 0; }
#mainmenu2 ul ul a:hover,
#mainmenu2 ul ul a.selected{ text-shadow:#FFF 1px 1px 5px !important; }
#mainmenu2 ul ul .image{ width:625px; height:208px; position:absolute; top:83px; left:294px; }
#mainmenu2 li.n0 ul .image{ background:url(../../../../img/header/submenu/rai.jpg); }
#mainmenu2 li.n1 ul .image{ background:url(../../../../img/header/submenu/hell.jpg); }
#mainmenu2 li.n2 ul .image{ background:url(../../../../img/header/submenu/angel.jpg); }
#mainmenu2 li.n3 ul .image{ background:url(../../../../img/header/submenu/demon.jpg); }