/* CSS Document */
body{
  font-family: 'Open Sans';
  background-color: white;
  margin: 0;
  padding: 91px 0 0 0;
}
div.block_menu{
  width: 100%;
  height: 100px;
  position: fixed;
  background: transparent url(../images/Zub.png) bottom repeat-x;
  top: 0;
  z-index: 999;
}
.wrapper {
  width: 1000px;
  margin: 0 auto;
  position: relative;
  zoom: 1;
}
.wrapper:before,
.wrapper:after {
  content: "";
  display: table;
}
.wrapper:after {
  clear: both;
}
.stred{

}
div.menu_background{
  background-color: white;
  height: 91px;
  width: 100%;
}
h1{
  color: #154475;
  font-size: 24px;
  font-weight: 400;
  margin: 0;
  padding: 0;
  line-height: 91px;
  width: 35%;
  float: left;
}
.menu{
  padding: 0;
  margin: 0;
  float: right;
}
.menu li{
  float: left;
  list-style-type: none;
}
.menu a{
  color: black;
  font-weight: 400;
  text-decoration: none;
  font-size: 13px;
  padding:  25px;
  text-transform: uppercase;
  line-height: 91px;
}
.menu a:hover{
  color: #154475;
  font-weight: 700;
}
p.obsah{
  margin-top: 50px;
  text-align: center;
  font-weight: 300;
  font-size: 17px;
}
#modry_text{
  color: #154475;
  font-size: 13px;
}
.modry_textObsah{
  color: #154475;
  font-size: 15px;
}
h2{
  text-align: center;
  font-size: 26px;
  color: #154475;
}
#ZarovnaniObrazku{
  float: left;
  padding-right: 10px;
}
.pokoje {
  width: 100%;
  height: 200px;
  overflow: hidden;
  margin: 50px 0 0 0;
  text-align: center;
}
img.ZarovnaniObrazku{
  margin: 0 20px 30px 0;
}
div.zarovnani2{
  position: relative;
  top: 60px;
  left: -150px;
}
h2.modry_nadpis{
  font-size: 23px;
}
.pozice{
  position: relative;
  top: 0px;
  left: 72px;
}
.pozice2{
  position: relative;
  top: 0px;
  left: 72px;
}
.kulaty_ramecek p{
  margin-top: 10px;
}
div.kulaty_ramecek{
  color: white;
  border: thin solid #154475;
  border-radius: 25px;
  background-color: #154475;
  margin-left: 75px;
  padding-bottom: 10px;
  padding-top: 5px;
  width: 850px;
  height: 40px;
  text-align: center;
}
a.odkaz_ramecek{
  float: right;
  margin-top: -45px;
  margin-right: 40px;
  color: white;
}
p.TextTabulka{
  font-weight: 300;
  text-align: center;
  color: rgb(135,135,135);
}
p.TextTabulka a{
  color: #154475;
}
table{
  margin-left: 365px;
  font-size: 18px;
}
.seda_barva{
  color: rgb(135,135,135);
}
#Light{
  font-weight: 300;
}
.Regular{
  font-weight: 400;
}
.jednoduche_zarovnani{
  text-align: center;
}
div.sportoviste{
  margin-left: 150px;
  margin-top: 25px;
  margin-bottom: 10px;
}
#Bold{
  font-weight: 700;
}
div.kulaty_bily_ramecek{
  color: black;
  border: thin solid black;
  text-align: center;
  border-radius: 25px;
  background-color: white;
  width: 850px;
  position: relative;
  top: 0px;
  left: 72px;
  padding: 1px 1px;
}
#pozice3{
  margin-top: 25px;
}
a.odkaz_ramecek2{
  float: right;
  margin-top: -35px;
  margin-right: 40px;
  color: #154475;
}
.modra_cara{
  border-top: medium solid  #154475;
  margin-top: 50px;
}
span.sedivy_background{
  background-color: #f5f7fa;
}
.modry_ramecek{
  background-color: #edf1f7;
  border: thin solid #edf1f7;
  height: 50px;
  border-collapse: collapse;
}
table.zarovnani_tabulky{
  margin-bottom: 5px;
  margin-left: 180px;
}
table.zarovnani_tabulky td{
  padding: 10px 40px 10px 40px;
  padding-right: 400px;
}
table.prvni_tabulka tr td{
  padding-right: 25px;
  font-size: 13px;
}
table.prvni_tabulka{
  padding-right: 250px;
}
p a{
  text-align: center;
}
div.sportoviste a{
  color: #154475;
}
table.tabulka_sportoviste{
  margin-bottom: 50px;
  font-size: 13px;
  margin-left: 150px;
}
td.mezera{
  padding-right: 300px;
}
table.tabulka_cenik{
  border-collapse: collapse;
  margin-left: 150px;
  margin-bottom: 50px;
}
table.tabulka_cenik{
  font-size: 15px;
}
td.mezera2{
  padding-right: 400px;
}
.tabulka_cenik tr td:first-child{
  padding-left: 10px;
}
.tabulka_cenik tr td:first-child+td{
  padding-right: 10px;
}
.wrappergrey {
  width: 1000px;
  margin: 0 auto;
  position: relative;
  zoom: 1;
  background-color: f5f7fa;
}
.wrappergrey:before,
.wrappergrey:after {
  content: "";
  display: table;
}
.wrappergrey:after {
  clear: both;
}
div.info_zarovnani{
  float: left;
  margin-top: 50px;
  margin-bottom: 250px;
  margin-left: 150px;
}
.jednoduche_zarovnani_s_mezerou{
  margin-top: -40px;
  text-align: center;
}
.popisek{
  color: #073756;
  font-size: 26px;
}
.misto{
  font-size: 15px;
}
.tel_cislo a{
  margin-bottom: -20px;
  color: #09395a;
  font-size: 20px;
  text-decoration: none;
}
.tel_cislo2 a{
  color: #09395a;
  font-size: 20px;
  text-decoration: none;
}
.mail a{
  text-decoration: underline;
  font-size: 20px;
  color: #09395a;
}
.wrapper_blue2{
  width: 100%;
  height: 766px;
  background: #f4f6fa url(../images/halzebg.jpg) center top no-repeat;
}
.wrapper_blue{
  width: 100%;
  background-color: #f4f6fa;
}
.radius-mapa{
  border-radius: 160px;
  float: right;
  margin-top: 50px;
  margin-right: 150px;
}

ul.mista {
  margin: 20px 120px;
  font-size: 0.8em;
}
ul.mista li {
  list-style-type: none;
  line-height: 1.8em;
}
ul.mista li a {
  color: #154475;
}