.u-vmenu ul li {
    /*    width: 311px;*/
    list-style: none;
    background: #e1e1e1;
    border-bottom: 1px solid #ffffff;
    transition: .7s;
}

.u-vmenu ul ul {
    display: none;
}

.u-vmenu>ul>li {
    /*  background: url(../images/vmenu/zakladka.png) left top no-repeat;*/
    background-size: 100% auto;
}

.u-vmenu ul li a {
    font-size: 15px;
    color: #191616;
    text-shadow: 0px 0px #191616;
    text-decoration: none;
    outline: none;
    transition: .7s;
    display: inline-block;
    vertical-align: middle;
    padding: 9px 15px;
    width: 85%;
}

.u-vmenu ul ul li {
    background: #e1e1e1 !important;
}


/*
.u-vmenu ul ul li:hover {
    background: #d81921 !important;
}

.u-vmenu ul li:hover span {
    filter: brightness(10);
}*/

.u-vmenu ul ul li a:hover {
    color: #d81921;
}

.u-vmenu ul li.active a {
    color: #d81921;
}

.u-vmenu ul ul li.active a {
    color: #d81921 !important;
}

.u-vmenu ul ul li a {
    font-size: 15px;
    color: #191616 !important;
    text-shadow: 0px 0px #191616 !important;
    text-decoration: none;
    outline: none;
    transition: .7s;
    display: inline-block;
    vertical-align: middle;
    padding: 9px 15px;
}

.u-vmenu ul li a:hover {
    color: #d81921 !important;
    text-shadow: 0px 0px #d81921 !important;
}

.u-vmenu ul ul li a {
    font-size: 15px;
    color: #191616;
    font-size: 15px;
}


/*.u-vmenu ul ul {
    padding-left: 10px;
}*/


/*.u-vmenu > ul > li > a {
    height: 42px;
    line-height: 42px;
}*/


/*
.u-vmenu ul li.active {
    background: #d81921;
}*/


/*.u-vmenu ul li:visited {
    background: #d81921;
}*/

.u-vmenu>ul>li>ul>li>a {
    /*  padding-left: 70px;*/
}

.u-vmenu>ul>li>ul>li>ul>li>a {
    /*  padding-left: 100px;*/
}

.u-vmenu>ul>li>ul>li>ul>li>ul>li>a {
    /*  padding-left: 135px;*/
}

.u-vmenu ul li span[data-option='on'] {
    background: url(../webImages/icon6.png) right center no-repeat;
    text-shadow: 0px 0px #000;
    display: inline-block;
    vertical-align: middle;
    height: 21px;
    width: 21px;
    float: right;
    margin-top: 10px;
    /*    filter: brightness(10);*/
    margin-right: 15px;
    transition: .3s;
}


/*.u-vmenu ul .active span[data-option='off'] {
    filter: brightness(10);
}*/

.u-vmenu ul li span[data-option='off'] {
    background: url(../webImages/icon6.png) right center no-repeat;
    display: inline-block;
    vertical-align: middle;
    height: 21px;
    width: 21px;
    float: right;
    margin-top: 10px;
    margin-right: 15px;
    transform: rotate(-90deg);
    transition: .3s;
}