* { margin:0; padding:0 }
body { font-family: 'Tahoma', 'Verdana CE', Verdana, sans-serif; text-align:center; }

hr.cleaner, div.cleaner {float:none;margin:0;overflow:hidden;width:1px;height:1px;clear:both;display:block;visibility:hidden}

a { color:#c00 }
a:hover { color:#424242 }
p { text-align:justify; color:#424242; line-height:135% }

div#page { position:relative; margin:0 auto; width:900px; background:#f3f3f3; text-align:left; font-size:12px; }

div#header { position:relative; height:96px; background:#fff url('../img/bg-top.gif') no-repeat; }

div#banner { position:absolute;left:407px;top:25px;width:290px;height:25px;overflow:hidden }

div#eu { position:absolute;left:272px;top:12px;width:150px;text-align:center }
div#eu img { border:none !important }
div#eu p { margin:0;padding:1px;font-size:10px; line-height:115% }
div#eu a { text-decoration:none }

div#logo { position:absolute;left:22px;top:9px;width:227px;height:76px;overflow:hidden }
div#logo h1 { font-size:16px }
div#logo span a { position:absolute;left:0;top:0;width:227px;height:76px;background:url('../img/logo.gif') no-repeat }

div#menu { position:absolute;left:433px;top:78px }
ul#menu { list-style:none; margin:0; padding:0 }
ul#menu li { display:block; float:left; margin-left:1px }
ul#menu li.first { margin:none }
ul#menu li a { display:block; height:18px; background:#fff top left no-repeat; text-align:center; line-height:18px; color:#837165; font-size:11px; text-decoration:none }
ul#menu li a:hover { color:#fff }

ul#menu li a.s1 { width:50px }
ul#menu li a.s2 { width:71px }
ul#menu li a.s3 { width:112px }
ul#menu li a.s4 { width:64px }
ul#menu li a.s5 { width:67px }
ul#menu li a.s6 { width:96px }

ul#menu li a.s1:hover { background:url('../img/bg-menu-1.gif') no-repeat }
ul#menu li a.s2:hover { background:url('../img/bg-menu-2.gif') no-repeat }
ul#menu li a.s3:hover { background:url('../img/bg-menu-3.gif') no-repeat }
ul#menu li a.s4:hover { background:url('../img/bg-menu-4.gif') no-repeat }
ul#menu li a.s5:hover { background:url('../img/bg-menu-5.gif') no-repeat }
ul#menu li a.s6:hover { background:url('../img/bg-menu-6.gif') no-repeat }

ul#menu li a.act1 { color:#fff; width:50px; background:url('../img/bg-menu-1.gif') no-repeat }
ul#menu li a.act2 { color:#fff; width:70px; background:url('../img/bg-menu-2.gif') no-repeat }
ul#menu li a.act3 { color:#fff; width:114px; background:url('../img/bg-menu-3.gif') no-repeat }
ul#menu li a.act4 { color:#fff; width:64px; background:url('../img/bg-menu-4.gif') no-repeat }
ul#menu li a.act5 { color:#fff; width:68px; background:url('../img/bg-menu-5.gif') no-repeat }
ul#menu li a.act6 { color:#fff; width:96px; background:url('../img/bg-menu-6.gif') no-repeat }

div#vlajky { position:absolute;left:837px;top:4px; }
div#vlajky img { border:1px solid #999 }



/* --------- */

div#left { width:434px; float:left; background:#f2eeec }
div#right { width:466px; float:right; }

div#left p.txt { padding:8px; color:#806e62; }

p.imgs { text-align:center; padding:10px 0 }
p.imgs img { margin:0 11px }

p.imgs2 { position:absolute; width:470px; left:432px; top:504px; text-align:center; padding:10px 0 }
p.imgs2 img { margin:0 2px }

div#uvod-right-pic { width:466px; height:271px; background:url('../img/bg-uvod-right.jpg') no-repeat; }
div#uvod-text { width:466px; height:336px; background:url('../img/bg-uvod-budova.jpg') no-repeat; }
div#uvod-text p { margin:6px 0; }

p.footer { background:#d00; height:19px; line-height:19px; color:#fff; font-size:11px; text-align:right }
p.footer a { color:#fff }
p.footer span { padding:0 5px }


div.content-pad { padding:10px 12px }

h2.o-budvarce {position:relative;display:block;width:112px;height:14px;font-size:14px;overflow:hidden}
h2.o-budvarce span { display:block;position:absolute;left:0;top:0;width:112px;height:14px;background:url('../img/title-o-budvarce.gif') no-repeat; }

h2.uvod-ubytovani {position:relative;display:block;width:106px;height:19px;font-size:14px;overflow:hidden}
h2.uvod-ubytovani span { display:block;position:absolute;left:0;top:0;width:106px;height:19px;background:url('../img/title-uvod-ubytovani.gif') no-repeat; }

h2.kontakt {position:relative;display:block;width:87px;height:14px;font-size:14px;overflow:hidden}
h2.kontakt span { display:block;position:absolute;left:0;top:0;width:87px;height:14px;background:url('../img/title-kontakt.gif') no-repeat; }

h2.volny-cas {position:relative;display:block;width:106px;height:19px;font-size:14px;overflow:hidden}
h2.volny-cas span { display:block;position:absolute;left:0;top:0;width:106px;height:19px;background:url('../img/title-volny-cas.gif') no-repeat; }

h2.pivnice {position:relative;display:block;width:203px;height:16px;font-size:17px;overflow:hidden}
h2.pivnice span { display:block;position:absolute;left:0;top:0;width:203px;height:16px;background:url('../img/title-pivnice.gif') no-repeat; }

/* ---- Ubytovani ---- */

div#ubytovani-header { width:434px; height:31px; background:#d00 url('../img/ubytovani-header.jpg') no-repeat }
div#ubytovani-left { position:relative; background:url('../img/bg-ubytovani-left.jpg') repeat-x; height:610px; }
img#ubyt1 { position:absolute; left:20px; top:16px; }
img#ubyt2 { position:absolute; left:20px; top:182px; }
img#ubyt3 { position:absolute; left:20px; top:340px; }
img#ubyt4 { position:absolute; left:264px; top:16px; }
img#ubyt5 { position:absolute; left:264px; top:260px; }
img#ubyt-logo { position:absolute; left:182px; bottom:0px }

div#ubytovani-stripe { height:31px; background:#a9978b }
div#ubytovani-right { background:#fff url('../img/bg-uvod-budova.jpg') bottom left no-repeat; height:592px }
div#ubytovani-right p { font-size:11px; margin:4px 0; color:#837165 }
div#ubytovani-right p.price { font-size:11px; margin:4px 0; color:#534135 }

/* ---- Kontakty ---- */

form#kontakt { padding:30px 0 12px 0 }
form#kontakt p { margin-bottom:12px; text-align:center; color:#635145 }
form#kontakt label { display:block; width:140px; float:left; margin:6px 0; text-align:right; padding-right:14px; color:#d60000 }
form#kontakt br { clear:left }
form#kontakt input { border:1px solid #635145; background:#fff; width:220px; _width:226px; margin:0; padding:0; font-size:12px; padding:2px }
form#kontakt textarea { font-family: 'Arial CE', 'Helvetica CE', Arial, Helvetica, sans-serif; font-size:12px; width:220px; _width:226px;
                        border:1px solid #635145; background:#fff; overflow:auto; padding:2px  }
form#kontakt input.subm { margin:8px 0 0 156px; width:70px; border:none; background:#d60000; color:#fff; font-size:11px; padding:2px 0 }
img#kont1 { position:absolute; left:40px; top:300px }
img#kont2 { position:absolute; left:220px; top:300px }
img#kont3 { position:absolute; left:220px; top:432px }

/* ---- Volny cas ---- */

div#volny-cas-left { position:relative; background: url('../img/bg-volny-cas-left.jpg') repeat-x; height:588px; }
div#volny-cas-right { background:#fff url('../img/bg-uvod-budova.jpg') bottom left no-repeat; height:570px }
div#volny-cas-right p { color:#635145; margin:8px 4px }
div#volny-cas-right p.volny-cas-title { color:#d60000; margin-top:12px; font-weight:bold }
div#volny-cas-right ul { margin:8px 24px }
div#volny-cas-right ul li { margin:2px 0 }

/* ---- Pivnice ---- */

div#pivnice-left { width:434px; overflow:hidden; position:relative; background:url('../img/bg-ubytovani-left.jpg') repeat-x; height:588px; }
div#pivnice-left img { border:none }
ul#piv-pics1 { list-style:none; margin:0; padding:24px }
ul#piv-pics1 li { float:left; margin:0 8px }
ul#piv-pics2 { list-style:none; margin:0; padding:0 8px }
ul#piv-pics2 li { float:left; margin:12px 19px }
html>body ul#piv-pics2 li { float:left; margin:12px 23px }

/* ---- Jidelni listek ---- */

div#jl-right { background:rgb(169,151,139); height:80px; }
div#jl-right p { text-align:center; line-height:80px; color:#ffffff }



div.listky { text-align:center }
div.listky h2 { color:#dc0000; margin:1em 0; font-size:1.3em }
div.listky h1 { color:rgb(119,101,89); font-size:1.7em; margin:1em; font-style:italic }
table.listek { width:640px; margin:0 auto; border-collapse:collapse }
table.listek th, table.listek td { padding:3px 8px }
table.listek th { background:rgb(169,151,139); color:#ffffff; font-weight:bold }
table.listek th.title, table.listek td.title { text-align:left; padding-left:12px }

table.dennimenu { width:640px; margin:0 auto }
table.dennimenu th, table.dennimenu td { padding:3px 8px }
table.dennimenu th { background:rgb(169,151,139); color:#ffffff; font-weight:bold }
table.dennimenu th.title, table.dennimenu td.title { text-align:left; padding-left:12px }
table.dennimenu p.date { color:#dc0000; font-size:1.3em; margin:1.5em 0; font-weight:bold; text-align:center }


div.eutext { font-size:0.9em }
div.eutext div.ft { font-size:1.1em }
div.eutext h2 { text-align:center; font-size:1.4em; background:#dc0000; color:#fff; padding:1em }
div.eutext p { margin:6px 0; padding:1px 10px }
div.eutext h3 { margin:0.5em 0; padding:1px 10px; font-size:1.1em; color:#dc0000 }





























