15/28 100% совпадение. 5 правил , 20 объявлений. можно ли еще короче?

у меня у одного необходимость в main-menu прописывать белый фон ? иначе совпадение только 98% т.к. вертик. падинг из ul ul отличается по свету ,(какой-то серый)
и можно ли еще короче сделать код?
%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA
.main-menu {
width: 200px;
padding: 0;
margin: 0;
list-style: none;
/* background: white;*/
}
a {
display: block;
padding: 10px 15px;
color: white;
background: #2980b9;
border-bottom: 2px solid #2c3e50;
text-decoration: none;
}
ul ul {
padding: 10px 0;
list-style: none;
border-bottom: 2px solid #2c3e50;
}
ul ul a {
padding: 5px 15px;
color: #2980b9;
background : white;
text-decoration: underline;
border-bottom: none;
}
.active >a {
background: #1abc9c;
}

Короче – не получается.
И без белого фона обойтись не получается – или в main-menu приходится назначать или в другом селекторе.