.footer {
}
.footer-top-container,
.footer-top {
    background: #f4f4f4 !important;
    /* var gray-light !important*/;
}
.footer-center-container,
.footer-center,
.footer-bottom-container,
.footer-bottom {
   background: #efefef !important;
    /* var gray !important*/; 
}
.footer-center, 
.footer-top {
    padding: 20px 0 20px;    
}
.footer-top {
    padding-bottom: 15px;
}
.footer-bottom  .box-footer {
    display: block !important;
}
.footercatalog-list li:before,
.footermenucompany-list li:before {
  display: none;
}
.footercatalog-list a,
.footermenucompany-list a {
    padding: 0;
}
.footersocialbutton-item {
    padding: 4px 8px 4px 0;
}
.footersocialbutton-item:last-child {
    padding-right: 0;
}
.box-footer.copyrightsite,
.box-footer.copyrightdev {
    padding: 5px !important;
}
.footerpayment {
    display: block !important;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 !important;
}
#before-footer .advantages,
.footer-top-container .advantages {
    border-bottom: 5px solid #ea1616;
    /* var base */
}
@media screen and (max-width: 767px) {
    .footer-center, .footer-top {
        padding: 0;
    }
    .footer-top-container,
    .footer-top,
    .footer-center-container,
    .footer-center,
    .footer-bottom-container,
    .footer-bottom {
        background: #f4f4f4 !important;
        /* var gray-light !important*/;
    }
    .footer-top .box-footer-column .box-footer.footerfeedback {
        padding:10px !important;
    }
    .footerpayment  {
        position: relative;
    }
}