html, body { height: 100%; }
html, body, p, td { padding: 0; margin: 0; font: normal 12px Arial; }
p, ol.justify li { text-align: justify; }
ol, ul { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
dl, dd, dt, .left { text-align: left; }
p, h1 { color: #333333; }
p { text-indent: 2em; }
h1 { font: bold "Arial"; padding: 0; margin: 0; }
h1,h2,h3,th, .center { text-align: center; }
img.bullet, img.gaz { height: 15px; border: none; vertical-align: middle; padding: 0 20px 0 0; }
img.bullet { width: 15px; }
input, textarea { background: #ffffff; color: #000000; border: 1px ridge #c0c0c0; font: normal 10px Verdana; }
a { font: normal Arial; font-size: inherit; }
a:visited { color: #606; text-decoration: none; font-style: oblique; }
a:hover { background-color: silver; }
div.top { padding: 0; z-index: 1; margin: 0; position: absolute; top: 0; left: 0; height: 200px; width: 100%; }

table.form { margin-left: 8px; }
tr { vertical-align: top; }
tr.bott { background-color: #ebf5fe; border-top: 50px solid #cccccc; height: 100%; vertical-align: top; text-align: left; }
td.txtmarked { text-transform: uppercase; border-left: 2px solid #663399; }
td.diarymarked { padding: 2px 10px 5px 5px; border-left: 1px solid #cccccc; }
td.diarymarked, .diarymarked a { font: 11px Arial; color: #333333; }
td.date { padding: 3px 3px 3px 5px; }
td.colright1, td.colleft1, td.colright, td.colleft { width: 25%; vertical-align: top;  text-align: left; }
td.colright1, td.colleft1 { padding-left: 5px; }
td.colright { background-color: #f8f4ff; padding: 8px 5px 0 7px; border-left: 4px solid #acacc8; padding-top: 204px; vertical-align: top; }
td.colleft { background-color: #fbf2d7; padding: 8px 5px 0 4px; border-right: 4px solid #f7e4ac; padding-top: 199px; vertical-align: top; }
td.colmid { vertical-align: top; padding: 5px; vertical-align: top; text-align: justify; padding-top: 200px; }
td.nav, td.nav a { font: normal 12px Arial; color: #003366; white-space: nowrap; margin: 2px; color: #003366; text-decoration: none; }
td.nav { padding: 5px 5px 8px; }
td.nav a { padding: 5px 5px 2px; }
td.nav a:hover { border-bottom: 4px solid #ff9900; }

.tricol { font-weight: bolder; text-transform: uppercase; vertical-align: top;  text-align: left; }
.height1 { vertical-align: top; height: 1px; }
.maintable { height: 95%; background-color: #f7f8f9; border: 0; width: 100%; }
.top { vertical-align: top; text-align: left; }

.flag { color: red; text-decoration: none; font-size: 120%; }
.txt { font:12px Arial; color: #333333; padding: 2px 2px 2px 5px; }
.bold, .strong, .source, dt { font-weight: bolder; }
.autor { margin-top: 1em; font-size: 110%; color: rgb(0,0,153); text-align: right; font-weight: bolder; }
.bezotst { text-indent: 0; }
.presslist { padding-top: 10px; font-weight: bolder; text-indent: 0; }
.right { text-align: right; }
.list { text-align: left; border: 0; padding: 0; margin: 0 0 0 3px; text-indent: -3px; }
.citat { font-size: 110%; margin-left: 40%; text-indent: 0; font-weight: bolder; text-align: right; }
.red { color: red; }
.green { color: green; }
.otstup { margin-left: 8%; }
.blink { text-decoration: blink; }
.txtmarked { font: bold 10px Arial; color: #663399; padding: 2px 2px 5px 2px; }
.diarymarked a:hover { color: #663399; }
.headerdiary { font: bold 10px Arial; color: #003366; padding: 5px 2px 5px 10px; text-transform: uppercase; }
.copyright { font: normal 10px Verdana; color: #333333; border-bottom: 0 none; border-left: 4px solid #ffffff; padding-left: 5px; vertical-align: top; text-align: left; }
.date { font: normal 11px Arial; color: #003366; padding: 0; }
.date a:hover { color: Maroon; padding: 0; }
.nonedecoration, .nonedecoration a { text-decoration: none; }
