Что не так?
Правильность 93%
.main-menu {
padding: 0;
margin: 0;
}
.main-menu li{
display: inline-block;
}
.main-menu a {
display: block;
text-decoration: none;
background: #2980b9;
color: white;
padding: 10px 15px;
border-left: solid black 2px;
margin-left: -5px;
}
.main-menu >.active> a {
background: #1abc9c;
}