/*µ×²¿*/
.section4 .fp-tableCell {
    vertical-align: bottom;
}

.footer {
    background: #eff1f5 url(../images/ftbg.jpg) 0 bottom no-repeat;
    background-size:cover;
    padding-top:60px;
    border-top:2px solid #f8f8f8;
}

.footer .lm-left {
    float:none;
    overflow: hidden;
}

.footer .codes {
    float:right;
    text-align: center;
    color:#333;
    font-size:12px;
    line-height: 24px;
}


.footer .contacts {
    float: left;
    max-width: 400px;
}
.footer .contacts h3 {
    font-size: 28px;
    line-height: 1;
    font-weight: normal;
    color: #d6000f;
    margin-bottom:15px;
}

.footer .contacts span {
    color: #c6c8ca;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
}
.footer .contacts ul {
    margin-top:32px;
}
.footer .contacts ul li {
    font-size: 16px;
    line-height: 34px;
    padding-left:45px;
}
.footer .contacts ul li+li{
    margin-top:13px;
}
.footer .contacts ul li.icon1 {
    background: url(/en/images/bicon1.png) left top no-repeat;
}

.footer .contacts ul li.icon2 {
    background: url(/en/images/bicon2.png) left top no-repeat;
}

.footer .contacts ul li.icon3 {
    background: url(/en/images/bicon3.png) left top no-repeat;
}

.footer .bommenu {
    float:none;
    overflow: hidden;
    font-size:0;
    line-height: 0;
    text-align: justify;
    text-justify: inter-ideograph;
    padding-left:80px;
    padding-right:100px;
}
.footer .bommenu:after{
    content:"";
    width:100%;
    display:inline-block;
}
.footer .bommenu ul {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
.footer .bommenu ul li {
    padding-left: 20px;
    position: relative;
    font-size:16px;
    line-height: 44px;
}
.footer .bommenu ul li.fir-menu{
    line-height: 1;
    color: #d6000f;
    font-size: 20px;
    margin-bottom:20px;
}

.footer .bommenu ul li.fir-menu:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top:-3px;
    width: 6px;
    height: 6px;
    background: #d6000f;
}

.footer .bommenu ul li a:hover {
    color: #d6000f;
}

.footer .bors {
    border-top: 1px solid #dddddd;
    line-height: 40px;
    color: #999999;
    font-size: 14px;
    margin-top:20px;
}

.footer .bors img{
    display:inline-block;
    vertical-align: middle;
}
@media screen and (max-width:1440px){
    .footer .bommenu{
        padding-left:40px;
        padding-right:40px;
    }
    .footer .bommenu ul li.fir-menu{
        font-size:18px;
    }
    .footer .bommenu ul li{
        font-size:14px;
        line-height: 32px;
    }

}
@media screen and (max-width:1366px){
    .footer .contacts{
        max-width: 300px;
    }
    .footer .contacts ul li+li{
        margin-top:10px;
    }
    .footer .bommenu ul li{
        font-size:13px;
        line-height: 28px;
    }
    .footer .bommenu ul li.fir-menu{
        font-size:16px;
        margin-bottom:10px;
    }
}
@media screen and (max-width:600px){
    .footer{
        padding-top:20px;
    }
    .footer .codes{
        float:none;
    }
    .footer .codes img{
        margin:0 auto;
    }

    .footer .contacts{
        float:none;
        margin:20px 0;
    }
    .footer .contacts h3{
        font-size:24px;
        margin-bottom:5px;
    }
    .footer .contacts span{
        font-size:12px;
    }
    .footer .contacts ul{
        margin-top:10px;
    }
    .footer .contacts ul li{
        font-size:14px;
        line-height: 22px;
        padding-left:0;
        background:none !important;
    }
    .footer .contacts ul li+li{
        margin-top:5px;
    }
    .footer .bommenu{
        padding:0;
    }
    .footer .bommenu ul{
        width:33.3333%;
        margin-bottom:15px;
    }
    .footer .bommenu ul li{
        line-height: 26px;
    }
    .footer .bommenu ul li.fir-menu{
        font-size:16px;
        margin-bottom:5px;
    }
    .footer .bors{
        line-height: 22px;
        padding:10px 0;
        margin:0;
    }
}