.u-vmenu
{
	float: right;
	max-height: 85vh;
	overflow: auto;
	width: 50%;
	-moz-transform: translate(100%, 0px);
    -webkit-transform: translate(100%, 0px);
	-webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
}
.u-vmenu.active
{
	-moz-transform: translate(0%, 0px);
    -webkit-transform: translate(0%, 0px);
}
.u-vmenu ul li {
	list-style: none;
	float: left;
	width: 100%;
}

.u-vmenu ul ul{
	display: none;
}
.u-vmenu ul li a {
	height: 30px;
	line-height: 30px;
	display: block;
	font-size: 17px;
	color: #fff;
	text-decoration: none;
	outline: none;
}
.u-vmenu > ul > li > a {
	height: 42px;
	line-height: 42px;
	padding-left: 35px;
}
.u-vmenu > ul > li > ul > li  {
	background: #14567D;
}
.u-vmenu > ul > li > ul > li > a {
	padding-left: 50px;
}
.u-vmenu > ul > li > ul > li > ul > li > a {
	padding-left: 70px;
}
.u-vmenu > ul > li > ul > li > ul > li > ul > li > a {
	padding-left: 100px;
}
.u-vmenu ul li a[data-option='on']{
	background: url(../images/vmenu/on.png) right center no-repeat;
}
.u-vmenu ul li a[data-option='off'] {
	background: url(../images/vmenu/off.png) right center no-repeat;
}
