/*
    Поддержка PNG-24 для MSIE6.

    Пример использования:

    <i class="g-png"><img src="..." alt="Картинка"/></i>
*/

/* Поддержка PNG-24 (begin) */
    * html*.g-png /* Скрываем от MSIE5 */
    {
        zoom: expression(
            runtimeStyle.zoom = 1, /* одноразовый expression, заодно выставляем hasLayout */ /**/
            runtimeStyle.filter += /* добавляем фильтр, URL изображения берём из img */ /**/
                "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + getElementsByTagName("img")[0].src + ")"
        );
    }

    * html*.g-png img /* Скрываем от MSIE5 */
    {
        visibility: expression(
            runtimeStyle.visibility="hidden", /* одноразовый expression, скрываем картинку */ /**/

            /* Bug MSIE6: pointer только на непрозрачных областях png-24 */
            parentNode.insertBefore(createElement("png"), this) /* добавляем перед картинкой элемент <png> */ /**/
        );
    }

    * html*.g-png png
    {
        font-size: 0;

        position: absolute;

        /* одноразовые expression'ы, выставляем ширину / высоту как у родителя */ /**/
        width: expression(runtimeStyle.width = parentNode.offsetWidth + "px");
        height: expression(runtimeStyle.height = parentNode.offsetHeight + "px");
    }

    * html a.g-png, * html a .g-png, * html .g-png a
    {
        /* Bug MSIE6: pointer только на непрозрачных областях png-24 */
        cursor: hand;
    }
/* Поддержка PNG-24 (end) */
