@import url("common.css");

/*-------------------------- záhlaví ------------------------------*/


a:link, a, a:visited {
  text-decoration: underline;
  color: rgb(155,80,0);
  font-size: 11pt;
}

a:hover, a:active{
  text-decoration: none;
  color: rgb(105,30,0);
  font-size: 11pt;
}

img{
  border: none;
}

#mainMap{
  margin-top: 10px;
  width: 500px;
  height: 300px;
}

#site{
  background: url(../images/grad.jpg) repeat-x rgb(253,246,215);
  margin: 0px;
  padding: 0px;
  font-size: 11pt;
  font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
}

#obal{
  margin: 0px auto;
  width: 983px;
}

#flag{
  background: url(../images/hvezdy.png) no-repeat;
  display: block;
  width: 950px;
  height: 20px;
  padding-top: 6px;
  text-align: right;
  margin: 0px auto;
  padding-right: 20px;
  padding-bottom: 1px;
  margin: 0px auto;
}

#hlava{
  background: url(../images/hlava.png) no-repeat;
  position: relative;
  width: 983px;
  margin: 0px auto;
}

#hlava #logo{
  width: 212px;
  height: 111px;
  position: absolute;
  top: 57px;
  left: 21px;
}

#hlava #logo a{
  display: block;
  overflow: hidden;
}

#hlava #logo span{
  background: url(../images/logo.jpg) no-repeat top left;
  width: 212px;
  height: 111px;
  position: absolute;
  top: 0px;
  left: 0px;
  cursor: pointer;
}

#hlavni-panel{
  height: 187px;
  padding: 21px 0px 0px 0px;
  width: 100%;
}

#hlavni-panel a{
  display: block;
  width: 227px;
  height: 170px;
  text-decoration: none;
}

#hlavni-panel div{
  float: right;
  margin-right: 16px;
  width: 227px;
  height: 170px;
}

#panel-rezervace{
  background: url(../images/rezervace.jpg) no-repeat;
}

#panel-okoli-hotelu{
  background: url(../images/hotel1.jpg) no-repeat;
}

#panel-ubytovani{
  background:url(../images/ubytovani.jpg);
}

#hlavni-panel #panel-okoli-hotelu, #hlavni-panel #panel-rezervace, #hlavni-panel #panel-ubytovani{
  cursor: pointer;
}

span.separator{
  display: none;
}
#panel-text1, #panel-text2, #panel-text3{
  color: #000;
  float: left;
  font-size: 11pt;
  padding-left: 10px;
  padding-top: 138px;
}

#vice1, #vice2, #vice3{
  cursor: pointer;
  width: 70px;
  float: right; text-align: right; padding-right: 10px;
  font-size: 9pt;
  color: navy;
  font-weight: bold;
  padding-top: 141px;
  font-size: 9pt;
  text-transform: uppercase;
  text-decoration: underline;
}

body{
  color: #000;
}

/*----------------------- stránka ---------------------------*/

#stranka{
  position: relative;
  background: url(../images/zahlavi.png) no-repeat;
  width: 100%;
  overflow: hidden;
}

.menu-title{
  display: none;
}

#menu-div{
  position: absolute;
  left: 0px; /* kvůli mozille */
  top: 0px;  /* kvůli mozille */
}

#menu-div #certifikaty{
  font-weight: bold;
  padding-left: 76px;
}

#menu-div img{
  /*padding-top: 10px;
  padding-left: 55px;*/
  padding-left: 20px;
}

#menu{
  padding: 0px 0px 0px 20px;
  margin: 10px 0px 0px 0px;
  list-style-type: none;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}

.main-items{
  background: url(../images/menu-pasivni.png) #FCF1C4 no-repeat;
  width:164px;
  margin:1px 0 1px 0;
}

.main-items a:link, .main-items a, .main-items a:visited{
  padding-top:3px;
  display:block;
  height:22px;
  color: rgb(0,113,188);
  text-decoration: none;
  font-size: 12px;
}

.main-items a:hover, .main-items a:active{
  background: url(../images/menu-aktivni.png) #F6DC82 no-repeat;
  color: rgb(0,93,168);
  text-decoration: underline;
  font-size: 12px;
}

.main-items ul{
  padding-left: 10px;
  text-align: left;
  margin-left: 10px;
  list-style-type: none;
}

.main-items li a:link, .main-items li a, .main-items li a:visited{
  font-size: 10pt;
  font-family: Helvetika, Verdana, Arial, sans-serif;
  font-weight: normal;
}

.main-items li a:hover, .main-items li a:active{
  font-size: 10pt;
  background: #F6DC82;
  background: none;
}

#menu li li{
  background: none;
  padding-left: 0px;
}

#menu .main-items ul li a
{
  display: inline !important;
}

div.titulek{
  text-align: center;
  font-size: 24pt;
  font-weight: bold;
  padding-top: 40px;
}

#specialni-nabidka-ikona{
  padding-left: 20px !important;
}

/*----------------------- obsah ---------------------------*/

#obsah{
  float: left;
  margin-left: 200px;
  width: 542px;
}

#obsah img{ vertical-align: top; }

#obsah p{
  line-height: 1.2;
  margin-bottom: 10pt;
}

#obsah h1, div#zobraz-jako-h1{
  background: url(../images/logo-mini2.gif) no-repeat left center;
  font-family: Georgia, 'New York CE', utopia, sans-serif;
  font-size: 17pt;
  color: #548093;
/*  height: 18px;*/
  line-height: 1.2;
  margin: 7pt 0 15px;
  padding: 3px 0 0 60px;
}

div#zobraz-jako-h1{
  font-weight: bold;
}

#obsah ul{
  list-style-type: disc;
  padding-left: 15px;
}

.aktuality-vice{ float: right; }

.center { text-align: center; }

#selectedMenuItem{
  color: navy;
}

.hidden{ display: none; }

#mainMap{
  width: 500px;
  height: 300px;
}

.reference{
  background: #ffffe1;
  padding: 0px 10px 10px 10px;
  margin-bottom: 10px;
  border: 1px solid #000;
  width: 97%;
}

.reference-email{
  text-indent: 1em;
  margin: 0px;
  padding: 0px;
}

.reference-td-text{
  width: 320px;
}

.reference-text{
  text-indent: 1em;
}

.reference-text em{
  font-size: 10pt;
}

.reference-logo{
  vertical-align: top;
  text-align: center;
}

.reference-logo img{
  padding-top: 20px;
}

/*--------------- rezervační a kontaktní formulář ------------*/

.error{
  background: #faa;
}

.error-text{
  color: #f00;
  font-weight: bold;
}

.error-send{
  background: rgb(255,230,230);
  border:1px solid black;
  padding-left: 5px;
}

input{
  height: 12pt;
}

optgroup{
  color: #0071BC;
  font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
}

option{
  color: #000;
  font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
}

p.rezervace-ok{
  color: #000;
  font-weight: bold;
  padding-left: 5px;
  background-color: #AAFFAA;
  border: 1px solid #000;
}

#obsah table tr td{
  padding: 0 10px;
}

#obsah table tr td.rezervace{
  padding-right:10px;
}

#obsah table tr td.povinne-polozky{
  font-weight: bold;
}

#obsah input.tbox{
  background: rgb(255,255,235);
  width: 255px;
}

#obsah input.tbox, #obsah input.tpocet, #obsah textarea, #obsah select{
  padding-left: 5px;
  background: rgb(255,255,235);
  border: 1px solid #000;
  font-size: 10pt;
}

#obsah select{
  padding-left: 2px;
}

#odjezd, #prijezd{
  width: 70px;
  padding-left: 5px;
  border: 1px solid #000;
  background: rgb(255,255,235);
}

#obsah input.tbox:hover, #obsah textarea:hover, #obsah select:hover, #prijezd:hover, #odjezd:hover{
  background: rgb(245,245,225);
}

#obsah input.tpocet{
  width: 30px;
  text-align: center;
}

#obsah textarea{
  width: 258px;
  padding-right: 5px;
  height: 150px;
}

#obsah input.but{
  border: 1px solid #000;
  background-color: #EDDD9A;
  color: #000;
  cursor: pointer;
  font-size: 10pt;
  height: 22px;
  padding-top: 0px;
  padding-bottom: 2px;
  vertical-align: text-top;
}

#prijezd_kalendar, #odjezd_kalendar{
  background: url(../images/calendar.gif) no-repeat center center;
  width: 23px;
  height: 23px;
  vertical-align: top;
  cursor: pointer;
}

#obsah input.but:hover{
  background-color: #DCCC89;
}

/*------------------ pravý panel ---------------------------*/

#pravy-panel{
  float: right;
  /*color: navy;*/
  width: 200px;
  padding-right: 20px;
  font-size:11pt;
  padding-left: 20px;
}

#pravy-panel h3{
  background: url(../images/logo-mini2.gif) no-repeat left center;
  padding-top: 2px;
  padding-left: 60px;
  font-size: 14pt;
  height: 26px;
  color: #548093;
  font-family: Georgia, 'New York CE', utopia, sans-serif;
}

#pravy-panel #vice-aktualit{
  padding-left: 50px;
  margin-bottom: 30px;
}

#pravy-panel strong{
  color: #0071BC;
}

#pravy-panel ul{
  padding-left: 15px;
  line-height: 1.6;
}

#pravy-panel ul li{
  background: none;
  list-style-type: disc;
  text-align: left;
  padding-top: 6px;
}

#pravy-panel ul li a, #pravy-panel ul li a:active, #pravy-panel ul li a:visited{
  text-decoration: none;
}

#pravy-panel ul li a:hover{
  text-decoration: underline;
}

#pravy-panel span.partneri-ikony{

}









/*------------------ zápatí ---------------------------*/

#zapati{
  background: url(../images/zapati.png) no-repeat;
  display: block;
  height: 180px;
  padding-top: 200px;
}

#copyright{
  color: #736321;
}

#copyright a, #copyright a:active, #copyright a:visited{
  font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
  font-size: 10pt;
  text-decoration: underline;
  color: #766623;
}

#copyright a:hover{
  text-decoration: none;
}

#copyright img{
  vertical-align: middle;
  border: none;
}

#copyright{
  text-align: center;
  font-size: 10pt;
  line-height: 1.5;
}

#copyright br{
  line-height: 2;
}


/*------------------ ostatní ---------------------------*/

body, h3, h4, h5, h6, ol, ul, li, p, input, textarea, select {
  font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11pt;
  color: #000;
}

body, p{line-height: 1.2;}

body, h1, #pravy-panel{
  margin-top: 10px;
  padding-bottom: 10px;
}

#lista-navigace{
  margin-top: 10px;
}

#lista-navigace img{
  float: right;
  cursor: pointer;
}

#crumb-navigation{
  float: left;
}

#crumb-navigation, #crumb-navigation a{
  font-size: 10pt;
  font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
}

.aktualita{
  color: #000;
}

h2, h1#zobraz-jako-h2{
  background: none;
  color: #BFA363;
  font-weight: bold;
  font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
  font-size:14pt !important;
  margin: 14px 0 11 px; !important;
  padding: 0;
}

.podnadpis{
  font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
  font-size: 13pt;
}

td.dolni-okraj{
  border-bottom: 1px solid black;
}

.hvezdicka{
  color: #F00;
  font-style: normal;
}

em.datum{
  /* datum v článku */
  color: navy;
}

#pravy-panel ul li.no-list { list-style-type: none; }

/* Fotogalerie */
#obsah .galerie-skupina {
  margin-bottom: 20px;
  overflow: hidden;
}

#obsah .galerie { margin-top: 20px; }
#obsah .galerie .galerie-img { text-align: center; width: 160px; margin: 0 15px 5px 0; float: left; }
#obsah .galerie .galerie-img .img { height: 120px; padding-bottom: 8px; }
#obsah .galerie .galerie-img .img img { border: none; }
#obsah .galerie .galerie-img .titulek { font-size: 90%; text-align: center; line-height: 1; margin-top: 10px; }
#obsah .galerie .hr-spec { height: 0; border: none; margin: 0; display: block; clear: left; visibility: hidden; }

/* odkaz REZERVACE ONLINE */
span.odkaz-rezervace-sipky{ font-size: 14pt; font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,utopia,sans-serif; }
span.odkaz-rezervace-link{ text-transform: uppercase; font-size: 14pt; font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,utopia,sans-serif; color: red; }

.clearfix2
{
  overflow: hidden; width:100%;
}

#logo-adresa-tisk img
{
  float: left;
}

span.quick-res,
span.quick-res-arrow
{
  font-size: 14pt;
  font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,utopia,sans-serif;
}

span.quick-res
{
  text-transform: uppercase;
  color: #f00;
}


span.fright
{
  float: right;
}

a.sekce img
{
  border-width: 0px;
  width: 115px;
  height: 86px;
  margin-left: 10px;
  margin-right: 10px;
}

div.edit-buttons
{
  width: 100%;
  overflow: hidden;
}