.navbar-flags {
  padding-left: 150px;
  float: right;
  display: inline;
  margin-left: auto;
}

/***************************************************************/
/* flaga polskii */
a.flag_poish {
}
a.flag_polish span {
  display: none;
  padding: 2px 3px;
  margin-left: 8px;
  width: 130px;
}
a.flag_polish:hover {
  background-image: url("../images/pl_hover.png");
}
a.flag_polish:hover span {
  display: inline;
  position: fixed;
  margin: 15px 0px 0px 5px;
  background: #b9b9b9;
  border: 1px solid #009191;
  color: #000000;
  border-radius: 6px;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  text-align: center;
}

/***************************************************************/
/* flaga angielska */
a.flag_english {
}
a.flag_english span {
  display: none;
  padding: 2px 3px;
  margin-left: 8px;
  width: 130px;
}
a.flag_english:hover {
  background-image: url("../images/globe_hover.png");
}
a.flag_english:hover span {
  display: inline;
  position: fixed;
  margin: 15px 0px 0px 5px;
  background: #b9b9b9;
  border: 1px solid #009191;
  color: #000000;
  border-radius: 6px;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  text-align: center;
}

/***************************************************************/
/* flaga niemiecka */
a.flag_deutsch {
}
a.flag_deutsch span {
  display: none;
  padding: 2px 3px;
  margin-left: 8px;
  width: 130px;
}
a.flag_deutsch:hover {
  background-image: url("../images/germany_hover.png");
}
a.flag_deutsch:hover span {
  display: inline;
  position: fixed;
  margin: 15px 0px 0px 5px;
  background: #b9b9b9;
  border: 1px solid #009191;
  color: #000000;
  border-radius: 6px;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  text-align: center;
}

/***************************************************************/
/* flaga rosyjska */
a.flag_russia {
}
a.flag_russia span {
  display: none;
  padding: 2px 3px;
  margin-left: 8px;
  width: 130px;
}
a.flag_russia:hover {
  background-image: url("../images/russia_hover.png");
}
a.flag_russia:hover span {
  display: inline;
  position: fixed;
  margin: 15px 0px 0px 5px;
  background: #b9b9b9;
  border: 1px solid #009191;
  color: #000000;
  border-radius: 6px;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  text-align: center;
}

/***************************************************************/
/* flaga francuska */
a.flag_france {
}
a.flag_france span {
  display: none;
  padding: 2px 3px;
  margin-left: 8px;
  width: 130px;
}
a.flag_france:hover {
  background-image: url("../images/france_hover.png");
}
a.flag_france:hover span {
  display: inline;
  position: fixed;
  margin: 15px 0px 0px 5px;
  background: #b9b9b9;
  border: 1px solid #009191;
  color: #000000;
  border-radius: 6px;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  text-align: center;
}


