/* Reset (begin) */
    .g-reset, .g-reset *
    {
        margin: 0;
    }

    .g-reset h1, .g-reset h2, .g-reset h3, .g-reset h4, .g-reset h5, .g-reset h6
    {
        font-weight: normal;

        padding: 0;
    }

    .g-reset table, .g-reset th, .g-reset td
    {
        font-size: 100%;

        padding: 0;

        text-align: left;
        vertical-align: top;

        empty-cells: show;
        /* NOTE: это правило вроде бы не надо */
        /* border-spacing: 0; */
        border-collapse: collapse;
    }

    .g-reset, .g-reset ol, .g-reset ul
    {
        list-style: none;
        padding: 0;
    }

    .g-reset ol, .g-reset ul, .g-reset li
    {
        padding: 0;
    }

    .g-reset code, .g-reset input, .g-reset textarea
    {
        font-family: Arial, sans-serif;
    }

    .g-reset a
    {
        text-decoration: underline;
    }

    .g-reset a img, .g-reset fieldset
    {
        border: 0;
    }

    .g-reset b
    {
        font-weight: normal;
    }

    .g-reset i
    {
        font-style: normal;
    }

    .g-reset q
    {
        quotes:none;
    }

    /* for Safari */ /**/
    .g-reset q:before,
    .g-reset q:after
    {
        content: '';
        content: none;
    }
/* Reset (end) */
