#blogtop { width: 100%; border-collapse: collapse }
#blogtop td { background: #eef; border: 0; padding: 0; margin: 0 }
#blogtopl { font-size: 10pt }
#blogtopc { margin: 0; vertical-align: middle; font: 9pt Verdana, sans-serif; letter-spacing: 1px; text-align: center }
#blogtopc a:hover { background: #ddd }
p,li { font-size: 10pt; font-family: serif; }
.hdrtext { font-size: 8px; color: #000; line-height: 120%; font-size: 9.5px }
ol li, .spli li { margin-bottom: 0; padding-bottom: 8px }
.spli li { font-size: 8pt; }
a { text-decoration: underline; color: blue }
a:hover { text-decoration: none }
a:active { color: blue }
em { letter-spacing: 2px; font-style: inherit; text-decoration: inherit; }
.btn { background: #ddd }
h1 { margin-bottom: 0 }
h2 { font-size: 16pt; border-bottom: 1px solid #ccd }
h3 { font-size: 13pt }
h4 { font-size: 11pt }
#posth1 { font-size: 7pt; margin-top: 0; margin-bottom: 10px; text-align: center; color: darkcyan; line-height:120% }
#posth1 code { font-family: Fixedsys, monospace }
.h3hdr { margin-bottom: 0; text-align: center }
.hdr { font-family: sans-serif; color: #AAA; text-align: center; }
.hdr a { color: #BBB }
.hdrsp0,.hdrcenter,.hdrspace { display: inline-block }
.hdrsp0,.hdrspace { max-height: 1px; margin: 0 }
.hdrsp0 { min-width: 8% }
.hdrspace { min-width: 260px }
.fn,.fna { margin-top: 25px; border-top: 1px solid #888 }
.fna,.fnx { margin-bottom: 6px }
.fnx,.fnz { margin-top: 0 }
.fn,.fna,.fnx,.fnz { font-style: italic; font-size: 10px; color: #888 }
.fn b,.fna b,.fnx b,.fnz b { color: #666 }
.fnul,.fnulhlr,.fnulhlg,.fnulred { margin-top: 0; margin-bottom: 6px; }
.fnul li { font-size: 11px; color: #B4B8EB; }
.fnul li i { color: #0066AA; }
.fnulhlr li { font-size: 11px; color: #5A5C75; }
.fnulhlg li { font-size: 11px; color: #5A5C75; }
.fnulred li { font-size: 11px; color: red; }
.fnulred li span { color: #B4B8EB; }
#player { visibility: hidden; position: absolute; }
.quote { background: #eef; padding-left: 40px; margin-left: 0 }
blockquote code small,.quote code,.quote pre { font-size: 8pt }
blockquote code b { color: violet; }
.dv { color: darkviolet; letter-spacing: 1px; }
#hh1 { margin-top: 20px; margin-bottom: 2px; }
#hh2 { margin-top: 2px; margin-bottom: 2px; }
#hh3 { margin-top: 2px; margin-bottom: 25px; }
#hdrtop,#hdrmiddle,#hdrbottom,.hdrwarn { text-align: center; width: 90%; margin: 0 auto 0 auto; font-size: 8pt; }
#hdrtop,#hdrmiddle { margin-bottom: 8px; }
.years { padding: 10px; background: #eef; text-align: center; clear: both }
.hidden { display: none; }
.hlr,.fnulhlr { background: #fee; }
.hlg,.fnulhlg { background: #efe; }
.hlb { background: #eef; }
.hlgg { background: #dfd; }
.smalllist { margin-bottom: 0; }
.smalllist li { font-family: Courier New; font-size: 8pt; margin-bottom: 8px; }
.wstawka { background: #ccc; }
.wstawka h2 { border-bottom: none; }
#loading { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background: rgba(0, 0, 0, 0.6); cursor: wait; text-align: center; }
#loading:before { content: ''; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
#loading div { display: inline-block; vertical-align: middle; border: 2px solid #007; background: #ccf; padding: 20px; font-family: Verdana, arial, sans-serif; font-weight: bold; font-size: 14pt; }
.hdrinfo {max-height:999999px;color:#888;font-size:8px;line-height:8px;font-family:serif}
.hdrinfo p {margin:3px 0 0 0}
#rinfo p,#jobinfo p {text-indent:25px;font-size:8px;line-height:8px}
#jobinfo {vertical-align:middle;padding-right:25px}
#jobinfo p font {color:maroon}
#hw2 {margin-top:6px;color:darkcyan}
#hw2 b {color:#115555}
