body
	{ font-family: "Trebuchet MS", "Arial CE", "Helvetica CE", Arial, lucida, Helvetica, sans-serif;
	color: #000; background-color: #FFF;
	font-size:small; font-style: normal;
	text-decoration: none; text-align: left;
	line-height: 100%;
	margin: 2pt; }

.fs24
	{ font-size: 24pt}

.fs20
	{ font-size: 20pt}

.fs16
	{ font-size: 16pt}

.datum, .pozn, .refs, .stare, .copyright, .updated
	{ font-size: x-small; background-color: transparent; }
.datum
	{ margin-top: 12pt; margin-bottom: 1pt }
.pozn
	{ color: #999; margin: 0; }
.refs
	{ text-align: center; margin-top: 2pt; margin-bottom: 1pt; }
.searchtxt
	{ background-color: #FFF; color: #000; font-size: x-small; border: 1px solid #666; }
.searchbtn
	{ font-size: x-small; border: 1px solid #333; color: #FFF; background-color: #666}
.searchfrm
	{ margin: 0; vertical-align: top; }
.stare
	{ margin: 0; }
.autor
	{ text-align: right; font-style: italic; }


.cvi
	{ background-color: #666; }
.cvil
	{ background-color: #CCC; }
.cw
	{ color: #FFF; background-color: transparent; }

.c
	{ text-align: center }
.r
	{ text-align: right }
.l
	{ text-align: left }

.mezera
	{ margin-top: 1em; }
.dx
	{ background-image:url(images/dot_gray3x2.gif);
	background-repeat: repeat-x;
	width:100%; height: 2pt;
	margin-top: 8pt;}
.zj
	{ background-color: #C33; color: #FFF }

.imagel
	{ position: relative; left: 1pt; float: left; padding-right : 8pt;}

.imager
	{ position: relative; right: 1pt; float: right; padding-left : 8pt;}


.ram
	{ border: 1px solid #666;
	background: #EEE;
	padding: 0.5em;
	margin-top: 1em; margin-bottom: 2em; }
.ramek
	{ border: 1px dashed #666;
	background: #EEE;
	padding: 4px;
	margin-top: 10px; margin-bottom: 20px; }
.ramecek
	{ border: 1px #666 solid; }
/* Standardní styly */
h1, h2, h3, h4
	{ font-weight: bold; }
h2, h3, h4, p
	{ font-size: small; }
h1
	{ font-size: medium; color: #000; background-color: #FFF;
	margin-top: 1em; margin-bottom: 0.8em; }
h2
	{ margin-top: 2em; margin-bottom: 0.5em; }
h3
	{ color: #333; background-color: transparent;
	margin-top: 0.8em; margin-bottom: 0.5em; }
h4
	{ color: #666; background-color: transparent;
	margin-top: 0.8em; margin-bottom: 0.5em }
p
	{ line-height: 140%; 	margin: 0.4em 0 0.2em 0 }
#linenav p
	{ line-height: 100%; margin: 1px 0 1px 0; padding: 0; border: 0; }
#navigace p
	{ padding: 2pt 4pt; margin: 0; }

q, blockquote
	{ font-style: italic; }
code
	{ font-size:  small; }

table, tr, td, th
	{ font-size: small; text-decoration:none }
tr
	{ vertical-align: top; line-height: 120%;  }
th
	{ color: #FFF; background-color: #666; text-align: center; padding-top: .5em; padding-bottom: .5em; }
caption
	{ padding-top: 1em; text-align: left; }

table.tbl
	{ border: 1px solid #CCC; background-color: #FFF;}
table.tbl td
	{ padding: 4px; margin: 2px; background-color: #EEE;}
table.tbl td.zj
	{ background-color: #C33; color: #FFF; }

.tdttl {
	color: #333; text-align: center;
	font-weight: bold;
	padding: 4pt;
	border: 1px solid #999; border-bottom: none;
	margin-bottom: 0;
	background: #EEE; }
.tdttl p
	{ padding: 0; margin: 0; text-align: left; }

.tdnav
	{ border: 1px solid #999; border-top: none;
	margin-top: 0;
	padding: 4pt;
	line-height: 140%; }

dt
	{ font-weight: bold; line-height: 140%; margin-top: 4pt; }
dd
	{ line-height: 140%; margin-left: 1em; }
/*ul
	{ list-style: square; margin-left: 25pt }
*/
li
	{ line-height: 140%; }

abbr, acronym, .help
	{ border-bottom: 1px dotted #666; cursor: help; }
img
	{ border: none; }

/* Odkazy */
a
	{ background-color: transparent; text-decoration: underline; }
a:link
	{ color: #039; }
a:visited
	{ color: #933; }
a:hover
	{ color: #C33; /* background-color: #EEE; */ }
a:active
	{ color: #006; }

a.w:link
	{ color: #FFF; text-decoration: underline; }
a.w:visited
	{ color: #FFF; text-decoration: underline; }
a.w:hover
	{ color: #333; text-decoration: none; background: #EEE; }
a.w:active
	{ color: #006; text-decoration: none; }

div#linenav a, div.tdnav a { text-decoration: none; }
	
.ramek a
	{ text-decoration: underline; }
.ramek a:link
	{ color: #039; }
.ramek a:visited
	{ color: #933; }
.ramek a:hover
	{ color: #C33; background: #FFF; }
.ramek a:active
	{ color: #006; }

/* Odkazy v navigaci */
#linenav a
	{ font-weight: normal; }
#linenav a:link, #linenav a:visited
	{ color: #333; border: 1px solid #CCC; padding-left:2px; padding-right: 2px; }
#topmenu a:link, #topmenu a:visited
	{ color: #333 }
#linenav a:hover
	{ color: #000; background: #FFF; border: 1px solid #666; padding-left: 2px; padding-right: 2px; }
#topmenu a:hover
	{ color: #000; background: #EEE; }
#logo a:hover, #dwncopy a:hover
	{ background: #FFF; }
#linenav a:active, #topmenu a:active
	{ color: #333; }

#navigace {
	margin: 0; border: 1px solid #999; }
#navigace ul {
	list-style-type: none; margin: 0; padding: 0; }
#navigace li {
	padding: 0.1em 0.2em; background-color: #EEE; }
#navigace li a {
	color: #333; text-decoration: none; display: block;
	border: 1px solid #EEE;
	padding: 0 2px; }
#navigace li a.odr {
	padding-left: 1em; }
#navigace li a:hover {
	color: #000; background-color: #FFF;
	border: 1px solid #666; }
#navigace form {
	padding: 0; margin: 0;
	border-bottom: 1px solid #999;
	background: #CCC; }


#dwnnav a span
	{ display: none; }