/* CSS Document */

*{
	padding: 0;
	margin: 0;
}
body{
  /* font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; */
  font-family: "Century Gothic", "Apple Gothic", Arial, sans-serif;
  background: url(../layout/body-background.png) repeat-y center;
	/* background-color: #420e00; */
	font-size: 85%;
	text-align: center;
	margin: auto;
}
a {
  color: #000000;
  font-weight: bold;
}
a:hover {
  text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
  color: #996633;
  font-family: Georgia, "New York CE", utopia, serif;
}

h2 {
  font-size: 200%;
  padding: 15px 0px 25px 25px;
  line-height: 30px;
}

.bez-podtrzeni {
  text-decoration: none;
}     

h3 {
   text-decoration: underline;
   padding: 0px 0px 5px 0px;
}

#obrazky h3 {
    text-align: right;
    padding-bottom: 10px;
    padding-right: 10px;   
}

h4 {
  padding-left: 0px;
  color: #663300;
}

/* -------------------layout--------------------- */

#header {
  height: 105px;
  background: url(../layout/header.png) no-repeat top;
}
#menu {
  width: 933px;
  margin: auto;
  text-align: center;
  padding-bottom: 40px;
  background: #cccccc url(../layout/box.png) repeat-y top;
  position: relative;
}
#box {
  text-align: left;
  margin: auto;
  background: #cccccc url(../layout/box.png) repeat-y top;
  width: 933px;
  clear: both;
}
#footer {
  height: 100px;
  background: url(../layout/footer.png) no-repeat top;
}

/* -------------------logo--------------------- */

h1 a, h1 span {
  display: block;
  height: 95px;
  width: 382px;
  float: left;
  overflow: hidden;
}
h1 a {
  position: relative;
  line-height: 95px;
  text-align: left;
}
h1 span {
  position: absolute;
  top: 0; left: 0;
  cursor: pointer;
}

h1 a span {
  background: url(../layout/logo-plus.png) no-repeat left top;
}
/* -------------------menu--------------------- */

#horni_menu {
  list-style-type: none;
  height: 69px;
  position: absolute;
  left: 382px;
}
#horni_menu li {
  float: left;
  overflow: hidden;
}
#horni_menu a {
  text-decoration: none;
  display: block;
  height: 69px;
  background-position: 0% 0%;
}
#horni_menu a:hover {
  background-position: 0% 100%;
}
/* -------------------menu - czech--------------------- */
.nas_tym {
  background-image: url(../layout/nas_tym.png);
  width: 137px;
  overflow: hidden;
}
.sluzby {
  background-image: url(../layout/sluzby.png);
  width: 110px;
  overflow: hidden;
}
.menu {
  background-image: url(../layout/menu.png);
  width: 117px;
  overflow: hidden;
}
.kontakt {
  background: url(../layout/kontakt.png);
  width: 187px;
  overflow: hidden;
}
/* -------------------menu - spanish--------------------- */

.nas_tym_spanish {
  background-image: url(../layout/nas_tym-spanish.png);
  width: 137px;
  overflow: hidden;
}
.sluzby_spanish {
  background-image: url(../layout/sluzby-spanish.png);
  width: 110px;
  overflow: hidden;
}
.menu_spanish {
  background-image: url(../layout/menu-spanish.png);
  width: 117px;
  overflow: hidden;
}
.kontakt_spanish {
  background: url(../layout/kontakt-spanish.png);
  width: 187px;
  overflow: hidden;
}
/* -------------------menu - deutsch--------------------- */

.nas_tym_deutsch {
  background-image: url(../layout/nas_tym-deutsch.png);
  width: 80px;
  overflow: hidden;
}
.sluzby_deutsch {
  background-image: url(../layout/sluzby-deutsch.png);
  width: 209px;
  overflow: hidden;
}
.menu_deutsch {
  background-image: url(../layout/menu-deutsch.png);
  width: 114px;
  overflow: hidden;
}
.kontakt_deutsch {
  background: url(../layout/kontakt-deutsch.png);
  width: 148px;
  overflow: hidden;
}

/* -------------------menu - english--------------------- */

.nas_tym_english {
  background-image: url(../layout/nas_tym-english.png);
  width: 144px;
  overflow: hidden;
}
.sluzby_english {
  background-image: url(../layout/sluzby-english.png);
  width: 145px;
  overflow: hidden;
}
.menu_english {
  background-image: url(../layout/menu-english.png);
  width: 114px;
  overflow: hidden;
}
.kontakt_english {
  background: url(../layout/kontakt-english.png);
  width: 148px;
  overflow: hidden;
}

/* -------------------menu - italy--------------------- */

.nas_tym_italy {
  background-image: url(../layout/nas_tym-italy.png);
  width: 108px;
  overflow: hidden;
}
.sluzby_italy {
  background-image: url(../layout/sluzby-italy.png);
  width: 181px;
  overflow: hidden;
}
.menu_italy {
  background-image: url(../layout/menu-italy.png);
  width: 114px;
  overflow: hidden;
}
.kontakt_italy {
  background: url(../layout/kontakt-italy.png);
  width: 148px;
  overflow: hidden;
}

/* -------------------vlajky--------------------- */
#menu_vlajky {
  list-style-type: none;
  height: 26px;
}
#menu_vlajky li {
  float: right;
}
#menu_vlajky a {
  text-decoration: none;
  display: block;
  height: 26px;
}
.czech {
  background: url(../layout/vlajka_cr.png) no-repeat right;
  width: 25px;
}
.english {
  background: url(../layout/vlajka_gb.png) no-repeat right;
  width: 28px;
}
.italy {
  background: url(../layout/vlajka_it.png) no-repeat right;
  width: 25px;
}
.spanish {
  background: url(../layout/vlajka_sp.png) no-repeat right;
  width: 27px;
}
.deutsch {
  background: url(../layout/vlajka_d.png) no-repeat right;
  width: 58px; 
}

/* -------------------content--------------------- */
#text {
  width: 406px;
  float: left;
  padding: 30px 30px 30px 50px;
  line-height: 25px;
  border-right: 1px #999999 solid;
}
#text p {
  padding: 0px 0px 10px 0px;
  text-align: left;
}

#text ul {
  padding-left: 40px;
}

#aktuality {
  padding: 20px;
}

#aktuality p {
  padding: 0px;
  margin: 0px;
}

#highslide-gallery {
  padding: 0px 60px 0px 60px;
  text-align: center;
}

#highslide-gallery img {
  height: 100px;
  padding: 15px;
}

.text-prava-strana {
  text-align: center;
  line-height: 25px;
  padding-top: 20px;
}

.zarovnano-levo {
    text-align: left;
    padding-left: 50px;
}

#loga {
  text-align: center;
}

#loga img {
  height: 38px;
  padding: 20px 1px 0px 0px;
}
#foto {
  width: 386px;
  float: right;
  padding: 30px 40px 30px 20px;
}
#odkazy {
  width: 933px;
  float: right;
  padding: 30px 0px 13px 0px;
  text-align: center;
  color: #996633;
}
#odkazy p {
  color: #996633;
  font-weight: bold;
  font-size: 70%;
  line-height: 25px;
}
#odkazy a {
  font-size: 110%;
  color: #996633;
}

.text-dva-sloupce {
  width: 406px;
}

.sloupec-levo {
  width: 195px;
  float: left;
  padding-right: 7px;
}

.sloupec-pravo {
  width: 195px;
  float: right;
  padding-left: 7px;
}
/* -------------------obrazky--------------------- */
#obrazky {
  
}
.obr_levo {
  float: left;
  padding-right: 10px;
  padding-bottom: 7px;
}
.obr_pravo {
  padding-bottom: 7px;
}

/* -------------------others--------------------- */

.clear {
	clear: both;
  background: #cccccc url(../layout/box.png) repeat-y top;
}

.virtual_tour {
  text-align: center;
}

.virtual_tour img {
  height: 100px;
  padding: 3px;
  border: 1px #999999 solid;
}

.virtual_tour_technologie {
  text-align: center;
}

.virtual_tour_technologie img {
  height: 20px;
}

.oddelovac {
   border-bottom: 1px #999999 solid;
   margin-bottom: 15px;
}

.plan-restaurace {
  padding-left: 20px;
}

.banner-facebook {
    float: right;
    padding-right: 10px;
}

/* -----------------tabulka kontakt-------------------- */

table {
  
}

td {
  width: 200px;
  line-height:  25px;
}

.kniha {
  margin-left: 50px;
}
