#languages-block-top {
  float: right;
  position: relative; 
  margin-bottom:-10px;
  padding-bottom:7px;
  }

  #languages-block-top span.firstWord {
    display: none; }
  #languages-block-top div.current {
    cursor: pointer; 
	}
	
    #languages-block-top div.current strong {
		font-weight:400;
	}
    #languages-block-top div.current:after {
      content: "\f107";
      font-family: "FontAwesome";
      padding-left: 0.5em; 
	  }
    @media (max-width: 479px) {
      #languages-block-top div.current .cur-label {
        display: none; } }
  #languages-block-top ul {
    /*display: none;*/
    position: absolute;
    top: 24px;
    right: 0;
    width: 100px;
	color: #000000;
	border: 1px solid #ccc;
    background: #ffffff;
    z-index: 2;
	margin:0;
		opacity: 0;
		filter:alpha(opacity=0);
		transform: translate(0px, 20px);
		-webkit-transform: translate(0,20px);
		-moz-transform: translate(0,20px);
		-o-transform: translate(0,20px);
		-ms-transform: translate(0,20px);
		transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
		-moz-transition: opacity 0.3s ease 0s, -moz-transform 0.3s ease 0s;
		-webkit-transition: opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s;	
		-ms-transition: opacity 0.3s ease 0s, -ms-transform 0.3s ease 0s;
		visibility: hidden;
	
	}
  #languages-block-top:hover ul {
		opacity: 1;
		filter:alpha(opacity=100);
		transform: translate(0px, 0px);
		-webkit-transform: translate(0px,0px);
		-moz-transform: translate(0px,0px);
		-o-transform: translate(0px,0px);
		-ms-transform: translate(0px,0px);
		visibility: visible;
  }
    #languages-block-top ul li {
		padding:5px 10px;
	}
      #languages-block-top ul li a,
      #languages-block-top ul li > span {
        display: block;
	}
    #languages-block-top ul li.selected, 
	#languages-block-top ul li:hover {
        background: #f4f4f4; 
	}
	.languages-block_ul li:first-child {
	   border-bottom: 1px solid #ccc;
	}
