@import url("styly_zaklad.css");
@import url("resort/css/reset.css");
@import url("resort/css/main.css");

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

html, body {
	height: 100%;
}

body {
  background: white url('img/pozadi.gif') left top repeat-x;
}

/*** Kontejner ***/ 

#kontejner_obal {
	width: 996px; min-height: 100%; height: 100%; margin: auto;
  background: white url('img/kontejner/obal_pozadi.gif') left top repeat-y;
}

html>body #kontejner_obal {
	height: auto;
}

#kontejner {
	width: 980px; min-height: 800px; height: 800px; padding: 0 8px;
  background: transparent url('img/kontejner/pozadi.gif') left top no-repeat;
}

html>body #kontejner {
	height: auto;
}

/*** Resort ***/

#resort {
  position: relative; height: 1.953em; z-index: 2;
  font-size: 1.067em;
}

/*** Zahlavi ***/
 
#zahlavi	{
	position: relative; height: 140px;
  background: transparent url('img/zahlavi/pozadi.jpg') left top no-repeat;
}  
	
#logo {
  position: absolute; width: 126px; height: 95px; left: 54px; top: 18px;
}
#logo2 {
  position: absolute; width: 126px; height: 95px; left: 814px; top: 18px;
}

#vuv {
  position: absolute; width: 586px; height: 75px; left: 241px; top: 33px;
}

#jazyky {
  position: absolute; width: 135px; right: 19px; bottom: 12px;
  text-align: right; color: white; font-size: 0.917em;
}

#jazyky .aktualni {
  font-weight: bold;
}

#jazyky a {
  color: white;
}

#jazyky a:hover {
  color: #f4ff3c;
}

/*** menu horni ***/

#menu_horni {
  position: relative; padding: 7px 0 6px 0; margin: 0; width: 980px;
  background: #6699ff url('img/menu_horni/pozadi.gif') repeat-y left top; font-size: 1.333em;
}

#menu_horni ul {
  position: relative; margin: 0; padding: 0; float: left;
}

#menu_horni ul li {
  display: inline; padding: 0 0 0 23px; margin: 0;
  background: transparent url('img/menu_horni/polozka.gif') 9px 0.125em no-repeat;
}

#menu_horni ul li.aktualni {
  font-weight: bold;
}

#menu_horni ul li.prvni {
  padding-left: 14px;
  background: transparent none;
}

#menu_horni ul li a {
  color: black; text-decoration: none;
}

#menu_horni ul li a:hover {
  color: white;
}

/*** Vyhledavani ***/

#menu_horni #vyhledavani {
  position: relative; float: right; padding: 0 12px;
}

#menu_horni #vyhledavani table {
  margin: 0;
}

#menu_horni #vyhledavani td {
  padding: 0 3px 0 0;
  vertical-align: middle;
}

#menu_horni #vyhledavani td.vyhledavani_text input {
  padding: 0.071em 23px 0.143em 6px; width: 6em;
  border: 0.071em solid #aaa; font-size: 0.875em; font-family: sans-serif;
  background: white url('img/ikonky/hledej.gif') right 0.143em no-repeat;
}

#menu_horni #vyhledavani td.vyhledavani_tlacitko input {
  width: 2.308em; height: 1.615em;
  font-size: 0.813em;
}

#menu_horni #vyhledavani td.vyhledavani_tlacitko input.normal {
  display: inline;
}

#menu_horni #vyhledavani td.vyhledavani_tlacitko input.hover {
  display: none;
}

/*** Telo leve, menu leve ***/

#telo_leve {
  position: relative; float: left; width: 208px; padding: 20px 14px 0 11px;
}

#menu_leve {
  position: relative; margin: 0 -14px 26px -11px;
  background: transparent url('img/menu_leve/pozadi.gif') left top repeat-y;
  color: #030303;
}

#menu_leve ul {
  position: relative; margin: 0; padding: 0;
  font-size: 1.333em; line-height: 1.313em;
  background: transparent url('img/menu_leve/seznam_pozadi.gif') left bottom no-repeat;
}

#menu_leve ul li {
  position: relative; margin: 0; padding: 2px 0 0 0;
  background: transparent url('img/menu_leve/polozka.gif') left top repeat-x;
}

#menu_leve ul li.prvni {
  padding-top: 0;
  /*background: transparent url('img/menu_leve/polozka_prvni.gif') left top no-repeat;*/
  background: transparent none;
}

#menu_leve ul li.aktualni {
  
}

#menu_leve ul li a, #menu_leve ul li span {
  display: block; padding: 0.125em 14px 0.188em 14px; zoom: 1;
  color: #030303; text-decoration: none;
}

#menu_leve ul li.prvni a, #menu_leve ul li.prvni span {
  padding-top: 0.333em;
}

#menu_leve ul li.posledni a, #menu_leve ul li.posledni span {
  
}

#menu_leve ul li.posledni a:hover {
  background: #6699ff url('img/menu_leve/polozka2_odkaz_posl_hover.gif') no-repeat left bottom;
}

#menu_leve ul li a:hover, #menu_leve ul li.aktualni a:hover {
  background: #6699ff url('img/menu_leve/polozka2_odkaz_hover.gif') repeat-y left top; 
}

#menu_leve ul li.aktualni a, #menu_leve ul li.aktualni span {
  display: block;
  color: #212832; text-decoration: none; font-weight: bold; background-color: #6699ff;
}

#menu_leve ul li.prazdna a, #menu_leve ul li.prazdna span {
  background: #6699ff url('img/menu_leve/polozka2_odkaz_posl_hover.gif') no-repeat left bottom;
}

#menu_leve ul li.aktualni ul {
  background: #a9d6e4 none; font-size: 0.75em; line-height: 1.167em;
}

#menu_leve ul li.posledni ul {
  background: #6699ff url('img/menu_leve/seznam2_posledni.gif') no-repeat left bottom; font-size: 0.75em; line-height: 1.167em;
}

#menu_leve ul li.aktualni ul li {
  padding-top: 1px;
  background: transparent url('img/menu_leve/polozka2.gif') left top repeat-x; font-weight: normal;
}

#menu_leve ul li.aktualni ul li a, #menu_leve ul li.aktualni ul li span {
  padding: 0.5em 14px 0.583em 33px;
  font-weight: normal; background: transparent none;
}

#menu_leve ul li.aktualni ul li.aktualni {
  background-color: #dbeef4;
}

#menu_leve ul li.aktualni ul li.neprazdna, #menu_leve ul li.aktualni ul li.prazdna {
  padding-top: 0;
  background: #c3e048 url('img/menu_leve/polozka2_aktualni_posl.gif') left bottom no-repeat;
}

#menu_leve ul li.aktualni ul li a:hover {
  background-image: none;
}

#menu_leve ul li.posledni ul li.posledni a:hover {
  background: #d8f075 url('img/menu_leve/polozka2_posl_hover.gif') left bottom no-repeat; text-decoration: none;
}

#menu_leve ul li.aktualni ul li.aktualni a, #menu_leve ul li.aktualni ul li.aktualni span,
#menu_leve ul li.aktualni ul li.aktualni a:hover, #menu_leve ul li.posledni ul li.aktualni a:hover {
  font-weight: bold; color: black; 
  background: transparent url('img/menu_leve/polozka2_aktualni_odkaz.gif') 12px 0.5em no-repeat;
}

#menu_leve ul li.aktualni ul li a:hover, #menu_leve ul li.aktualni ul li.aktualni a:hover {
  background-color: #dbeef4; text-decoration: none;
}

#menu_leve ul li.aktualni ul li.neprazdna a, #menu_leve ul li.aktualni ul li.neprazdna span,
#menu_leve ul li.aktualni ul li.prazdna a, #menu_leve ul li.aktualni ul li.prazdna span {
  padding-top: 0.583em;
  background: transparent url('img/menu_leve/polozka2_odkaz_akt_posl.gif') left top no-repeat;
}

#menu_leve ul li.aktualni ul li.neprazdna a:hover/*, #menu_leve ul li.aktualni ul li.prazdna a:hover*/ {
  background: #d8f075 url('img/menu_leve/polozka2_odkaz_akt_posl.gif') left top no-repeat;
}

#menu_leve ul li.aktualni ul li.aktualni ul {
  padding: 0;
  font-size: 1em; background: transparent none;
}

#menu_leve ul li.aktualni ul li.aktualni ul li {
  padding-top: 1px;
  background: transparent none;
}

#menu_leve ul li.aktualni ul li.aktualni ul li a, #menu_leve ul li.aktualni ul li.aktualni ul li span {
  padding: 0.667em 14px 0.667em 57px;
  background: transparent none; font-weight: normal;
}

#menu_leve ul li.aktualni ul li.aktualni ul li.posledni a, #menu_leve ul li.aktualni ul li.aktualni ul li.posledni span {
  padding-bottom: 1em; 
}

#menu_leve ul li.aktualni ul li.aktualni ul li a {
  text-decoration: underline; background: transparent none; font-weight: normal;
}

#menu_leve ul li.aktualni ul li.aktualni ul li a:hover {
  text-decoration: none; background: transparent none; font-weight: normal;
}

#menu_leve ul li.aktualni ul li.aktualni ul li.aktualni a, #menu_leve ul li.aktualni ul li.aktualni ul li.aktualni span {
  background: transparent url('img/menu_leve/polozka2_aktualni_odkaz.gif') 39px 8px no-repeat; font-weight: bold;
}

#menu_leve ul li.aktualni ul li.aktualni ul li.posledni ul {
  padding-bottom: 0.75em;
}

#menu_leve ul li.aktualni ul li.aktualni ul li.aktualni ul li a, #menu_leve ul li.aktualni ul li.aktualni ul li.aktualni ul li span {
  padding: 0.25em 14px 0.25em 81px;
  font-weight: normal; background: transparent none; text-decoration: none;
}

#menu_leve ul li.aktualni ul li.aktualni ul li.aktualni ul li a:hover {
  text-decoration: underline;
}

#menu_leve ul li.aktualni ul li.aktualni ul li.aktualni ul li.aktualni a, #menu_leve ul li.aktualni ul li.aktualni ul li.aktualni ul li.aktualni span {
  font-weight: bold;
  background: transparent none;
}

#telo_leve p {
  margin-bottom: 0.75em;
}

/*** Kurzy a seminare vlevo ***/

.seminare_vlevo {
  position: relative; width: 208px; margin: 0.417em 0 0.75em 0;
  background: #e9e9e9 url('img/menu_leve/seminare.gif') left top no-repeat;
}

.seminare_vlevo .seminare_vlevo_spodek {
  position: relative; width: 188px; padding: 1px 10px 0.25em 10px;
  background: transparent url('img/menu_leve/seminare_spodek.gif') left bottom repeat-x;
}

.seminare_vlevo h2 {
  padding-right: 35px; margin-top: 0.313em;
  font-size: 1.333em; font-weight: bold; color: #9cac38; line-height: 1em;
}

#telo_leve .seminare_vlevo p.datum {
  margin-bottom: 0; margin-top: 1em;
  font-size: 0.917em; font-weight: bold;
}
#telo p {
	text-align: justify;
}
.seminare_vlevo h3 {
  margin-top: 0; margin-bottom: 1em;
  font-size: 0.917em;
}

/*** Telo ***/

#telo {
  float: right; width: 715px; padding: 0 14px 0 2px;
}

.uvod #telo {
  width: 703px; padding: 0 20px 0 8px;
}

#cesta {
  margin-top: 0.545em;
  font-size: 0.917em;
}

#cesta .aktualni {
  font-weight: bold;
}

#obsah_levy {
  position: relative; float: left; width: 327px; padding: 0 0 0 4px;
}

#obsah_pravy {
  position: relative; float: right; width: 327px; padding: 0 7px 0 0;
}

/*** Zapati ***/
     
#zapati_kontejner {
  width: 980px; height: 20px; min-height: 20px; margin: -60px auto 0 auto; padding: 28px 8px 20px 8px;
  font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif; font-size: 0.917em; color: #848484;
	background: white url('img/zapati/pozadi.gif') left top no-repeat;
}

html>body #zapati_kontejner {
	height: auto;
}

#zapati_kontejner a {
  padding: 2px 0 4px 0;
  color: #848484;
}

#zapati_kontejner a:hover {
  text-decoration: none;
}

#zapati_kontejner .odkaz_mapa_webu {
  padding-left: 20px;
  background: transparent url('img/zapati/odkaz_mapa_webu.gif') left 4px no-repeat;
}

#zapati_kontejner .odkaz_o_webu {
  padding-left: 24px;
  background: transparent url('img/zapati/odkaz_o_webu.gif') left top no-repeat;
}

#zapati_kontejner .odkaz_tisk {
  padding-left: 20px;
  background: transparent url('img/zapati/odkaz_tisk.gif') left 1px no-repeat;
}

#zapati_menu {
	position: relative;	float: left;
}

#zapati_copyright {
  float: left;
}

#zapati_omega {
  position: relative; float: right;
}

/*** Clear ***/

div.clear {
	position: relative; clear: both; height: 1px; overflow: hidden;
  font-size: 1px;	line-height: 1px;
}

div#clear {
	position: relative; clear: both; height: 70px; overflow: hidden;
  font-size: 1px;	line-height: 1px;
}

/*** Aktuality na uvode ***/

.aktuality_uvod {
  position: relative; width: 351px; margin: 33px -12px 0 -12px; 
  background: #eee url('img/uvod/box.gif') left top repeat-y;
}

.aktuality_uvod .aktuality_uvod_vrch {
  position: relative; width: 351px; 
  background: transparent url('img/uvod/box_vrch_aktuality.gif') left top no-repeat;
}

.tx-cal-controller .aktuality_uvod .aktuality_uvod_vrch {
  background-image: url('img/uvod/box_vrch_seminare.gif');
}

.aktuality_uvod .aktuality_uvod_spodek {
  position: relative; width: 327px; padding: 0.5em 12px 29px 12px; min-height: 100px; height: 100px;
  background: transparent url('img/uvod/box_spodek.gif') left bottom no-repeat; color: #333;
}

html>body .aktuality_uvod .aktuality_uvod_spodek {
  height: auto;
}

.aktuality_uvod h2 {
  margin-bottom: 0.4em; padding-right: 30px;
  font-size: 1.667em; font-weight: bold;
}

.tx-cal-controller h2 {
  color: #9db92c;
}

h2 .vice_wrap, h3 .vice_wrap {
  display: none;
}

.aktuality_uvod .aktuality_uvod_polozka {
  position: relative; width: 265px; padding: 0.667em 62px 1px 0;
  background: transparent url('img/uvod/box_polozka.gif') left top repeat-x;
}

.aktuality_uvod .ttnews_marker_hook_first {
  background: transparent none;
}

.tx-cal-controller .aktuality_uvod_polozka {
  background: transparent none;
}

.tx-cal-controller .aktuality_uvod_polozka_suda {
  position: relative; width: 327px; padding-bottom: 2px; margin-bottom: -2px;
  background: transparent url('img/uvod/box_polozka.gif') left bottom repeat-x;
}

.tx-cal-controller .aktuality_uvod_polozka_suda .aktuality_uvod_polozka {
  background: transparent url('img/uvod/box_polozka.gif') left top repeat-x;
}

.aktuality_uvod .datum {
  margin-bottom: 0;
  font-weight: bold;
}

.aktuality_uvod h3 {
  margin-bottom: 0.143em; margin-top: 0;
  color: #0072fe;
}

.aktuality_uvod h3 a {
  padding-left: 8px;
  background: transparent url('img/ikonky/h3_uvod.gif') 1px 0.357em no-repeat;
}

.aktuality_uvod h3 a:visited {
  background-image: url('img/ikonky/h3_uvod_visited.gif')
}

.aktuality_uvod h3 a:hover {
  background-image: url('img/ikonky/h3_uvod_hover.gif')
}

.aktuality_uvod p {
  margin-top: 0.167em; margin-bottom: 0.667em;
  line-height: 1.583em;
}

body .aktuality_uvod span.vice_js {
  background-image: url('img/ikonky/vice_aku_js_lh.gif');
}

body .aktuality_uvod span.vice_js_hover {
  background-image: url('img/ikonky/vice_aku_js_lh_hover.gif');
}

body .aktuality_uvod span.vice_js span {
  background-image: url('img/ikonky/vice_aku_js_ld.gif');
}

body .aktuality_uvod span.vice_js_hover span {
  background-image: url('img/ikonky/vice_aku_js_ld_hover.gif');
}

body .aktuality_uvod span.vice_js span span {
  background-image: url('img/ikonky/vice_aku_js_pd.gif');
}

body .aktuality_uvod span.vice_js_hover span span {
  background-image: url('img/ikonky/vice_aku_js_pd_hover.gif');
}

body .aktuality_uvod span.vice_js span span a {
  background-image: url('img/ikonky/vice_aku_js_ph.gif');
}

body .aktuality_uvod span.vice_js span span a:visited {
  background-image: url('img/ikonky/vice_aku_js_ph_visited.gif');
}

body .aktuality_uvod span.vice_js_hover span span a, body .aktuality_uvod span.vice_js_hover span span a:hover {
  background-image: url('img/ikonky/vice_aku_js_ph_hover.gif');
}

/*** Aktuality ***/

.aktualita_polozka {
  position: relative; padding-bottom: 0.417em;
}

.aktualita_polozka p.datum {
  margin-bottom: 0.417em;
}

.aktualita_polozka h2 {
  margin-top: 0.278em;
}

.tx-ttnews-browsebox .active {
  font-weight: bold;
}

/*** Rozcestnik kontakty ***/

.tx-rsguidepost-pi1 {
  position: relative;
}

.rozcestnik_kontakty {
  position: relative; width: 715px;
}

.rozcestnik_kontakty .rozcestnik_kontakty_polozka {
  position: relative; padding: 0.417em 0 1px 0; margin: 1.5em 0; width: 715px;
  background: transparent url('img/kontakt_rozcestnik/kontakt.gif') left top no-repeat;
}

.rozcestnik_kontakty .rozcestnik_kontakty_sloupec_levy {
  position: relative; float: left; width: 376px;
}

.rozcestnik_kontakty .rozcestnik_kontakty_sloupec_pravy {
  position: relative; float: right; width: 313px; padding-top: 2.583em;
}

.rozcestnik_kontakty h2 {
  margin-bottom: 0.5em;
}

.rozcestnik_kontakty p {
  line-height: 1.5em;
}

/*** Rozcestnik ***/

.rozcestnik {
  position: relative; width: 715px;
}

.rozcestnik .rozcestnik_polozka {
  position: relative; padding: 0.417em 0 1px 0; margin: 1.5em 0; width: 715px;
  background: transparent url('img/kontakt_rozcestnik/kontakt.gif') left top no-repeat;
}

.rozcestnik .rozcestnik_sloupec_levy {
  position: relative; float: left; width: 180px; padding-top: 1.417em;
}

.rozcestnik .rozcestnik_sloupec_levy img {
  border: 1px solid #dbdbdb;
}

.rozcestnik .rozcestnik_sloupec_pravy {
  position: relative; float: right; width: 513px; padding: 0.083em 7px 0 0;
}

.rozcestnik h2 {
  margin-bottom: 0.5em;
}

.rozcestnik p {
  line-height: 1.5em;
}

/*** Kontaktni formular ***/

.tx-pilmailform-pi1 {
  padding-top: 1px;
}

.tx-pilmailform-pi1 td, .tx-pilmailform-pi1 th {
  padding-top: 0.167em; padding-bottom: 0.417em;
}

.tx-pilmailform-pi1 th {
  padding-top: 0.417em;
  font-size: 1.167em; font-weight: bold;
}

.tx-pilmailform-pi1 td input.text, .tx-pilmailform-pi1 td textarea {
  padding: 0.143em 1px; width: 392px;
  border: 0.071em solid #dfdfdf; font-size: 1.167em; font-family: sans-serif;
  background: #f0f0f0 url('img/ikonky/formular_pozadi.gif');
}

.tx-pilmailform-pi1 td textarea {
  min-height: 100px; height: 100px;
}

html>body .tx-pilmailform-pi1 td textarea {
  height: auto;
}

.tx-pilmailform-pi1 td.chyba {
  color: red;
}

.tx-pilmailform-pi1 td input.chyba, .tx-pilmailform-pi1 td textarea.chyba {
  border-color: red;
}

.tx-pilmailform-pi1 td.tlacitko {
  text-align: right;
}

/*** Telefonni seznam - vyhledavani ***/

.tx-feusersview-pi1 input.text {
  padding: 0.143em 1px; width: 392px;
  border: 0.071em solid #dfdfdf; font-size: 1.167em; vertical-align: middle; font-family: sans-serif;
  background: #f0f0f0 url('img/ikonky/formular_pozadi.gif');
} 

.tx-feusersview-pi1 input.tlacitko {
  font-size: 1.167em; font-family: sans-serif; vertical-align: middle; 
} 

.tx-feusersview-pi1 .tx-feusersview-active {
  font-weight: bold;
}

/*** Aktuality ***/

.aktualita_polozka h2 {
  margin-top: 0;
}

/*** Mapa webu ***/

.mapa_webu li {
  font-weight: bold;
}

.mapa_webu li li {
  font-weight: normal;
}

/*** Vysledek hledani ***/

.vysledek_hledani_rating {
  float: right;
  color: #333; font-size: 0.667em;
}

.tx-indexedsearch h2 {
  padding-left: 20px;
  background: transparent url('../../typo3/sysext/indexed_search/pi/res/pages.gif') left 0.111em no-repeat;
}

.tx-indexedsearch-browsebox ul.browsebox {
  padding: 0; margin: 0.167em 0 0.5em 0;
}

.tx-indexedsearch-browsebox ul.browsebox li {
	display: inline; padding: 0; margin: 0 3px 0 0;
  background: none;
}

div.tx-indexedsearch-whatis, div.tx-indexedsearch-whatis p {
	margin-bottom: 0;
}

div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a,
div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:link, 
div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:visited,
div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:hover {
  color: #333; text-decoration: none; cursor: auto;
}
