﻿.footer_holder{
    height:320px;
    float:left;
    width:100%;
}

.footer_holder .links_holder{
    float:left;
    width:75%;
    padding:40px 50px 0 50px;
    background-color:#1F734A;
    background-image:url(../img/common/big_white_logo.png);
    background-position:center right;
    background-repeat:no-repeat;
}
.footer_holder .links_holder .menu{
    float:left;
    border-left:solid 1px #FADB00;
    padding-left: 20px;
    list-style:none;
}
.footer_holder .links_holder .menu li{
    line-height:30px;
}
.footer_holder .links_holder .menu .title{
    color:#FADB00;
    text-transform:uppercase;
    font-weight:500;
}
.footer_holder .left_menu a{
    color:#FADB00;
    font-weight:500;
}
.footer_holder .contacts_holder{
    text-align:right;
    background-color:#FADB00;
    float:left;
    width:25%;
    padding:30px 30px 0 0;
}
.footer_holder .contacts_holder .hotline{
    font-size:20px;
    margin-top:20px;
    text-transform:uppercase;
    color:#000;
}
.footer_holder .contacts_holder .hotline a{
    font-size:30px;
    font-weight:500;
    line-height:25px;
    color:#005D3B;
}
.footer_holder .contacts_holder .support{
    font-size:20px;
    margin-top:20px;
    text-transform:uppercase;
    color:#000;
    line-height:20px;
}
.footer_holder .contacts_holder .support a{
    font-size:20px;
    font-weight:500;
    line-height:25px;
    color:#005D3B;
}

.mobile_strip{
    background-color:#1B242B;
    height:60px;
    line-height:60px;
    float:left;
    width:100%;
    color:#F9DB00;
    font-size:25px;
    text-align:center;
}
.mobile_strip a{
    line-height:52px;
}
.mobile_strip img{
    margin-left:20px;

}
.social {
    margin-top:10px;
}
.social a{
    float:right;
    display:block;
    width:32px;
    height:32px;
    background-image:url(../img/common/social_icons.png);
    background-repeat:no-repeat;
    background-position-y:100%;
    margin-left:5px;
}
.social a:hover{
    background-position-y:0;
}
.social .vk{
    background-position-x:-32px;
}
.social .fb{
    background-position-x:-96px;
}

@media (max-width: 700px) {
    .footer_holder .contacts_holder,
    .footer_holder .links_holder{
        width:100% !important;
    }
    .footer_holder .contacts_holder{
        padding:20px 0 20px 0;
        text-align:center;
    }
    .footer_holder .contacts_holder .social a{
        display:inline-table;
        float:none;
        margin-top:10px;
    }
    .footer_holder .links_holder{
        padding:20px;
    }
    .footer_holder .links_holder .menu{
        width:100% !important;
        margin-bottom:20px;
        flex:none;
        border-left:solid 4px #FADB00;
    }
    .footer_holder{
        height:auto;
    }
    .mobile_strip{
        height:auto;
        line-height:normal;
        padding:10px 10px 20px 10px;
    }
}