body  { color: #00FFFF; background-image: url("./obr/p.jpg"); background-color: #000080; margin: 0; padding: 0; font-family: "ARIAL CE", "HELVETICA CE", "ARIAL", "HELVETICA"; }

.dstranka { margin: 0; padding: 0; width: 100%; height:100%; padding-bottom: 15; }
.dmenu    { margin: 0; padding: 5; width: 140px; height:100%; background-image: url("./obr/pt.jpg"); position: relative; background-color: #000070; font-weight: bold; float: left; overflow:auto;}
.dobsah   { margin: 0; position: relative; float: top; width:auto; height:100%; overflow:auto;}
.dobsah2  { margin: 3; padding: 5; }
.dzahlavi { margin: 0; padding: 5; font-weight: bold; text-align: center;}
.dzapati  { margin: 0; padding: 5; width: 98%; font-size: 0.8em; clear: both; }

h1 { text-align: center; font-size: 16pt; }

table { border: 0; }

.adresa { font-size: 10pt; font-weight: normal; margin-top: 2; }

a.dmenu:hover { text-decoration: underline; color: yellow; background-color: black; }
a.dmenu       { text-decoration: none; color: yellow; }

a:hover       { text-decoration: underline; color: yellow; background-color: black; }
a             { text-decoration: none; color: yellow; }

table.formstyl { padding: 0; margin: 0; background-color: #000070; border: 1 solid white; }
table.formstyl td { color: white; background-color: #000070; padding-left: 5; padding-right: 5; }
input  { color: white; background-color: #000070; }
select { color: white; background-color: #000070; }
textarea { color: white; background-color: #000070; }
.formtext      { }
.formstyl      { }
.formstylb     { font-weight: bolder; }
.formstylc     { text-align: center; }
.formstyltlac  { font-weight: bolder; }

table.pravatab { border: 0; }

.chyba  { color: red; font-weight: bolder; text-align: center; font-size: 1.2em; }
.podpis { font-weight: bolder; text-align: right; font-size: 1.1em; margin-right: 100; margin-top: 30; }

th, td, div.rs, div.rt  { font-size: 10pt; padding-left: 4; padding-right: 4;}
th     { background-color: #000000; color: white; font-weight: 800; text-align: center; }
td.rs, div.rs  { background-image: url("./obr/ps.jpg"); background-color: #00008A; text-align: left; }
td.rsc { background-image: url("./obr/ps.jpg"); background-color: #00008A; text-align: center; }
td.rsr { background-image: url("./obr/ps.jpg"); background-color: #00008A; text-align: right; }
td.rt, div.rt  { background-image: url("./obr/pt.jpg"); background-color: #000075; text-align: left; }
td.rtc { background-image: url("./obr/pt.jpg"); background-color: #000075; text-align: center; }
td.rtr { background-image: url("./obr/pt.jpg"); background-color: #000075; text-align: right; }

table.slozky { border: 1 solid black; width: 70%; }
table.slozky td { text-align: center; }

/* **** Formulare **** */
.form {
	border: 1px solid gray;
	}
	
.form_buttons {
	text-align:center;
	}
	
.form_data {
	text-align: left;
	font-size: 12px;
	font-weight:bold; 
	white-space:nowrap;
	}
	
.form_desc {
	text-align: right;
	font-size: 12px;
	font-weight:bold;
	white-space:nowrap;
	}
	
.form_desc_center {
	text-align: center;
	font-size: 12px;
	font-weight:bold;
	}

.form_head {
	background:#FFFFFF;
	text-align: center;
	font-size: 12px;
	font-weight:bold;
	}

.form_edit_field {
	/*font-size: 12px;
	border: 2px inset black;
	height: 22px !important;
	max-height: 22px !important;
	min-height: 22px !important;
	color: Black;
	background-color: white;
	vertical-align: middle;
	padding: 1px;
	display: inline;*/
	}

.form_edit_textarea {
	/*font-size: 12px;
	border: 1px solid black;
	color: Black;
	background-color: white;
	vertical-align: middle;
	padding: 1px;
	display: inline;*/
	}
	
.form_button {
	/*border: 2px outset black;  
	color: Black;
	background-color: white;
	vertical-align: middle;
	text-decoration:none;
	font-size: 10px;
	font-weight:bold;
	cursor: pointer;
	height: 22px !important;
	max-height: 22px !important;
	min-height: 22px !important;
	margin: 1px;
	display: inline;*/
	}
	
.form_combo {
	/*border: 2px outset black; 
	color: Black;
	background-color: white;
	vertical-align: middle;
	text-decoration:none;
	font-size: 12px;
	cursor: pointer;
	height: 22px !important;
	max-height: 22px !important;
	min-height: 22px !important;
	margin: 1px;
	display: inline;*/
	}

.form_error_text {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: red;
	}

.form_error_text_data {
	color: red;
	}

.form_ok_text {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #14C217;
	}

/***** Definice CSS pro funkci dbtable*****/
table.dbtable_zaklad {
	border-style: solid;
	border-width: 1px;
	font-size:12px;
	border-color: #00008A;
	margin-top: 10px;
	}

.dbtable_navigace {
	border-style: none;
	font-size:10px;
	color: #FFFFFF;
	background-color: #6600FF;
	text-align: center;
	}

.dbtable_nadpis {
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	background-color: #000000;
	text-align: center;
	font-weight:bold;
	}

.dbtable_data {
	border: 0.5px solid #6600FF;
	color: #FFFFFF;
	background-color: #00008A;
	text-align: center;
	}

.dbtable_filtr { 
	border-bottom: 0.5px solid #FFFFFF; 
	color: #FFFFFF;
	background-color: #00008A;
	text-align: center;
	font-weight:bold;
	}
	
.dbtable_filtr_polozka {
	text-align: right;
	}
	
.dbtable_filtr_podminka {
	text-align: center;
	}
	
.dbtable_filtr_hodnota {
	text-align: left;
	}
	
.dbtable_filtr_tlacitka {
	text-align: center;
	}
/***** Konec definice CSS pro funkci dbtable*****/
