.sp1 {
	float:none;
	width:100%;
}

.sp2 {
	float:none;
	width:100%;
}
.sp3_1 {
	float:left;
	width:45%;
	margin-right:5%;
}
.sp3_2 {
	float:right;
	width:50%;
}
.sp3_3 {
	clear:both;
	float:none;
	width:100%;
}
#menu {left:0px; right:0px;}
#menu #Navigation { width:100%; margin:42px 0 0 0; max-height:1px; overflow:hidden;}
#menu.HoJS:hover #Navigation, #menu #Navigation.open {max-height:1000px; }

#menuHead {right:20px;}
ul#nav {	
	padding:0;
	width:auto;
}
ul#nav li {border-top:1px solid #999; padding:0; background:rgba(0,0,0,0.5);}
/*ul#nav>li:first-child {border:none;}*/
ul#nav a {
	font-weight:normal;
	padding:10px 20px;
	text-align:left;
}
ul#nav li a{
	padding:10px 20px;
	margin:0;
	/*border-bottom:1px solid #FFF;*/
}
ul#nav li.act > a, ul#nav li:hover > a{ /*border-bottom:1px solid #FFF;*/}

ul#nav ul li {}
ul#nav ul li a{ padding:7px 0 7px 40px; }
ul#nav ul ul li {padding-right:20px; }
ul#nav ul ul li a{padding:7px 0 7px 60px;}

ul#nav, ul#nav li, ul#nav ul li{position: relative; float: none;}
ul#nav li:hover > ul {display:block;}
ul#nav ul li:hover > ul {display:block;}
ul#nav ul ul li:hover > ul {display:block;}
ul#nav ul {
	display:none;
	visibility: visible;
	position: relative;
	width:100%;
	background:none;
	padding:0;
	left:0;
}
ul#nav ul ul {
	top: auto;
	left: auto;
	min-width:0;
}
