BODY {
	background:url("/images/body_bg.gif");
	margin:0px;
	padding:0px;
	height:100%;
	font-family: Verdana, Helvetica, Arial;
	font-size:12px;
	line-height:20px;
}
IMG { border:0px; }
H1 { margin:0px; border:0px; paddding:0px;
	font-size:15px;
	font-weight:bold;
	margin-bottom:20px;
	padding-bottom:5px;
	background: url("/images/underline.jpg");
	background-position:bottom;
	background-repeat: no-repeat;
	display:block
}
DIV#body {
	background: url("/images/body_top_bg.png");
	width: 100%;
	height: 100%;
	background-repeat: repeat-x;
	background-position: top;
	min-height:400px;
	text-align:center;
}
DIV#top { margin:0 auto 0 auto; text-align:left; width:976px; }
DIV#right_top_shadow { width:8px; float:left }
DIV#left_top_shadow { width:8px; float:left }
DIV.clear { clear: both }
DIV#main_top_content { width:960px; float:left }

DIV#main_picture {width:100%; height:179px; }

DIV#content {
	margin:0 auto 0 auto;
	text-align:left;
	width:976px; 
	background: url("/images/content_shadow_bg.gif");
	min-height: 535px;
}

DIV#main_content {
	margin: 0 13px 0 13px;
	background: url("/images/content_bg.jpg");
	background-position: bottom;
	background-repeat: repeat-x;
	background-color:white;
	min-height:550px;
}
DIV#left-menu {
	
	width:183px;
	float:left;
	
}
DIV#dynamic { float:left; padding:20px; border-left:1px solid #943600; min-height: 640px; _height:640px; width:726px}

DIV#footer { text-align:center; background: url("/images/footer_bg.gif"); height:28px; border:1px solid #B25B16; width:958px; margin: 0 auto 0 auto; font-size:9px; color:white; line-height:30px; }
DIV#footer A { text-decoration:none; color:white; text-decoration:underline }
DIV#footer A:hover { text-decoration:underline }

DIV#oteviraci_doba { float:left;background-color:#FBF0B0;margin-top:10px;margin-right:20px;border:1px solid #DD8F00;padding:10px }

DIV#lang-box { background: url("/images/language_bg.jpg"); text-align:center; height:32px; border-top:1px solid #F7E45C; border-left:1px solid #F7E45C; border-bottom:1px solid #F7E45C }
DIV#lang-box IMG { margin:8px 4px 0 0; border:1px solid #555555 } 
DIV#reklamy { text-align:center; margin-top:15px; font-size:9px; }
DIV#reklamy IMG { margin-bottom:10px; }

DIV#koktejly { text-align:center; line-height:20px }
DIV#koktejly DIV { float:left; margin:10px 45px 18px 0 }
DIV#koktejly IMG { border:1px solid black }

DIV#odkazy IMG { margin:0 20px 20px 0 }

TABLE.jidelnicek { border:1px solid #FAEE84; margin-bottom:15px; background-color: #FBF4D1; font-size:10px; border-spacing:0px }
TABLE.jidelnicek TD { padding:0px }
TABLE.jidelnicek TD.zahlavi { font-size:11px; padding-left:10px; font-weight:bold; background-color:#FAEE84 }

DIV#fotogalerie IMG {
	border:1px solid #000000;
	margin:0 10px 20px 0;
}
DIV#mc_right {
	float:right;
	width:290px;
	text-align:right
}
DIV#mc_right DIV { margin:20px 23px 0 0}

INPUT, TEXTAREA {
	font-family: Verdana, Helvetica, Arial;
	font-size:12px;
}
DIV#msg_OK { background-image: url(/images/ok.jpg); background-repeat: no-repeat; background-position: left; padding-left:25px; height:30px; line-height:30px; color:green; margin-bottom:10px; }
DIV#msg_NOK { background-image: url(/images/nok.jpg); background-repeat: no-repeat; background-position: left; padding-left:25px; height:30px; line-height:30px; color:red; margin-bottom:10px; }