/*menu*/
.menu{
	/* position: relative; */
	padding: 0;
	margin: 0;
	z-index: 30;
	display: table;
	width: 100%;
}
.menu>li{
	/* float:left; */
	display: table-cell;
}

.menu ul{
	display: none;
	position: absolute;
	width: 240px;
	padding: 0;
}
.menu>li>ul{
	min-width: 100%;
}
.menu ul ul{
	left: 100%;
	top: 0;
}

.menu>li>a{
	display: block;
	padding: 7px 11px 9px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}

.menu li:hover>ul{
	display: block;
}
.menu li{
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 0;
}
.menu li li>a{
	display: block;
	padding: 5px 11px 7px;
}
.menu>li:last-child>ul {
	right: 0;
}

/*vmenu*/
ul.vmenu{
	padding: 0;
	margin:0;
}
.vmenu li{
	list-style: none;
	padding: 0;
}
.vmenu li a.sel{
	
	text-decoration: none;
}
.vmenu li a{
	display: block;
	    padding: 8px 10px 7px 15px;
	position: relative;
	text-decoration: none;
}
.vmenu li a:hover{
	text-decoration: none;
	
}
/*.vmenu li a:before{
	font-family: 'FontAwesome';
	display: block;
	content: "\f00c";
	position: absolute;
	font-size: 12px;
	top: 30%;
	left: 11px;
}*/
.vmenu li li a:before{
	font-family: 'FontAwesome';
  	display: block;
  	content: "\f054";
  	position: absolute;
  	font-size: 10px;
  	top: 37%;
  	left: 4px;
}
.vmenu li:after{
	display: block;
	content: '';
	position: relative;
	border-bottom: 1px solid #EEEEEE;
}
.vmenu li:last-child:after{
	display: none;
}


.vmenu ul{
	padding-left: 15px;
	background: #F8F8F8;
}