/*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: -moz-linear-gradient(top,  #a5cd4e 0%, #6b8f1a 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5cd4e), color-stop(100%,#6b8f1a));
   background: -webkit-linear-gradient(top,  #a5cd4e 0%,#6b8f1a 100%);
   background: -o-linear-gradient(top,  #a5cd4e 0%,#6b8f1a 100%);
   background: -ms-linear-gradient(top,  #a5cd4e 0%,#6b8f1a 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;
}