  /* -------------------------  D  O  K U  M  E  N  T ,  S  T  R  U  K  T  U  R  A  ------------------------- */
body {
  font: normal normal normal 11px Arial, Verdana, Tahoma, Helvetica;
  text-align: center;
  background: #F9D370 url(/images/background.jpg) repeat-x top left;
  color: #7f7f7f;
  padding: 0 0 0 0;
  margin: 0 0 0 0; }
table {
  font: normal normal normal 11px Arial, Verdana, Tahoma, Helvetica;
}  

div, p {
  margin: 0 0 0 0;
  padding: 0 0 0 0; }
img {
  border: none; }
a {
  text-decoration: none; }
.left {
  float: left; }
.right {
  float: right; }
/* -------------------------  H  L  A  V  I  C  K  A  ------------------------- */
div#header 
{
  background: #fbda86 url(/images/header.jpg) repeat-x top left;
  width: 983px;
  height: 117px;
  margin: 0 auto 0 auto;
  text-align: center;
}
div#header a {  }
#header a.home { position: absolute; top: 31px; margin: 0 0 0 533px; width: 13px; height: 13px; background: url(/images/ikona_home.jpg) repeat-x top left;}
#header a.kontakt { position: absolute; top: 33px; margin: 0 0 0 571px; width: 13px; height: 10px; background: url(/images/ikona_kontakt.jpg) repeat-x top left;}

div#header #flags
{
  padding: 20px 9px 0 0;
  text-align: right;
}
div#header #flags img
{
  width: 19px;
  height: 12px;
  margin: 0 0 0 5px;
}

div#header2
{
  background:  url(/images/header2.jpg) repeat-x top left;
  width: 983px;
  margin: 0 auto 0 auto;
  text-align: left;
  height: 33px;
  line-height: 33px;
  height: 33px;
}
div#header2 #navigace {
  position: absolute;
}
div#header2 h1
{
  font: normal normal bold 14px Arial, Verdana, Tahoma, Helvetica;
  color: #ffffff;
  margin: 0 0 0 188px;
  padding: 0;
  position: absolute;
  top: 125px;
}
div#header2 form {
  padding: 0;
  margin: 0;
}
div#header2 input.vyhledavani {
  position: absolute;
  top: 125px;
	height: 14px;
	width:150px;
	font-size: 11px;
	background-color: #F6F6F6;
	border: 1px solid #ABABAB;	
	color: #7F7F7F;
	margin: 0 0 0 812px;
	padding: 0;
}
div#header2 .button {
  position: absolute;
  top: 128px;
	height: 7px;
	width: 9px;
	margin: 0 0 0 970px;
	padding: 0;
}
/* -------------------------  C  O  N  T  E  N  T  ------------------------- */
div#content
{
  background: url(/images/content_bg.jpg) repeat-y top left;
  width: 983px;
  margin: 0 auto 0 auto;
  text-align: left;
}
div#content1
{
  background: url(/images/content_bg3.jpg) repeat-y top left;
  width: 983px;
  margin: 0 auto 0 auto;
  text-align: left;
}
div#right
{
  background: #ffffff;
  width: 176px;
  float: right;
  margin: 0 0 0 0;
  padding: 0 1px 0 1px;
}
div#right p
{
  padding: 0 0 0 10px;
}
div#right p a
{
  text-decoration: underline;
  font: normal normal bold 11px Arial, Verdana, Tahoma, Helvetica;
  color: #e77459;
}
div#right p a:hover
{
  text-decoration: none;
}
div#right .text2
{
  width: 174px;
  background: #7f7f7f;
  font: normal normal bold 12px Arial, Verdana, Tahoma, Helvetica;
  padding: 0 0 0 2px;
  margin: 0 0 0 0;
  color: #ffffff;
  line-height: 18px;
  height: 18px;
}
div#right .text2 img
{
  margin: 3px 5px 0 0;
}
.text1
{
  width: 174px;
  background: #e77459;
  font: normal normal bold 12px Arial, Verdana, Tahoma, Helvetica;
  padding: 0 0 0 2px;
  margin: 0 0 0 0;
  color: #ffffff;
  line-height: 18px;
  height: 18px;
}
.text1 img
{
  margin: 3px 5px 0 0;
}
div#right ul
{
 /* list-style: url(/images/odrazka4.jpg); */
  list-style: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style-position: inside;
}
div#right ul li
{
  background: #F6F6F6;
  font: normal normal normal 11px Arial, Verdana, Tahoma, Helvetica;
  line-height: 18px;
  margin: 0 0 1px 0;
  padding: 0 0 0 20px;
}
div#right ul li a
{
  color: #7f7f7f;
}
div#right ul li a:hover
{
  text-decoration: underline;
}

div#bottom
{
  height: 18px
  width: 786px;
  border-top: 1px solid #e2e2e2;
  margin: 0px 3px 0 3px;
}
div#bottom a
{
  text-decoration: none;
  color: #7f7f7f;
}
div#bottom a:hover
{
  text-decoration: underline;
}
div#bottom .developed
{
  float: right;
  width: 157px;
  background: #ebebeb;
  margin: 0 0 0 0;
  padding: 0 0 0 20px;
  height: 18px
  line-height: 18px
}
div#bottom .napiste
{
  float: left;
  width: 158px;
  background: #ebebeb;
  margin: 0 0 0 0;
  padding: 0 0 0 20px;
}
div#bottom .copyright
{
  padding: 0 0 0 195px;
}

div#left
{
  margin: 0 0 0 1px;
  padding: 1px 0 0 0;
  text-align: left;
}
div#left h1
{
  background: #7f7f7f;
  height: 18px;
  line-height: 18px;
  font: normal normal bold 12px Arial, Verdana, Tahoma, Helvetica;
  padding: 1px 0 0 190px;
  margin: 0 0 0 0;
  color: #ffffff;
}
div#left #navigace-left
{
  float: left;
  width: 177px;
  background: #ffffff;
}
/* ---------------------------------------------------------------- */
/* -------------------------  M  E  N  U  ------------------------- */
#left #navigace-left #menu
{
  margin: 0 1px 0 2px;
}
#left #navigace-left #menu ul
{
  padding: 0 0 0 0; margin: 0 0 0 0;
  list-style-type: none;  
}
#left #navigace-left #menu ul a
{
  text-decoration: none;
}
#left #navigace-left #menu ul a:hover
{
  text-decoration: underline;
}
#left #navigace-left #menu ul li.uroven1 
{
  font: normal normal bold 12px Arial, Verdana, Tahoma, Helvetica;
  background: #e77459 url(/images/menu-uroven1.jpg) no-repeat top left;
  line-height: 18px;
  margin: 0 0 1px 0;
  padding: 0 0 0 13px;
}
#left #navigace-left #menu ul li.uroven1 a
{
  color: #ffffff;
  width: 163px;
  height: 18px;
	display:block;
}
#left #navigace-left #menu ul li.uroven1:hover
{
}
#left #navigace-left #menu ul li.uroven2
{
  font: normal normal bold 12px Arial, Verdana, Tahoma, Helvetica;
  background: #F8CF6E url(/images/menu-uroven2.jpg) no-repeat top left;
  line-height: 18px;
  margin: 0 0 1px 0;
  padding: 0 0 0 13px;
}
#left #navigace-left #menu ul li.uroven2 a
{
  color: #606060;
  width: 163px;
  height: 18px;
	display:block;
}
#left #navigace-left #menu ul li.uroven2:hover
{
}
#left #navigace-left #menu ul li.uroven3
{
  font: normal normal bold 12px Arial, Verdana, Tahoma, Helvetica;
  background: #F6F6F6;
  line-height: 18px;
  margin: 0 0 1px 0;
  padding: 0 0 0 13px;
}
#left #navigace-left #menu ul li.uroven3:hover
{
}
#left #navigace-left #menu ul li.uroven3 a
{
  color: #606060;
  width: 163px;
  height: 18px;
	display:block;
}

#left #navigace-left #nabidka
{
  font: normal normal normal 11px Arial, Verdana, Tahoma, Helvetica;
  color: #7f7f7f; 
}
#left #navigace-left #nabidka .top
{
  font: normal normal bold 12px Arial, Verdana, Tahoma, Helvetica;
  background: #777777;
  color: #F8CE6C;
  line-height: 18px;
  height: 18px;
  padding: 0 0 0 15px;
}
#left #navigace-left #nabidka .novinka
{
  margin: 10px 10px 20px 10px;
  color: #5F5F5F;
}
#left #navigace-left #nabidka .novinka .datum {
  font: normal normal bold 12px Arial, Verdana, Tahoma, Helvetica;
  color: #E77846;
  text-decoration: underline;
  margin: 0 0 5px 0;
}
#left #navigace-left #nabidka .novinka .vice {
  float: right;
}
#left #navigace-left #nabidka .novinka .vice a {
  font: normal normal bold 12px Arial, Verdana, Tahoma, Helvetica;
  color: #E77846;
  text-decoration: underline;  
}
/* ---------------------------------------------------------------- */
/* ------------------------  O  B  S  A  H  ----------------------- */
#left #obsah-main
{
  width: 600px;
  margin: 0 0 0 190px;
  border-right: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  background: #ffffff url(/images/obsah-main-bg.jpg) repeat-y top right;
  text-align: justify;
}
#left #obsah-main1
{
  width: 600px;
  margin: 0 0 0 190px;
  border-right: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  background: #ffffff;
  text-align: justify;
}
#left #nabidka-vypis
{
  width: 175px;
  margin: 0 0 0 0;
  float: right;
}
#left #nabidka-vypis p {
  padding: 5px 10px 0 10px;
}
#left #nabidka-vypis .text3
{
  background: #e77459;
  font: normal normal bold 12px Arial, Verdana, Tahoma, Helvetica;
  padding: 0 0 0 10px;
  margin: 0 0 0 0;
  color: #ffffff;
  line-height: 18px;
  height: 18px;  
}
#left #obsah
{
  border-right: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
}
#left #obsah p 
{
  padding: 2px 0 10px 0;
  margin: 0 0 0 0;
}
#left #obsah a
{
  font: normal normal bold 11px Arial, Verdana, Tahoma, Helvetica;
  color: #e77459;
  text-decoration: underline;
}
#left #obsah a.h2
{
  font: normal normal bold 13px Arial, Verdana, Tahoma, Helvetica;
  text-decoration: underline;
  color: #e77459;
}
#left #obsah a:hover
{
  text-decoration: none;
}
#left #obsah h1
{
  font: normal normal bold 12px Arial, Verdana, Tahoma, Helvetica;
  text-decoration: none;
  color: #ffffff;
  background: #adadad;
  line-height: 12px;
  height: 12px;
  text-align: left;
  padding: 0 0 0 10px;
  margin: 0 0 0 0;
}
#left #obsah .cast-main h2
{
  font: normal normal bold 13px Arial, Verdana, Tahoma, Helvetica;
  text-decoration: underline;
  color: #e77459;
  padding: 0 0 3px 0;
  margin: 0 0 0 110px;
}
#left #obsah .cast-main
{
  background: #F6F6F6;
  width: 400px;
  color: #7f7f7f;
  padding: 10px 10px 10px 10px; 
  margin: 3px 2px 2px 2px;
}
#left #obsah .cast-main img
{
  position: absolute;
  float: left;
  margin: 0 0 0 0;
}
#left #obsah .cast-main p
{
  width: 295px;
  margin: 0 0 0 110px;
}

#left #obsah .cast h2
{
  font: normal normal bold 13px Arial, Verdana, Tahoma, Helvetica;
  text-decoration: underline;
  color: #e77459;
  padding: 0 0 3px 0;
  margin: 0 0 0 0;
}
#left #obsah .cast
{
  background: #F6F6F6;
  width: 400px;
  color: #7f7f7f;
  padding: 10px 10px 10px 10px; 
  margin: 3px 2px 2px 2px;
}
#left #obsah .cast p
{
}

#left #obsah .cast1 h2
{
  font: normal normal bold 13px Arial, Verdana, Tahoma, Helvetica;
  text-decoration: underline;
  color: #e77459;
  padding: 0 0 3px 0;
  margin: 0 0 0 0;
}
#left #obsah .cast1
{
  background: #F6F6F6;
  width: 575px;
  color: #7f7f7f;
  padding: 10px 10px 10px 10px; 
  margin: 3px 2px 2px 2px;
}
#left #obsah .cast1 p
{
}
#left #obsah .cast1 img.img1
{
  float: left;
  margin: 5px 10px 5px 0;
}
hr.cleaner 
{
  clear:both;
  height:1px;
  margin: -1px 0 0 0; padding: 0 0 0 0;
  border:none;
  visibility: hidden;
}
hr.lcleaner
{
  clear:left;
  height:1px;
  margin: -1px 0 0 0; padding: 0 0 0 0;
  border:none;
  visibility: hidden;
}
hr.rcleaner
{
  clear:right;
  height:1px;
  margin: -1px 0 0 0; padding: 0 0 0 0;
  border:none;
  visibility: hidden;
}
div#footer
{
  font: normal normal bold 11px Arial, Verdana, Tahoma, Helvetica;
  width: 983px;
  height: 129px;
  margin: 0 auto 0 auto;
  line-height: 18px;
  text-align: left;
  background: #c7c7c7 url(/images/footer_bg.jpg) repeat-y top left;
  color: #E9E9E9;
}
div#footer .top
{
  font: normal normal normal 11px Arial, Verdana, Tahoma, Helvetica;
  width: 983px;
  height: 19px;
  line-height: 19px;
  background: url(/images/footer_top.jpg) no-repeat top left;
  color: #7F7F7F;
}
div#footer .top a
{
  color: #7F7F7F;
  text-decoration: none;
}
div#footer .top a:hover
{
  text-decoration: underline;
}
div.galerie
{
   text-align: center;
}
div.galerie img
{
   margin: 5px 10px 5px 10px;
   border: none;
}

table.cenik {
	border:1px solid #aaaaaa;  
	text-align: center;
}
table.cenik td{
	border:1px solid #aaaaaa;  
	text-align: center;
}

table.cenik2 {
  width: 100%;
	border:1px solid #aaaaaa;  
	text-align: center;
}
table.cenik2 td{
	border:1px solid #aaaaaa;  
	text-align: center;
}
table.cenik3 {
  width: 100%;
	border:1px solid #aaaaaa;  
	text-align: center;
}
table.cenik3 td{
	border:1px solid #aaaaaa;  
	text-align: left;
}
/* ---------------------------------------------------------------- */
/* ------------------------  F  O  R  M  ----------------------- */

.formular table {
  font-size: 11px;
  font-weight: bold;
  text-align: left;
}

textarea {
	font-size: 11px;
	width:270px;
	height:70px;
	background-color: #fcf1c9;
	border: 1px solid #676767;
	margin: 0 10px 5px 10px;
}

input.button {
	width:90px;
}

input.button2 {
	width:100px;
	border:1px solid #000000;
}

input {
	height: 16px;
	width: 250px;
	font-size: 10px;
	background-color: #fcf1c9;
	border: 1px solid #676767;	
	margin: 0 10px 5px 10px;
}

select {
	height: 15px;
	font-size: 10px;
	background-color: #fcf1c9;
	border: 1px solid #676767;	
	margin: 0 5px 5px 10px;
}

.styl1{	width: 270px; }
.styl2{	width: 250px;
	      margin: 0 5px 5px 10px; }
.styl3{	width: 150px; }
.pocet {width: 100px}
.pocet2 {width: 30px;
         margin: 0 0 0 0;
         padding: 0 0 0 0;}
.den{	width: 95px; }
.rok{	width: 60px; }
.typ_pokoje {width: 120px;}
.check {width: 15px;}
.povinne { color: red; }

.pickup { width: 50px; }
.pickup_hotel { width: 173px; }

.platba { width: 15px;
	        border: none; }

.trezor {
  background: #F6F6F6;
  text-align: center;
  width: 150px;
  height: 300px;
  margin: 15px 10px 15px 20px;
  padding: 0 3px 0 3px;
  display: block;
  float: left;
  border: 1px solid #b0b0b0;
}
.trezor img {
  margin: 5px 5px 5px 5px;
  width: 100px;
}
.trezor p {
  text-align: justify;
  margin: 3px 5px 3px 5px;
}
li.mapa2 {
  margin-left: 20px;
}
li.mapa3 {
  margin-left: 40px;
}
.inserted {
  color: #d66623;
}

