Причина, по которой мы видим эту ошибку, заключается в том, что она рисует градиент над значком, поэтому в качестве временного обходного пути здесь исправлено IE.Там, где у вас есть последний условный тег, поместите прозрачный цвет как endColorStr
.
<!--[if IE]><style type="text/css">
#menu li a:active {
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#476c2c', endColorstr='#000000ff')";
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#476c2c', endColorstr='#000000ff');
padding: 39px 0px 2px 0px;
margin-bottom:1px;
}
</style><![EndIf]-->