html,
body {
  /*font-family: Times New Roman, Times,  serif; */
  font-family:Arial,sans-serif;
  font-size: 12px;
 /* background-color: #81AE73;*/
	background-color: #0e2714;
  color: #f1fcf1;
  padding: 0;
  margin: 0;
  line-height: 17px;
}

#container {
  width: 989px;
  margin: 0 auto;
  overflow: hidden;
}

#header {
  width: 100%;
  height: 174px;
  background-position: 100% 0;
  background-repeat: no-repeat;
  margin-bottom: 6px;
  position: relative;
  overflow:hidden;
}

#mainMenu {
  background-image: URL(../images/design/lista_menu.jpg);
  background-repeat: repeat-x;
  width: 100%;
  height: 20px;
  line-height: 20px;
  margin-bottom: 6px;
  color: #f1FCF1;
  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: 320px; 
 position: relative; 
 top: 95px; 
 left: 15px; 
 color: #000;
 font-size: 12px;
}

#homepageContent {
  float: right;
  width: 700px;
}

#content {
  /*float: left;*/
  width: 575px;
  _width: 570px;
	min-height: 500px;
	_height: 500px;
	padding: 10px 30px;
  border: 1px solid #305221;
}

#rightPanel {
  float: right;
  width: 325px;
  
  padding: 15px 9px;
  border: 1px solid #305221;
}

div.homepageInfoBlock {
  float: left;
  width: 345px;
  height: 190px;
  /*height: 164px;*/
	/*height: 195px;*/
  border: 1px solid #305221;
  margin-bottom: 6px;
}

div.homepageInfoBlock .hibContent {
  /*float: left;*/
  /*width: 212px;*/

  padding: 8px 10px;
}


div.homepageInfoBlock .hibImgBlock,
div.homepageInfoBlock .hibTwoImgBlock {
  float: right;
  width: 102px;
  margin: 5px 5px 0 0;
  padding: 0;
  font-size: 0;
  display: inline; /* IE issue */
}

div.homepageInfoBlock .hibImgBlock {
  height: 150px;
	margin: 6px 6px 0 10px;
}

div.homepageInfoBlock .hibTwoImgBlock {
  height: 123px;
  padding-top: 15px;
	/*padding-left: 4px;*/
}

div.leftPanelInfoBlock,
div.leftPanelInfoBlock2 {
  width: 232px;
/*  height: 144px;*/
 /* height: 175px;*/
  height: 170px;
  padding: 11px 25px;
  border-color: #c38c4f;
  border-style: solid;
  border-width: 0 1px 0 0;
  margin-bottom: 6px;
  color: #fff;
  background-color: #214128;
  background-image: URL(../images/design/pozadi_box_green.jpg);
  background-repeat: repeat-x;
}

div.leftPanelInfoBlock2 {
  background-image: none;
  background-color: #214128;
  color: white;
}


#footer {
  width: 100%;
  clear: both;
  padding-top: 8px;
  color: #fff;
}

#footerMain {
  width: 989px;
  height: 20px;
  line-height: 20px;
  /*padding-left: 10px;*/
  /*  background-color: #40752A; */
	border-top: 2px solid #305221;
  text-align: center;
}

#footerSecondary {
  height: 20px;
  line-height: 20px;
  padding-left: 10px;
  margin-top: 2px;
  font-family: Arial;
  font-size: 11px;
  color: #fff;
}

#author {
  float: right;
  color: #fff;
}

#langSwitch {
  float: right;
  padding-top: 3px;
  margin-right: -3px;
}

.moreInfo {
  text-align: right;
  margin-top: 3px;
}

#galleryLink {
  padding-right: 5px;
  margin: 0;
  clear: both;
  text-align: right;
}

/* --------------- headings ------------ */

#homepageLeftBlock h1 {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #FFFFFF;
}

#homepageLeftBlock h2 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: #FFFFFF;
}

#homepageLeftBlock h1.spec {
  color: #fff !important;
}

div.homepageInfoBlock h2 {
  text-transform: uppercase;
  margin: 0 0 10px 0;
  padding: 0;
  color: #FFFFFF;
}


div.homepageInfoBlock h2 {
  font-size: 13px;
}

#content h1,
#content h2 {
  font-size: 16px;
  color: #c38c4f;
  margin: 5px 0 10px 0;
}

#content h1.spec {
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  letter-spacing: 1px;
}



#content h3 {
  color: #c38c4f;
  margin: 20px 0 0;
  padding: 0;
  font-size: 12px;
}

#rightPanel h2 {
  color: #c38c4f;
  font-size: 14px;
  margin: 2px 0;
  padding: 0;
}

#rightPanel h2.spec {
  text-transform: uppercase;
  color: #c38c4f;
}

#rightPanel h3 {
  color: #c38c4f;
  font-size: 12px;
  margin: 2px 0 10px 0;
  padding: 0;
  font-weight: normal;
}

.hibContent h2 {
  color: #c38c4f !important;
}

.leftPanelInfoBlock2 h2 {
  color: #c38c4f !important;
  text-transform: uppercase;
}

/* --------------- listings ------------ */

#mainMenu ul {
  margin: 0 0 0 3px;
  padding: 0;
  list-style-type: none;
}

#mainMenu ul li {
  float: left;
  width: 120px;
  /*background-image: URL(../images/design/oddelovac.jpg);*/
	background-image: none;
  background-repeat: no-repeat;
  background-position: 100% 0;
  text-align: center;
	padding: 0;
}

.hibContent ul {
  margin: 3px 20px;
  padding: 0;
}

#homepageLeftBlock ul {
  list-style-type: none;
  margin: 12px 0;
  padding: 0;
}

ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul li {
  background-image: URL(../images/design/hvezdicka-green.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding: 0 0 0 15px;
}

#homepageLeftBlock ul.specOfferList{
	margin: 0;
}

ul.specOfferList li {
  background: none;
  padding: 0 0 0 5px;
}



/* ---------------- links --------------- */

#mainMenu a {
  color: #c38c4f;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
}

#mainMenu a:hover {
  text-decoration: none;
}

#author a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

#author a:hover {
  text-decoration: underline;
}
#footer a {
color: #fff;
  
  text-decoration: underline;
}

#footer a:hover {
  text-decoration: none;
}

.moreInfo a {
  color: #305221;
  text-decoration: underline;
  font-weight: bold;
}

.moreInfo a:hover {
  text-decoration: none;
}

#content a {
  color: #c38c4f;
  text-decoration: underline;
}

#content a:hover {
  text-decoration: none;
}

#galleryLink a {
  text-decoration: underline;
  color: #214128;
  font-size: 13px;
  font-weight: bold;
}

#galleryLink a:hover {
  text-decoration: none;
}
div.leftPanelInfoBlock2 a {
  /*color: #F99A22;*/
  color: #fff;
}

div.leftPanelInfoBlock2 a:hover {
   text-decoration: none;
}

div.hibContent a {
  /*color: #fff;*/
  color: #c38c4f;
}

div.hibContent a:hover {
   text-decoration: none;
}

/* --------------- images -------------- */

#header img {
  display: block;
}

a img {
  border: none;
}
a, a:visited, a:hover {
/*	color: #c38c4f;*/
	color: #ff7000;
}

#footerMain img {
  vertical-align: middle;
}

#langSwitch img {
  margin-right: 8px;
}

.hibImgBlock img,
.hibTwoImgBlock img {
  border: 1px solid #214128;
  display: block;
}

.hibTwoImgBlock img {
  margin: 0;
  padding:  0;
}

#rightPanel .thumbnails img {
  float: left;
  margin: 6px 1px;
  border: 1px solid #214128;
}

#rightPanel .thumbnails img.right {
  margin-left: 3px;
  margin-right: 0;
}

/* --------------- frames --------------- */

.dropshadow{
	float:left;
	clear:left;
	background: url(images/styles/shadowAlpha.png) no-repeat bottom right !important;
	background: url(images/styles/shadowAlpha.gif) no-repeat bottom right;
	margin: 10px 0 10px 10px !important;
	margin: 10px 0 10px 5px;
	width: 500px;
	padding: 0px;
}
.innerbox{
	position:relative;
	bottom:6px;
	right: 6px;
	border: 1px solid #999999;
	padding:4px;
	margin: 0px 0px 0px 0px;
}
.innerbox{
	/* IE5 hack */
	\margin: 0px 0px -3px 0px;
	ma\rgin:  0px 0px 0px 0px;
}
.innerbox img{		

	margin: 3px;
}


.innerbox{
	position:relative;
	bottom:6px;
	right: 6px;
	border: 1px solid #999999;
	padding:4px;
	margin: 0px 0px 0px 0px;
}
.innerbox{
	/* IE5 hack */
	\margin: 0px 0px -3px 0px;
	ma\rgin:  0px 0px 0px 0px;
}

/* --------------- paragraphs ----------- */

.hibContent p {
  margin: 0;
}

#content p {
  padding: 0;
  margin: 5px 0;
}

/* --------------- mods ----------------- */

.rDist {
  margin-right: 6px;
}

.discountNum {
  color: #4B3D27;
  font-size: 18px;
  font-weight: bold;
}

.discountEmph {
  font-size: 15px;
  font-weight: bold;
}

.noborder {
  border: none !important;
}
.nodisplay{
/*	display: none;*/
}

.vtop{
	vertical-align: top;
}

.vcenter, .vmiddle{
	vertical-align: middle;
}
/* ----------------------------------------- */
p.obrazek-popisek {
  color: #f1fcf1;
  font-size: 90%;
  text-align: center;
  width: 160px;
  
  float: left;
  padding: 0px;
  margin: 10px 0 0 0;
  background: none;
  
}

p.obrazek-popisek img {
  
  border: 0px;
  margin: 0 0 25px 0;
}

p.obrazek-popisek-right {
  color: #f1fcf1;
  font-size: 90%;
  text-align: center;
  width: 160px;
  float: left;
  margin: 10px 0 0 4px;
  background: none;
  
}
/******************************************/
#content table {
  border-collapse: collapse;
  border: 1px solid #09110c;
  background: #f1fcf1;
  width: 270px;
}
#content th {
  border: 1px solid #09110c;
  background: #214128;
  color: #f1fcf1;
  /*text-align: left;*/
  padding: 5px;
}
#content td {
  border: 1px solid #09110c;
  color: #214128;
  text-align: center;
  padding: 5px;
}
#content td.left {
  text-align:  left;
}

#content table.format {
    border: 0px;
    background: #09110c;
}


#content table.format td {
  border:0px; 
  vertical-align:top; 
  text-align:left;
}
/*************************************/
dt {
padding: 6px 0 0 0; 
font-weight: bold;
font-size: 100%;
color: #305221;
} 

.rezervace {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 120%;
  padding: 10px;
  text-align: center;
  
}

#content .rezervace a{
color: #fff;
}
#map{
  width: 560px;
	height: 300px;
	color: black;
	border: 1px solid #305221;
	background: #fff;
}

.tooltip{
    padding: 10px; 
    margin: 5px; 
    background-color: #0e2714;
    border: 1px solid white;
    width: 400px;
}

.tooltip h3{
   margin: 0 !important;
}