/* block top languages */
#header_right #languages_block_top {
    margin: 10px 14px;
    width: 50px;
    height: 22px;
    float: left;
}

#languages_block_top ul { float: right; }

#languages_block_top ul#first-languages li {
    list-style: none;
    
    background-image: url('../../../img/languages.png');
    background-position-y: 0 0;
    background-repeat: no-repeat;
    
    width: 22px;
    height: 22px;
    
    float: left;
    margin-right: 3px
}

li#lang_bg { background-position: 0 0; }
li#lang_bg:hover { background-position: 0 -23px; }
li#lang_bg.selected_language { background-position: 0 -46px; }

li#lang_en { background-position: -23px 0; }
li#lang_en:hover { background-position: -23px -23px; }
li#lang_en.selected_language { background-position: -23px -46px; }