В этом фрагменте css кода есть ошибка: ругается валидатор, ругается подсветка синтаксиса, всё, что ниже, игнорируется браузером. Код не мой, но исправить надо. Подскажите, что не так?
.mainFooter {
margin: -174px auto 0;
height: 290px;
background: #63696d;
}
.footerTop {
margin: 13px 0 45px;
}
ul {
display: table;
text-align: center;
width: 100%;
font-size: 0;
line-height: 0;
}
li {
display: inline-block;
vertical-align: top;
color: #fff;
font-size: 12px;
line-height: 14px;
}
&
:before {
content: '|';
padding: 0 10px;
}
&
:first-child {
&
:before {
display: none;
}
}
a {
text-decoration: underline;
&
:hover {
text-decoration: none;
}
}
}
}
}