/* Autor: Přemysl Posker */

* {margin: 0px; padding: 0px;}
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clear {height:1%;} /*skryto pred IE-mac*/
.clearing {clear:both;}
body {font-size:68.75%;font-family:Verdana,Arial,sans-serif;line-height:1.5em;background:#d37e2d;padding:20px 0px 20px 0px;color:#b89855;}
img {border:0px;}
label {cursor:pointer;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
input {width:100px;border:1px solid #c8b3a9;padding:2px;font-size:0.9em;}
input.iHidden {display:none;}
input.btn {width:auto;background:#BF8200;border:1px solid #412017;color:#fff;padding:2px 5px;font-weight:bold;}
input.iText {width:194px;height:17px;padding:3px;margin-bottom:5px;background:#fff url(../_images/bgItext.gif) no-repeat;border:1px solid #bebebe;}
input.check {margin-right:10px;}
textarea {width:304px;height:87px;padding:3px;border:1px solid #c8b3a9;font-family:Verdana;font-size:0.9em;}
select {}
.center {text-align:center;}
.justify {text-align:justify;}
.right {text-align:right;}
th {text-align:left;}

#lead {width:900px;margin:0px auto;position:relative;padding:0px;}


#logo {width:185px;height:97px;display:block;left:5px;top:40px;position:absolute;overflow:hidden;z-index:1;}
#logo h1, #logo h1 span {width:185px;height:97px;position:absolute;top:0px;left:0px;z-index:1;overflow:hidden;color:#fff;padding-left:0px;padding-top:0px;margin:0px;}
#logo h1 span {width:185px;height:97px;background-image:url(../_images/logo.gif);background-repeat:no-repeat;display:block;left:0px;cursor:pointer;margin:0px;overflow:hidden;}

#topMenu {height:25px;padding:5px 0px 0px 0px;font-family:Tahoma;}
#topMenu .lang {float:left;padding-left:22px;font-size:1em;}
#topMenu .lang a {margin-left:11px;}
#topMenu .submenu {float:right;font-size:1.1em;}
#topMenu .submenu a {margin-left:25px;}
#topMenu a {color:#fff;text-decoration:none;}
#topMenu a:hover {text-decoration:none;color:#FDBA59;}

#top {padding:5px;background:#fff;clear:both;margin-bottom:7px;}
#top .topImg {float:right;}
#top .menu {height:168px;padding-top:102px;float:left;width:185px;background:#d2be85;}
#top .menu a {height:18px;display:block;text-align:center;color:#754c29;text-transform:uppercase;text-decoration:none;padding-top:3px;font-family:Arial;font-size:1em;}
#top .menu a#st1 {background:#fbfbf7;}
#top .menu a#st2 {background:#f5ecd9;}
#top .menu a#st3 {background:#efe0bf;}
#top .menu a#st4 {background:#e9d3a6;}
#top .menu a#st5 {background:#e2c78c;}
#top .menu a#st6 {background:#d9b466;}
#top .menu a#st7 {background:#cfa140;}
#top .menu a#st8 {background:#c68f1a;}
#lead #top .menu a:hover {background-color:#543416;color:#fff;}

#top .menu ul {margin:0px;padding:0px;list-style:none;}
#top .menu ul li {list-style:none;position:relative;behavior:url('/hovermenu.htc');}
#top .menu ul ul {position:absolute;left:185px;top:0px;display:none;z-index:2;}
/*odkazy rozbaleného podmenu */
#top .menu ul ul li {float:none;}
#top .menu ul ul li a {text-align:left;width:100px;height:18px;text-decoration:none;text-transform:uppercase;display:block;text-decoration:none;padding:3px 0px 0px 10px;font-family:Arial;font-size:1em;}
/*odkazy rozbaleného podmenu:hover */
#top .menu ul ul li a:hover{background:none;}
#top .menu ul ul#st7b li a {background:#cfa140;}
#top .menu ul ul#st8b li a {background:#c68f1a;}
#top .menu ul.level1 li:hover ul.level2 {display:block;}

.location_rezervace #top .menu a#st1 {color:#fff;background:url(../_images/bgMenuItemActive.gif) no-repeat;}
.location_index #top .menu a#st2 {color:#fff;background:url(../_images/bgMenuItemActive.gif) no-repeat;}
.location_ubytovani #top .menu a#st3 {color:#fff;background:url(../_images/bgMenuItemActive.gif) no-repeat;}
.location_cenik #top .menu a#st4 {color:#fff;background:url(../_images/bgMenuItemActive.gif) no-repeat;}

.location_virtualni_prohlidka #top .menu a#st5 {color:#fff;background:url(../_images/bgMenuItemActive.gif) no-repeat;}
.location_restaurace_lobby #top .menu a#st6 {color:#fff;background:url(../_images/bgMenuItemActive.gif) no-repeat;}
.location_sport #top .menu a#st7 {color:#fff;background:url(../_images/bgMenuItemActive.gif) no-repeat;}
.location_kontakty #top .menu a#st8 {color:#fff;background:url(../_images/bgMenuItemActive.gif) no-repeat;}

#content {position:relative;_height:1px;}

#content.home {border:5px solid #fff;background:#fff url(../_images/bgContentHome.gif) repeat-y center;clear:both;}
#content .hotelsObal {clear:both;margin-right:58px;}
#content .hotels {width:434px;clear:both;margin:0px auto;position:relative;height:56px;text-align:center;padding:3px 8px;border-top:5px solid #fff;background:#B89855;}
#content .hotels .left {float:left;}
#content .hotels .right {float:right;}
#content.home p.homeLast {margin-bottom:0px;}
#content.other {border:5px solid #fff;background:#fff url(../_images/bgContentOther.gif) repeat-y center;;clear:both;_height:1px;}
#content.cenik {border:5px solid #fff;background:#fff url(../_images/bgContentKontakt.gif) repeat-y center;clear:both;_height:1px;}
#content.cenik .hotels {width:625px;margin:0px;height:56px;text-align:center;padding:3px 8px;border-top:5px solid #fff;background:#B89855;}

#content .leftCol {width:179px;float:left;margin-right:6px;padding:6px 0px 0px 6px;_height:1px;}
#content .leftCol img {float:left;margin:0px 7px 6px 0px;}

#content .mainCol {width:450px;float:left;_height:1px;color:#deb96b;}
#content .mainCol h2 {height:30px;color:#ffffff;padding:14px 0px 0px 22px;font-size:1.6em;font-weight:normal;text-transform:uppercase;font-family:Arial;margin:0px;}
#content .mainCol h3 {font-size:1.1em;color:#fff;font-weight:bold;margin-bottom:10px;}
#content .mainCol .in {padding:10px 22px 10px 22px;}
#content p {margin-bottom:10px;}
#content a {color:#fff;}
#content a:hover {color:#fff;text-decoration:underline;}
#content .mainCol a {color:#000;}
#content .mainCol a:hover {color:#000;text-decoration:underline;}
#content ul {margin-left:20px;margin-bottom:15px;}
#content ul li {margin-bottom:3px;}

#content .rightCol {width:234px;padding:5px;float:right;color:#5f3600;_height:1px;}
#content .rightCol h3 {height:30px;background:#ffe083;margin:0px;color:#fff;}
#content .rightCol h3.first {margin-bottom:1px;}
#content .rightCol h3 a {display:block;height:30px;color:#fff;}
#content .rightCol .in {background:url(../_images/bgRightcolIn.gif) repeat-x;padding:10px;}
#content .rightCol .in h4 {font-size:1em;color:#fff;font-family:Verdana;line-height:1.2em;margin-bottom:5px;}
#content .rightCol .in p {font-size:.85em;line-height:1.3em;margin-bottom:5px;}

table.cenik {width:100%;border-collapse:collapse;margin-bottom:15px;}
table.cenik th {font-size:0.9em;line-height:1.2em;padding:0.4em 0.3em;border:1px solid #000;background:#fff;color:#000;}
table.cenik th span {font-weight:normal;}
table.cenik td {font-size:0.9em;padding:0.4em 0.3em;border:1px solid #000;text-align:center;background:#fff;color:#000;}
table.cenik td.obr {text-align:center;border-right:0px solid #fff;}
table.cenik th.typ {border-left:0px solid #fff;}

table.form {width:100%;border-collapse:collapse;margin-bottom:7px;}
table.form th {padding:0.2em 0.5em;background:#BF8200;color:#fff;}
table.form td {padding:0.3em 0.5em;vertical-align:top;}
table.form td select {font-size:1em;margin-right:5px;}
table.form td.roomtype {width:25%;text-align:center;}
table.form td.roomtype input {width:40px;}

p.gallery img {float:left;border:1px solid #fff;padding:1px;margin:0px 10px 10px 0px;}

.mapa {}

.galleryInside {padding-top:10px;border-top:1px solid #fff;}
.galleryInside img {margin:0px 7px 5px 7px;}