body{color: #000;background-color: #F3F1E7;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: .7em;text-align: center;border: 0;margin: 0;padding: 0 0 20px 0;}
h1{margin: 0;}
h2{color: #7A7565;font-family: Georgia, serif;font-size: 200%;font-style: italic;font-weight: normal;margin: 0 0 15px 0;}
p, ul, ol{margin-top: 0;}
table{font-size: 100%;}
th, td{text-align: left;vertical-align: top;}
a:hover{text-decoration: none;}
/* layout */
#main{text-align: left;margin: 0 auto;width: 760px;}
#header{background: url(../graphics/bg-header.jpg) 0 67px no-repeat;}
#content{background-color: #F3F1E7;border-bottom: 6px solid #F3F1E7;}
#left-holder{float: left;width: 173px;}
#right-holder{float: right;width: 587px;}
#right{background-color: #fff;padding: 20px;}
#footer{color: #7A7565;background: url(../graphics/bg-footer.gif) top left no-repeat;font-size: .9em;padding: 10px 0 0 193px;}
/* header */
#pruh{background: url(../graphics/bg-logo.jpg) top left no-repeat;padding-top: 31px;width: 760px;}
h1 a, h1 a span{background: url(../graphics/logo.png) top left no-repeat;display: block;width: 225px;height: 37px;}
h1 a{float: left;overflow: hidden;position: relative;z-index: 1;}
h1 a span{position: absolute;z-index: 2;top: 0;left: 0;}
#lang{padding-top: 15px;}
#lang a, #lang a span{display: block;width: 22px;height: 15px;}
#lang a{float: left;overflow: hidden;position: relative;z-index: 1;margin-right: 5px;}
#lang a span{position: absolute;z-index: 2;top: 0;left: 0;}
#cz, #cz span{background: url(../graphics/cz.gif) top left no-repeat;}
#de, #de span{background: url(../graphics/de.gif) top left no-repeat;}
#en, #en span{background: url(../graphics/en.gif) top left no-repeat;}
ul#topMenu{background: url(../graphics/bg-topMenu.jpg) top left no-repeat;list-style: none;text-align: center;margin: 207px 0 0 0;padding: 7px 0 0 0;height: 39px;}
ul#topMenu li{display: inline;border-right: 1px solid #990000;margin-right: 20px;padding-right: 20px;}
ul#topMenu li.last{border-right: 0;margin-right: 0;padding-right: 0;}
ul#topMenu a{color: #990000;font-family: Georgia, serif;font-size: 130%;font-style: italic;font-weight: bold;text-decoration: none;}
ul#topMenu a:hover{color: #800000;}
/* left */
ul#subMenu{background: url(../graphics/bg-subMenu.gif) bottom left no-repeat;list-style: none;line-height: 0;margin: 0;padding: 0 0 5px 0;}
ul#subMenu li{background: url(../graphics/bg-subMenu-li.gif) bottom left no-repeat;text-transform: uppercase;line-height: normal;padding: 6px 0 6px 2px;}
ul#subMenu li.last{background: none;}
ul#subMenu a{color: #990000;text-decoration: none;}
ul#subMenu a:hover{color: #7A7565;}
/* ---------------------------------- boxy */
.boxik{background-color: #E6E4CF;border-color: #F3F1E7;border-style: solid;border-width: 6px 6px 0 0;padding: 10px 10px 1px 10px;}
.boxik h3{color: #7A7565;background: url(../graphics/bg-h3.gif) bottom left no-repeat;font-family: Georgia, serif;font-size: 100%;font-style: italic;font-weight: bold;margin: 0 0 10px 0;padding-bottom: 18px;}
.boxik p{line-height: 1.4em;}
.boxik a{color: #990000;}
/* right */
#right h3{color: #B1AE8D;font-size: 110%;margin: 0 0 10px 0;}
#right p{line-height: 1.5em;}
#right a{color: #990000;}
.imgBorderR, .imgBorderL{background: url(../graphics/imgBorder.png) top left no-repeat;padding: 8px 8px 0 8px;line-height: 0;width: 101px;}
.imgBorderR{float: right;margin: 3px 0 5px 15px;}
.imgBorderL{float: left;margin: 3px 15px 5px 0;}
.imgBorder-end{background: url(../graphics/imgBorder-end.gif) top left no-repeat;font-size: 0;margin: 0 -8px;height: 8px;}
.imgBorderR img, .imgBorderL img{border: 0;width: 101px;}
/* ---------------------------------- galerie */
/*.galerie{margin: 0 -20px 20px 0;}*/
.GimgBorder{background: url(../graphics/GimgBorder.png) top left no-repeat;line-height: 0;float: left;margin:0 20px 20px 0;padding: 8px 8px 0 8px;width: 150px;}
.GBLast{margin-right:0;}
.GimgBorder-end{background: url(../graphics/GimgBorder-end.gif) top left no-repeat;font-size: 0;margin: 0 -8px;height: 8px;}
.GimgBorder img{border: 0;width: 150px;}
/* ---------------------------------- cenk */
table.cenik{border: 1px solid #ccc;border-bottom: 0;width: 547px;}
table.cenik td{border-color: #ccc;border-style: solid;border-width: 0 0 1px 1px;}
table.cenik th{color: #333;background-color: #C8BB97;border-bottom: 1px solid #ccc;}
table td.cena{text-align: right;width: 50px;}
tr.radka td{background-color: #E6E4CF;}
/* ---------------------------------- rezervace */
form{margin: 0;padding: 0;}
form td{padding: 0 20px 10px 0;}
td.drzak{width: 120px;}
form td input{width: 200px;}
form td input#prijezd, form td input#odjezd, form td input#pocet{width: 80px;}
textarea{height: 125px;width: 420px;}
/* footer */
#footer a{color: #7A7565;text-decoration: none;}
#footer a:hover{color: #990000;text-decoration: underline;}
/* obecne tridy */
.clnr{font-size: 0;clear: both;width: 100%;}
.fl{float: left;}
.fr{float: right;}
.rule{border-bottom: 6px solid #F3F1E7;margin: 20px -20px 17px -20px;width: 587px;}
.red{color:#f00;}
.icon {background-color:#800000;background-image: url(../admin/img/bg_rounded_ne.gif);background-repeat: no-repeat;}
