html, body, div, form, img {
  margin: 0;
  padding: 0;
  border: 0;
  }

html, body {
	height: 100%;
  }

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
  text-align: left;
  background-color: #ffffff;
	}


/*** Identifikatory ***/

#zahlavi {
	display: none;
  }

#uvodni_strana {
	float: left;
	width: 152px;
	}

#menu_leve_uvod {
	display: none;
  }

#menu_leve {
	display: none;
  }

#menu_prave {
	display: none;
  }

#telo_obsah {
  text-align: left;
  }

#paticka_kontejner {
	display: none;
	}

#paticka {
	display: none;
  }

/*** Obecne definice ***/

p {
  padding: 0;
  margin: 0 0 1.1em 0;
  }

ul {
  padding: 0;
  margin: 0 0 1.1em 1em;
  }

li ul {
  margin: 0.3em 0 0 0.8em;
  }

ol {
  list-style-type: decimal;
  padding: 0;
  margin: 0 0 1.1em 2.5em;
  }

li ol {
  margin: 0.3em 0 0 2.2em;
  }

ul li {
  padding: 0.1em 0 0.4em 15px;
  }

li ul li {
  padding: 0.1em 0 0.4em 17px;
  }

ol li {
  padding-top: 0.1em;
  padding-bottom: 0.4em;
  }

a {
  color: #000000;
  text-decoration: underline;
  }

a:link {
  color: #000000;
  }

a:visited {
  color: #000000;
  }

a:hover {
  color: #000000;
  }

a img {
  border: 0;
  }

h1 {
  color: #000000;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0 0 0.7em 0;
  }

h2 {
  color: #000000;
  margin: 1.5em 0 0.5em 0;
  font-size: 1.1em;
  }

h3 {
  color: #000000;
  margin: 1.5em 0 0.4em 0;
  font-size: 1em;
  }

h4 {
  color: #000000;
  margin: 0.7em 0 0.4em 0;
  font-size: 1em;
  }

h5 {
  color: #000000;
  margin: 0.7em 0 0.4em 0;
  font-size: 1em;
  font-weight: normal;
  }

sup {
	font-size: 0.75em;
	}

table, th, td {
  border: 0;
  border-collapse: collapse;
  margin: 0 0 1.1em 0;
  }

th, td {
  padding: 5px 0 0 0;
  vertical-align: top;
  }

input {
  margin: 0;
  border: 1px solid #000000;
  padding: 1px 2px 1px 2px;
  font-size: 11px;
  }

select {
  margin: 0;
  font-size: 11px;
  }

option {
  margin: 0;
  padding: 1px 4px 1px 2px;
  font-size: 11px;
  }

textarea {
  margin: 0 0 5px 0;
  border: 1px solid #808080;
	font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  padding: 1px 2px 1px 2px;
  margin: 0;
  }

/*** Styly rozsirene ***/

ol.cisla {
	list-style-type: decimal;
	}

ol.pismena {
	list-style-type: lower-alpha;
	}

div.clear {
	clear: both;
	position: relative;
	height: 1px;
	overflow: hidden;
	}

span.velikost_textu_plus_1 {
	font-size: 1.1em;
	}

span.velikost_textu_plus_2 {
	font-size: 1.2em;
	}

span.velikost_textu_plus_2 {
	font-size: 1.3em;
	}

span.velikost_textu_plus_3 {
	font-size: 1.4em;
	}

table.centrovana {
	margin: auto;
	}

table.centrovana td {
	padding: 0 5px 5px 5px;
	text-align: center;
	}

table.stylova {
	color: #4E6879;
	}

table.stylova h1 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #ffffff;
	}

table.stylova a {
	font-weight: bold;
	}

table.stylova h1 a, table.stylova h1 a:link, table.stylova h1 a:visited, table.stylova h1 a:hover {
	text-decoration: none;
	color: #ffffff;
	}

table.stylova p {
	padding: 0;
	margin: 0;
	}

table.stylova td.oddelovac {
	empty-cells: show;
	width: 15px;
	height: 15px;
	padding: 0;
	}

table.stylova td.obrazek {
	padding: 0;
	background-color: #F1F3F4;
	width: 150px;
	}

table.stylova td.zahlavi_modre {
	color: #ffffff;
	padding: 4px 10px 7px 10px;
	background: #1B85D6 url('../zahlavi_.gif') bottom left repeat-x;
	font-size: 1.2em;
	font-weight: bold;
	}

table.stylova td.zahlavi_morska_modra {
	color: #ffffff;
	padding: 4px 10px 7px 10px;
	background: #779AC3 url('../img/zahlavi0.gif') bottom left repeat-x;
	font-size: 1.2em;
	font-weight: bold;
	}

table.stylova td.zahlavi_zelene {
	color: #ffffff;
	padding: 4px 10px 7px 10px;
	background: #5B941C url('../img/zahlavi1.gif') bottom left repeat-x;
	font-size: 1.2em;
	font-weight: bold;
	}

table.stylova td.zahlavi_cervene {
	color: #ffffff;
	padding: 4px 10px 7px 10px;
	background: #ED1F23 url('../img/zahlavi2.gif') bottom left repeat-x;
	font-size: 1.2em;
	font-weight: bold;
	}

table.stylova td.obsah_zakladni {
	padding: 6px 10px 8px 10px;
	background: #F1F3F4 url('../img/pozadi_z.gif') bottom right no-repeat;
	}

table.stylova td.obsah_modry {
	padding: 6px 10px 8px 10px;
	background: #E9F5FF url('../img/pozadi_p.gif') bottom right no-repeat;
	}

table.stylova td.obsah_zeleny {
	padding: 6px 10px 8px 10px;
	background: #EDF5EB url('../img/pozadi01.gif') bottom right no-repeat;
	}

table.stylova td.obsah_cerveny {
	padding: 6px 10px 8px 10px;
	background: #F1F3F4 url('../img/pozadi_z.gif') bottom right no-repeat;
	}


table.vycet_dat {
  border-collapse: collapse;
  }

table.vycet_dat th, table.vycet_dat tr.zahlavi td {
  background-color: #EBEBEB;
  border: 2px solid #ffffff;
  color: #013C9F;
  padding: 4px 4px 4px 8px;
  text-align: left;
 }

table.vycet_dat td {
  background-color: #F7F7F7;
  border: 2px solid #ffffff;
  padding: 4px 4px 4px 8px;
  text-align: left;
  line-height: 130%;
  }


div.menu_polozka {
  background: #ffffff url('../img/menu_pom.gif') top left repeat-x;
  }


/* Vypis zprav */
div.aktualita_clear {
	clear: both;
	height: 1.7em;
	}

div.aktualita_polozka {
  margin-bottom: 0;
  }

div.aktualita_polozka p {
  margin-bottom: 0;
  }

div.aktualita_polozka h2 {
  margin: 0 0 0.1em 0;
  font-size: 1em;
  }

div.aktualita_polozka h2 a:link, div.aktualita_polozka h2 a:visited, div.aktualita_polozka h2 a:hover {
  text-decoration: none;
  }

div.aktualita_polozka h3 {
  margin: 0 0 0.5em 0;
  font-size: 0.9em;
  font-weight: normal;
  }

div.aktualita_polozka img {
	float: left;
	margin-right: 8px;
  }

/* Zobrazeni jedne zpravy */

div.aktualita h1 {
	margin-bottom: 0.3em;
  }

div.aktualita h2 {
  margin: 0.3em 0 1em 0;
  font-size: 0.9em;
  font-weight: normal;
  }

div.aktualita_zpet {
  font-size: 0.9em;
  margin-top: 2em;
  }

/* Leve menu */
ul.menu_uroven1 {
	margin: 0 5px 0 5px;
  }

ul.menu_uroven1 li.uroven1 {
  background: url('../img/menu_odr.gif') 0 0.25em no-repeat;
  padding: 0.1em 0 0.5em 17px;
  }

ul.menu_uroven1 li.uroven2 {
  padding: 0.1em 0 0.5em 17px;
  background: none;
  }

ul.menu_uroven2 {
	margin: 0;
	list-style-type: none;
  }

ul.menu_uroven2 li {
  padding: 0.1em 0 0.5em 0;
  background: none;
  }


/* Mapa webu */
div.mapa_uroven0 {
  display: none;
  }

div.mapa_uroven1 {
  color: #013C9F;
  margin: 1.2em 0 0 0;
  font-size: 1.1em;
  padding: 0;
  }

div.mapa_uroven1 a, div.mapa_uroven1 a:hover, div.mapa_uroven1 a:visited {
  color: #013C9F;
  font-weight: bold;
  text-decoration: none;
  }
div.mapa_uroven1 a:hover {
  text-decoration: underline;
  }

div.mapa_uroven2 {
  background: url('../img/sipka000.gif') 5px 0.1em no-repeat;
  margin: 0.3em 0 0 5px;
  color: #013C9F;
  padding: 0 0 0 25px;
  }

div.mapa_uroven2 a, div.mapa_uroven2 a:hover, div.mapa_uroven2 a:visited {
  color: #013C9F;
  text-decoration: none;
  }
div.mapa_uroven2 a:hover {
  text-decoration: underline;
  }

div.mapa_uroven3 {
  color: #000000;
  background: url('../img/sipka000.gif') 30px 0.1em no-repeat;
  margin: 0.3em 0 0 5px;
  padding: 0 0 0 50px;
  }

div.mapa_uroven3 a, div.mapa_uroven3 a:hover, div.mapa_uroven3 a:visited {
  color: #000000;
  text-decoration: none;
  }
div.mapa_uroven3 a:hover {
  text-decoration: underline;
  }

div.mapa_uroven4 {
  color: #000000;
  background: url('../img/sipka000.gif') 55px 0.1em no-repeat;
  margin: 0.3em 0 0.2em 5px;
  padding: 0 0 0 75px;
  }

div.mapa_uroven4 a, div.mapa_uroven4 a:hover, div.mapa_uroven4 a:visited {
  color: #000000;
  text-decoration: none;
  }
div.mapa_uroven4 a:hover {
  text-decoration: underline;
  }

/*** Horni technicke menu ***/
div.menu_technicke_tisk {
	width: 200px;
  float: right;
  text-align: right;
  }

div.menu_technicke_kontejner {
  float: left;
  padding-left: 0;
  text-align: left;
  }

div.menu_technicke_obsah {
  color: #013C9F;
  font-size: 11px;
  margin: 0;
  padding: 5px 0 0 0;
  }

div.menu_technicke_obsah a, div.menu_technicke_obsah a:hover, div.menu_technicke_obsah a:visited {
  color: #013C9F;
  font-weight: normal;
  text-decoration: none;
  }

div.menu_technicke_obsah a:hover {
	text-decoration: underline;
  }

/*** Styly Adria ***/
div.vypis_objektu h1 {
	color: #EB2428;
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 0.7em;
	}

div.vypis_objektu table.polozka {
	border-collapse: collapse;
	border: none;
	margin: 0 0 20px 0;
	}

div.vypis_objektu table.polozka th {
	background-color: #D0E9FF;
	border-bottom: 10px solid #ffffff;
	padding: 3px 5px;
	color: #0437A1;
	font-size: 1.1em;
	font-weight: normal
	}

div.vypis_objektu table.polozka td.obrazek {
	width: 126px;
	vertical-align: top;
	border-top: 1px solid #ffffff;
	border-right: none;
	border-bottom: 1px solid #ffffff;
	border-left: none;
	padding: 0 9px 0 0;
	}

div.vypis_objektu table.polozka td.text {
	width: 378px;
	vertical-align: top;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: none;
	border-right: none;
	background-color: #EFF7FF;
	padding: 2px 6px;
	vertical-align: middle;
	color: #0437A1;
	}

div.vypis_objektu table.polozka td.legenda {
	width: 65px;
	vertical-align: top;
	border-top: 1px solid #ffffff;
	border-right: none;
	border-bottom: 1px solid #ffffff;
	border-left: none;
	padding: 0 0 0 5px;
	}

div.vypis_objektu table.polozka td.legenda img {
	margin: 0 0 4px 5px;
	}

div.vypis_objektu table.polozka td.paticka {
	background: #ffffff url('../img/pozadi_q.gif') bottom left repeat-x;
	overflow: hidden;
	height: 18px;
	padding: 0;
	}

/* Vypis detailu objektu */
div.detail_objektu_zaklad {
	color: #0437A1;
}

div.detail_objektu_zaklad * {
	color: inherit;
}

div.detail_objektu_zaklad h1 {
	color: #EB2428;
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 0.4em;
	padding: 0;
	}

div.detail_objektu_zaklad h2 {
	color: #0437A1;
	background-color: #E4F7FF;
	padding: 4px 3px;
	font-size: 1em;
	margin: 0 0 2.5em 0;
	}

div.detail_objektu_zaklad h3 {
	color: #0437A1;
	font-size: 1em;
	margin: 2em 0 0.7em 0;
	}

div.detail_objektu_zaklad h4 {
	color: #EB2428;
	font-size: 1em;
	margin: 2em 0 0.7em 0;
	}

div.detail_objektu_zaklad table.foto {
	width: 100%;
	margin: 0 0 10px 0;
	}

div.detail_objektu_zaklad table.foto td.foto1, div.detail_objektu_zaklad table.foto td.foto2 {
	width: 50%;
	padding: 0;
	text-align: center;
	vertical-align: bottom;
	}

div.detail_objektu_zaklad table.foto td.text1, div.detail_objektu_zaklad table.foto td.text2 {
	width: 50%;
	padding: 10px 0 20px 0;
	text-align: center;
	}

div.detail_objektu_zaklad div.objekt_zalozky {
	background-color: #EFF3F7;
	text-align: center;
	margin-bottom: 30px;
	padding: 4px 5px 5px 5px;
	}

div.detail_objektu_zaklad div.objekt_zalozky div.polozka {
	display: inline;
	margin-right: 13px;
	white-space: nowrap;
	}

div.detail_objektu_zaklad div.objekt_zalozky div.polozka img {
	text-align: center;
	margin-right: 5px;
	vertical-align: middle;
	}

div.detail_objektu_zaklad table.vyhody_nevyhody {
	width: 595px;
	border-collapse: collapse;
	margin: 0;
	}

div.detail_objektu_zaklad table.vyhody_nevyhody ul {
	margin: 0;
	}

div.detail_objektu_zaklad table.vyhody_nevyhody th.vyhody {
	width: 257px;
	background-color: #56AEE3;
	color: #ffffff;
	padding: 3px 10px;
	border: 1px solid #56AEE3;
	}

div.detail_objektu_zaklad table.vyhody_nevyhody td.vyhody {
	width: 270px;
	background-color: #E1F3FE;
	padding: 5px 10px;
	border: 1px solid #56AEE3;
	}

div.detail_objektu_zaklad table.vyhody_nevyhody td.vyhody li {
  padding: 0 0 0.4em 15px;
  list-style: none;
  background: url('../img/list_vyh.gif') 0 0.4em no-repeat;
  line-height: 120%;
	}

div.detail_objektu_zaklad table.vyhody_nevyhody th.nevyhody {
	background-color: #EFBB6C;
	color: #ffffff;
	padding: 3px 10px;
	border: 1px solid #EFBB6C;
	}

div.detail_objektu_zaklad table.vyhody_nevyhody td.nevyhody {
	background-color: #FDF5E9;
	padding: 5px 10px;
	border: 1px solid #EFBB6C;
	}

div.detail_objektu_zaklad table.vyhody_nevyhody td.nevyhody li {
  padding: 0 0 0.4em 15px;
  list-style: none;
  background: url('../img/list_nev.gif') 0 0.55em no-repeat;
  line-height: 120%;
	}

div.detail_objektu_zaklad table.vyhody_nevyhody td.mezera {
	width: 20px;
	}

div.detail_objektu_zaklad table.objekt_info {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	}

div.detail_objektu_zaklad table.objekt_info th {
	background-color: #FFCF00;
	padding: 3px;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	}

div.detail_objektu_zaklad table.objekt_info td.bunka1 {
	width: 25%;
	background: #FFF3BD url('../img/objekt_i.gif') bottom left repeat-x;
	padding: 3px 3px 3px 10px;
	vertical-align: top;
	}

div.detail_objektu_zaklad table.objekt_info td.bunka2 {
	width: 75%;
	background: #FFF3BD url('../img/objekt_i.gif') bottom left repeat-x;
	padding: 3px;
	vertical-align: top;
	}

div.detail_objektu_zaklad table.objekt_info td.akce {
	text-align: center;
	}

div.detail_objektu_zaklad table.ubytovaci_jednotka {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	}

div.detail_objektu_zaklad table.ubytovaci_jednotka th.bunka1 {
	background-color: #63CF63;
	color: #ffffff;
	padding: 3px;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	text-align: left;
	}

div.detail_objektu_zaklad table.ubytovaci_jednotka th.bunka2 {
	background-color: #63CF63;
	color: #ffffff;
	padding: 3px;f
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	text-align: right;
	}

div.detail_objektu_zaklad table.ubytovaci_jednotka td.bunka1 {
	width: 25%;
	background: #DEFFC6 url('../img/ubytovac.gif') bottom left repeat-x;
	padding: 3px;
	vertical-align: top;
	}

div.detail_objektu_zaklad table.ubytovaci_jednotka td.bunka2 {
	width: 75%;
	background: #DEFFC6 url('../img/fubytovac.gif') bottom left repeat-x;
	padding: 3px 3px 3px 10px;
	vertical-align: top;
	}

div.detail_objektu_zaklad table.ubytovaci_jednotka td.paticka {
	background-color: #EFF3F7;
	padding: 3px;
	text-align: center;
	border-top: 2px solid #ffffff;
	border-bottom: 1px solid #D4DFEC;
	text-align: center;
	}

div.detail_objektu_zaklad table.ubytovaci_jednotka div.polozka {
	display: inline;
	margin-right: 20px;
	white-space: nowrap;
	}

div.detail_objektu_zaklad table.ubytovaci_jednotka div.polozka img {
	text-align: center;
	margin-right: 5px;
	vertical-align: middle;
	}
