#languages-block-top {
  float: right;
  position: relative; }

#languages-block-top .current img {vertical-align: -1px; margin-right: 2px}

  #languages-block-top span.firstWord {
    display: none; }

  #languages-block-top div.current:before {
    border-right: 1px solid #ddd;
    content: "";
    position: absolute;
    top: 7px;
    left: 0px;
    height: 9px;
    width:0px;
    opacity: 0.7;
  }

  #languages-block-top div.current {
    font-weight: normal;
    padding: 0px 10px 0px 10px;
    color: #000;
    cursor: pointer; }
    
    #languages-block-top div.current strong {
      color: #777777; 
      font-weight: normal;
      }
    #languages-block-top div.current:after {
      content: "\f107";
      font-family: "FontAwesome";
      font-size: 11px;
      line-height: 14px;
      color: #000;
      vertical-align: 3px;
      padding-left: 4px; }
      
    
  #languages-block-top ul {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    width: 157px;
    padding: 5px 0;
    background: #fff;
    border: 1px solid #ddd;
    z-index: 100;    
     }
    #languages-block-top ul li {
      color: #444;
      line-height: 30px;
      font-size: 11px; }
      #languages-block-top ul li.selected span {font-weight: 600}
      #languages-block-top ul li a, #languages-block-top ul li.selected span,
      #languages-block-top ul li > div {
        padding: 0 10px 0 12px;
        display: inline-block;
      color:  #000; }
      #languages-block-top ul li img {
        margin-right: 5px;
        vertical-align: -1px;
      }
      
      #languages-block-top ul li.selected img {margin-left: 12px;}
      #languages-block-top ul li.selected span {padding: 0 ;}

