html, body {
  font-family: Arial, sans-serif; 
  font-size: 11px;
  background-color: #E0E0E0;
  color: black;
  padding: 0;
  margin: 0;
}

#container {
  width: 989px;
  margin: 0 auto;
  overflow: hidden;
}

#header {
  width: 100%;
  height: 174px;
  background-position: 100% 0;
  background-repeat: no-repeat;
  margin-bottom: 6px;
}

#mainMenu {
  background-image: URL(../images/lista_menu.jpg);
  background-repeat: repeat-x;
  width: 100%;
  height: 20px;
  line-height: 20px;
  margin-bottom: 6px;
  /*color: #fff;*/
  color: white;
  text-decoration: none;
  /*text-decoration: underline;*/
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
}

#HomepageleftBlock {
  width: 283px;
  float: left;
  margin-right: 6px;
}

#pageHeadingText {
 float: left; 
 width: 220px; 
 position: relative; 
 top: 110px; 
 left: 120px; 
 color: #333333;
}

#homepageContent {
  float: right;
  width: 700px;
}

#content {
  float: left;
  width: 575px;
  min-height: 305px;
  _height: 305px;         /* IE hack #Honza*/
  padding: 25px 30px;
  border: 2px solid white;
  /*background-image: URL(../images/main/ico_pod_foto.gif);*/
  background-repeat: no-repeat;
  background-position: 530px 100%;
  background-color:#EDEAE1;

}

#rightPanel {
  float: right;
  width: 325px;
  min-height: 325px;
  _height: 325px;
  padding: 15px 9px;
  border: 2px solid white;
  /*background-image: URL(../images/main/ico_pod_foto.gif);*/
  background-repeat: no-repeat;
  background-position: 238px 100%;
  background-color:#EDEAE1;
}

div.homepageInfoBlock {
  float: left;
  width: 345px;
  height: 200px;
  border: 1px solid #243E5C;
  margin-bottom: 6px;
  /*background-image: URL(../images/main/ico_pod_foto.gif);*/
  background-repeat: no-repeat;
  background-position: 239px 100%;
}

div.homepageInfoBlock .hibContent {
  float: left;
  width: 212px;
  padding: 8px 10px;
}


div.homepageInfoBlock .hibImgBlock,
div.homepageInfoBlock .hibTwoImgBlock {
  float: right;
  width: 102px;
  margin: 3px 5px 0 0;
  padding: 0;
  font-size: 0;
  display: inline; /* IE issue */
}

div.homepageInfoBlock .hibImgBlock {
  height: 150px;
}

div.homepageInfoBlock .hibTwoImgBlock {
  height: 123px;
  padding-top: 15px;
}

div.leftPanelInfoBlock,
div.leftPanelInfoBlock2 {
  width: 232px;
  height: 180px;
  padding: 11px 25px;
  border-color: #330000;
  border-style: solid;
  border-width: 0 1px 0 0;
  margin-bottom: 6px;
  background:#1B2F47 URL(../images/pozadi_box.jpg) repeat-x;
}

div.leftPanelInfoBlock2 {
  background-image: none;
  background-color: #1B2F47;
}


#footer {
  width: 100%;
  clear: both;
  padding-top: 8px;
}

#footerMain {
  width: 989px;
  height:  43px; 
  line-height: 20px;
  /*padding-left: 10px;*/
  background-color: #EDEAE1;
  text-align: center;
  border: 1px solid white;
  
}

#footerSecondary {
  height: 20px;
  line-height: 20px;
  padding-left: 289px;
}

#author {
  float: right;
}

#langSwitch {
  float: right;
  padding-top: 3px;
  margin-right: -3px;
}

.moreInfo {
  text-align: right;
  margin-top: 6px;
}

#galleryLink {
  padding-left: 165px;
  margin: 0;
}

/* --------------- headings ------------ */

#homepageLeftBlock h1 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: #FFFFFF;
}

#homepageLeftBlock h2 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: #FFFFFF;
  margin: 0  0 -5px 0;
}

#homepageLeftBlock h1.spec {
  color: #CEDCEC !important;
  margin: 0  0 -10px 0;
}

div.homepageInfoBlock h2 {
  text-transform: uppercase;
  margin: 0 0 10px 0;
  padding: 0;
  color: #FFFFFF;
}


div.homepageInfoBlock h2 {
  font-size: 13px;
}

#content h1 {
 color:black;
}

#content h1.spec {
  color: black;
  text-transform: uppercase;
  font-size: 12px;
  margin: 0;
  padding: 0;
  letter-spacing: 1px;
}

#content h2 {
  color: black;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 14px;
}

#content h3 {
  color: #330000;
  margin: 0;
  padding: 0;
  font-size: 12px;
}

#rightPanel h2 {
  color: black;
  font-size: 14px;
  margin: 2px 0;
  padding: 0;
}

#rightPanel h2.spec {
  text-transform: uppercase;
}

#rightPanel h3 {
  color: black;
  font-size: 12px;
  margin: 2px 0 10px 0;
  padding: 0;
}

/* --------------- listings ------------ */

#mainMenu ul {
  margin: 0 0 0 5px;
  padding: 0;
  list-style-type: none;
}

#mainMenu ul li {
  float: left;
  width: 120px;
  background-image: URL(../images/oddelovac.jpg);
  background-repeat: no-repeat;
  background-position: 100% 0;
  text-align: center;
}

.hibContent ul {
  margin: 3px 20px;
  padding: 0;
}

#homepageLeftBlock ul {
  list-style-type: none;
  margin: 12px 0;
  padding: 0;
}

#content ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#content ul li {
  background-image: URL(../images/hvezdicka.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding: 2px 0 2px 20px;
}


/* ---------------- links --------------- */

#mainMenu a {
  color: #FFFFFF;
  /*text-decoration: none;*/
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
}

#mainMenu a:hover {
  
  text-decoration: none;
}

#author a {
  color: #CEDCEC;
  text-decoration: none;
  text-transform: uppercase;
}

#author a:hover {
  text-decoration: underline;
}

#footer a {
color: #330000;
  
  text-decoration: underline;
}

#footer a:hover {
  text-decoration: none;
}


.moreInfo a {
  color: orange;
  text-decoration: underline;
}

.moreInfo a:hover {
  
  text-decoration: none;
}

#content a {
  /*color: #330000;*/
  color:#330000;
  text-decoration: underline;
}

#content a:hover {
  text-decoration: none;
}

#galleryLink a {
  text-decoration: underline;
  color: #330000;
  font-size: 13px;
}

#galleryLink a:hover {
 text-decoration: none;
}

div.leftPanelInfoBlock2 a {
  color: #330000;
}

div.leftPanelInfoBlock2 a:hover {
   text-decoration: none;
}

div.hibContent a {
  color: #fff;
  /*color: #330000;*/
}

div.hibContent a:hover {
   text-decoration: none;
}

/* --------------- images -------------- */

#header img {
  display: block;
}

a img {
  border: none;
}

#footerMain img {
  vertical-align: center;
}

#langSwitch img {
  margin-right: 8px;
}

.hibImgBlock img,
.hibTwoImgBlock img {
  border: 1px solid #243E5C;
  display: block;
}

.hibTwoImgBlock img {
  margin: 0;
  padding: 0;
}

#rightPanel .thumbnails img {
  float: left;
  margin: 6px 1px;
}

#rightPanel .thumbnails img.right {
  margin-left: 3px;
  margin-right: 0;
}

/* --------------- paragraphs ----------- */

.hibContent p {
  margin: 0;
}

#content p {
  padding: 0;
  margin: 5px 0;
}

/* --------------- mods ----------------- */

.rDist {
  margin-right: 6px;
}

.discountNum {
  color: #330000;
  font-size: 12px;
  font-weight: bold;
}

.discountEmph {
  font-size: 12px;
  font-weight: bold;
  color: #330000;
  text-transform: uppercase;
}

.noborder {
  border: none !important;
}
/* -----------------------------------------*/
#content table {
  border-collapse: collapse;
  border: 1px solid silver;
  background: #EDEAE1;
}
#content th {
  border: 1px solid silver;
  background: #DFDCD1;
  color: black;
  /*text-align: left;*/
  padding: 5px;
}
#content td {
  border: 1px solid silver;
  color: black;
  text-align: center;
  padding: 5px;
}

#content table.format {
    border: 0px;
    background: #EDEAE1;
}


#content table.format td {
  border:0px; 
  vertical-align:top; 
  text-align:left;
}

#content table.format ul {
  padding: 0 0 0 30px;
}

#content ul.odsadit {
  padding: 0 0 0 30px;
}



.textleft {
 text-align: left;
}

.stars {
 font-size:250%; 
 color:black;
}

p.obrazek-popisek {
  color: black;
  font-size: 90%;
  text-align: center;
  width: 160px;
  
  float: left;
  padding: 0px;
  margin: 10px 0 0 0;
  /*background: #243e5c;*/
  
}

p.obrazek-popisek img {
  
  border: 0px;
  margin: 0 0 25px 0;
}

p.obrazek-popisek-right {
  color: black;
  font-size: 90%;
  text-align: center;
  width: 160px;
  float: left;
  margin: 10px 0 0 3px;
  /*background: #243e5c;*/
  
}

.rezervace {
  width: 220px;
  background: #243e5c;
  color: #000;
  padding: 4px;
  font-size: 120%;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
	margin: 0 auto;
}

.thumb-map{ 
  float:right;
  border:1px solid #C0C0C0;
  margin:3px;
}



