.footer{background:#f1f1f1;border-top:5px solid #66c05d;position:relative;clear:both;padding:40px 0 30px;z-index:900}
.footer .footer-row,.footer .menu-row{background:#f1f1f1;margin-left:-10px;margin-right:-10px}
.footer .menu-first-col:nth-child(2),.footer .menu-second-col:nth-child(2),.footer .menu-third-col:nth-child(2){border-left:1px dashed #ddd}
.footer .footer-header{font-weight:600;margin-bottom:18px;margin-top:4px;white-space:nowrap}
.footer .footer-header a{color:#000}
.footer .menu-style{padding-left:0;list-style:none}
.footer .apps,.footer .corp-brands,.footer .corp-link-block,.footer .footer-links-block,.footer .footer-menu,.footer .menu-first-col,.footer .menu-second-col,.footer .menu-third-col,.footer .social-and-subscribe-block{float:left;width:100%;position:relative;min-height:1px;padding-left:10px;padding-right:10px}
.footer .appstore,.footer .googleplay{display:block;max-width:100%;height:auto}
.footer .corp-brands{margin-bottom:10px;display:flex;justify-content:space-between;flex-wrap:wrap}
.footer .footer-images{display:block;float:left}
.footer .footer-images.shops{background:#e4e4e4 url(//res.cloudinary.com/lmru/image/upload/f_auto,q_auto/index/syptj1qepu1gpiearnuv.svg);background-size:53px 29px;background-repeat:no-repeat;color:#666;display:flex;align-items:center}
.footer .footer-images.adeo{background:url(../../../etc/designs/elbrus/images/footer/logo_adeo.png) no-repeat;background-size:contain}
.footer .corp-brands__payment-systems{width:100%;margin-bottom:12px}
.footer .corp-link-block{padding-bottom:10px}
.footer .footer-store-section{border-left:1px dashed #ddd}
@media(max-width:767px){.footer{padding-top:10px;margin:0}
.footer .menu-first-col,.footer .menu-second-col,.footer .menu-third-col{border-bottom:1px solid #ddd;padding:10px;font-size:11px;line-height:22px}
.footer .footer-header{font-size:14px;padding-bottom:4px;margin:0}
.footer .footer-header span{float:right !important}
.footer .menu-style{margin-left:-5px}
.footer .menu-style>li{display:inline-block;padding-left:5px;padding-right:5px}
.footer .menu-style a{color:#939393}
.footer .footer-links-block{padding-top:10px}
.footer .apps a{width:49%}
.footer .corp-brands{margin-top:20px;align-items:center}
.footer .footer-images.shops{width:223px;height:50px;background-position:18px;padding-left:84px;font-size:10px}
.footer .corp-brands__payment-systems{margin-top:12px}
.footer .corp-link{display:flex;justify-content:space-between;align-items:center}
.footer .corp-link:after{display:block;width:auto;height:1px;background-color:#d3d3d3;content:"";flex:1 1 30%}
.footer .corp-link:before{margin-right:10px}
.footer .corp-link:after{margin-left:10px}
}
@media(min-width:768px){.footer .footer-header{font-size:18px}
.footer .apps,.footer .menu-first-col{float:left;width:25%}
.footer .menu-second-col,.footer .social-and-subscribe-block{float:left;width:41.66666667%}
.footer .corp-brands,.footer .menu-third-col{float:left;width:33.33333333%}
.footer .corp-link-block{text-align:right}
.footer .corp-link{position:relative;overflow:hidden;text-align:center;text-decoration:none;width:100%}
.footer .corp-link:before{position:absolute;top:51%;overflow:hidden;height:1px;content:"\A0";background-color:#d3d3d3;text-align:right}
.footer .footer-item+.footer-item{margin-top:10px}
.footer .menu-second-col .footer-item{margin-left:5px}
.footer .columns-2_1{column-count:2}
}
@media(max-width:991px){.footer .footer-images.adeo{width:56px;height:33px}
}
@media(min-width:992px){.footer .corp-brands__payment-systems{margin-top:12px}
.footer .corp-link-block{padding-top:10px;float:left;width:33.33333333%;left:0}
}
@media(min-width:768px) and (max-width:1199px){.footer .apps a{padding-bottom:15px;float:inherit !important;width:100%;text-align:center}
.footer .appstore,.footer .googleplay{display:inline-block}
.footer .corp-brands__payment-systems{margin-top:20px}
}
@media(min-width:768px) and (max-width:991px){.footer .footer-images.shops{width:172px;height:43px;background-position:18px;padding-left:84px;font-size:11px}
.footer .corp-link-block{margin-top:-18px}
.footer .corp-link:before{width:330%;margin-left:-340%}
}
@media(min-width:992px) and (max-width:1199px){.footer .corp-brands{margin-bottom:-18px}
.footer .footer-images.shops{width:222px;height:45px;background-position:18px;padding-left:82px;font-size:10px}
.footer .footer-images.adeo{width:64px;height:38px}
.footer .corp-link:before{width:190%;margin-left:-210%}
}
@media(max-width:1199px){.footer .corp-brands__payment-systems{order:1}
}
@media(min-width:1200px){.footer .footer-menu{float:left;width:66.66666667%}
.footer .footer-links-block{float:left;width:33.33333333%}
.footer .apps,.footer .corp-brands,.footer .corp-link-block,.footer .social-and-subscribe-block{float:left;width:100%}
.footer .footer-images.shops{width:272px;height:50px;background-position:29px;padding-left:98px;letter-spacing:-1px}
.footer .footer-images.adeo{width:76px;height:45px}
.footer .corp-link-block{left:0}
.footer .corp-link:before{width:270%;margin-left:-290%}
}