.u-vmenu ul li {
	width: auto;
	list-style: none;
}
.u-vmenu ul ul{
	display: none;
}
.u-vmenu > ul > li {
	background-color:#323232;
	border-bottom:1px solid #ccc;
	/*background: url(../images/ico-left-arrow.png) left top no-repeat;
	background-size: 100% auto;*/
}
.u-vmenu > ul > li:hover {
	background-color:rgba(0,0,0,0.85);
}
.u-vmenu ul li a {
	height: 30px;
	line-height: 30px;
	display: block;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	outline: none;
}
.u-vmenu > ul > li > a {
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
}
.u-vmenu > ul > li > ul > li > a {
	padding-left: 25px;
}
.u-vmenu > ul > li > ul > li > ul > li > a {
	padding-left: 40px;
	background-color: #22354C;
}
.u-vmenu > ul > li > ul > li > ul > li > a:hover, .u-vmenu > ul > li > ul > li > ul > li > ul > li > a:hover, .u-vmenu > ul > li > ul > li > a:hover, .u-vmenu li.active a {background-color:#2860A8;}

.u-vmenu li>ul {
	background-color: #000;
}
.u-vmenu > ul > li > ul > li > ul > li > ul > li > a {
	padding-left: 55px;
}
.u-vmenu > ul > li > ul > li > ul > li > ul > li > ul > li > a {
	padding-left: 70px;
}
.u-vmenu ul li a[data-option='on']{
	background: url(../images/ico-right-arrow.png) 96% center no-repeat;
}
.u-vmenu ul li a[data-option='off'] {
	background: url(../images/ico-left-arrow.png) 96% center no-repeat;
}
.u-vmenu li>ul, .u-vmenu li>ol{margin-left:0;}
.u-vmenu li li>ul {
	background-color: #22354C;
}
.u-vmenu li li li>ul {
	background-color: #0a223f;
}
