.languages_switch{
    margin-right: 0 !important;
    background: url(/img/lang.png) no-repeat 0 0;
    width: 74px;
    height: 30px;
    overflow: hidden;
    border-radius: 15px;
    position: absolute;
    z-index: 1;
    right: 0px;
}

.languages_switch a{
    text-align: center;
    display: inline-block;
    position: relative;
    color: #000000!important;
    outline: none;
    padding-left: 26px;
}

.languages_switch a.flag_ru{
    background: url('/img/flag_ru.png') 6px 9px no-repeat;
}
.languages_switch a.flag_en{
    background: url('/img/flag_en.png') 6px 9px no-repeat;
}
.languages_switch:hover a{
    border: none;
}
.active_l_s:after{
    content: "";
    height: 4px;
    position: absolute;
    right: -10px;
    top: 13px;
    width: 7px;
    background: url("/img/active_l_s.png") no-repeat 0px -9px;
}
.l_s_op .active_l_s:after{
    background-position: 0px 0px;
}