body {margin: 0; padding: 0; text-align: center; background: #EEDCAD url(img/bg-body.gif) repeat-x top; /* font-family: "Times New Roman", Times, serif; */ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.75em; color: #fff;}
a img {border: none;}
h1 {margin: 0 0 15px 0; color: #FF9900; font-size: 2.2em; font-style: italic; font-weight: normal;}
h2 {color: #EBD59A;}
h4 {margin: 20px 0 10px 0px; font-size: 1em; color: #ff9900;}
p {margin: 0 0 15px 0; text-align: justify;}
a {color: #d95944;}
ul li {padding-bottom: 6px;}
table, td, th {font-size: 1em;}

#container {width: 917px; margin: 0 auto;}
#hlavicka {height: 428px; position: relative; background: url(img/bg-motiv.gif) no-repeat 0px 124px; text-align: left;}
#vlajky {position: absolute; top: 100px; right: 40px;}
#vlajky img {margin: 0 5px; border: 1px solid #fff;}
#logo {position: absolute; top: 25px; left: 367px;}
#motiv {position: absolute; top: 145px; left: 23px;}

#menu {position: absolute; top: 385px; left: 0; margin: 0 37px;}
#menu a {display: block; float: left; height: 43px; line-height: 43px; padding: 0 10px; color: #662900; text-decoration: none; text-transform: uppercase; font-size: 11px; font-weight: bold;}
#menu .menusep {float: left; width: 2px; height: 43px; overflow: hidden; background: url(img/menu-sep.gif) no-repeat top;}
#menu a:hover {text-decoration: underline;}
#menu a.aktivni {background: url(img/bg-menu-over.gif) repeat-x top; color: #fff; border-bottom: 6px solid #662900;}

#menuEn {position: absolute; top: 385px; left: 0; margin: 0 37px;}
#menuEn a {display: block; float: left; height: 43px; line-height: 43px; padding: 0 18px; color: #662900; text-decoration: none; text-transform: uppercase; font-size: 11px; font-weight: bold;}
#menuEn .menusep {float: left; width: 2px; height: 43px; overflow: hidden; background: url(img/menu-sep.gif) no-repeat top;}
#menuEn a:hover {text-decoration: underline;}
#menuEn a.aktivni {background: url(img/bg-menu-over.gif) repeat-x top; color: #fff; border-bottom: 6px solid #662900;}

#menuDe {position: absolute; top: 385px; left: 0; margin: 0 37px;}
#menuDe a {display: block; float: left; height: 43px; line-height: 43px; padding: 0 8px; color: #662900; text-decoration: none; text-transform: uppercase; font-size: 11px; font-weight: bold;}
#menuDe .menusep {float: left; width: 2px; height: 43px; overflow: hidden; background: url(img/menu-sep.gif) no-repeat top;}
#menuDe a:hover {text-decoration: underline;}
#menuDe a.aktivni {background: url(img/bg-menu-over.gif) repeat-x top; color: #fff; border-bottom: 6px solid #662900;}



#hlavni {text-align: left;}

#partneri {text-align: center;}
#partneri img {margin: 0 20px; vertical-align: middle;}

#paticka {text-align: center; color: #662900; font-size: 0.8em; padding: 10px;}
#paticka a {color: #662900;}

.cleaner {clear: both; font-size: 0px; line-height: 0; height: 0;}
.box {width: 887px; margin: 0 auto 2px auto; background: url(img/box.gif) repeat-y;}
.boxTop {background: url(img/box-top.gif) no-repeat top;}
.boxBottom {background: url(img/box-bottom.gif) no-repeat bottom; padding: 20px 30px;}
.iLeft {float: left; margin: 0 25px 10px 0;}

table.cenik {float: left; width: 350px; margin: 0 30px 30px 0; border: none; border-collapse: collapse; border-bottom: 1px solid #734c32; border-right: 1px solid #734c32;}
table.cenik td, table.cenik th {border-top: 1px solid #734c32; border-left: 1px solid #734c32; padding: 2px 10px;}
table.cenik th {text-align: center; color: #FF9900; font-size: 1em;}
table.cenik td.cena {text-align: right;}

.galerie {float: left; display: inline; width: 203px; margin: 0 35px 30px 35px; text-align: center; font-size: 0.9em; background: url(img/bg-galerie.jpg) no-repeat top left;}
.galerie a {text-decoration: none; color: #fff;}
.galerie img {margin: 18px 0 16px 1px;}

table.restaurace{
	width: 100%;
	_width: 820px;
	margin-bottom: 25px;
	text-align: left;
}

table.restaurace th{
	text-align: left;
	font-size: 1.1em;
}

table.restaurace td{
	text-align: left;
}

table.restaurace td.ceny{
	text-align: right;
	vertical-align: bottom;
	font-weight: bold;
}

table.restaurace td.gramaz{
	padding: 2px 10px;
	font-style: italic;	
	vertical-align: top;
	width: 50px;
}

#rozcestnik{
	margin-bottom: 25px;
	color: #D95944;
}

#rozcestnik a{
	font-weight: bold;
}

#rozcestnik a:hover{
	font-weight: bold;
	text-decoration: none;
}

a.aktiv{
	color: #fff;
	text-decoration: none;
}

/* poledni menu */
.menucko {border-bottom: 1px solid #7f3300;}
.druh-zbozi {
	float: left;
	width: 420px;
	padding: 4px 0px 3px 10px;
	margin-bottom: 2px;
}
.cena-zbozi {
	width: 80px;
	text-align: right;
	padding: 4px 10px 3px 10px;
	float: left;
	/*border-bottom: 1px solid #A62D0D;*/
	vertical-align: top;
}
.zbozi {
	width: 60px;
	float: left;
	/*border-bottom: 1px solid #A62D0D;*/
	padding: 4px 15px 3px 0px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
.cleaner1 {
	clear: both;
	height: 8px;
	overflow: hidden;
}
.tlacitko {background: #d95944; color: #fff; font-weight: bold; border: none;}
#fpoledmenu {background: #7f3300; padding: 10px 20px; margin: 0 0 20px 0;}

#strip1 {
	/* background: url(img/obr_02.jpg) no-repeat right top; */
	width: 335px;
	height: 231px;
	margin-left: 10px;
	/*_margin-left: 35px;*/
	margin-right: 36px;
	float: left;
}

#strip2 {
	width: 400px;
	height: 231px;
	margin-left: 10px;
	margin-right: 36px;
	float: right;
}