/*Dragspelsmeny*/
.vmenu > li:hover > a,
.vmenu > li:target > a,
.vmenu > li > a.active {
   color: #3e5706;
   text-shadow: 1px 1px 1px rgba(255,255,255, .2);
   /*background: url(../img/active.png) repeat-x;*/
   background: #a5cd4e;
   background: linear-gradient(180deg, rgba(165,205,78,1) 0%, rgba(107,143,26,1) 100%);
}
.vmenu > li:hover > a span, .vmenu > li:target > a span, .vmenu > li > a.active span {
   color: #fdfdfd;
   text-shadow: 0 1px 0 rgba(0,0,0, .35);
   background: #3e5706;
}
.vmenu li.files > a:before { background-position: 0 0; }
.vmenu li.files:hover > a:before,
.vmenu li.files:target > a:before,
.vmenu li.files > a.active:before { background-position: 0 -24px; }

.vmenu li.mail > a:before { background-position: -24px 0; }
.vmenu li.mail:hover > a:before,
.vmenu li.mail:target > a:before,
.vmenu li.mail > a.active:before { background-position: -24px -24px; }

.vmenu li.cloud > a:before { background-position: -48px 0; }
.vmenu li.cloud:hover > a:before,
.vmenu li.cloud:target > a:before,
.vmenu li.cloud > a.active:before { background-position: -48px -24px; }

.vmenu li.sign > a:before { background-position: -72px 0; }
.vmenu li.sign:hover > a:before,
.vmenu li.sign:target > a:before,
.vmenu li.sign > a.active:before { background-position: -72px -24px; }

.vmenu li > .sub-menu {
   display: none;
}

.vmenu li:target > .sub-menu {
   display: block;
}