body {background-color: #C0C0C0; text-align: center; margin: 0px 0px 0px 0px; font-size: 10px; font-family: Verdana, Helvetica,sans-serif; height: 100%}
	#telo {width: 960px; top: 10px; margin: auto; padding: 10px; background-color: WHITE;}
	#logo {height: 120px; background-color: #27E169; margin-bottom: 2px; border-top: 0px solid black; border-left: 0px solid black; border-right: 0px solid black; border-bottom: 0px solid black;}
	
	#levyhorni {height: 14px; padding: 8px; padding-top: 15px; background-color: #107339; color: WHITE;}
	#pravyhorni {height: 14px; padding: 8px; padding-top: 15px; background-color: #107339; color: WHITE; margin-bottom: 2px;}

		
	#kalendar {margin: auto; padding: 10px 0px 10px 0px; border: 0px solid black; background-color: #10DE59;}
	#kalendar .nadpis{color: #00AE4F; text-align: right; font-size: 18px; padding: 4px 15px 10px 0px;}
	#kalendar .telo_{background-color: WHITE; width: 200px; padding: 6px;  margin: auto;}
	#kalendar .vyber_data {background-color: WHITE;}
		#kalendar select{font-size: 8pt;}
		#kalendar .sipky {width: 19px; height: 15px; font-size: 10pt; border-style:none; background-color: #FFFFFF; font-weight: bold;}
		#kalendar .dny {font-size: 12pt; background-color: #E4E4E4; font-weight: bold; border: 1px solid; border-color: black;}
		#kalendar .dnesni {font-size:14px; background-color: RED; color: black; border: 1px solid; border-color:RED;}
		#kalendar .dnesni_b {cursor: pointer; font-size:14px; width: 25px; height: 24px; background-color: #FFB6A4; color: black; border: 1px solid black;}
		#kalendar .budouci_td {font-size:14px; border: 1px solid; border-color:#FFFFFF; background-color: #90EE90;}
		#kalendar .budouci {cursor: pointer; width: 25px; height: 24px; font-size:14px; border-style: none; background-color: #90EE90;}
		#kalendar .budouci:hover{cursor: pointer; width: 25px; height: 24px; font-size:14px; border-style: none; background-color: #CEEFFF;}
		#kalendar .minuly {font-size: 12px; background-color: #90EE90; color: #828282; border: 1px solid; border-color:#FFFFFF; font-style: italic;}
		#kalendar .zadny {background-color: #C0C0C0; border: 1px solid; border-color:#FFFFFF;}
		#kalendar .zavreno {font-size: 12px; background-color: #C0C0C0; color: #FF5555; border: 1px solid; border-color:#FFFFFF;}
		#kalendar .zavreno_admin {cursor: pointer; width: 25px; height: 24px; font-size:14px; border-style: none; background-color: #F0C58A;}
		
	#prihlaseni {margin: auto;  padding: 10px; background-color: #CF2800; height: 100%;}
		form{margin: 0px; padding: 0px;}
		#prihlaseni .nadpis{color: #9A2F00; text-align: right; font-size: 18px; padding: 4px 15px 10px 0px;}
		#prihlaseni input{font-size: 8pt;}
		#prihlaseni .label_login{margin-left: 18px; text-align: left; font-size: 8pt;}
		#prihlaseni .login{color:BLACK; width:70px; background-color:#C7D6DC; margin: 2px;}
		#prihlaseni .login:hover{color:BLACK; width:70px; background-color:#E8EEF0; margin: 2px;}
		
		#prihlaseni .menu {color: white; font-size: 11px; margin-bottom: 4px; margin-top: 7px; padding-bottom: 2px; border: 0px; text-decoration: none;
							text-align: left; border-bottom: 1px solid #FFDBD2; width: 200px; padding: 0px}
		#prihlaseni .menu:hover{color: BLACK; cursor: pointer; border-bottom: 1px solid #FFFFFF;}

			
			
			
			
		#vypis {padding: 20px;}
		#vypis .nadpis_datum{color: #8B0000; border: 1px solid #999999; font-weight: bold; background-color: #F0F0F0; font-size: 12px;}
		#vypis form {margin: 0px; padding: 0px;}


		#vypis .tabulka{font-size: 12pt;}
		#vypis td{padding: 0px;}
		#vypis .cas_1{background-color: #FFFFFF; padding-left: 4px; padding-right: 4px; width: 40px; height: 15px; font-size:12px; border-left: 1px solid #999999; border-bottom: 1px solid #999999; border-right: 1px solid #999999;}
		#vypis .cas_2{background-color: #EFEFEF; padding-left: 4px; padding-right: 4px; width: 40px; height: 15px; font-size:12px; border-left: 1px solid #999999; border-bottom: 1px solid #999999; border-right: 1px solid #999999;}
		#vypis .obsah{background-color: #FAFAFA;  border: 1px solid #999999; border-top: 0px solid #999999;}
		#vypis .hlavicka_horni{background-color: #F6F6F6;  border: 1px solid #999999; border-bottom: 2px solid #999999; color: #555555; font-weight: bold; font-size: 13px;}

		#vypis .rezervovat {width: 75px; height: 15px; font-size:12px; border-style: none; background-color: #90EE90; color: #D80001;}
		#vypis .rezervovat:hover{cursor: pointer; width: 75px; height: 15px; font-size:12px; border-style: none; background-color: #CEEFFF;}
		#vypis .obsazeno {width: 75px; height: 15px; font-size:12px; border-style: none; background-color: #FF0000;}
		#vypis .vase {cursor: pointer; width: 75px; height: 15px; font-size:12px; border-style: none; background-color: #FFCFB9;}
		#vypis .oznameni {text-align: center; border: 1px solid #838787; background-color: #F4FBFF; color: BLACK; padding: 15px;}
	
	#nastaveni{padding: 5px; font-size:12px;}
	#nastaveni input {font-size:11px;}
	#nastaveni fieldset {text-align: center; border: 1px solid #838787; background-color: #DBFDE7; position: relative; margin-top:1em; padding-top:.75em;}
	#nastaveni legend {font-size:12px; background: WHITE; border-bottom: 1px solid #838787; font-weight: bold; position: absolute; top: -.5em; left: .2em;}
	#nastaveni select {font-size: 9pt;}
	#nastaveni td {border: 1px solid BLACK; padding: 5px;}
	#nastaveni .nastaveni_dny {font-size: 9pt; font-weight: bold; background: #C2D2DA;}
	#nastaveni .nastaveni_typ {font-size: 9pt; font-weight: bold; background: #EFF3F5;}
	#nastaveni .nastaveni_od_do {font-size: 9pt; font-weight: bold; background: #F5E0D8;}
	
	
	#nastaveni_textu{padding: 10px; font-size:12px;}
	#nastaveni_textu fieldset {padding: 10px; text-align: left; border: 1px solid #838787; background-color: #DBFDE7; position: relative; margin-top:1em; padding-top:.75em;}
	#nastaveni_textu legend {font-size:12px; background: WHITE; border-bottom: 1px solid #838787; font-weight: bold; position: absolute; top: -.5em; left: .2em;}
	#nastaveni_textu textarea{width: 640px; height: 180px;}
	#nastaveni_textu .titulek{width: 640px;}
	
	
	#uzivatele {padding: 10px}
	#uzivatele fieldset {text-align: center; border: 1px solid #838787; background-color: #DBFDE7; position: relative; margin-top:1em; padding-top:.75em;}
	#uzivatele .obsluha {text-align: center; border: 1px solid #838787; background-color: #DBFDE7; position: relative; margin-top:1em; padding-top:.75em; width: 260px;}
	#uzivatele .spravci {text-align: center; border: 1px solid #838787; background-color: #DBFDE7; position: relative; margin-top:1em; padding-top:.75em; width: 260px;}
	#uzivatele legend {font-size:12px; background: WHITE; border-bottom: 1px solid #838787; font-weight: bold; position: absolute; top: -.5em; left: .2em;}
	#uzivatele td {border: 1px solid BLACK; padding: 5px;}
	#uzivatele .nadpis {font-size: 9pt; font-weight: bold; background: #C2D2DA;}
	#uzivatele .uzivatele {background: #F5E0D8;}
	#uzivatele .uzivatel {font-weight: bold; background: #F5E0D8;}
	#uzivatele .info{color: green;}

	
	#registrace {padding: 10px;}
	#registrace fieldset {text-align: center; border: 1px solid #838787; background-color: #DBFDE7; width: 500px; position: relative; margin-top:1em; padding-top:.75em;}
	#registrace legend {font-size:12px; background: WHITE; border-bottom: 1px solid #838787; font-weight: bold; position: absolute; top: -.5em; left: .2em;}
	#registrace form{margin: 0px 0px 0px 0px;}
	#registrace input{width: 150px; margin: 0px 0px 0px 0px; font-size: 8pt;}
	
	
	#profil {padding: 10px}
	#profil fieldset {text-align: center; border: 1px solid #838787; background-color: #DBFDE7; position: relative; margin-top:1em; padding-top:.75em; width: 500px;}
	#profil legend {font-size:12px; background: WHITE; border-bottom: 1px solid #838787; font-weight: bold; position: absolute; top: -.5em; left: .2em;}
	#profil form{width: 350px;}
	#profil label{width: 150px; float: left; text-align: right;}
	#profil input{width: 150px; margin: 0px 0px 0px 0px;}
	#profil input.tlacitko{width: 80px; margin: 10px 0px 0px 0px;}

	
	#vyjimky {padding: 10px;}
	#vyjimky fieldset {text-align: center; border: 1px solid #838787; background-color: #DBFDE7; position: relative; margin-top:1em; padding-top:.75em;}
	#vyjimky legend {font-size:12px; background: WHITE; border-bottom: 1px solid #838787; font-weight: bold; position: absolute; top: -.5em; left: .2em;}
	#vyjimky .nastaveni_dny {font-size: 9pt; font-weight: bold; background: #C2D2DA;}
	#vyjimky .nastaveni_typ {font-size: 9pt; font-weight: bold; background: #EFF3F5;}
	#vyjimky .nastaveni_od_do {font-size: 9pt; font-weight: bold; background: #F5E0D8;}
	
	#rezervace_nereg {padding: 10px;}
	#rezervace_nereg fieldset {text-align: center; border: 1px solid #838787; background-color: #DBFDE7; position: relative; margin-top:1em; padding-top:.75em;}
	#rezervace_nereg legend {font-size:12px; background: WHITE; border-bottom: 1px solid #838787; font-weight: bold; position: absolute; top: -.5em; left: .2em;}
	#rezervace_nereg form{width: 350px;}
	#rezervace_nereg label{width: 150px; float: left; text-align: right;}
	#rezervace_nereg input{width: 150px; margin: 0px 0px 0px 0px;}
	#rezervace_nereg input.tlacitko{width: 80px; margin: 10px 0px 0px 0px;}

	
	#info_rez {padding: 10px;}
	#info_rez fieldset {text-align: center; border: 1px solid #838787; background-color: #DBFDE7; position: relative; margin-top:1em; padding-top:.75em;}
	#info_rez legend {font-size:12px; background: WHITE; border-bottom: 1px solid #838787; font-weight: bold; position: absolute; top: -.5em; left: .2em;}
	#info_rez table {border: 1px solid #838787;}
	#info_rez .hlavicka {background-color: #C2D2DA;}
	#info_rez .info {background-color: #F5E0D8;}
	
	#vase_rez{padding: 10px;}
	#vase_rez fieldset {text-align: center; border: 1px solid #838787; background-color: #DBFDE7; position: relative; margin-top:1em; padding-top:.75em;}
	#vase_rez legend {font-size:12px; background: WHITE; border-bottom: 1px solid #838787; font-weight: bold; position: absolute; top: -.5em; left: .2em;}
	#vase_rez hr {margin: 0px; padding: 0px;}
	#vase_rez td {margin: 0px; padding: 0px 30px 0px 30px;}
	#vase_rez .nadpisy {font-weight: bold; background: #C2D2DA;}
	#vase_rez .datum {font-weight: bold; background: #EFF3F5;}
	#vase_rez .obsah {background: #F5E0D8;}
	
	
.paticka{width: 938px; height: 15px; margin: auto; margin-top: 2px; background-color: WHITE; padding: 5px 32px 5px 10px; text-align: right;}
.paticka a{color: #D64927;}
	
.chyba {text-align: center; border: 1px solid #838787; background-color: #FEE1DA; color: #FF0000; margin-bottom: 10px; padding: 2px;}
.oznameni {text-align: center; border: 1px solid #838787; background-color: #F4FBFF; color: BLACK; margin-bottom: 10px; padding: 10px;}	
		
.tlacitka{font-size:11px; color:BLACK; background-color:#C7D6DC; border-style: solid; margin: 2px;
								border-color:BLACK; border-width:1px;}
.tlacitka:hover{font-size:11px; color:BLACK; background-color:#E8EEF0; border-style: solid; margin: 2px;
								border-color:BLACK; border-width:1px;}

.tlacitka_r{font-size:11px; color:BLACK; background-color:#C7D6DC; border-style: solid; margin: 2px;
								border-color:BLACK; border-width:1px;}
.tlacitka_r:hover{font-size:11px; color:WHITE; background-color:RED; border-style: solid; margin: 2px;
								border-color:BLACK; border-width:1px;}
	
h1{color: #10DE59; padding: 0px; margin: 0px; font-size: 16px;}
		
.skryt{display: none}
.bila{height:2px; background-color: WHITE;}
.cleaner{visibility: hidden; clear: both; margin:  0 0 0 0; padding: 0; height: 1px; border: none;}