
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {
    -webkit-text-size-adjust: none;
}

html {
    height: 100%;
}

body {
    background-color: #FAFAFA;
    height: 100%;
}

a img {border:none;}

#body {
    max-width: 1200px;
    min-width: 293px;
    /*border: 1px solid black;*/
    margin: auto;
    text-align: center;
    height: 100%;
    position: relative;
    min-height: 640px;
}

#body .bar {
    height: 0;
}

#body #title {

}

#body .title-image {
    width: 100%;
    max-width: 368px;
    display: block;
    margin: auto;
}

#body .all-elements {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -170px;
}

#body .element {
    position: relative;
    display: inline-block;
    margin: 3px auto;
    height: 270px;
    width: 172px;
}

#body .element .product-image {
    width: 100%;
    max-width: 172px;
    display: block;
    margin: auto;
}

#body .element .product-store {
    width: 50%;
    max-width: 134px;
    margin: auto;
    display: block;
    margin-bottom: 10px;
}

#body .footer {
    text-align: center;
    font-size: 12px;
    font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif;
    text-align: center;
    width: 100%;
}

.footer, .push {
    height: 150px; /* .push must be the same height as .footer */
}

#body .footer .footer-image {
    display: block;
    width: 50%;
    max-width: 250px;
    margin: 0 auto;
}

.cb {
    clear: both;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 300dpi) {

    #body .element {
        max-width: 49%!important;
        height: 240px !important;

    }

    #body .element .product-image {
        width: 100%;
        max-width: 172px !important;
    }

    #body .footer {
        margin-top: 20px;
        font-size: 70%;
    }
}

@media only screen and (max-width: 480px) and (max-resolution: 299dpi) {
    #body .element {
        max-width: 47%;
        height: 190px;
    }

    #body .element .product-image {
        max-width: 105px;
        width: auto;
    }

    #body .footer {
        font-size: 65%;
        position: inherit;
        text-align: center;
        width: 100%;
        bottom: 0px;
    }

}



