#page_index #CAT{
    margin-top: 50px
}

#page_index #CAT p.section{
    margin-bottom: 30px
}

#page_index #CAT .col {
    width: 100%;
    display: inline-block;
    margin-top: 7px;
}

#page_index #CAT .col.col_full .mobile {
    display: block
}

#page_index #CAT .col.col_full .desktop {
    display: none
}

#page_index #CAT .col img {
    width: 100%;
}

#page_index #CAT .col_double a {
    float: left;
    width: 49%;
}

#page_index #CAT .col_double a:last-child {
    margin-left: 2%;
}

@media screen and (min-width: 1280px){
    #page_index #CAT{
        margin: 50px 0 0;
        width: 100%;
    }

    #page_index #CAT .col {
        width: 33%;
        margin-right: 2px;
        margin-top: 0;
    }

    #page_index #CAT .col.col_full {
        width: 16.34%
    }

    #page_index #CAT .col.col_full .desktop {
        display: block
    }

    #page_index #CAT .col.col_full .mobile {
        display: none
    }

    #page_index #CAT .col_double a {
        width: 49.5%
    }

    #page_index #CAT .col_double a:last-child {
        margin-left: 1%
    }
}
