/* font definition */
a, input, textarea, submit, select, button, p, span, table, h1, h2, h3, h4, h5, h6, fieldset {
	font-family: Arial;
}
/* special objects */
.nw {
	white-space: nowrap;
}
.c {
	text-align: center;
}
.vc {
	vertical-align: middle;
}
.box {
	border: 1px solid #84786C;
}
/* reference on the grey page bottom */
a.grey {
	font-size: 11px;
	padding: 0px 2px;
}
a.grey:link, a.grey:visited {
	border: 1px solid #D8D2CC;
}
a.grey:hover {
	border: 1px solid #702010;
	color: #702010;
	background-color: #CDBFB8;
	text-decoration: none;
}
/* bold reference on index page */
a.index {
	font-size: 13px;
	font-weight: bold;
	border-bottom: none;
}
/* reference buttons on private page */
a.priv {
	font-weight: bold;
	color: #702010;
}
a.priv:hover {
	color: #ff0000;
	text-decoration: none;
}
/* used by texty.php */
a.i {
	font-size: 10px;
	font-style: italic;
}
/* used by kniha.php */
a.nk {
	border-bottom: 1px dotted #000000;
}
a.nk:hover {
	border-bottom: 1px solid #D02000;
	text-decoration: none;
}
/* used by konzic.php */
a.ko {
	font-style: italic;
}
a.ko:hover {
	color: #D02000;
}
/* used by seznam.php */
a.seznam {
	font-family: Verdana;
	font-size: 8px;
	padding: 0px 2px;
}
a.seznam:link, a.seznam:visited {
	border: 1px solid #444240;
}
a.seznam:hover {
	border: 1px solid #0000FF;
	color: #0000FF;
	text-decoration: none;
}
/* used by message */
a.button {
	border: 1px solid #857667;
	background-color: #D8D2CC;
	padding: 1px 8px;
}
a.button:hover {
	border: 1px solid #857667;
	background-color: #d09290;
	text-decoration: none;
}
/* overall paragraph definition */
p {
	font-size: 12px;
}
/* brown paragraph */
p.v {
	color: #702010;
}
/* centered bold big paragraph */
p.ml, p.mn {
	border: 1px solid #4a5070;
	background-color: #94a0c0;
	font-weight: bold;
	text-align: center;
}
p.mn {
	font-size: 20px;
	padding: 0px 10px
}
/* used by mySQL table for texty.php */
p.n {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
p.i, p.t, span.u, span.v {
	font-family: Verdana;
	font-size: 11px;
}
p.i {
	font-style: italic;
}
p.t, span.u, span.v {
	margin: 0px;
}
span.u {
	color: #8C9EB4;
	text-decoration: line-through;
}
span.v {
	color: #D6826E;
}
/* heading */
h2 {
	color: #D02000;
	margin: 4px;
	font-size: 18px;
}
/* upper index */
sup {
	font-size: 11px;
}
sup.t {
	font-size: 9px;
}
/* italic */
i.small {
	font-size: 10px;
}
/* overall table definition */
table {
	font-size: 12px;
	color: #000000;
	empty-cells: show;
}
table.dotted {
	padding: 2px;
	margin: 2px;
	border: 1px dotted #646260;
}
td.hist {
	padding: 48px 60px 0px 60px;
}
td.dialog {
	padding: 2px 20px 4px 20px;
	border: 1px solid #404040;
	background-color: #ffffff;
}
/* message head */
td.m {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #000000;
}
/* special cells */
td.center {
	text-align: center;
	vertical-align: middle;
}
td.h24c {
	height: 24px;
	text-align: center;
}
td.h48c {
	height: 48px;
	text-align: center;
}
td.w20pc {
	width: 20%;
	text-align: center;
}
td.pad {
	padding: 2px 8px 4px 8px;
}
td.kopad {
	padding: 5px 20px 5px 20px;
}
/* printing table */
td.ospt, td.ospb, td.ospe {
	border-top: 1px dotted #808080;
	padding: 1px 6px
}
td.ospb, td.ospe {
	border-left: 1px dotted #808080;
}
td.ospe {
	border-right: 1px dotted #808080;
}
/* hm-bar */
td.box {
	text-align: center;
	width: 100%;
	background-color: #D8D2CC;
	padding: 4px;
}
td.bar {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 0px 0px 2px 0px;
}
td.pidi {
	text-align: center;
	font-size: 11px;
}
input.pidi, input.barbox, select.barbox {
	font-size: 11px;
}
input.barbox, select.barbox {
	width: 100%;
}
input.barbox {
	border: 1px solid #702010;
	padding: 0px 2px
}
/* concert calendar definition */
p.cal {
	font-size: 12px;
	text-align: center;
	margin: 1px 0px 1px 0px;
}
td.cal {
	font-family: Verdana;
	font-size: 8px;
	text-align: center;
	width: 16px;
	color: #000000;
}
td.calm {
	font-size: 32px;
	font-weight: bold;
	text-align: right;
	padding: 0px 12px;
}
/* form members definition */
form {
	margin: 0px;
}
input, textarea, submit, select, button {
	font-size: 12px;
}
input.box, textarea.box, submit.box {
	margin: 0px;
	padding: 1px 2px;
}
button.box {
	margin: 1px;
	padding: 1px 8px;
}
