body {
font-family: Arial,Tahoma, Helvetica, Times, sans-serif;
font-size: 100%;
padding: 0 0 20px 0;
margin: 0;
text-align: center;
background: #ffffff;
}
/*-------------------------*/
.nezobrazovat {
width: 200px;
position: absolute;
left: 0;
top: -1000px
}
.nastred {
  text-align: center;
}
.clright {clear: right;}
.end {
clear: both;
height: 1px;
margin: 0;
padding: 0;
font-size: 1px;
}

abbr {
border-bottom: dashed 1px;
cursor: help;
}

h2 {
margin: 0;
padding: 5px 10px 2px 10px;
font-size: 0.8em;
color: #ffffff;
text-align: left;
font-weight: bold;
color: #000000;
}

.hlavicka_obsah_1 h2 {
_height: 30px;
min-height: 30px;
text-align: right;
font-size: 1.1em;
margin: 0;
padding: 0;
}
.hlavicka_obsah_1 h2 a {
display: block;
width: 449px;
_width: 449px;
margin: 0;
padding: 5px 0 0 0;
/*min-height: 30px;*/
_height: 25px;
text-decoration: none;
color: #ffffff;
font-weight: bold;


}
.hlavicka_obsah_1 h2 a:hover {
text-decoration: none;
color: #ffffff;
}

h1 {
margin: 0 10px 0 20px;
padding: 5px 10px 2px 10px;
font-size: 1.2em;
color: #465266;
text-align: left;
font-weight: bold;
border-bottom: 1px solid #465266;
}

h3 {
margin: 0;
padding: 5px 10px 2px 10px;
font-size: 0.8em;
color: #ffffff;
text-align: left;
font-weight: bold;
color: #000000;
}

fieldset {
margin: 10px;
border: 1px solid #c1d6e4;
}

legend {
padding: 0 10px;
margin: 0;
color: #000000;
font-weight: bold;
font-size: 0.8em;
border: 1px solid #c1d6e4;
background: #e7eff4;
}
.vyhledat {
margin: 0;
padding: 0;
font-size: 0.8em;
}
a {
text-decoration: underline;
color: #465266;
}
a:hover {
text-decoration: none;
color: #cc0000;
}
.male_pismo {
font-size: 0.7em;
font-weight: bold;
}
.nastred {
text-align: center;
}
.doleva {
text-align: left;
}
.podtrhnout {
border-bottom: 1px dashed #000000;
}
.cervene_velke {
font-size: 1.2em;
color: #cc0000;
}
p {
margin: 0;
padding: 10px;
font-size: 0.8em;
text-align: justify;
}
p.small {
margin: 0;
padding: 0 10px 2px 10px;
font-size: 0.8em;
text-align: justify;
line-height: 1em;
}

ul {
list-style-type: square;
margin: 0 0 0 10px;
padding: 0 0 0 20px;
text-align: left;
}
li {
margin: 0;
padding: 4px 10px 4px 0;
text-align: left;
font-size: 0.8em;
}

table {/*#465266*/
margin: 10px;
padding: 0;
border-right: 1px solid #dfdfdf;
border-top: 1px solid #dfdfdf;
}
caption {
margin: 0;
padding: 10px 10px 5px 10px;
color: #000000;
font-size: 0.9em;
font-weight: bold;
text-align: center;
}
table th {
margin: 0;
padding: 2px 5px;
border-left: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;
background: #5C7298;
color: #ffffff;
font-size: 0.8em;
font-weight: bold;
text-align: center;
}
table td {
margin: 0;
padding: 2px 5px;
border-left: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;
color: #000000;
font-size: 0.8em;
text-align: center;
}
table tr.zvyraznit1 { background-color: #ece4a7;}
table tr.zvyraznit2 { background-color: #dbd395;}

table.sz td, table.sz th {padding: 2px;}
.strankovani {
margin: 0 15px 0px 15px;
padding: 10px 0;
}
.strankovani p {
margin: 0;
padding: 5px 10px;
font-size: 0.8em;
font-weight: bold;
text-align: center;
}
form {
_height: 10px;
min-height: 10px;
margin: 0;
padding: 0;
}
.formular_1 {
display: inline;
width: 180px;
float: left;
margin: 0px;
padding: 10px 0 5px 15px;
text-align: left;
font-size: 0.8em;
}
.formular_2 {
display: inline;
width: 260px;
float: left;
margin: 0px;
padding: 10px 0 0 0;
text-align: left;
font-size: 0.8em;
}
.tlacitko {
margin: 0px;
padding: 10px 0 10px 15px;
text-align: left;
font-size: 0.8em;
}
.hlaska {
margin: 10px;
padding: 2px 10px;
border: 2px solid #ff0033;
}
.hlaska p {
padding: 0px;
margin: 0px;
color: #ff0033;
font-size: 0.8em;
text-align: center;
font-weight: bold;
}
/*-------horni odkazy - lista-------------*/
.horni_lista {
margin: 0;
padding: 2px 10px 4px 5px;
text-align: right;
font-size: 0.8em;
color: #ffffff;
}
.horni_lista a {
color: #ffffff;
text-decoration: underline;
}
.horni_lista a:hover {
color: #ffff00;
text-decoration: none;
}

/*-------hlavicka-------------*/
.hlavicka {
width: 950px;
_height: 125px;
min-height: 125px;
margin: 0 auto;
padding: 0;
border-right: 1px solid #465266;
background: #465266 url(images/hlavicka.jpg) no-repeat top left;
text-align: left;
voice-family: "\"}\""; voice-family: inherit;
width: 949px;}
html>body .hlavicka {
width: 949px;
}
/*---*/

.hlavicka_obsah_1 {
display: inline;
float: left;
width: 449px;
margin: 0;
padding: 0;
text-align: right;
}
.hlavicka_www {
margin: 0;
padding: 0;
text-align: right;
font-size: 0.7em;
}
.hlavicka_www a {
display: block;
width: 449px;
_height: 71px;
margin: 0;
padding: 55px 50px 0 0;
text-decoration: none;
color: #ffffff;
font-weight: bold;
voice-family: "\"}\""; voice-family: inherit;
width: 400px;
_height: 16px;
min-height: 16px;}
html>body .hlavicka_www a {
width: 400px;
_height: 16px;
min-height: 16px;
}
.hlavicka_www a:hover {
text-decoration: none;
color: #ffffff;
}

/*---*/
.hlavicka_obsah_2 {
display: inline;
float: left;
width: 500px;
_height: 50px;
margin: 0;
padding: 35px 10px 0 0;
text-align: right;
voice-family: "\"}\""; voice-family: inherit;
width: 480px;
min-height: 50px;}
html>body .hlavicka_obsah_2 {
width: 480px;
min-height: 50px;
}
.hlavicka_obsah_2 table {
border: 0;
margin: 0;
padding: 0;
}
.hlavicka_obsah_2 td {
border: 0;
margin: 0;
padding: 0;
}
.hlavicka_obsah_2 tr {
border: 0;
margin: 0;
padding: 0;
}

/*------------------------*/
.telo {
width: 950px;
margin: 0 auto;
padding: 0;
text-align: left;
background: url(images/pozadi2.gif) repeat-y;
}
/*--------rozdeleni do sloupcu---------*/

.levy_sloupec {/*140*/
display: inline;
float: left;
_height: 400px;
min-height: 400px;
width: 140px;
margin: 0;
padding: 0;
text-align: left;
background: #465266 url(images/levy_sloupec.jpg) no-repeat top left;
}
.levy_sloupec h3 {
margin: 0;
padding: 2px 5px 3px 5px;
font-size: 0.8em;
background: #5C7298;
color: #ffffff;
text-align: center;
font-weight: bold;
border-bottom: 1px solid #ffffff;
}

.obsah {
display: inline;
float: left;
_height: 400px;
min-height: 400px;
width: 630px;
margin:  0;
padding: 0 0 10px 0;
text-align: left;
background: url(images/roh.jpg) no-repeat top left;
}
.pravy_sloupec {
display: inline;
float: left;
_height: 400px;
min-height: 400px;
width: 180px;
margin: 0;
padding: 0;
text-align: left;
background: #465266;
}
.pravy_sloupec h3 {
margin: 0;
padding: 2px 5px 3px 5px;
font-size: 0.8em;
background: #5C7298;
color: #ffffff;
text-align: center;
font-weight: bold;
border-bottom: 1px solid #ffffff;
}

/*----------zápatí--------------*/
.zapati {
width: 950px;
margin: 0 auto;
padding: 0;
background: #465266;
text-align: center;
}
.zapati p {
margin: 0;
padding: 2px 0;
text-align: center;
font-size: 0.7em;
color: #ffffff;
}
.zapati p a {
color: #ffffff;
text-decoration: underline;
}
.zapati p a:hover {
color: #ffff00;
text-decoration: none;
}

/*------------butony--------------*/
.buton {
padding: 55px 0 5px 0;
margin: 0;
border-bottom: 1px solid #ffffff;
}
.buton tr td {
border: 0;
margin: 0;
padding: 0;
}
.buton table  {
margin: 0 auto;
border: 0;
}

.buton2 {
padding: 3px 0;
margin: 0;
border-bottom: 1px solid #ffffff;
}
.buton2 tr td {
border: 0;
margin: 0;
padding: 0;
}
.buton2 table  {
margin: 0 auto;
border: 0;
}

.reklama_pravy_sloupec {
text-align: center;
margin: 15px auto;
width: 160px;
}
.reklama_pravy_sloupec .skyscr {
  text-align: center;
  margin: 0 auto;
}
/*------menu----------*/
.menu_polozka {
margin: 0 0 1px 0;
padding: 0;
background: #ffffff;
}

.menu_polozka a {
display: block;
width: 140px;
margin: 0;
padding: 1px 0 1px 5px;
border-bottom: 1px solid #465266;
color: #465266;
text-decoration: none;
font-weight: bold;
font-size: 0.8em;
voice-family: "\"}\""; voice-family: inherit;
width: 135px;}
html>body .menu_polozka a  {
width: 135px;
}
.menu_polozka a:hover {
border-bottom: 1px solid #465266;
background: #fefada;
color: #465266;
}

/*------teletext---------------*/
.teletext {
_height: 35px;
min-height: 35px;
margin: 0;
padding: 1px 0;
background: #465266;
}
.teletext h3 {
margin: 0;
padding: 0 5px;
font-size: 0.8em;
background: #465266;
color: #ffffff;
text-align: center;
font-weight: bold;
border-bottom: none;
}
.teletext p {
margin: 0;
padding: 2px 5px;
font-size: 0.7em;
color: #ffffff;
text-align: center;
}
.teletext a {
color: #ffffff;
text-decoration: underline;
}
.teletext a:hover {
color: #fee00e;
text-decoration: none;
}

/*-----vyhledávání---------*/
.vyhledat {
margin: 0;
padding: 5px 0 5px 4px;
border-bottom: 1px solid #ffffff;
}
.vyhledat input {
margin: 0;
padding: 0;
}

/*-----telefonni čísla---------*/
.telefonni_cisla {
margin: 0 0 10px 0;
padding: 0;
background: #c1d6e4;
color: #000000;
}
.telefonni_cisla p {
margin: 0;
padding: 5px;
color: #000000;
font-size: 0.7em;
font-weight: bold;
}

/*-----aktualne na webu---------*/
.aktualne_na_webu {
margin: 0;
padding: 0;
color: #ffffff;
}
.aktualne_na_webu p {
margin: 0;
padding: 5px;
color: #ffffff;
font-size: 0.7em;
text-align: left;
}
.invia_ubytovani {
  float: right;
  text-align: center;
  background-color: #fff;
  border: 1px solid #cacaca;
  width: 185px;
  margin: 25px 15px 15px 15px;
}
.invia_ubytovani h3{text-align: center; margin: 10px 0; padding: 0;}
.inviaframe {
  width: 170px;
  height: 270px;
  border: none;
  overflow: hidden;
}
.inviaframe2 {
  width: 180px;
  height: 250px;
  border: none;
  overflow: hidden;
}
.aktualne_na_webu .inviaframe {
  /*margin: 5px;*/
}
.aktualne_na_webu a {
color: #ffffff;
text-decoration: underline;
}
.aktualne_na_webu a:hover {
color: #fee00e;
text-decoration: none;
}

.akt {
  background-color: #ececec;
  border: 2px solid #465266;
  width: 608px;
  margin: 10px;
}
.akt h2 {
  display: block;
  color: #ffffff;
  background-color: #465266;
  padding: 2px 10px 4px 10px;
}
.akt img, .aktualita img {
  float: right;
  border: 1px solid #465266;
  margin: 2px 10px 10px 10px;
}
.akt h2 .right, .aktualita h2 .right {
  float: right;
  text-align: right;
  color: #ffffff;
  width: 150px;
}
.akt h2 .right a, .aktualita h2 .right a {
  color: #ffffff;
  text-decoration: underline;
}
.akt h2 .right a:hover, .aktualita h2 .right a:hover {
  color: red;
}
.nahledy {
  text-align: center;
}
.nahled img {border: 1px solid #465266;}
.nahled { 
  vertical-align: top;
  text-align: center;
  width: 162px;
  margin: 0 auto;
}
/*.nahled a {display: block;}
.nahled img {display: block;}*/
/*.nahled .popisek {
  display: block;
  font-size: 0.8em;
}*/
.nahled.right {float: right; width: 160px; margin: 0 10px;}
.nahled.right img {border: 1px solid #465266;}
.horizontal {margin: 0 0 0 40px; text-align: center;}
.horizontal .nahled {
  /*float: left;
  _float: none;*/
  *display: inline;
  /*height: 170px;*/
  width: 155px;
  margin: 0 10px 10px 0; 
}

/*-------------- AKTUALITY ----------*/
/*vypis aktualit*/

.aktualita {
  border: 1px solid #465266;
  width: 564px;
  _width: 584px;
  margin: 10px 0 10px 20px;
  padding: 0;
}

.aktualita .text {
  float: right;
  width: 370px
}

.aktualita h2 {
  display: block;
  color: #ffffff;
  background-color: #465266;
  padding: 2px 10px 4px 10px;
}
.aktualita h2 a {color: #ffffff;}
.aktualita h2 a:hover {color: red;}
/*-----uvodni stranka---------*/
.mapa img {
border: 0;
margin: 0 auto;
padding: 0;
}
.mapa {
margin: 0 10px;
padding: 10px 5px 0 5px;
border-left: 2px solid #465266;
border-right: 2px solid #465266;
}
.uvod_hory {
margin: 0 10px;
padding: 3px 5px;
border-top: 3px solid #465266;
border-left: 2px solid #465266;
border-right: 2px solid #465266;
font-size: 0.8em;
font-weight: bold;
color: #465266;
text-align: center;
background: #fefada;
}
.uvod_hory2 {
margin: 0 10px;
padding: 3px 5px;
border-bottom: 3px solid #465266;
border-left: 2px solid #465266;
border-right: 2px solid #465266;
font-size: 0.8em;
font-weight: bold;
color: #465266;
text-align: center;
background: #fefada;
}

/*-----strediska----------*/

.strediska_obal {
margin: 0 10px;
padding: 0 10px;
}
.strediska_obal table {
margin: 0 auto;
width: 600px;
}

.text p {
margin: 0;
padding: 5px 10px;
}
.text img {
float: right;
margin: 8px 10px;
border: 1px solid #e6e6e6;
}

.text .pocasi, .text .galerie {
  float: right;
  border: 1px solid #5c7298;
  width: 240px;
  _width: 250px;
  margin: 10px 0 0 0; 
  /*padding: 5px;*/
}
.text .pocasi h2, .text .galerie h2 {
  display: block;
  color: #ffffff;
  text-align: center;
  background-color: #849bc3;
  margin: 0 0 10px 0;
  padding: 2px 4px;
} 
.text .pocasi p, .text .galerie p {
  color: #4f4f4f;
  text-align: center;
}

.text .pocasi .den {
  float: right;
  font-size: 0.7em;
  text-align: center;
  width: 60px;
}
.text .pocasi .den img {
  margin: 0;
  padding: 0;
}

.text .pravy-sloupec1, .text .pravy-sloupec2 {float: right; text-align: center; margin: 0 10px 10px 10px;}
.text .pravy-sloupec1 {width: 250px;}
.text .pravy-sloupec2 {width: 160px; height: 0px;}

.text .pravy-sloupec1 img {float: none; margin: 5px auto;}
.text .pravy-sloupec2 img {float: none; margin: 0; }

.text .galerie img {float: none; margin: 0;}

.text .galerie .predchozi {float: left; width: 18px; margin: 20px 0 0 10px;}
.text .galerie .dalsi {float: right; width: 18px; margin: 20px 10px 0 0;}

.text .galerie .predchozi a, .text .galerie .dalsi a  {
  position: relative;
  display: block;
  text-decoration:none;
	color:#ffffff;
	font-size: 1px;
	width: 18px; height: 81px;
	z-index: 0;
}
.text .galerie .predchozi a span, .text .galerie .dalsi a span { 
  position: absolute;top:0;left:0;
  display: block;
	cursor : pointer;
	width: 18px; height: 81px; 
}
.text .galerie .predchozi a span {background: url('images/gallery-left.gif') no-repeat top left;}
.text .galerie .dalsi a span {background: url('images/gallery-right.gif') no-repeat top left;}

.text .galerie img {border: 1px solid #5c7298; z-index: 10;}
.text .galerie img.lupa {border: none; margin: 6px 4px 0 4px; z-index: 10;}

#header #picright a span {
  position: absolute;top:0;left:0;
  display: block;
	cursor : pointer;
	background: url('../_images/header-picright.jpg') no-repeat top left;
}


.foto img {
margin: 5px 10px;
border: 1px solid #e6e6e6;
}
.foto {
padding: 10px 0;
margin: 0;
text-align: center;
}
.foto_obal {
text-align: center;
}
.foto_obal img {
padding: 0;
margin: 5px 0 2px 0;
border: 1px solid #e6e6e6;
}
.foto_obal p {
margin: 0;
padding: 0 0 10px 0;
text-align: center;
}
.foto_obal_2 {
margin: 0;
padding: 15px 5px 10px 5px;
text-align: center;
}
.foto_obal_2 img {
padding: 0;
margin: 5px 0 2px 0;
border: 1px solid #e6e6e6;
}
.foto_obal_2 p {
text-align: center;
}


/*--stredisko detail--------*/
.stredisko_menu {
margin: 0 10px;
padding: 3px 5px 4px 5px;
border: 2px solid #465266;
font-size: 0.8em;
font-weight: bold;
color: #465266;
text-align: center;
background: #fefada;
}

/*-------ubytování----------*/

.ubytovani_1 {
display: inline;
float: left;
width: 120px;
margin: 0;
padding: 5px 10px;
text-align: left;
font-size: 0.8em;
font-weight: bold;
}
.ubytovani_2 {
display: inline;
float: left;
width: 460px;
margin: 0;
padding: 5px 0;
text-align: left;
font-size: 0.8em;
}
.ubytovani_end {
clear: both;
height: 1px;
margin: 0 10px;
padding: 0;
font-size: 1px;
border-top: 1px solid #dfdfdf;
}
/*--------telefonni cisla---------*/
.telefonni_cisla {
margin: 0 0 10px 0;
padding: 0;
background: #5C7298;
color: #ffffff;
border-bottom: 1px solid #ffffff;
}
.telefonni_cisla p {
margin: 0;
padding: 5px;
color: #ffffff;
font-size: 0.7em;
font-weight: bold;
}

.telefonni_cisla a {
color: #ffffff;
}
.telefonni_cisla a:hover {
color: #fefada;
}

/*-----anketa----------*/
.anketa_obal {
margin: 0;
padding: 0 0 5px 0;
background: #ffffff;
border-left: 1px solid #465266;
border-right: 1px solid #465266;
}

.anketa_obal h4 {
margin: 0;
padding: 5px;
color: #000000;
font-size: 0.8em;
text-align: left;
}
.anketa_nadpis h3 {
border-bottom: 0;
}
.anketa_odpoved {
margin: 0;
padding: 0 5px 2px 5px;
font-size: 0.8em;
text-align: left;
color: #000000;
}
.anketa_hlas {
font-weight: bold;
}


/*-----tip na ubytování-------*/
.tip_na_ubytovani {
margin: 0;
padding: 0 0 10px 0;
border-bottom: 1px solid #ffffff;
}
.tip_na_ubytovani p {
margin: 0;
padding: 3px 5px;
font-size: 0.7em;
text-align: left;
color: #ffffff;
}
.tip_na_ubytovani h4 {
margin: 0;
padding: 3px 5px;
text-align: center;
font-size: 0.9em;
font-weight: bold;
color: #ffffff;
}
.tip_na_ubytovani a {
color: #ffffff;
text-decoration: underline;
}
.tip_na_ubytovani a:hover {
text-decoration: none;
color: #fefada;
}
.tip_na_stred p {
text-align: center;
}
.tip_foto {
text-align: center;
}
.tip_foto img {
margin: 3px;
border: 1px solid #ffffff;
}

.odkaz2 {  
  color: #ffffff;
  margin: 0 2px 10px 2px;
}
.odkaz2 strong {color: #ffffff; font-size: bold;}
.odkaz2 div {font-size: 0.8em; background-color: #465266; margin: 4px 2px; padding: 2px;}

.bl_odkazy {
font-family: Arial, sans-serif;
font-size: 12px;
padding: 0.3em 1em 0.3em 1em;
text-align: center;
}

.bl_odkazy ul {
text-align: center;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}
	
.bl_odkazy li {
display: inline;
font-size: 12px;
list-style: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.bl_odkazy ul li a {
font-size: 12px;

