body {
	font-family: 'Arial CE','Helvetica CE',Arial,sans-serif;
	color: #383431;
	margin: 0px;
	font-size: small;
	text-align: center;
	background:#fffcc7;
	}

.obdelnik {
        width: 165px;
        margin-left: 8px;
        padding: 0px;
        display: inline;
        float:left;
	      text-align: left;
        }

img {
	border: 0px;
	}

hr {
	height:2px;
	border: 2px solid #c4bf6b;
	}

.mapy {
	float: right;
	display: block;
	margin: 0px;
	}

p.uprostred {
	text-align: center;
	}

p.cerveny {
	color: #ff0000;
	font-weight: bold;
	text-align: center;
	}

p.mensi_link a {
	font-size: 10pt;
	}

h1 {
	text-align: center;
	margin-top: 0px;
	}

h2 {
	text-align: center;
	margin-top: 0px;
	}

h3, h4, h5 {
	text-align: left;
	padding: 0px;
	margin: 0px;
	}

#obsah h2 {
	text-align: center;
	font-size: 140%;
	font-weight: bold;
	margin-top: 5px;
  border: 2px solid #c4bf6b;
	background: #fdf89a;
	}

.onas h3 {
  color: #a79f43;
	}

.lokalita {
	text-align: center;
	font-size: 140%;
	font-weight: bold;
	margin-top: 5px;
         border: 2px solid #c4bf6b;
	}

.lokalita-popis {
	text-align: left;
	margin: 10px;  
	padding: 5px;
	border: 1px solid;
         background: #ffedb5;
         }         

.lokalita-popis p {
	text-align: right;
	font-size: 70%;
	margin: 0px;  
	padding-top: 8px;
         color: #808080;
         }           
         
.regiony {
	display: block;
	width: 220px;
	padding: 2px;
	margin-top: 20px;
	text-align: left;
	}

.regiony a {
	font-size: 120%;
	}


#logo {
	width: 765px;
	height: 80px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding: 10px 0 0 10px;
  text-align: left;
	background-color: #fffcc7;
}

#logoimg {
	float: left;
	_margin-left: -3 px; 
	padding-right: 12px; 
	}

#dovolena h1  {
              text-align: center;
              font-size: 135%;
              }

#paticka {
	width: 775px;
	margin-top: 0em;
	margin-left: auto;
	margin-right: auto;
	padding: 1em;
	color: #383431;
	display: block;
}


#paticka a {
	font-weight: bold;
	color: #383431;
	}

#paticka a:hover {
	color: #b6b880;
}

#hlavni {
	width: 775px;
	margin-top:0;
	margin-bottom:0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	color: #383431;
	text-align: left;
	height: auto;
  background-color: #fffcc7;
}

.schovat { display: none; }

#menu {
	float: left;
	width: 180px;
	padding: 0px;
	margin: 0px;
}

#menu ul {
	list-style: none;
  margin:0px;
  padding:0px;
	}

#menu a {
	color: #383431;
	font-weight: bold;
	width: 175px;
	}

#menu a:hover {
	color: #b6b880;
	}

#menu img {
	padding: 5px;
	vertical-align: middle;
	}

#obsah {
	position: relative;
	float: left;
	width: 550px;
	padding: 0px;
	margin: 0px auto;
	text-align: justify;
}

#obsah a {
	font-weight: bold;
	color: #383431;
	}

#obsah a:hover {
	color: #b6b880;
	}

#obsah a:visited {
	color: #666666;
	}


#info {
	padding: 5px;
	margin-top: 20px;
	text-align: left;
}

#info a {
	font-size: 90%;
}

.hlavicka {
	margin-top: 5px;
	margin-bottom: 5px;
        padding-bottom: 4px;
        }

a.odkaz {
	font-size: 125%;
         color: #383431;
	}         

a.odkaz:hover {
	color: #fff;
	}

.hlavicka_text {
	display: block;
        float: right;
	width: 320px;
         }
         
.hlavicka_text a {
	color: #383431;
	}

.hlavicka_text a:hover {
	color: #fff;
	}

.hlavicka_obr {
	width: 200px;
	margin-right: 5px;
        float: left;
	border: 0px none;
	position: relative;
         }
         
.mista_nazev {
	font-weight: bold;
	font-size: 120%;
         color: #fff;
	text-align:left;
	margin-top: 10px;
	padding: 0.3em 0.5em 0.3em 2px; 
	background: #8B8C6C center left;
	}
         
.mista_paticka {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align:right;
	margin-top: 0px;
	padding: 0.3em 0.5em 0.3em 10px;
	border-bottom: 1px solid #8B8C6C;
	}

.text_ubytovani {
	margin: 0;
         padding: 0.5em;
         padding-bottom: 4px;
         border-left: 1px solid #8B8C6C;
         border-right: 1px solid #8B8C6C;         
         border-bottom: 1px solid #8B8C6C;
         }         
         
#vizitka {
	border: 2px solid #383431;
	background-color: #8b8c6c;
	padding: 3px;
	color: #fff;
	width: 95%;
	margin: 0px 0px 10px 1px;
	}

#vizitka a {
  color:#ff9900;
}

#galerie img {
	float: left;
	width: 250px;
	margin: 0px;
	padding: 5px; 
	}

.fotogalerie {
	display: block;
	border: 2px solid #383431;
	margin: 10px;
	font-size: 120%;
	text-align: center;
	background: #8b8c6c;
	font-weight: bold;
	}

#img01  {
	float: left;
	width: 260px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	position: relative;
	}

#popiszarizeni {
	float: right;
	width: 285px;
	margin: 0px;
	padding: 2px;
	border: 0px none; 
	}

#img01 img {
	display: block;
	padding: 5px;
	}

#vybaveni {
	display: block;
	margin: 5px;
	}

#specialni-akce {
	display: block;
	margin: 5px;
         padding: 5px;
         background: #ffedb5;      
         color: #808080;
	border: 1px solid #383431;
         }         
         
hr.cleaner	{
	clear:both;
	height:1px;
	margin: -1px 0 0 0; padding:0;
	border:none;
	visibility: hidden;
	}

.onas {
	padding: 5px;
	margin: 5px;
	height: 99%; 
	min-height: 99%; 
	height: auto; 
}

#hledat {
	text-align: center;
}

#hledat input {
	background: #c4bf6b;
}

.form   {
	color: #383431;
	background-color: #B6B880;
	}
	
#jazyky {
	border-top: 6px solid #fff;
	border-bottom: 6px solid #fff;
	text-align: center;
	}

#jazykverze {
	padding: 0px 5px 15px 0px;
	text-align: right;
	}

#jazykverze p {
	margin: 5px 5px 5px 5px;
	text-align: left;
	}

fieldset.reklama_odkazy {
	padding: 3px;
	border: 1px solid #c0c0c0;
	float: left;
	margin-top: 10px;
	margin-left: 2px;
	width: 155px;
	}

fieldset.reklama_nettravel {
	padding: 3px;
	border: 1px solid #c0c0c0;
	float: left;
	margin-left: 15px;
	width: 530px;
	}


fieldset.reklama_nettravel form {
	padding: 0px;
	margin: 0px;
	}

fieldset.reklama_nettravel legend {
	color: #8b8c6c;
	text-align: left;
	margin: 0px 0px 8px 0px;
	}

fieldset.reklama_odkazy legend {
	color: #8b8c6c;
	text-align: left;
	margin: 0px 0px 5px 0px;
	}


fieldset.reklama_odkazy a {
	color: #8b8c6c;
	font-weight: bold;
	border: 0px;
	}

fieldset.reklama_odkazy a:hover {
	color: #383431;
	}

.staty {
	text-align: center;
	font-size: 350%;
	font-weight: bold;
	margin-left: 155px;
	}
	
#dovolena {
	margin-top: 20px;
	margin-left: 32px;
	}	

#cistit { clear: both; }

#limba {
	width: 825px;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: auto;
	margin-right: auto;
	padding: 0em;
	color: #383431;
	text-align: left;
	height: auto;
}

.pocasi table {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: auto;
	margin-right: auto;
	padding: 0em;
	}

.pocasi td {
	vertical-align: top;
	}

.highlight, a..highlight {
	color: #ff0000;
	font-weight: bold;
	}	
	
td.head {
	font-family: sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: bold;
	letter-spacing : 0.1mm;
	border :1px thin Outset;
	color:#ffffff;
	background-color : #8b8c6c;
}

td.dny {
	font-family: sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	letter-spacing : 0.1mm;
	border :1px thin Outset;
	color:#ffffff;
	background-color : #8b8c6c;
}

td.norm {
			text-align:center;
			font-size:8pt;
			background:#e8e8e8;
			border:1px solid #383431;
			}

td.day_free {
			text-align:center;
			font-size:8pt;
			border:1px solid #383431;
			background-color:#c0ffc0;
			color:#383431;
			}

td.day_full {
			text-align:center;
			font-size:8pt;
			border:1px solid #383431;
			background-color:#990000;
			color:#ffffff;
			}

td.day_part {
			text-align:center;
			font-size:8pt;
			border:1px solid #383431;			
			background-color:#ffa1a1;
			color:#383431;
			}	

img.silvestr {
	float: left; 
	margin: 0px 5px 0px 0px; 
	padding: 0px; 
}

#silvestr {
	float: right; 
	padding: 0;
	margin-top: -315px;
	font-size: 200%;
	color: red;
	text-align: center;
}

.form-poptavka label, .form-poptavka input, .form-poptavka select, .form-poptavka textarea {
			display: block;
			float: left;
			margin-bottom: 10px;
			}

.form-poptavka label {
			text-align: right;
			width: 170px;
			padding-right: 10px;
			font-weight: bold;
			}

.form-poptavka input, .form-poptavka select, .form-poptavka textarea	{
			width: 300px;
			background: #c4bf6b;
			}

.form-poptavka select	{
			width: auto;
			background: #c4bf6b;
			}

.form-poptavka .checkbox	{
			width: auto;
			background: #fffcc7;
			}

.form-poptavka checkbox	{
			background: #fffcc7;
			}

.form-poptavka br	{
			clear: left;
			}

.vycisti		{
			clear: left;
			}
                         
#tym p	{
	margin:0;
	padding:0;
	}                         
         
.aktovka {
	text-decoration:underline;
	font-weight:bold;
         cursor: hand;
         cursor: pointer;
        	margin:0;
	padding:0;
	}                                  

.obdelnik ul	{
	margin-left:15px;
	padding:0;
	}  

a.info img { border:0;}

a.info{
    position:relative; /*this is the key*/
    z-index:24;
    text-decoration:none;
    border-bottom:0px;
    }

a.info:hover{z-index:25;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:3em; left:1em; width:6em;
    border:1px solid #c4bf6b;
    background-color:#fdf89a;
    color:#000;
    text-align: center}	
