/* Eroplan - main */
@font-face {
  font-family: calibri;
  font-style: normal;
  font-weight: normal;
  src: url("./calibri/calibri.ttf");
}

@font-face {
  font-family: calibri;
  font-style: italic;
  font-weight: normal;
  src: url("./calibri/calibrii.ttf");
}

@font-face {
  font-family: calibri;
  font-style: normal;
  font-weight: bold;
  src: url("./calibri/calibrib.ttf");
}

@font-face {
  font-family: calibri;
  font-style: italic;
  font-weight: bold;
  src: url("./calibri/calibriz.ttf");
}

body {
background-color: white;
color: black;
font-family: calibri;
font-size: 10.2pt;
}

#main {
background-color: #b8ced9;
background-image: url('./img/background.jpg');
background-position: top center;
background-repeat: no-repeat;
min-height: 1152px;
width: 1024px;
margin: 0 auto;
}

#langs {
margin-top: 10px;
width: 120px;
height: 19px;
display: block;
float: right;
}

#langs a img {
border: none;
margin-right: 10px;
}

#logo {
width: 172px;
height: 81px;
margin: 25px 0px 0px 75px;
display: inline;
}

#logo a img {
border: none;
}

#motto {
height: 38px;
display: inline;
width: 299px;
float: right;
margin: 40px 30px 0px 0px;
|margin-top: -40px;
text-align: right;
}

#left-side {
display: block;
width: 280px;
float: left;
|margin-right: 15px;
}

#reservation {
width: 246px;
margin: 25px 0px 0px 28px;
color: black;
font-size: 10.2pt;
}

#reservation_form {
background-image: url('./img/rezervace_bg.png');
background-repeat: repeat-y;
text-align: center;
padding-bottom: 20px;
height: 250px;
|margin-top: -4px;
}

#reservation_form label {
font-weight: bold;
font-size: 10.2pt;
}

#reservation_form input {
font-size: 10.2pt;
}

#reservation_form select {
font-size: 10.2pt;
}

.levyblok {
width: 260px;
margin-left: 20px;
color: black;
margin-top: 37px;
|margin-top: 30px;
min-height: 192px;
}

.levyblok img {
|margin-bottom: -15px;
}
   
#nastip {
margin-top: 10px;
width: 240px;
clear: both;  
min-height: 196px;
}

#nastip_top {   
height: 75px;
display: block;
clear: both;
}

#nastip_photo {
background-image: url('./img/photo_bg.jpg');
background-repeat: no-repeat;
width: 80px;
height: 80px;
padding: 4px 15px 0px 4px;
float: left;
}  

#nastip_photo a img {
border: none;
}  

#nastip_datum {
width: 220px;
padding-top: 5px;
display: block;
color: #1e6d96;
font-size: 10.2pt;
}

#nastip_nadpis {
width: 220px;
margin: 5px 0px;
display: block;
color: black;
font-size: 10.2pt;
}

#nastip_komentar {
text-align: justify;
display: block;
width: 240px;
|width: 260px;
color: #404040;
font-size: 10.2pt;  
margin: 0;
}

#nastip_url {  
margin: 0; 
text-align: right;
width: 240px;
display: block;
} 

#nastip_url a img {
border: none;
}

#dennimenu_navigace {
width: 240px;
margin: 0 auto;
text-align: center;
padding: 0px 7px 10px 0px;
}

#dennimenu_navigace .menu {
padding: 0px;
margin: 15px auto 0px auto;
}

#dennimenu_navigace .polozky {
display: inline;
font-size: 10.2pt;
margin: 0px;
padding: 0px 12px 0px 15px;
border-left: #606060 1px solid;
}

#dennimenu_navigace a {
color: #404040;
text-decoration: none;
}
#dennimenu_navigace a:hover {
color: #b80d13;
text-decoration: underline;
}
#dennimenu_navigace .current a {
color: #b80d13;
}

#dennimenu_nabidka {
width: 255px;
margin-top: 15px;
color: black;
font-size: 10.2pt;
}
.polevka {
font-style: italic;
margin: 5px auto;
padding-left: 15px;
}
#dennimenu_nabidka table {
width: 260px;
margin-top: 15px;
padding: 0px;
font-size: 10.2pt;
color: #000;
}

#dennimenu_nabidka td {
padding-top: 10px;
vertical-align: top;
}

#dennimenu_nabidka td.cislo {
width: 10px;
font-weight: bold;
}

#dennimenu_nabidka td.jidlo {
width: 180px;
font-size: 10.2pt;
color: #000;
}

#dennimenu_nabidka td.cena {
font-weight: bold;
width: 40px;
}

#dennimenu_listek {
margin-top: 30px;
clear: both;
width: 280px;
text-align: center;
line-height: 33px;
font-size: 10.2pt;
}

#dennimenu_listek a img {
margin: 0 auto;
border: none;
text-decoration: none;
}

#obsah {
float: right;
}

#menu {
display: block;
margin: 20px 25px 0px 0px;
padding: 0px;
}
#fotogalerie {
display: block;
margin: 0px 25px 0px 0px;
}

h1 {
display: block;
color: #404040;
font-size: 13.2pt;
text-transform: uppercase;
margin: 0px 0px 7px 15px;
padding-top: 11.5px;
font-weight: normal;
}

.modry { color: #1e6d96; }
.cerveny { color: #b80d13; }

#included {
display: block;
margin: 25px 25px 0px 0px;
}

#footer {
background-image: url('./img/footer.jpg');
background-repeat: repeat-x;
background-position: bottom center;
background-color: #b8ced9;
height: 86px;
width: 1024px;
margin: 0px auto;
padding-top: 20px;
display: block;
clear: both;
}

#credit {
margin-top: 35px;
color: #314c59;
font-size: 8.6pt;
width: 200px;
text-align: center;
float: left;
padding-right: 220px;
}

#partners {
display: inline;
margin-top: 35px;
width: 185px;
color: #314c59;
font-size: 8.6pt;
text-align: left;
float: left;
}

#partners a {
color: #314c59;
text-decoration: none;
}

#partners a:hover{
text-decoration: underline;
}

#menicka {
display: inline;
margin-top: 35px;
width: 250px;
color: #314c59;
font-size: 8.6pt;
text-align: right;
float: left;
padding-right: 165px;
}

#menicka a {
color: #314c59;
text-decoration: none;
}

#menicka a:hover{
text-decoration: underline;
}