#column1 {
	position: relative;
	float: left;
	width: 300px;
}

#column2 {
	position: relative;
	float: left;
}

#footer {
	clear: left;
}

/*lista "menu - volby"*/
#navlist {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #778;
	font-size: 12px;
	font-weight: bold;
}

#navlist li {
	list-style: none;
	margin: 0;
	display: inline;
}

#navlist li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #778;
	border-bottom: none;
	background: #dde;
	text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover {
	color: #000;
	background: #aae;
	border-color: #227;
}

#navlist li a#current {
	background: white;
	border-bottom: 1px solid white;
}

/*-------------------------------------------*/
/*lista "seznam akci"*/

.navlist2 {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #778;
	font-size: 12px;
	font-weight: bold;
}

.navlist2 li {
	list-style: none;
	/*margin: 0;*/
	/*display: inline;*/
}

.navlist2 li a {
	padding: 3px 0.5em;
	/*margin-left: 3px;
	border: 1px solid #778;
	border-bottom: none;
	background: #dde;*/
	text-decoration: none;
	color: #a77;
}

/*.navlist2 li a:link { color: #448; }*/
/*.navlist2 li a:visited { color: #667; }*/

.navlist2 li a:hover {
	/*color: #222;
	background: #AAE;
	border-color: #227;*/
	text-decoration: underline;
}

.navlist2 li a#current {
/*	background: white;
	border-bottom: 1px solid white;*/
	text-decoration: underline;
	color: #222;
}

.navlist2 li a.inactive {
	/*font-weight: normal;*/
	color: #999;
}

.navlist2 li a.inactive:hover {
	/*color: #222;*/
	text-decoration: underline;
}

/*-------------------------------------------*/

.tlacitko {
	color: #667;
	padding: 0px;
	border: 1px solid #000;
	background: #dde;
	font-size: 12px;
}

.tlacitko:hover {
	color: #000;
	background: #AAE;
}

.formular {
	color: #000;
	background: #ffe;/*aae*/
	padding: 0px;
	border: 1px solid #000;
	padding-top: 1px;
	padding-bottom: 1px;
}

body {
	font-size: 14px;
	font-family: Verdana, sans-serif;
}

table {
	border-collapse: collapse;
	margin-top: 2px;
	margin-bottom: 2px;
	/*border-color: #777;*/
}

td {
	border-collapse: collapse;
	font-size: 12px;
	/*border-color: #777;*/
	padding-left: 5px;
	padding-right: 5px;
}

select, input, textarea {
	font-size: 12px;
}

form {
	padding: 0;
	margin: 0;
}

.help {
	color: #777;
	font-size: smaller;
	border-top: 1px solid gray;
	margin-top: 20px;
	padding: 10px;
}

/*hlaseni o ruznych udalostech*/
.error_string {
	font-size: larger;
	color: #f00;
	background: #ff0;
}

.warning_string {
	font-size: larger;
	color: #ff0;
	background: #aaa;
}

.info_string {
	font-size: larger;
	color: #0d0;
}

/*-------------------------------------------*/

table.tabulka_akce {
	color: #444;
	border: solid #ccd 1px;
	background-color: #eef;
}

th {
	font-size: 12px;
	text-align:left;
    vertical-align: top;
	padding-left: 5px; 
}

.tabulka_akce .formular {
	border: solid #ccd 1px;
}

.tabulka_akce .tlacitko {
	color: #ffe;
	background: #77a;
	border: solid #777 1px;
}

.tlacitko2:hover {
	color: #ffe;
	background: #338;
	border: solid #777 1px;
}

.tlacitko2 {
	color: #ffe;
	background: #77a;
	border: solid #777 1px;
}
/*-------------------------------------------*/

table.tabulka_nova_akce {
	border: solid #dcc 1px;
	background-color: #fee;
}

.tabulka_nova_akce td {
	color: #444;
}

.tabulka_nova_akce .formular {
	border: solid #dcc 1px;
}

.tabulka_nova_akce .tlacitko {
	color: #eff;
	background: #a77;
	border: solid #777 1px;
}

/*-------------------------------------------*/

table.tabulka_upozorneni {
	border: solid #cdc 1px;
	background-color: #efe;
}

.tabulka_upozorneni td {
	color: #444;
}

.tabulka_upozorneni .formular {
	border: solid #cdc 1px;
}

.tabulka_upozorneni .tlacitko {
	color: #fef;
	background: #7a7;
	border: solid #777 1px;
}

/*-------------------------------------------*/

div.novy_prispevek {
	max-width: 800px;
	border: solid #cdd 1px;
	border-top: none;
	background-color: #eff;
}

table.tabulka_novy_prispevek {
}

.tabulka_novy_prispevek td {
	color: #444;
}

.tabulka_novy_prispevek .formular {
	border: solid #cdd 1px;
}

.tabulka_novy_prispevek .tlacitko {
	color: #fee;
	background: #7aa;
	border: solid #777 1px;
}

.tabulka_novy_prispevek .textarea {
	width: 100%;
}

.tabulka_novy_prispevek textarea {
	width: 100%;
}

/*-------------------------------------------*/

div.prispevky {
	overflow-y: auto;
	max-width: 800px;
	max-height: 250px;
	min-height: 100px;
	border: solid #cdd 1px;
	background-color: #eff;
}

table.tabulka_prispevky {
	text-align:left;
	width: 100%;
}

.tabulka_prispevky td {
	color: #444;
}

.tabulka_prispevky td .jmeno {
	font-weight: bold;
}

.tabulka_prispevky .formular {
	border: solid #cdd 1px;
}

.tabulka_prispevky .tlacitko {
	color: #fee;
	background: #7aa;
	border: solid #777 1px;
}

/*-------------------------------------------*/

table.tabulka_vypis {
	border: solid #ccc 1px;
	background: none;
	border-color: #ccc;
}

.tabulka_vypis td {
	border-color: #ccc;
	/*color: #444;*/
}

.tabulka_vypis td.zarovnat {
	text-align: right;
}

.tabulka_vypis textarea {
	width: 100%;
}

.tabulka_vypis .formular {
	border: solid #dcc 1px;
}

.tabulka_vypis .tlacitko {
	color: blue;
	background: none;
	border: none;
}

.tabulka_vypis .tlacitko:hover {
	text-decoration: underline;
}

/*-------------------------------------------*/

td.ucastnik_priorita0 {
	background: #0c0;
}

td.ucastnik_priorita1 {
	background: #fa0;
}

td.ucastnik_priorita2 {
	background: #ccc;
}

td.ucastnik_priorita3 {
	background: #c00;
}

/*-------------------------------------------*/

.neregistrovany {
	font-style: italic;
}

p.komentar {
	color: #666;
	font-size: smaller;
	max-width: 800px;
	text-align: justify;
}
