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

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

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

  #languages-block-top div.current {
    font-weight: normal;
    padding: 0px 10px 0px 10px;
    color: #777;
    cursor: pointer; }

    #languages-block-top div.current strong {
      color: #777; }
    #languages-block-top div.current:after {
      content: "\f078";
      font-family: "FontAwesome";
      font-size: 8px;
      line-height: 14px;
      color: #777;
      vertical-align: 5px;
      padding-left: 4px; }


  #languages-block-top ul {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    width: 157px;
    padding: 5px 0;
    background: #fff;
      -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    z-index: 2;
    border-top:0;
     }
    #languages-block-top ul li {
      color: #444;
      line-height: 30px;
      }
      #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:  #444; }
      #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 ;}

