@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 {
	font: small Arial, Helvetica, Geneva, sans-serif;
	background: url('img/kontejner/bgd.jpg') no-repeat left top;
	line-height: 1.1em;
}

/*** Kontejner ***/

#kontejner_obal {
	width: 980px;
	min-height: 100%;
	height: 100%;
	margin: auto;
}

html>body #kontejner_obal {
	height: auto;
}

#kontejner {
	width: 980px;
	min-height: 800px;
	height: 800px;
	padding: 0px;
	background-color: white;
	border-right: 1px solid silver;
	border-left: 1px solid silver;
	border-bottom: 1px solid silver;
}

html>body #kontejner {
	height: auto;
}

/*** Resort ***/

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

/*** Zahlavi ***/

#zahlavi {
	position: relative;
	height: 152px;
	background: url('img/zahlavi/zahlavi.gif') no-repeat right top;	
}

#logo {
	position: absolute;
	width: 230px;
	height: 190px;
	border-right: 1px solid silver;
	/*border-bottom: 4px solid #00b1e6;*/
}

#vuv {
	position: absolute;
	width: 655px;
	height: 96px;
	left: 190px;
	top: 18px;
}

#jazyky {
	position: absolute;
	right: 8px;
	padding: 0px;
	top: 12px;
	color: black;
	font-size: 10px;
	background-color: #eee;
}

#jazyky a {
	display: inline-block;
	padding: 6px;
	color: black;
	text-decoration: none;
}

#jazyky a:hover {
	color: black;
	text-decoration: none;
	background-color: #00b1e6;
}

#jazyky .aktualni {
	background-color: #00b1e6;
	padding: 7px;
}

/*** menu horni ***/

#menu_horni {
	position: relative;
	padding: 11px 0 7px 0;
	margin: 0px;
	float: right;
	width: 749px;
	background-color: white;
	border-top: 1px solid silver;
	border-bottom: 4px solid #00b1e6;
	font-size: 1.2em;
	color: grey;
}

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

#menu_horni ul li {
	display: inline;
	margin: 0;
	border-bottom: none;
	font-size: small;
}

#menu_horni ul li.aktualni {
	padding: 1em;
	color: black;
	letter-spacing: .1em;		
}

#menu_horni ul li.prvni {
	background: transparent none;
}

#menu_horni ul li a {
	color: grey;
	padding: 1em;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: .1em;
}

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

/*** 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.2em 23px 0.143em 6px;
	width: 6em;
	color: grey;
	border: 1px solid #aaa;
	font-size: 0.7em;
	background: white url('img/ikonky/hledej.gif') right 0.143em no-repeat;
}

#menu_horni #vyhledavani td.vyhledavani_tlacitko input {
	width: 2.308em;
	margin-left: 6px;
}

#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;
	margin-top: 42px;
	width: 230px;
	height: 100%;
	padding: 30px 0 0 0;
}

#telo leve a {
	background-image: none;
}

#menu_leve {
	position: relative;
	color: #030303;
	margin-bottom: 20px;
}

#menu_leve ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

#menu_leve ul li {
	position: relative;
	margin: 0;
	padding: 0px 0 0px 0;
	list-style-type: none;
	border-bottom: 0px;
}

#menu_leve ul li.prvni {
	padding-top: 0;
}

#menu_leve ul li.spacer {
	position: relative;
	margin: 0 0 -1px 0;
	padding: 0;
	height: 25px;
	background: #ffffff;
	z-index: 2;
}


#menu_leve ul li a, #menu_leve ul li span {
	display: block;
	padding: 0.8em 14px 0.8em 14px;
	zoom: 1;
	color: #030303;
	text-decoration: none;
	z-index: 99;
	background-color: white;
	border-bottom: 1px solid silver;
}

#menu_leve ul li.prvni a, #menu_leve ul li.prvni span {
	padding-top: 0.8em;
	margin-top: -1px;
	border-top: 1px solid silver;
}

#menu_leve ul li.posledni a, #menu_leve ul li.posledni span {
	border-bottom: 1px solid silver;
	border-top: 1px solid silver;
	margin-top: -1px;
}

#menu_leve ul li.posledni a:hover {
	background: #b1b3b3;
}

#menu_leve ul li a:hover, #menu_leve ul li.aktualni a:hover {
	background: #b1b3b3;
}

#menu_leve ul li.aktualni a, #menu_leve ul li.aktualni span {
	display: block;
	color: #212832;
	text-decoration: none;
	text-transform: uppercase;
}

#menu_leve ul li.prazdna a, #menu_leve ul li.prazdna span {
	background: #eee;
}

#menu_leve ul li.aktualni ul {
	background: #d4d6d6;
	font-size: 0.75em;
}

#menu_leve ul li.posledni ul {
	background: #b1b3b3;
	font-size: 0.75em;
}

#menu_leve ul li.aktualni ul li a, #menu_leve ul li.aktualni ul li span {
	font-weight: normal;
	padding-left: 20px;
	background-color: #eee;
}

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

#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;
	padding-left: 20px;
}

#menu_leve ul li.aktualni ul li a:hover, #menu_leve ul li.aktualni ul li.aktualni a:hover {
	background-color: #b1b3b3;
	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;
}

#menu_leve ul li.aktualni ul li.neprazdna a:hover {
	background: #b1b3b3;
}

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

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

#menu_leve ul li.aktualni ul li.aktualni ul li a, #menu_leve ul li.aktualni ul li.aktualni ul li span {
	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 {
}

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

#menu_leve ul li.aktualni ul li.aktualni ul li a:hover {
	text-decoration: 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 {
	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;
	text-decoration: none;
}

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

#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;
}

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

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

.seminare_vlevo {
	position: relative;
	width: 228px;
	margin: 0.417em 0 0.75em 0;
}

.seminare_vlevo p {
	line-height: 1.4em;
}

.seminare_vlevo .seminare_vlevo_spodek {
	position: relative;
	padding: 0px 12px 10px 12px;
}

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

#telo_leve .seminare_vlevo p.datum {
	margin-bottom: 0;
	margin-top: 1.2em;
	font-size: 0.917em;
	font-weight: bold;
}
#telo_leve .seminare_vlevo a {
	text-decoration: none;
}


#telo p {
	text-align: left;
	margin-bottom: 20px;
	line-height: 1.4em;
}

.seminare_vlevo h3 {
	margin-top: 0;
	margin-bottom: 1em;
	font-size: 0.917em;
}

/*** Telo ***/

#telo {
	float: right;
	width: 700px;
	padding: 0 20px 0 20px;
	margin-bottom: 20px;
}

#telo ul {
	font-style: italic;
	color: grey;
}

#telo ul li:last-child {
	border-bottom: none;
	margin-bottom: 20px;
}


.uvod #telo {
	width: 740px;
	padding: 0px;
}

#cesta {
	margin-top: .8em;
	margin-left: -10px;
	padding: .3em 0em;
	font-size: 0.8em;
	text-indent: 10px;
	color: #009daf;
}

#cesta a {
	background-image: none;
	padding: 0;
}

#cesta .aktualni {
	color: #000;
	font-weight: normal;
}

#obsah_levy {
	position: relative;
	float: left;
	width: 340px;
	padding: 0px;
	margin: 0px 10px 0px 30px;
}

#obsah_pravy {
	position: relative;
	float: left;
	width: 340px;
	margin-right: 10px;
}

/*** Zapati ***/

#zapati_kontejner {
	width: 960px;
	height: 20px;
	min-height: 20px;
	margin: 0 auto 0 auto;
	padding: 10px 10px 10px 10px;
	font-size: 0.917em;
	color: #848484;
}

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;
	color: #333;
	background-color: white;
}

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

.aktuality_uvod h2 {
	margin-bottom: 0.4em;
	margin-top: 0px;
	padding-right: 30px;
	font-size: 2em;
	color: #00b1e6;
	line-height: 1em;
}

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

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

.aktuality_uvod .aktuality_uvod_polozka {
	position: relative;
	width: 260px;
	padding: 0.8em 62px 1px 0;
	border-top: 1px solid silver;
}

.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;
}

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

#telo .aktuality_uvod .datum {
	margin-bottom: 2px;
	font-size:.8em;
	color: grey;
}

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

.aktuality_uvod h3 a {
	text-decoration: none;
	color: #007389;
	margin-top: .4em;
}

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

.aktuality_uvod h3 a:hover {
}

.aktuality_uvod p {
	margin-top: 0.167em;
	margin-bottom: 0.4em;
}

/*** Aktuality ***/

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

.aktualita_polozka p.datum {
	margin-bottom: 2px;
	font-size:.8em;
	color: grey;
}

.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: 700px;
}

.rozcestnik_kontakty .rozcestnik_kontakty_polozka {
	padding: 0.4em 0 .4em 0;
	border-top: 1px solid silver;
}

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

.rozcestnik_kontakty .rozcestnik_kontakty_sloupec_pravy {
	position: relative;
	float: right;
	padding-top: 2em;
}

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

.rozcestnik_kontakty h2 a {
	text-decoration: none;
}

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

/*** Rozcestnik ***/

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

.rozcestnik .rozcestnik_polozka {
	position: relative;
	padding: 0.417em 0 0px 0;
	margin: 1.5em 0;
	width: 700px;
	border-top: 1px solid silver;
}

.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, .rozcestnik h2 a {
	margin-bottom: 0.5em;
	text-decoration: none;
}

.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: "Myriad Pro", Calibri, Arial, arial;
	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: "Myriad Pro", Calibri, Arial, arial;
	background: #f0f0f0 url('img/ikonky/formular_pozadi.gif');
}

.tx-feusersview-pi1 input.tlacitko {
	font-size: 1.167em;
	font-family: "Myriad Pro", Calibri, Arial, arial;
	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;
}

/*** Rozcestnik - dilci ukoly ***/

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

html>body #kontejner {
	overflow: auto;
}

html>body #telo {
	overflow: auto;
}

html>body #telo_leve {
	overflow: auto;
	position: static;
	border-right: 1px solid silver;
}

.dilci {
	position: static;
	width: 715px;
}

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

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

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

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

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

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

p.perex_projektu {
	font-size: 14px;
	font-weight: bold;
	line-height: 160%;
}

p.perex_projektu img {
	float: right;
	padding: 5px 0 0 20px;
}

p.projekt img {
	float: right;
	padding: 5px 0 0 20px;
}

div.dilci div.rozcestnik_polozka div.rozcestnik_img {
	float: left;
	padding: 17px 20px 25px 0;
}

div.dilci div.rozcestnik_polozka div.rozcestnik_img img {
	border: 1px solid #dbdbdb
}

div.dilci div.rozcestnik_polozka h2 {
	margin-top: 17px;
	margin-bottom: 1em;
}

div.dilci div.rozcestnik_polozka p.vice {
	padding: 10px 0 0 0;
}

div.dilci div.popis {
	line-height: 160%;
}

html>body #zapati_kontejner {
	margin-top: 0px;
}

table.spolupracuji a {
	color: #000000;
}

table.spolupracuji a:hover {
	text-decoration: none;
}

ul.publikace {
	background-color: #fdfdfd;
	margin-bottom: 25px;
	padding-left: 15px;
	padding-right: 15px;
}

ul.publikace li {
	border-bottom: 1px solid #e1e0e0;
	padding: 8px 0 8px 3px;
	background-color: #fdfdfd;
}

ul.publikace li.prvni {
	border-top: 1px solid #e1e0e0;
}

p.publikace_nadpis {
	background: url("img/kontakt_uvod/pozadi.gif") no-repeat scroll left top transparent;
	display: block;
	height: 17px;
	margin-top: 30px;
	margin-bottom: 0;
	min-height: 17px;
	padding: 1.167em 0px 0.5em;
	font-weight: bold;
	color: black;
	padding-left: 15px;
}

div.csc-textpic {
	margin: 25px 0;
}

div.csc-textpic img {
	padding: 0 8px 0 0;
}

ul.prilohy_ke_stazeni li {
	background: none;
}

div#resitele {
	clear: both;
	padding-bottom: 5px;
}

div#publikace {
	padding-bottom: 5px;
}
img.od_linkdesc_icon_external {
	display: none;
}
