/* CSS Document */
span.flag {
  display: inline-block;
  width: 16px;
  height: 10px;
  background-image: url('../images/flags/_unset.png');
  background-repeat: no-repeat;
  background-position: left top;
  border: 1px solid #777777;
}

span.flag.cz { background-image: url('../images/flags/cz.png'); }
span.flag.sk { background-image: url('../images/flags/sk.png'); }
span.flag.de { background-image: url('../images/flags/de.png'); }
span.flag.en { background-image: url('../images/flags/en.png'); }
span.flag.es { background-image: url('../images/flags/es.png'); }
span.flag.fr { background-image: url('../images/flags/fr.png'); }
span.flag.it { background-image: url('../images/flags/it.png'); }
span.flag.ru { background-image: url('../images/flags/ru.png'); }  
span.flag.pl { background-image: url('../images/flags/pl.png'); }  
span.flag.hu { background-image: url('../images/flags/hu.png'); }  

div#language_switcher {
  position: relative;
  float: left;
  bottom: 17px;
  margin-left: 20px;
}

div#language_switcher form {
  display: inline;
} 

div#language_switcher span.flag {
  margin-left: 1px;
}
div#language_switcher span.flag.on {
  opacity: 1;
}
div#language_switcher span.flag.off {
  opacity: 0.5;
}
div#language_switcher input {
  margin: 0px;
  padding: 0px;
  border: 1px solid #777777;
  opacity: 0.5;
}
