#footer
{
    font-size: 14px;
}
#footer .title-c-f
{
    padding-bottom: 12px;

    text-transform: uppercase;

    color: #727272;
}
#footer .ul-c-f
{
    padding: 0;

    list-style: none;
}
#footer .li-c-f
{
    padding-bottom: 8px;
}
#footer .li-c-f a
{
    text-decoration: none;

    color: #333;
}
#footer .li-c-f a:hover
{
    text-decoration: underline;

    color: #333;
}
#footer .li-c-f a.act
{
    text-decoration: underline;
}
#footer .item-c-f
{
    padding-bottom: 20px;
}
#footer .footer-top
{
    padding: 40px 0 16px;

    background-color: #f5f5f5;
}
#footer .footer-bottom
{
    padding: 5px 0;

    background-color: #d3d3d3;
}
#footer .copyright
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    color: #5d5d5d;
}
#footer .this_year
{
    padding-right: 5px;
    white-space: nowrap;
}
#footer .in-footer-bottom
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#footer .li-c-f:last-child
{
    padding-bottom: 0;
}
#footer .item-footer-phone
{
    font-size: 16px;
    font-weight: 700;

    padding-bottom: 4px;
}

#footer .span-f-o-c
{
    cursor: pointer;

    color: #2c99ff;
    border-bottom: 1px #2c99ff dashed;
}
#footer .span-f-o-c:hover
{
    color: #ff5556;
    border-color: #ff5556;
}
#footer .footer-order-call
{
    padding-bottom: 12px;
}
#footer a
{
    color: #2c99ff;
}
#footer a:hover
{
    color: #ff5854;
}
#footer .payment-footer
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    max-width: none;
    margin-right: -4px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
#footer .item-p-f
{
    width: 20%;
    min-height: 40px;
    padding: 0 4px 4px 0;
}
#footer .lists-c-f
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    max-width: none;
    margin: 0 0 -8px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
#footer .item-l-c-f
{
    padding: 0 8px 8px 0;
}
#footer .item-l-c-f:last-child
{
    padding-right: 0;
}
#footer .a-l-c-f
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;

    width: 40px;
    height: 40px;

    border-radius: 50%;
}
#footer .logo
{
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
}
#footer .developer-img
{
    text-align: right;
}
#footer .in-footer-bottom_item_end
{
    width: 66.666666%;
}
#footer .in-footer-bottom_item_end .copyright
{
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
#footer .in-footer > .module-wrapper
{
    width: 50%;
}
#footer .in-footer > .module-wrapper .item-c-f
{
    width: 33.333333%;
}
