вы можете использовать -ms-фильтр, но я полагаю, что это та же проблема, что и непрозрачность, если вы выполняете фильтрацию до -ms-фильтра, он не работает, как и при:
http://www.quirksmode.org/css/opacity.html для этой теории
так что вам нужно сделать так:
background-color: #D5D6D7;
background-image: linear-gradient(bottom, rgb(213,214,215) 0%, rgb(251,252,252) 100%);
background-image: -o-linear-gradient(bottom, rgb(213,214,215) 0%, rgb(251,252,252) 100%);
background-image: -moz-linear-gradient(bottom, rgb(213,214,215) 0%, rgb(251,252,252) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(213,214,215) 0%, rgb(251,252,252) 100%);
background-image: -ms-linear-gradient(bottom, rgb(213,214,215) 0%, rgb(251,252,252) 100%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, rgb(213,214,215)),
color-stop(1, rgb(251,252,252))
);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#D5D6D7',EndColorStr='#FBFCFC')";
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D5D6D7', endColorstr='#FBFCFC');
это работает для меня
кроме того, что у вас не может быть шестнадцатеричного шестнадцатеричного кода (шестнадцатеричное латинское число для шести), и к тому же у вас одинаковый цвет с градиентом, между вами должны быть разные цвета