body {
	font-weight: normal; font-size: 75%; margin: 5px; color: black; font-family: verdana, arial, helvetica, sans-serif; background-color: #ffffff;
}
a:hover {
	color: #8b0000; 
	text-decoration: underline;
}
a {
	color: #000080; text-decoration: none
}
ul {
	margin-top: 5px; list-style-position: outside; margin-bottom: 5px; list-style-type: disc
}
h1 {
	padding-left: 30px; font-weight: bold; font-size: 133%; border-left-color: #000000; background-image: url(http://www.czecot.com/pic/nadpisy/h1c.gif); background-position: center left; border-bottom-color: #000000; color: #000000; border-top-color: #000000; line-height: 28px; background-repeat: no-repeat; text-align: left; border-right-color: #000000
}

div.ostatnistrediska {
        margin-top: 15px;
        margin-bottom:15px;
}

h2 {
	font-weight: bold; font-size: 117%; background-image: url(http://www.czecot.com/pic/nadpisy/h2.gif); color: black; text-indent: 10px; background-repeat: no-repeat; background-color: #eeeeee
}

h3 {
	font-weight: bold; font-size: 110%;
}

div.hlavickaostatnichstredisek {
	font-size: 117%;
	background-color: #eeeeee;
	font-weight: bold;
}

div.hlavickaostatnichstredisek img {border: 0px solid black}

div.smluvnipartneri ul {
	padding-bottom: 4px;
	border-bottom: 1px solid #CCC;
	border-collapse: collapse;
}
div.smluvnipartneri ul ul {
	border: 0px;
}

div.infowindow {
	width: 250px;
}

div#obrazky, div.obrazkyturobjektu {
	margin-top: 10px;
}

div#obrazky img, div.obrazkyturobjektu img {
	border: 1px solid black;
	vertical-align: top;
	margin: 5px;
}

table {
	font-size: 100%;
}

tr {
	font-size: 100%;
}

td {
	font-size: 100%;
}

th {
	font-size: 100%;
}

table#table1 {
	margin-top: 20px;
}

td.lft {
		font-weight: bold;
		border: #808080 1px solid;
		width: 10em;
		background-color: #eeeeee;
		text-align: right;
		vertical-align: middle;
}

tr td {
		padding: 5px;
}

table.provoznidoba1 td {
	text-align: center;
	border: 0px;
	margin: 0px;
}

table.provoznidoba1 {
	font-size: 83.3%;
	border: #eeeeee 1px solid;
}

table#tabulkasalu {
	font-size: 83.3%;
	border: #000000 1px solid;
	border-collapse: collapse;
}

table#tabulkasalu td, table#tabulkasalu th {
	border: #000000 1px solid;
	empty-cells: show;
	padding: 5px;
}

table#tabulkasalu td img {
	vertical-align: middle;
}

table#tabulkasalu tr.hlavicka th {
	font-weight: bold;
}

table#tabulkasalu img.obrsal, img.obrsal {
	height: 60px;
	border: 0px;
}

tr.sude td {
	background-color: white;
}

tr.liche td {
	background-color: #eeeeee;
}

th {
	font-weight: normal;
}

span.ztucnit {
	font-weight: bold;
}

table.lanovkyavleky {
	font-size: 83.3%;
	border: #000000 1px solid;
	border-collapse: collapse;
}

tr.provozaktivni {
}

tr.provozneaktivni {
}

table.lanovkyavleky th {
	background-color: #eeeeee;
}

table.lanovkyavleky td,table.lanovkyavleky th {
	border: #000000 1px solid;
	empty-cells: show;
	padding: 5px;
	text-align: center;
}

table.lanovkyavleky .lvllft {
	text-align: left;
}

table.lanovkyavleky ul {
	padding-left: 1.5em;
	margin-left: 0px;
}


div#uplnahlavicka {
	font-weight: bold;
	border: #808080 1px solid;
	background-color: #eeeeee;
	vertical-align: middle;
	text-align: center;
	padding: 2px;
}
div#uplnahlavicka img {
	vertical-align: middle;
	border: 0px;
}

.copyright {
        FONT-SIZE: 75%; BACKGROUND-IMAGE: url(/pic/copyright.gif); COLOR: #ffffff; HEIGHT: 14px; TEXT-ALIGN: center; BACKGROUND-COLOR: #0000FF
}

.copyright a {
        color: white;
}

.konec-info {
        FONT-SIZE: 83.3%; TEXT-ALIGN: center
}
.konec-info a img {
	vertical-align: top;
}

.lastupdate {
	font-size: 83.3%;
	text-align: right;
	clear: both;
}

.temphistimg {
	text-align: center;
}

li {
list-style-image : url('/pic/limale.png'); vertical-align: middle;
}

table.tabulkaghriste {
	border: 1px solid black;
	border-collapse: collapse;
}

table.tabulkaghriste th {
	border: 1px solid black;
	border-collapse: collapse;
	font-weight: bold;
	background-color: #eeeeee;
	text-align: right;
	vertical-align: middle;
	padding: 5px;
}

table.tabulkaghriste td {
	width: 16.6%;
	text-align: right;
}

table.tabulkagscorekarta {
        border: 1px solid black;
        border-collapse: collapse;
}

table.tabulkagscorekarta th{
        border: 1px solid black;
        border-collapse: collapse;
        font-weight: bold;
        background-color: #eeeeee;
        text-align: center;
        vertical-align: middle;
        padding: 5px;
}

table.tabulkagscorekarta td {
        width: 12.5%;
        text-align: center;
}

table.tabulkagscorekarta td.modra {
        background-color: #55F;
}

table.tabulkagscorekarta td.cervena {
        background-color: red;
}

table.tabulkagscorekarta td.zluta {
        background-color: yellow;
}

table.tabulkagscorekarta td.bila {
        background-color: white;
}

table.tabulkagscorekarta td.cerna {
        background-color: black;
        color: white;
}


table.tabulkagscorekarta tr.soucet {
        border-top: 2px solid black;
}



table#vystavbatab{
        margin-top: 20px;
}

table#vystavbatab .zvyrazni {
	color: red;
}

span.skrtat {
	text-decoration: line-through;
}

div#vlajecky {
	text-align: center;
}
div#vlajecky img.vlajka {
	border-right: #999999 1px solid; border-top: #999999 1px solid; margin: 5px; vertical-align: middle; border-left: #999999 1px solid; border-bottom: #999999 1px solid
}
.zruseno {text-decoration: line-through;}

.img {border: 0; background-color: #FFFFFF; margin: 5px}

.seznamAkciNaDetailuStrediska td {
	padding-top: 0px;
	padding-bottom: 0px;
}

table#programVDnech td {
	vertical-align: top;
}

img.openImageInfo {
	border: 0px solid blue;
	vertical-align: bottom;
}
img.sal_ikonka {
	vertical-align: middle;
}

.map-label {
	background-color:#ffffff;
	font-weight:bold;
	border:2px #006699 solid;
}

div#portalhlavicka {
	font-weight: bold;
	border: #808080 1px solid;
	background-color: #ffffff;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 15px;
	margin-left: 15px;
}
div#portalhlavicka div#portal img {
	vertical-align: middle;
	border: 0px;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}

div#portalhlavicka div#vlajecky {
	position: relative;
}

div#portalhlavicka div#portal {
	position: relative;
	vertical-align: right;
}

.mappart {
	width: 130px;
	background-color: #FFFFFF;
	border: 1px solid #A8B8C9;
	font-size: 90%;
	opacity: 0.8;
	filter:alpha(opacity=80);
}

.mappart_typy {
	background-color: #E4EBF2;
	padding: 0px 1px 1px 1px;
}
.mappart_typy #earth {
	width: 122px;
}

.mappart_typ {
	float: left;
	padding: 3px 3px 0px 3px;
	color: black;
	height: 17px;
	width: 58px;
	cursor: pointer;
	background-color: #E4EBF2;
	font-weight: bold;
	text-align: center;
}

.mappart_typ_selected {
	float: left;
	padding: 3px 3px 0px 3px;
	color: white;
	font-weight: bold;
	width: 58px;
	height: 17px;
	background: url('/pic/map_tlacitko_pozadi.jpg') repeat-x;
	cursor: pointer;
	text-align: center;
}

.mappart p {
	clear: both;	
	margin: 0px;
/*	padding: 10px 10px 5px 5px;*/
	background: url('/pic/map_pozadi.jpg') repeat-x;
}

.mappart p span#gps_souradnice, .mappart p span#gps_height {
	font-size: 9px;
	margin-left: 2px;
}

.mappart #upozorneni {
	margin: 0px 0px 7px 10px;
	padding: 0px;
	color: #4682B4;
	width: 100px;
}

.mappart p label {
	cursor: pointer;
}


/*
KOMENTARE
*/

div#comm	{
	padding: 0;	
	border: 1px solid #aaa;
	width: 750px;
/*	font-size: 0.8em;*/
	
}

#comm ul { margin: 0; padding: 0; border: 0;}
#comm ul#all_comm {
	border: 0;
	padding: 3px 3px 5px 3px;
}

#comm li {
	list-style: none;
	margin: 0px 0px 0px 0px; 
	padding: 0px;
	display: block;
	vertical-align: left;
}
#comm .comm_about {
	margin: 0;
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #fff;
	background: #fff;
}
#comm .comm_text {
	margin: 0; 
	padding: 3px 0px 7px 5%;
	border: 0;
	color: #000; background: #fff url('/pic/komentare/li_cont_text.png') 0% 0% repeat-y;
	
}
#comm .comm_text button { border: 0; }
#comm .comm_about span {
	margin: 0; padding: 0; border: 0;
	display: block;
	float: left;
}
#comm span.comm_title{
	cursor: pointer;
}
#comm .comm_about span.hidden { display: none; }
#comm .comm_about span.img {
	width: 1%;
	height: 21px;
	background: #fff url('/pic/komentare/li_cont.png') no-repeat;
}
#comm a.comm_reagovat{
	background-color: #eeeeee;
	padding: 1px 6px 1px 6px;
	border: 1px solid #777777;
	line-height: 20px;
}
#comm .comm_about span.comm_spacing {
	width: 1%;
	height: 21px;
	background: #fff url('/pic/komentare/li_line.png') repeat-x 0px 1px;
}
#comm .comm_basic {
	padding: 0px 0px 0px 0px;
	border-top: 2px solid #FFFFFF;
	background: #D7D9FF;
}
#comm .comm_basic:hover {
	background-color: #BDC1FF;
}

#comm .comm_about span.comm_title {
	margin-top: 3px;
	padding-left: 0.2em;
	width: 59%;
	font-weight: bold;
	text-decoration: underline;
}
#comm .comm_about span.comm_title:hover { cursor: pointer; }
#comm .comm_about span.comm_author {
	width: 130px;
	margin-top: 3px;
	padding-left: 10px;
	border-left: 1px solid #BFBFBF;
}
#comm .comm_about span.comm_date {
	width: 130px;
	margin-top: 3px;
	padding-left: 10px;
	border-left: 1px solid #BFBFBF;
}
.clear_all { clear: both; }

div.mapa_text {
	text-align: center;
}

div.mapa_vpravo {
	float: right; 
	margin-bottom: 5px;
}

.tabulkaakci {
	border: 1px solid #808080;
	border-collapse: collapse;
}

.tabulkaakci td {
	border: 1px solid #808080;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}

.tabulkaakci th {
	background-color: #eeeeee;
	color: #777777;
        border: 1px solid #808080;
        padding: 4px;
        text-align: center;
        vertical-align: top;
}

span.sede {
	color: #777777;
}

.lowercase {
	text-transform: lowercase;
}

.nastred {
	text-align: center;
	vertical-align: top;
}

table.rezervace_form {
	border: 1px solid black;
}

table.rezervace_form td.podrobne {
	vertical-align: top;
	border-left: 1px solid black;
	width: 350px;
}

.hledej-formular {
	margin-bottom: 0px	
}
.hledej-button {
	border-right: 0px; border-top: 0px; font-size: 100%; margin-bottom: 0px; border-left: 0px; color: #ffffff; border-bottom: 0px; height: 18px; background-color: #0055e6
}
.hledej-form {
	border-right: #808080 1px solid; border-top: #808080 1px solid; font-size: 91.7%; border-left: #808080 1px solid; width: 10em; border-bottom: #808080 1px solid; font-color: #000080
}
select#gt_select {
	height: 16px;
}
form#gt_form {
	margin:0px;
}

.spodni_lista td {
	text-align: center;
}

.form-submit {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: #ffffff; BORDER-BOTTOM: 0px; HEIGHT: 20px; BACKGROUND-COLOR: #0055e6
}

/** CHAPS **/
	div.spojeni_div {
		vertical-align: middle;
	}
	
	div.spojeni_div img {
		border: 0px;
	}
	
	div.spojeni_div a#spojeni_up {
		vertical-align: 5px;
		margin-left: 2px;
	}
	div.spojeni_div a#spojeni_down {
		vertical-align: -5px;
		margin-left: -17px;
	}
	
	div.spojeni_div a#spojeni_upm {
		vertical-align: 5px;
		margin-right: -17px;
	}
	div.spojeni_div a#spojeni_downm {
		vertical-align: -5px;
		margin-right: 2px;
	}
	
	div.spojeni_div a#spojeni_left {
		vertical-align: -3px;
		margin-right: 2px;
	}
	div.spojeni_div a#spojeni_right {
		vertical-align: -3px;
		margin-left: 2px;
	}
	

	div.spojeni_div input#spojeni_datum {
		width: 70px;
	}
	
	div.spojeni_div input#spojeni_cas {
		width: 40px;
	}
	
	div.spojeni_div img#spojeni_datum_start {
		vertical-align: -4px;
	}
	
	
	
	table.koupaniHistory {
		border-collapse: collapse; border: 1px solid black;
	}
	
	table.koupaniHistory td, table.koupaniHistory th {
		border: 1px solid black;
		text-align: center;
	}
	
	table.koupaniHistory th {
		background-color: #777;
		font-weight: bold;
	}
	
	a.rezervace_button, a.rezervace_button:hover {
		margin-bottom: 5px;color: #ffffff; height: 30px; background-color: #0055e6; padding: 4px; font-size: 1.3em; font-weight: bold;
	}
	
	div#map tr, div#map td {
		padding: 0px;
	}
