.spmenu,.spmenu ul{list-style:none; margin:0px; padding:0px;}
.spmenu ul{
	background:#444444;
	list-style:none;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	/*opacity: 1; visibility: visible;*/
	top:43px;
	position: absolute;
	left:-10px;
	margin: 0;
	padding:0px 0px;
	/*border-radius:10px;*/
	min-width:150px;
}
.spmenu li ul li:hover,
.spmenu li ul li ul li:hover{background:#656565; }
.spmenu li ul li:last-child,
.spmenu li ul li ul li:last-child{}
.spmenu li ul li:first-child,
.spmenu li ul li ul li:first-child{}


.spmenu li:hover ul{opacity: 1; visibility: visible;margin: 0;color: #000;z-index: 99999;top:43px;left:-10px; }
.spmenu ul li{list-style: none;padding: 0px 0px; margin: 0; /*white-space:nowrap;*/ width:100%!important; float:left;}	
.spmenu ul li a{
	text-transform: uppercase;
	display: block;
	width:100%;
	color:#fff;
	font-size: 17px;
	font-family:majalla;
	text-decoration: none;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;-ms-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	padding:8px 10px;
}
.spmenu ul li ul{
	opacity: 0;
	visibility:hidden;
	position: absolute;
	top: 0px;
	left:101%;
	margin: 0;
	padding: 0px 0px;
	z-index:-1;
	/*-webkit-transition: all .35s .2s ease-in-out;
	-moz-transition: all .35s .2s ease-in-out;
	-ms-transition: all .35s .2s ease-in-out;
	transition: all .35s .2s ease-in-out;*/
	width:100%;
	}
.spmenu li ul li:hover >ul{opacity: 1;visibility:visible;margin: 0;color: #000;z-index: 2;top:0px;left:101%;width:100%;}
.spmenu li:hover ul ul{top:0px;left:101%; opacity: 0;visibility:hidden; z-index: -1;}


