/* zakladni prvky */
body, p, li, input, select, textarea, td, th {
	color: #445c5e;
	font-family: Georgia, Tahoma, Verdana, "Arial CE", Arial, "Helvetica CE", Helvetica, sans-serif;
	font-size: small;
	line-height: 1.4;
}

html, body.body {height: 100%; margin: 0; padding: 0;}
body.body {text-align: center; background: #f4f4eb;}
img, h1, h2, h3, h4, h5, h6, form {margin: 0; padding: 0; border: 0;}
h1, h2, h3, h4, h5, h6 {color: #c30a07;}
h1 {font-size: 145%; margin: 0 0 0.5em 0;}
h2 {font-size: 120%; margin: 0 0 0.5em 0;}
h3 {font-size: 110%; margin: 0 0 0.5em 0;}
h4 {font-size: 100%; margin: 0 0 0.3em 0;}
a {color: #3366cc;}
a:hover {color: #c30a07;}
p {margin: 0 0 10px 0;}
table {border-collapse: collapse;}
ul, ol {margin-top: 3px; margin-bottom: 0.8em;}
/* /zakladni prvky */

/* zakladni tridy */
.tal {text-align: left;}
.tac {text-align: center;}
.tar {text-align: right;}
.taj {text-align: justify;}
.fl {float: left;}
.fli {float: left; margin-right: 10px;}
.fr {float: right;}
.fri {float: right;	margin-left: 10px;}
.clear {clear: both; font-size: 1px; height: 0px; width:1px;}
.invisible, .no-css {display: none;}
.required {background: #fff url(img/sys/required.gif) no-repeat right top;}
.warning, .warning a, .error, .error a {color: #f00; font-weight: bold;}
.saved, .info {color: #339; font-weight: bold;}
.print {text-align: left;}
.ll {list-style-type: lower-alpha;}
hr {height: 0px; border: none; border-bottom: 1px solid #dcd8c1;}
/* /zakladni tridy */

/* layout - zaklad */
#content {
	position: relative;
	float: right;
	width: 486px;
	background-image: url(img/bg_motiv_top.gif);
	background-position: 396px 196px;
	background-repeat: no-repeat;
}

#panel {
	float: left;
	width: 259px;
}

#panel-in {
	margin: 137px 36px 50px 36px;
}

#zapati {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 50px;
	width: 745px;
	background: #fff url(img/bg_motiv_bottom.gif) no-repeat right top;
}

#zapati-in {
	position: absolute;
	right: 90px;
	bottom: 5px;
	text-align: right;
}
/* /layout - zaklad */

/* layout - special */
#extra-header {
	min-height: 100%;
	height: 100%;
	background: #f4f4eb url(img/bg_top.gif) left top repeat-x;
}

#main {
	text-align: left;
	position: relative;
	margin: 0 auto;
	height: 100%;
	min-height: 100%;
	width: 745px;
	background: #fff url(img/bg_main.jpg) left top no-repeat;
}

body>#extra-header>#main {
	height: auto;
	border-bottom: 1px solid #fff;
}

#content-in {
	margin: 241px 25px 50px 0;
}

#menu {
	width: 187px;
	height: 245px;
	margin: 0;
	padding: 0;
}

#menu li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu li a {
	display: block;
	width: 187px;
}

#menu li a:hover {
	background-position: left top;
	background-repeat: no-repeat;
}

#menu span {
	display: none;
}

#search_form {
	text-align: left;
	margin: 10px 0;
}

#search_form form {
	margin: 0;
	padding: 0;
}

#search_form table {
	margin: 0 0 0 4px;
}

#search_form .searchbox {
	width: 113px;
}

#pnl_kontakt {
	width: 187px;
	height: 211px;
	min-height: 211px;
	background: #ded1b9 url(img/bg_pnl_kontakt.jpg) left top no-repeat;
}

body>#extra-header>#main>#panel>#panel-in>#pnl_kontakt {
	height: auto;
}

#pnl_kontakt1 {
	background-image: url(img/bg_pnl_kontakt1.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 187px;
	height: 211px;
	min-height: 211px;
}

body>#extra-header>#main>#panel>#panel-in>#pnl_kontakt>#pnl_kontakt1 {
	height: auto;
}

#pnl_kontakt-in {
	padding: 0 24px 22px 24px;
	font-size: 80%;	
}

#pnl_kontakt-in h3 {
  width: 94px;
  height: 43px;
}

#pnl_kontakt-in h3.lang_cz {
	background: url(img/kontaktpr_cz.jpg) -24px 0 no-repeat;
}

#pnl_kontakt-in h3.lang_de {
	background: url(img/kontaktpr_de.jpg) -24px 0 no-repeat;
}

#pnl_kontakt-in h3.lang_en {
	background: url(img/kontaktpr_en.jpg) -24px 0 no-repeat;
}

#languages {
	text-align: center;
	margin: 20px 0 0 0;
}

#languages table {
	width: 90px;
	margin: 0 auto;
}

#languages .middle_img {
	border-left: 1px solid #922513;
	border-right: 1px solid #922513;
	height: 15px;
}
/* /layout - special */

/* menu */
#mnu_vitejte {height: 40px;}
#mnu_vitejte:hover {background-image: url(img/mnu_vitejte.gif);}
#mnu_restaurace {height: 27px;}
#mnu_restaurace:hover {background-image: url(img/mnu_restaurace.gif);}
#mnu_sluzby {height: 26px;}
#mnu_sluzby:hover {background-image: url(img/mnu_sluzby.gif);}
#mnu_fotogalerie {height: 27px;}
#mnu_fotogalerie:hover {background-image: url(img/mnu_fotogalerie.gif);}
#mnu_ceny {height: 27px;}
#mnu_ceny:hover {background-image: url(img/mnu_ceny.gif);}
#mnu_objednavka {height: 26px;}
#mnu_objednavka:hover {background-image: url(img/mnu_objednavka.gif);}
#mnu_kontakt {height: 27px;}
#mnu_kontakt:hover {background-image: url(img/mnu_kontakt.gif);}
#mnu_mapa {height: 45px;}
#mnu_mapa:hover {background-image: url(img/mnu_mapa.gif);}
/* /menu */

/* ostatni tridy pro web */
.notice {margin: 5px 0 0 0;	font-size: 90%;}
div.wifi {
	border: 1px solid #ddcdb3;
	padding: 5px;
	width: 250px;
	

}
/* /ostatni tridy pro web */

div.ads { padding:40px 0 0 0}
.ads { font-size:11px;}

.owin { font-family: "Arial CE", Arial, "Helvetica CE", Helvetica, sans-serif; font-size: 16px }
.owin img { border-color: #d8d8d8 }

.nabizime {
	background: #DED0B6;
	padding: 10px;
	margin-top: 20px;
	background-image: url(img/bg_pnl_kontakt1.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 167px;
}



.nabizime ul li {
	font-size: 85% !important;
}

#tride {
	background: #ded1b9 url(img/bg_pnl_kontakt.jpg) left top no-repeat;
	padding: 10px 0 10px 15px;
	margin: 10px 0;
}

#tride a {
	font-size: 120%;
	color: #fff;
	font-weight: bold;
	color: #445C5E;
}

#tride a:hover {
	color: #C30A07;

}