IE7
tenía problemas con los archivos PNG, con la transparencia y eso. Digo tenía, porque IE7 es un navegador muerto que no se usa realmente.
Por otro lado, para el tema de los iconos, hoy en día se suele usar una fuente para los mismos. Existen servicios como
IconMoon donde puedes generar fuentes de iconos a partir de imágenes SVG, luego otros servicios que tienen miles de iconos en formato SVG como
iconmonstr. Ambos son gratuitos.
Así puedes tener iconos como si fuesen fuentes, cambiarles el color, añadir sombras, transiciones, tamaños, etc.