/* CSS Document */

html, body {
  margin: 0;
  padding: 0;
}
#novinky_box{width: 220px; height: auto; border: 1px dotted #b97d36 ;float: right; margin-top: -230px; 
padding-left: 10px; font-family: Georgia, Cambria; font-weight: normal; background: url(../images/bg_novinky.jpg) repeat-x top left;}
#novinky_box div.datum{color: #6c4b1d; font-size: 12px; padding-top: 10px; padding-bottom: 5px;}
#novinky_box h2.nadpis_novinka{font-size: 12px; color:#b97d36 ; text-decoration: underline; padding-bottom: 5px; font-weight: bold;}
#novinky_box .obsah{color: #6c4b1d;border-bottom: 1px dotted #b97d36 ;padding-bottom: 10px; } 
#novinky_box .obsah IMG{ float: left; margin: 0px 4px 2px 0px; } 
#novinky_box a{margin: 10px 0px 10px 0px; display:block; }     

body {
  font-family: 'Georgia', serif;
  background-color: #1E0202;
  background-image: url(../images/bg.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  font-size: 8pt;
  color: #6C4B1D;
  
  
}
a{
  color: #6C4B1D;
}
/*
h1 { 
  position: absolute;
  text-indent: -9999px;
  overflow: hidden;
  font-size: 8pt;
}
*/
div#body {
  width: 1100px;
  margin: 0 auto;
  position: relative;
}

div#container {
  width: 900px;
  margin: 0 auto;
  background: url(../images/textbg.gif);
  margin-bottom: 40px;
  position: relative;
}
div#posun {
  width: 900px;
  padding-top: 40px;
}

div#vp_head {
  width: 928px;
  height: 295px;
  position: absolute;
  top: 0;
  left: 0;
}

div#head {
  width: 928px;
  height: 295px;
  text-align: left;
  margin: 0 auto;
  position: relative;
}

div#obsah {
  width: 1100px;
  margin: 0 auto;
  min-height: 100px;
  background-image: url(../images/obsah.jpg);
  background-position: center 295px;
  background-repeat: no-repeat;
  padding-top: 295px;
}



div#menu {
  width: 900px;
  height: 40px;
  background-image: url(../images/menu.gif);
  background-position: center top;
  background-repeat: repeat-x;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}

div#in {
  width: auto;
  background: url(../images/textbg.gif);
  background-position: center;
  background-repeat: repeat-y;
}

div#text {
  text-align: left;
  width: auto;
  background-image: url(../images/obsah.gif);
  background-position: center top;
  background-repeat: no-repeat;
  min-height: 500px;
}

* html div#text {
  height: 500px;
}

div#foot {
  width: auto;
  height: 84px;
  font-family: 'Georgia', serif;
  background-color: #C5914B;
  color: #D6C78D;
}

div#foot p {
  margin: 0;
  padding: 30px 0 0 20px;
  text-align: left;
  line-height: 1.4em;
}

div#foot a {
  color: #E6DBB0;
  text-decoration: underline;
}

div#foot a:hover {
  text-decoration: none;
}

#foot a.text {
  text-decoration:none;
}

#foot a.text:hover {
  text-decoration:underline;
}

div#head span.tel {
  position: absolute;
  display: block;
  background-image: url(../images/tel.gif);
  background-position: left center;
  background-repeat: no-repeat;
  padding: 5px 0 5px 30px;
  color: #FFE7BF;
  font-family: 'Times New Roman', serif;
  font-size: 14pt;
  font-weight: bold;
  top: 95px;
  left: 236px;
}

div#menu ul {
  margin: 0;
  padding: 7px 0 0 20px;
  list-style-type: none;
}

div#menu ul li {
  float: left;
}

div#menu ul li a {
  display: block;
  color: #071F10;
  font-weight: bold;
  font-size: 9pt;
  background-image: url(../images/li.gif);
  background-position: left center;
  background-repeat: no-repeat;
  padding: 5px 0 5px 20px;
  margin-right: 15px;
  text-decoration: none;
}

div#menu ul li a:hover {
  color: #E6DBB0;
}

div#left {
  width: 250px;
  float: left;
}

div#right {
  width: 650px;
  float: right;
}

div.langs {
	position: absolute;
	top: 95px;
	left: 786px;
}
div.langs img {
  border: none;
}
div.horni {
  width: auto;
  padding: 35px 28px 10px 10px;
}

div.horni h1 {
  color: #B97D36;
  font-size: 20pt;
  font-weight: normal;
  font-family: 'Times New Roman', serif;
  margin: 0;
  padding: 0 0 10px 0;
}

div.horni p {
  color: #C0A281;
  line-height: 1.5em;
  font-size: 9pt;
  
  margin: 0;
  text-align: justify;
  padding: 8px 0;
  font-size: 12px;
  font-weight: bold;
  font-family: Georgia;
}

div.spodni {
  width: auto;
  padding: 55px 28px 10px 10px;
  
}

div.spodni h1 {
  color: #B97D36;
  font-size: 13pt;
  font-weight: bold;
  font-family: 'Georgia', serif;
  margin: 0;
  padding: 0 0 10px 0;
}

div.spodni p {
  color: #6C4B1D;
  line-height: 1.5em;
  font-size: 9pt;
  margin: 0;
  padding: 8px 0;
  text-align: justify;
}

div#rezerve {
  width: 240px;
  height: 500px;
  background-image: url(../images/rezerve.png);
  background-position: center top;
  background-repeat: no-repeat;
  color: #D6C78D;
}

h2.maple {
  background-image: url(../images/maples.gif);
  background-position: 20px bottom;
  background-repeat: no-repeat;
  color: #B97D36;
  font-size: 10pt;
  padding: 5px 0 20px 90px;
  margin: 5px 0 0 0;
}

div#rezerve h2 {
  color: #D6C78D;
  font-size: 10pt;
  text-align: center;
  margin: 0;
  padding: 42px 0 0 0;
}

div#rezerve form {
  margin: 32px 0 0 32px;
  padding: 0;
}

div#rezerve form input.small, option.small, select.small {
  width: 72px;
  height: 13px;
  font-size: 8pt;
  color: white;
  background-image: url(../images/inp.gif);
  background-position: center top;
  background-repeat: repeat-x;
  border: 1px solid #115A2E;
}

select.sel {
	font-size: 8pt;
	background: #05170c;
    border: 1px solid #115A2E;
	color: #FFFFFF;
	padding: 0;
}

option {
  background: #05170c;
  color: #FFFFFF;
  font-size: 8pt;¨
  border: 1px solid #115A2E;
}

div#rezerve form input.big {
  width: 168px;
  height: 13px;
  font-size: 8pt;
  color: white;
  background-image: url(../images/inp.gif);
  background-position: center top;
  background-repeat: repeat-x;
  border: 1px solid #115A2E;
}

div#rezerve form input.subm {
  width: 90px;
  height: 17px;
  margin: 5px 0 0 0;
  font-size: 8pt;
  color: #6C4B1D;
  font-weight: bold;
  background-image: url(../images/subm.gif);
  background-position: center top;
  background-repeat: repeat-x;
  border-style: none;
}

.c { text-align: center; }

div#rezerve form textarea {
  width: 168px;
  height: 70px;
  color: white;
  font-size: 8pt;
  background-color: #071F10;
  border: 1px solid #115A2E;
}

address {
  font-style: normal;
  line-height: 1.5em;
  font-size: 8pt;
  text-align: center;
  padding: 10px 14px 20px 0;
}

address a {
  color: #002F13;
  text-decoration: underline;
}

address a:hover {
  text-decoration: none;
}

div.gal {
  
  margin: 40px 0 0 0;
}

div.gal img {
  border-style: none;
  margin-top: 5px;
  height: 88px;
  padding-top: 5px;
}

div.gal div.img {
  float: left;
  margin: 0 0px 8px 0;
  text-align: center;
  width: 144px;
  height: 108px;
  
  background-image: url(../images/ramecek.gif);
  background-position: center top;
  background-repeat: no-repeat;
  display: table-cell;
}

div.gal div.nomar {
  margin-right: 0;
}

.clear { clear: both; margin: 0; padding: 0; line-height: 0; font-size: 0; height: 0; }



table.t{
  border: 1px solid #a9752d;
  margin: 0 0 10px 0;
}
table.t th{
  border: 1px solid #a9752d;
  padding: 5px;
  font-weight: bold;
}
table.t td{
  border: 1px solid #a9752d;
  padding: 2px 5px;
}
table.t tr.dark td{
  background: #d9bf9b;
}
table.t tr.dark td{

}

table.t td.nazev{
  font-weight: bold;
}

table.cenik{
  width: 100%;
}

div.flash {position:absolute; width:900px; height:147px; top:148px; left:100px}
div.logo { position:absolute; width:164px; height:179px; top:0px; left:468px; z-index:10}
div.logo img {
  border: none;
}

#tipy-na-vylet{
  position:absolute;
  right:50px;
  top:95px;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
}
