/* COMMON */
*							{ margin: 0; padding: 0;}
a							{ color: #9d6e05;}
p							{ color:#8b8b8b /*#b3b3b3*/; font-size: 12px; margin-bottom:12px;}
h1						{ color:#9d6e05; font-size:24px; /* letter-spacing:-0.4pt; */ padding:48px 0 12px; font-weight: normal; }
h2						{ color:#9d6e05; font-weight:bold; font-size:12px; padding-top:12px; }
h3						{ color:#8b8b8b; font-weight:bold; font-size:12px; padding-top:12px; }
div.cleaner		{ height: 6px; overflow: hidden; }

.cleaner			{ clear:both; }
div.cleaner		{ height:0; margin:0; padding:0; }

a img					{ border:0; }

.aligncenter	{ text-align:center; }

.fleft				{ float:left; }
.fright				{ float:right; }

img.fright		{ margin-left:10px; }

/* LAYOUT */
body					{ background:#F2E4DC url('bg-page.gif') 0 0 repeat; font-family: arial, sans-serif; font-size: 100%; padding-bottom: 20px; }
#container		{ background:#fff url('bg-container.gif') repeat-y 0% 50%; width:820px; margin:0 auto; }
#container .wrapper	{ margin:0 24px;}

/* HEADER */
#header			{ position:relative; }
#logo				{ position:relative; width:760px; height:100px; overflow:hidden; }
#logo span	{ display:block; position:absolute; left:0; top:0; z-index:1; width:760px; height:112px; background:url("header-logo.gif") top left no-repeat;  cursor:pointer!Important;}

#schh				{ position:absolute; width:189px; height:112px; top:0; left:571px; z-index:10;}
#langlista	{ position:absolute; top:88px; right:48px; z-index:10; height:15px;}

#promo			{ margin-top:1px;}

#mainmenu		{ list-style-type:none;list-style-position:inside; margin-top:1px; background:url('bg-menu.gif') repeat-x 0 0; width:760px; height:16px; text-align:center; padding:9px 0; font-size:75%; /* letter-spacing:-0.4pt; */ }
#mainmenu	li	{ display:inline; padding:0 1em; }
#mainmenu	a	{ text-decoration:none; color:#8b8b8b; text-transform:uppercase; }
#mainmenu	a:hover, #mainmenu a.active	{ color:#9d6e05; }

/* MAINCONTENT */
#maincontent { margin-top:2px; }

/* SIDEBAR */
#sidebar				{ float:left; width:244px; }

.buttons ul					{ list-style-type:none; font-size:75%; /* letter-spacing:-0.4pt; */ text-transform:uppercase; }
.buttons ul li			{ background:url('bg-button.gif') no-repeat 0 0; height:66px; width:244px; margin-bottom:2px; }
.buttons a					{ display:block; height:42px; width:220px; padding:24px 0 0 24px; margin:0; font-weight:bold; color:#8b8b8b; text-decoration:none; }
.buttons a:hover, .buttons a.active	{ color:#9d6e05; }
.buttons #butt-gr a		{ background-image:url('butt-gr.gif'); }
.buttons #butt-rr a		{ background-image:url('butt-rr.gif'); color:#fff; }
.buttons #butt-vaoh a	{ background-image:url('butt-vaoh.gif'); }
.buttons #butt-gr	a:hover		{ background-image:url('butt-gr-active.gif'); }
.buttons #butt-rr	a:hover		{ background-image:url('butt-rr-active2.gif'); color:#000; }
.buttons #butt-vaoh	a:hover	{ background-image:url('butt-vaoh-active.gif'); }

.buttonssmall ul				{ list-style-type:none; font-size:60%; text-transform:uppercase; }
.buttonssmall ul li			{ float:left; background:url('bg-buttonsmall.gif') no-repeat 0 0; height:50px; width:121px; margin-bottom:2px; }
.buttonssmall a					{ display:block; height:38px; width:109px; padding:12px 0 0 12px; margin:0; font-weight:bold; color:#8b8b8b; text-decoration:none; }
.buttonssmall a:hover, .buttonssmall a.active	{ color:#9d6e05; }
.buttonssmall #butts-so a	{ background-image:url('butts-so.gif'); }
.buttonssmall #butts-fi a	{ background-image:url('butts-fi.gif'); }
.buttonssmall #butts-wp a	{ background-image:url('butts-wp.gif'); }
.buttonssmall #butts-su a	{ background-image:url('butts-su.gif'); }
.buttonssmall #butts-so a:hover	{ background-image:url('butts-so-active.gif'); }
.buttonssmall #butts-fi a:hover	{ background-image:url('butts-fi-active.gif'); }
.buttonssmall #butts-wp a:hover	{ background-image:url('butts-wp-active.gif'); }
.buttonssmall #butts-su a:hover	{ background-image:url('butts-su-active.gif'); }

/* CONTENT */
#content				{ background:url('bg-content.gif') repeat-x 0 0; border-left:1px solid #b3b3b3; width:512px; margin-left:245px; padding-bottom:48px; }
#content ul li	{ list-style-type:square; list-style-position:inside; color:#8b8b8b /*#b3b3b3*/; font-size: 12px; margin-bottom:12px;}

.images						{ margin:6px 0; padding:0; }
.images a img			{ border:0; }
.images img				{ margin:6px 0; padding:0; }
.images img.left	{ margin-right:10px; }

/* FOOTER */
#footer						{ clear:both; padding-top:12px; }
#footer .links		{ background-color:#d9d3d3; width:760px; margin:1px 0; text-align:center; text-transform:uppercase; color:#8b8b8b; font-size:10px; /* letter-spacing:-0.4pt; */ padding:5px 0px; }
#footer .links a	{ color:#8b8b8b; text-decoration:none; padding:0 0.5em; }
#footer .links a:hover { color:#9d6e05; text-decoration:underline; }
#copyright				{ margin:4px 30px; color:#8b8b8b; font-weight:normal; }
#seo-links				{ font-size:10px; text-align:center; padding:4px 24px 6px;}
#seo-links a			{ color:#8b8b8b; text-decoration:none; }
#seo-links a:hover { color:#9d6e05; text-decoration:underline; }


/* REZERVACE */

/* INPUT BOX */
.inputbox				{ padding: 11px 9px; }
.inputbox label	{ font-size: 12px; font-weight:bold; display:block; margin:0 0 5px;}
.inputbox input, .inputbox textarea, .inputbox select	{ font-size: 11px; font-family: Arial; margin-left: 18px; padding:3px 5px;}
.inputbox input, .input textarea, .inputbox select.normal		{ width:16em; }
.inputbox select { min-width:4.5em; }
.inputbox input#guests	{ text-align:right; width:1.5em; }
.inputbox.normal input	{ /*text-align:right;*/ width:4em; }
.inputbox.normalinput label { font-size:12px; display:inline !Important; }
.inputbox.normalinput input { width:auto !Important; }

.error					{ border:2px solid #9d6e05; }  

/* SUBMIT BOX */
.submitbox	{ text-align:center; margin-top:16px; }

/* FORMS */
.box table				{ font-size:75%; border-collapse: collapse; width: 100%;}
.box th					{ background-color: #FAEFC4; font-weight: normal; padding: 2px  }
.box td.label			{ font-weight: bold; padding: 0 5px; vertical-align: top; padding-top: 7px}
.box td select.wide		{ width: 140px;}

/* FOOTER */
#thawteseal	{ float:left; margin:16px 10px 40px 0; padding:0;}

/* ROOMCHOOSE */
#roomchoose			{ font-size:75%; border-bottom:1px solid #000; }
#roomchoose td	{ padding:3px 5px; }
#roomchoose #head td { background-color: #E3E3E3; font-weight:bold; text-align:center; }
#roomchoose thead .line td { background-color: #fff;}

#days	td { background-color:#9d6e05!Important; }

tr.ruler td { border-top:1px solid black; }

/* RESERVATIONBAR */
#reservationbar	{ padding:12px; margin-top:2px; clear:left; background-color:#9d6e05; }
#reservationbar h2, #reservationbar h3 { color:#000; font-size:90%; padding-bottom:1px; margin-bottom:5px; border-bottom:1px solid black; }
#reservationbar p { color:#fff; }
#reservationbar a { color:#fff; }

/* ROMM INFO */
.noshow				{ display:none; }
.hiddentr tr	{ height:auto; padding:0; margin:0;}
.hiddentr td	{ height:auto; padding:0; margin:0;}
.closetr			{ float:right; }
.pad					{ padding:0.5em; }
.room_info		{ padding:0.5em 0; }

.imageright { float:right; margin-left:10px; }
.imagemartop { margin-top:20px; }

#epicure-index	{ margin-left:20px; }
#epicure-about	{ text-align:center; padding:10px 20px; }