/* CSS Document */
body { 
    background-image: url(../img/bg.png);
	background-position: center;
	background-repeat:repeat;
    margin: 0; 
    padding: 20px 0 20px 0; 
    font-family: Georgia, Arial, sans-serif; 
    font-size: 16px;
	line-height: 1.3;
    font-style: italic; 
    color: #873D11; 
	}
.out { 
    width: 100%; 
    margin: 0px; 
    padding: 0px; 
    text-align: center; 
	}
.in { 
    width: 720px;   
    margin-left: auto; 
    margin-right: auto; 
	}
#box-header, #box-header-en {
    width: 720px;
    height: 160px;
	}
#box-header { background-image: url(../img/header.gif); }
#box-header-en { background-image: url(../img/header-en.gif); }
#logo {
    border: 0;
    margin-top: 50px;
    padding-left: 20px;
    width: 300px;
    height: 65px;
    float: left;
	}
#logo img { border: 0; }
#box-content {
    width: 680px;
	  padding: 0 20px 20px 20px;
    background-image: url(../img/content.png); 
	}
#box-photo {
    border:#984E22 solid 3px;
    width: 300px;
    height: 400px;
	float: left;
	}
#box-map {
	width: 300px;
	height: 400px;
	background-image: url(../img/map.gif); 
	/*border:#984E22 solid 3px;*/
	float: left;
	}
#box-footer {
    font-size: 10pt;
    color: #D1AA61;
    width: 720px;
    height: 42px;
    line-height: 42px;
    background-image: url(../img/footer.gif); 
	background-repeat: no-repeat;
	}
#menu { 
    float: right;
    margin-top: 20px;
    padding-right: 15px;
    width: 132px; 
	}
#menu div {
    float: right;
    display: inline;
	}	
#menu div a { text-decoration: none; }
#menu div a span { visibility:hidden;}
.o-nas, .jedalny, .menu, .kontakt, .about-us, .menu-en, .contact {
    background-repeat: no-repeat;
	background-position: top right;
	height: 30px; }
.o-nas:hover, .jedalny:hover, .menu:hover, .kontakt:hover, #open, .about-us:hover, .menu-en:hover, .contact:hover {
    background-position: right -30px; }
.o-nas  {
    width: 60px;
    background-image: url("../img/o-nas.gif"); }
.jedalny {
    width: 132px;
    background-image: url("../img/jedalny.gif");
}
.menu  {
    width: 130px;
    background-image: url("../img/menu.gif");
}
.kontakt  {
    width: 90px;
    background-image: url("../img/kontakt.gif");
}

#menu a {
    display:block;  
    height:30px;
	}
.about-us {
	width: 90px;
	background-image: url("../img/about-us.gif");
	}
.menu-en {
	width: 70px;
	background-image: url("../img/menu-en.gif");
	}
.contact {
	width: 80px;
	background-image: url("../img/contact.gif");
	}
#content-main, #content-kontakt {
	text-align:center;
	margin-left: 30px;
	margin-top: 40px;
	width: 344px;
	float: left;
	}
.text-box {
  margin-left: 90px;
  _margin-left: 45px;
	width: 500px;
	float: left;
	}
.text-box div {
  margin-top: 10px;
	}	
#content-kontakt {
	margin-top: 60px;
	}
#content-main div {
    padding: 10px 0 0 0;
}
.text-box a {
    text-decoration: underline;
    font-weight: bold;
    color: #873D11;
}
a {
  text-decoration: underline;
  color:  #D1AA61;
}
a:hover {text-decoration: none;}
#box-content table { 
    text-align: center;  
}
b {
	font-weight: bold;}
h2, h3 {
    font-size: 16px;
    margin: 5px;
}
h4 {
    font-size: 18px;
    margin: 8px;
}

#denne-menu-table { 
	text-align: center;	
	width: 646px;
	padding-top: 16px;
	margin-right: auto;
	margin-left: auto;
	}
.form-nazov {
  text-align: right;
  font-weight: bold;
  line-height: 28px;
  width: 120px;
}
.datum label {
  font-weight: bold;
  line-height: 28px;
}
.polievka input, .jedlo input, .datum input {
  float: left;
  margin-left: 16px;
  padding: 2px;
  background-color: #E2C896;
  border-color: #984E22;
}
.datum label {
  float: left;
  margin-left: 16px;
}
.cena input {
  text-align: right;
  margin-right: 4px;
}
.polievka .id, .jedlo .id {
  text-align: right;
  font-weight: bold;
}
.polievka .nazov, .jedlo .nazov, jedlo .cena {
  text-align: left;
  padding-left: 16px;
}
#denne-menu {
  height: 40px;
}
#denne-menu td {
      width: 646px;
}
#hlavne-jedla, #polievky {
  border-top: 1px #984E22 solid;
  height: 50px;
}
#hlavne-jedla img, #polievky img {
  margin-top: 14px;
}
.id {
  width: 60px;
  height: 46px;
}
.nazov {
  width: 450px;
}
.cena {
  width: 120px;
}
.cena-euro { font-size: 10pt; }
#edit { text-decoration: none; }
#denne-menu-read .datum , #denne-menu-read .polievka , #denne-menu-read .jedlo {
  font-size: 12pt;
}
.datum {font-weight: bold;}
.email { margin: 6px; }
.small { 
  width: 646px;
  margin: 0 auto 0 auto;
  border-top: 1px #984E22 solid;
  padding-top: 6px;
  padding-bottom: 10px;
  font-size: 10pt; }
.button { 
    background-color: #D1AA61;
    border-color: #984E22;
    border-width: 4px;
    font-weight: bold;
    font-size: 11pt;
    color: #984E22;
    margin-top: 10px;
    width: 100px; }
#print a {
    color: #984E22;
    text-decoration: none;
}	
#print img {
    border-width: 0;
    width: 16px;
    height: 16px;
    vertical-align: bottom;
}  
#content_jedalny { padding: 10px 0; }
#content_jedalny div img { cursor: pointer; }
#content_jedalny div div { display: none; }
#content_jedalny div.click div{ display: block; }
#content_jedalny div.click { border-bottom: 1px #984E22 solid; }
.kat-jedal {
	width: 560px;
    text-align: center;
    padding: 10px;
	margin-left: auto;
	margin-right: auto;
}
.kat-jedal div {
    border-top: 1px #984E22 solid;
    padding: 10px 6px 10px 0;
	}
.kat-jedal div div {
    border: none;
    padding: 0;
	}
.kat-jedal table {
	width:560px; 
	border: none;
	}
.kat-jedal table tr td {
	padding-top: 8px;
	}
.kat-jedal table .nazov {
	text-align: left;
	}
.kat-jedal table .vaha {
	vertical-align: baseline;
	width: 60px;
	font-size: 10pt;
	}
.kat-jedal table .cena {
	vertical-align: baseline;
	width: 60px;
	}
.nazov-jedla {
    text-align: left;
	float:left;
}
.cena-jedla {
    text-align: right;
    font-size: 12pt;
    float: right;
}
.cena-jedla span {
	font-size: 10pt;
	margin-right: 10px;
	}
.attention {
    color: #000000;
}
.warning {
    color: #FF0000;
}
.ok {
    color: #006600;
}
.ok, .warning, .attention {
    text-align: left;
    padding: 4px;
    margin: 0 2px 0 2px;
    font: normal normal 14pt bold MS Sans Serif, Geneva, sans-serif;
    background-color: white;
}
.address { color: #984E22; }
.spacer { height: 4px;}
.clear { 
    line-height: 0;
    clear: both;
}
#denne-menu-read div {
	padding: 10px 0;
}
.lang-box {
	text-align: right;
	height: 24px;
	}
.lang-box img {
	margin-top:12px;
	width:18px;
	height:12px;
	border:#984E22 solid 1px;	
	}
.lang-box img a {
	border:none;
	}
.map-nav {
	width: 300px;
	}
.slideshow {
	margin: 20px 40px 20px 40px;
	width: 600px;
	height: 360px;}
.slideshow img {
	 border:#984E22 solid 2px;
	}
	
