body     { font-family: Arial, Helvetica, sans-serif; line-height: 1.2em; background-image: url(images/bg_body.gif); background-repeat: repeat; background-position: left top; text-align: center; margin: 10px 0; padding: 0; }
/*elements*/
h1 { color: #a9a123; font-size: 1.5em; line-height: 1.5em; }
h2 { color: #788f39; font-size: 1.3em; line-height: 1.3em; }
h3 { color: #fff; font-size: 1em; background-color: #a9a123; margin-right: 3px; padding: 7px 5px 7px 15px; border-top: 1px solid #fff; border-left: 1px solid #fff; border-bottom: 1px solid #fff; }
h3#first { margin-top: 0; border-top-style: none; border-top-width: 0; }
p { font-size: 0.8em; text-align: justify; }
img { border: solid 4px #303; }
a { color: #0072bc; }
a:hover { color: #790026; }
ul { font-size: 80%; margin-left: 15px; padding-left: 0; }
ul li { background-image: url(images/li.gif); background-repeat: no-repeat; background-position: left 8px; padding-left: 13px; list-style-type: none; list-style-image: none; }
form { margin: 0; padding: 0; }
label { text-align: right; width: 30%; float: left; margin-right: 10px; }
table { font-size: 80%; }
table.cenik { background-color: #dedbae; text-align: center; width: 522px; border-collapse: collapse; }
table.cenik col.prvni_sloupec { background-color: #be8a07; width: 174px; }
td.bila { color: #ffffff/*FFF200*/;}
table.cenik col.druhy_sloupec { width: 174px; }
table.cenik col.treti_sloupec { width: 174px; }
th, td { border: solid 1px #fff; }
th { color: #fff; background-color: #a9a123; }
.svetla { background-color: #efeed8; }
.tmava { background-color: #e4e2b8; }
hr { display: none; }
/*division*/
#content { background-image: url(images/bg.gif); background-repeat: repeat-y; text-align: left; width: 776px; margin-right: auto; margin-left: auto; }
#header { background-image: url(images/header_bg.jpg); background-repeat: no-repeat; position: relative; width: 776px; height: 276px; overflow: hidden; }
#logo, #logo span { width: 346px; height: 96px; overflow: hidden; }
#logo span { background-image: url(images/logo_new.gif); background-repeat: no-repeat; width: 346px; height: 96px; margin-top: 26px; margin-left: 21px; cursor: pointer; display: block; }
#akce, #akce span { width: 179px; height: 169px; overflow: hidden; }
#akce span { background-image: url(images/akce.gif); background-repeat: no-repeat; position: absolute; top: 106px; left: 9px; width: 179px; height: 169px; cursor: pointer; display: block; }
#flag { position: absolute; top: 116px; left: 230px; }
#flag a img { border: solid 1px #fff; }
#flag a:hover img { border: solid 1px #89201d; }
p#upoutavka { position: absolute; top: 195px; left: 195px; right: 20px; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
/*navigace*/
ul#navigace { background-color: #736257; height: 37px; overflow: hidden; margin: 0 3px; padding: 0 0 0 25px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
ul#navigace li { float: left; list-style: none;
/* IE hover hack */
background-color: expression( this.onmouseover = new Function("this.className += ' hover';"),
                             this.onmouseout = new Function("this.className = this.className.replace(' hover', '');")); background-image: none; margin-left: 0; padding-left: 0; }
ul#navigace li a { display: block; float: left; color: #fff; font-size: 0.9em; font-weight: bold; line-height: 37px; text-decoration: none; background-image: url(images/nav_delic.gif); background-repeat: no-repeat; background-position: right top; height: 37px; padding: 0 10px 0 7px; }
ul#navigace li a.last { background: none; }
ul#navigace li a:hover { color: #fff200; position: relative; margin-left: -3px; padding-left: 10px; }
body.uvod #navigace li#nav-1 a, 
body.apa #navigace li#nav-2 a, 
body.rez #navigace li#nav-3 a, 
body.uzi #navigace li#nav-4 a,
body.sml #navigace li#nav-5 a,
body.kon #navigace li#nav-6 a,
body.fot #navigace li#nav-7 a,
body.cen #navigace li#nav-8 a { color: #fff200; position: relative; margin-left: -3px; padding-left: 10px; }
/*colums*/
#left { width: 562px; float: left; }
#right { width: 214px; float: left; }
#right p { text-align: left; }
/*other divison*/
#footer { background-image: url(images/footer.gif); background-repeat: no-repeat; position: relative; width: 776px; height: 46px; margin-right: auto; margin-left: auto; }
#copy p { color: #fff; font-size: 0.7em; line-height: 1.2em; text-align: left; margin: 0; padding: 10px 0 0 80px; }
#copy a { color: #fff; text-decoration: none; }
#copy a:hover { text-decoration: underline; }
#copy img { position: absolute; top: 12px; left: 20px; }
#copy a img { border: solid 1px #fff; }
#copy a:hover img { border: solid 1px #f00; }
.d2 { width: 256px; float: left; margin-right: 10px; }
.d3 { width: 256px; float: left; }
.d2 p, .d3 p { text-align: left; }
.btn_odeslat	{ border:0; background:none; width:66px; height:24px; background: url(images/btn_odeslat.gif) no-repeat; cursor: pointer; }
.btn_odeslat:hover { background-position: 0 -24px;}
.btn_podrobnosti { background-image: url(images/btn_podrobnosti.gif); background-repeat: no-repeat; text-decoration: none; width: 123px; height: 24px; float: left; margin-right: 10px; cursor: pointer; display: block; }
.btn_podrobnosti:hover { background-position: 0 -24px; }
.btn_rezervace { background-image: url(images/btn_rezervovat.gif); background-repeat: no-repeat; text-decoration: none; width: 123px; height: 24px; float: left; cursor: pointer; display: block; }
.btn_rezervace:hover { background-position: 0 -24px; }
.seznam { background-color: #efeed8; margin-bottom: 10px; padding: 7px; border: solid 1px #c8c374; }
.seznam p { text-align: left; margin: 0 0 0 193px; padding-top: 0.3em; padding-bottom: 0.3em; }
.seznam img { float: left; margin-right: 10px; }
.seznam_title { font-size: 105%; font-weight: bold; }
.detail { background-color: #efeed8; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; border: solid 1px #c8c374; }
.detail_img_obal { text-align: center; margin-bottom: 15px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px; border: solid 1px #a9a123; }
.detail_img_obal a img { border: solid 4px #303; }
.detail_img_obal a:hover img { border: solid 4px #a9a123; }
.detail_virt_obal { text-align: center; margin-bottom: 15px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px; border: solid 1px #a9a123; }
.card { width: 225px; float: left; }
.card_1,
.card_2 {
	width: 225px; 
	float: left;
	text-align: center;
} 
.card_1 { 	
	margin-right: 5px;
}
.zarov_left { float: left; }
.zarov_left a { text-decoration: none; }
.zarov_right { float: right; }
.arrow_rez { background-image: url(images/arrow_rezervace.gif); background-repeat: no-repeat; background-position: left top; width: 146px; height: 65px; float: right; padding-top: 22px; padding-left: 102px; }
/*classes*/
.inner { margin: 20px; }
.inner2 { margin-right: 20px; margin-bottom: 10px; margin-left: 10px; }
.cleaner { font-size: 1px; line-height: 1px; float: none; clear: both; }
.fl_left { float: left; margin-right: 10px; margin-bottom: 10px; }
.fl_right { float: right; margin-bottom: 10px; margin-left: 10px; }
#chyba  { color: #fff; font-weight: bold; background-color: #a9a123; padding: 10px;}
.noscreen { display: none; }
.detail_title { color: #788f39; margin: 0; padding: 0; }
.detail_text { margin-top: 0; margin-bottom: 0; margin-left: 15px; padding-top: 6px; padding-bottom: 10px; padding-left: 20px; border-left: 1px solid #cbd1a8; }
.nobr { border-style: none; border-width: 0; }
.odsaz { margin-right: 5px; }
.red { color: #89201d; }
.user { background-color: #efeed8; background-image: url(images/user.gif); background-repeat: no-repeat; background-position: 5px center; text-align: left; margin-bottom: 10px; padding: 5px 5px 5px 30px; border: solid 1px #c8c374; }
.user1 { background-color: #efeed8; text-align: left; margin-bottom: 10px; padding: 5px 5px 5px 30px; border: solid 1px #c8c374; }
.info { background-color: #c8c374; background-image: url(images/info.gif); background-repeat: no-repeat; background-position: 5px center; margin-bottom: 10px; padding: 5px 5px 5px 30px; border: solid 1px #efeed8; }
.virtual a img { border: solid 4px #303; }
.virtual a:hover img { border: solid 4px #a9a123; }
.mapa a img { border: solid 2px #303; }
.mapa a:hover img { border: solid 2px #fff; }
p.notop { margin-top: 3px; }
p.nobotom { margin-bottom: 3px; }
.obal { background-color: #f7f6eb; margin-bottom: 10px; padding: 10px; border: 1px solid #C8C374; }
.delitko { background-image: url(images/delitko.gif); background-repeat: no-repeat; height: 30px; float: none; clear: both; margin-top: 10px; }
/*printit*/
.top { _width: 2em;  white-space:nowrap; background-image: url(images/top.gif); background-repeat: no-repeat; background-position: left center; margin-bottom: 0; padding-top: 1em; padding-bottom: 1em; padding-left: 20px; }
.print { _width: 13em;  white-space:nowrap; background-image: url(images/print.gif); background-repeat: no-repeat; background-position: left center; margin-bottom: 0; margin-left: 20px; padding-top: 1em; padding-bottom: 1em; padding-left: 20px; }
p.printit { margin: 0 0 0; padding: 0; }
/*boxes*/
/*novinky*/
.novinka_datum span { color: #89201d; background-image: url(images/datum.gif); background-repeat: no-repeat; background-position: left center; padding-top: 0.1em; padding-bottom: 0.1em; padding-left: 20px; white-space: nowrap; }
.novinky_archiv { background-image: url(images/archiv_news.gif); background-repeat: no-repeat; height: 16px; padding-left: 20px; }
/*virtual*/
#foto_box  { background-image: url(images/foto-bg.gif); background-repeat: no-repeat; background-position: center 0; padding: 0; width: 395px; height: 310px ; margin: 0 auto; }
#foto_box p   { color: #fff; position: relative; margin: 14px 0 0 20px; padding: 0  }
#foto       { text-align: center; padding: 15px 0 0; width: 375px  ; margin-right: 10px; margin-left: 10px; }
.img_ikon { position: absolute; left: 310px; margin-top: 0; border-style: none; border-width: 0; }
.odsaz { margin-right: 10px; }
p#upoutavka { font-weight: bold; position: absolute; top: 195px; left: 195px; margin-top: 0; margin-right: 20px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }

/*.cd { display:none;}*/ 