#languages-block-top { float: left; position: relative; }
header.style_2 #languages-block-top { float: right; padding-left: 15px; border-left: 1px solid #666; margin-left: 15px; }
header.style_3 #languages-block-top {float: none; border-left: 1px solid #666; padding-left: 15px;display: inline-block;vertical-align: top}
@media (max-width:991px) {
  header.style_2 #languages-block-top { float: none; display: inline-block;    padding: 0 15px 0 0;
    margin: 0 15px 0 0;
    border: 1px solid #555;
    border-width: 0 1px 0 0;}
}
@media (max-width:479px) {
  #languages-block-top { float: none;display: inline-block }
}
#languages-block-top span.firstWord { display: none; }
#languages-block-top div.current { font-weight: bold; padding: 0px 15px 0px 0px; line-height: 18px; color: #000; cursor: pointer; font: normal 13px "Lato", sans-serif; }
header.style_2 #languages-block-top div.current { padding-right: 0px; color: #666; }
#languages-block-top div.current span { vertical-align: middle; margin-left: 10px }
/*@media (max-width:479px) {
  #languages-block-top div.current { text-align: center; padding: 9px 5px 10px; font-size: 11px; }
}*/
#languages-block-top div.current strong { color: #777777; }
#languages-block-top div.current:after { content: "\f107"; font-family: "FontAwesome"; font-size: 16px; line-height: 18px; vertical-align: -3px; padding-left: 3px; color: #000; }
#languages-block-top div.current:hover, #languages-block-top div.current:hover:after { color: #ccc; }
/*@media (max-width:479px) {
  #languages-block-top div.current:after { padding-left: 2px; font-size: 13px; line-height: 13px; vertical-align: 0; }
}
@media (max-width:479px) {
  #languages-block-top div.current .cur-label { display: none; }
}*/
#languages-block-top ul { display: none; position: absolute; top: 25px; left: 0; width: 157px; background: #fff; z-index: 2; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
#languages-block-top ul li { font: normal 13px "Lato", sans-serif; color: #000; line-height: 35px; font-size: 13px; padding: 0px 15px; }
#languages-block-top ul li a, #languages-block-top ul li > span { padding: 0 10px 0 0px; color: #000; }
#languages-block-top ul li.selected, #languages-block-top ul li.selected span { background: #333; color: #fff; }
#languages-block-top ul li:hover, #languages-block-top ul li:hover a { color: #ccc; }
#languages-block-top ul li span { padding-left: 8px }
/*# sourceMappingURL=blocklanguages.css.map */