* {

  margin: 0px;

  padding: 0px;

  font-family: tahoma;

  color: #5b91d6;

  font-size: 12px;

}

body {

  background-color: #010521;

}

a {

  color: #55410b;

}

p {

  width: 500px;

  text-align: left;

  margin: 0px auto 0px auto;

  line-height: 24px;

}

img {

  border: none;

}

thead {

  background-color: #ddca98;

}

table.rezervace-table {

  width: 500px;

  text-align: left;

  margin: 20px auto 20px auto;

}

table.rezervace-table thead td {

  padding: 10px;

  color: #55410b;  

}

table.rezervace-table tbody td {

  padding: 10px;

  color: #ddca98;

}

ul, ol {

  width: 500px;

  margin: 20px 10px 40px auto;

  text-align: left;

}

ul li {

  list-style-type: circle;

}

.cl_b {

  clear: both;

}

.rezervace-table {
	width:  500px;
}

#top {

  width: 100%;

  height: 365px;

  text-align: center;

  background-image: url(images/top_back.jpg);

  background-repeat: repeat-x;

}

#head {

  margin: auto;

  text-align: left;

  width: 1024px;

  height: 365px;

  background-image: url(images/head.jpg);

}

#link_logo {

  float: left;

  width: 440px;

  height: 100px;

  display: block;

  position: relative;

  top: 72px;

  left: 67px;

}

#language {

  width: 159px;

  height: 39px;

  float: right;

  margin-right: 217px;

  margin-top: 14px;

  display: inline;

}



#content a {

	color:#00FFFF;

}



#content a:hover {

	color:#0099FF;

}



#language a {

  display: block;

  width: 39px;

  height: 39px;  

  float: left;

  margin-right: 14px;

  display: inline;

}

#lang_cz {

  background-image: url(images/lang_cz.gif);

}

#lang_de {

  background-image: url(images/lang_de.gif);

}

#lang_en{

  background-image: url(images/lang_en.gif);

}

#flash {

  width: 386px;
  
  height: 258px;

  float: right;

  margin-top: 25px;

  margin-right: 120px; 
 
 _margin-top: 25px; 
  
  _margin-right: 60px;

}

#mid {

  width: 100%;

  text-align: center;  

  background-color: #010521;

  background-image: url(images/mid_back.jpg);

  background-repeat: repeat-x;  

}

#main {

  margin: auto;

  text-align: left;

  width: 1024px;

  min-height: 614px;

  background-color: #010521;

  background-image: url(images/main.jpg);

  background-repeat: no-repeat;

}

#left {

  float: left;

  width: 398px;

}

#right {

  float: left;

  width: 626px;

}



#menu {

  position: relative;

  top: -90px;

  margin-left: 75px;

  height: 101%;

}

#menu_top {

  background-image: url(images/menu_top.gif);

  width: 323px;

  height: 94px;  

}

#menu a,#menu a:hover {

  background-image: url(images/menu_item.gif);

  width: 323px;

  height: 33px;    

  display: block;

  line-height: 33px;

  text-align: center;

  font-family: times New Roman;

  font-size: 18px;

  color: #55410b;

  text-decoration: none;

  font-variant: small-caps;

  cursor: hand;

}

#menu a:hover {

  font-weight: bold;

}

#menu_bot {

  background-image: url(images/menu_bot.gif);

  width: 323px;

  height: 98px;  

}

#contact {

  position: relative;

  top: -50px;

  background-image: url(images/contact.gif);

  width: 323px;

  height: 299px;    

  margin-left: 75px;  

  line-height: 20px;

  text-align: center;

  font-family: times New Roman;

  font-size: 14px;

  color: #55410b;

  font-variant: small-caps;  

}

#contact div, #contact strong {

  color: #55410b;

  font-family: times New Roman;  

}

h1 {

  font-weight: normal;

  line-height: 20px;

  text-align: center;

  font-family: times New Roman;

  font-size: 16px;

  color: #55410b;

  font-variant: small-caps; 

  height: 85px; 

  position: relative;

  top: 15px;

}

#address {

  height: 53px;

}

#gps {

    height: 33px;

}

#reception {

    height: 50px;

}

strong {

  font-weight: bold;

}

#bot {

  clear: both;

  width: 100%;

  height: 137px;

  text-align: center;

  background-image: url(images/bot_back.jpg);

  background-repeat: repeat-x;    

}

#foot {

  margin: auto;

  text-align: left;

  width: 1024px;

  height: 137px;

  background-image: url(images/foot.jpg);

}

#foot img a{

  border: none;

}

#foot a:hover {

  text-decoration: none;

}

#credit_card {

  float: left;

  width: 247px;

  height: 137px;

  background-image: url(images/credit_card.gif);

}

#copyright {

  float: left;

  font-family: arial;

  font-size: 10px;

  position: relative;

  top: 50px;

  left: 510px;

}



#copyright a{

  font-size: 10px;

  color: #5b91d6;

}



#content {

  text-align: center;

}

h2 {

  margin-top: 10px;

  font-weight: normal;

  height: 50px;

  line-height: 50px;

  text-align: center;

  font-family: times New Roman;

  font-size: 36px;

  color: #b7cfef;

  font-variant: small-caps; 

}

h3 {

  margin-top: 20px;

  font-weight: normal;

  height: 50px;

  line-height: 50px;

  text-align: center;

  font-family: times New Roman;

  font-size: 30px;

  color: #b7cfef;

  font-variant: small-caps; 

}

.ornament1 {

  background-image: url(images/ornament1.gif);

  width: 516px;

  height: 28px;

  margin: 0px auto 20px auto;

}

.ornament2 {

  background-image: url(images/ornament2.gif);

  width: 91px;

  height: 15px;

  margin: 0px auto 20px auto;

}

.date {

  line-height: 24px;

  font-size: 18px;

  color: #b7cfef;  

  font-family: times New Roman;  

}

.actual_p {

  color: #b7cfef;

}

#navi {

  font-size: 12px;

  color: #b7cfef;

  line-height: 24px;

  position: relative;

  bottom: 20px;

  right: 70px; 

}

.photogallery {

  display: inline;

  width: 232px;

  height: 162px;  

  float: left;  

  margin: 0px 0px 20px 60px

}



.photogallery img, .photo img {

  margin: 9px;

  border-style: none;

}

.photo {

  background-image: url(images/foto.gif);

  background-repeat: no-repeat;

  float: left; 

}



.photo2 {  

  background-image: url(images/foto.gif);

  background-repeat: no-repeat;

  float: left;

  position: relative;

  left: 30px;

}



.photo2 img {

  margin: 9px;

  border-style: none;

}



.p_float {

  position: relative;

  left: 30px;

  width: 280px;

  float: left;

}

.p_full {

  clear: both;

  width: 542px;

  padding-top: 10px;

}

.d_center {

  float: right;

  width: 542px;

  position: relative;

  right: 20px;

  margin-bottom: 30px;

}



#jidelni_listek, #napojovy_listek, #vinny_listek {

  width: 236px;

  height: 54px;

  margin: 0px auto 0px auto;

  display: block;

  clear: both;

  margin: 0px auto 0px auto; 

}



#restaurace img{

  border: 0px; 

}



#jidelni_listek {

  background-image: url(images/jidelni_listek.gif);

}

#napojovy_listek {

  background-image: url(images/napojovy_listek.gif);

}

#vinny_listek {

  background-image: url(images/vinny_listek.gif);

}

.line {

  width: 542px;

  height: 20px;

  background-image: url(images/line.gif);

  border-style: none;

  margin: 0px auto 0px auto;    

}



#kontakt p{

  text-align: center;

}



#kontakt h2 {

  font-weight: normal;

  text-align: center;

  font-family: times New Roman;

  font-size: 22px;

  color: #b7cfef;

  font-variant: small-caps; 

}



#kontakt a {

  color:#00FFFF;

}



.jidlo {

  color:#663333;

  font-family:Verdana,Arial,sans-serif;

  font-size:10px;

  font-weight:normal;

  line-height:120%;

  text-align:left;

  text-decoration:none;

}



.vnahoru {

	vertical-align : top;

}



#homepage p{

  width: 440px;

  text-align: left;

  margin: 0px auto 0px auto;

  line-height: 24px;

}



#homepage a {

  color:#00FFFF;

  text-align: center;

}

#sub_restaurace a, #sub_ubytovani a, #sub_nabidka a, #sub_restaurace a:hover, #sub_ubytovani a:hover, #sub_nabidka a:hover {

  font-size: 14px;

}

.table-leva {
	margin-left: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 300px;
	text-align: left;
}

.table-leva td {
	padding: 5px;
}

.rezerva {
	text-align: left;
	border: 5px solid #b7cfef;
	padding: 10px;
	width: 400px;
	margin-left: 100px;
}

.rezerva input {
	padding: 3px 0 3px 0;
}

.rezeva-sep {
	border-bottom: 1px solid #b7cfef;
	width: 390px;
	margin: 10px auto;
	height:1px;
	float: left;
}
