* {margin:0; padding:0; font-family:sans-serif;}
h1, h2 {font-size:100%}
h2 {margin:0 1% 0.5em; padding:3px 1%; background:#649fff; color:#fff; font-weight:bold; }
body {padding:2px 0; font-size:small;}
img {border:0}
.fc0 {display:block; clear:both; float:none; margin:0; padding:0; font-size:0; height:0; line-height:0; overflow:hidden;}
.tar {text-align:right}
.tal {text-align:left}
.tac {text-align:center}
.b {font-weight:bold}
.fl {float:left}
.fr {float:right}
.tdn {text-decoration:none !important;}
a {color:#003996;}

.portal {min-height:25px; padding:0.5em 2% 0.5em 2%;}
.portal img {vertical-align:middle}
.portal .fr a {font-weight:bold; color:#444; font-size:108%;}
.portal p.time {font-size:92%;}
.webs {line-height:1.6; margin:0 1% 0.75em; padding:3px 1%; color:#EEE; background:#003996; font-weight:bold; font-size:90%;}
.webs a {color:#FFF; text-decoration:none;}
.webs img { vertical-align:middle}
.tit-dot {font-size:90%}
table.tit-dot, .footer {width:98%; margin:0 1% 1.5em;}
table.tit-dot {border-top:1px solid #eee;}
table.nl {border-top:0;}
table.tit-dot th {padding:0.3em 1%; text-align:left; vertical-align:top; font-weight:normal;}
table.tit-dot th.top {text-align:right;}
table.footer {margin-bottom:0;}
.list-art, .new-art, .moot-list {margin:0 1% 0; }
.list-art img {float:left; margin:0 6px 0 0; height: 45px; width: 60px;}
.list-art .tv-logo {float:none}
.list-art .opener img {float:none; display:block; margin:0.5em 0 0;}
.list-art.timeline p {color:#000;}
.list-art.timeline a {font-weight:normal;}
.list-art.weather {margin-bottom:10px; background:#eee; padding:4px; }
.list-art.weather .icon {float:left; width:140px; margin:0 4px 6px 0; font-weight:bold;}
.list-art.weather .icon img {background:#fff;}
.list-art p, .list-art div.old, .list-art div.now {margin:0 0 0.7em 0; padding-left:5px;  border-left:#eee 8px solid;}
.list-art p a, .new-art p a {font-weight:bold; font-size:110%}
.list-art p.opener a {font-size:120%}
.list-art p.first, .list-art p.now, .list-art div.now {padding:4px; background:#eee; border:0;}
.list-art .art-date {color:#1FB91F; font-weight:bold;}
.list-art .art-author {color:#B01C24;}
.footer {padding:3px; font-size:90%; font-weight:normal; background:#ebebeb;}
.brisk { padding:1px 0.5em; font-weight:bold; text-transform:uppercase; color:#fff; background:#d2071e; white-space:nowrap; font-size:83%; }

.list-art h3 {margin:10px 0 6px 0;}
.list-art.related p a {font-weight:normal; font-size:100%;}



/* clanek */
.art-full {width:98%; margin:0 1% 1.5em;}
.art-full h1, .art-full h2 { margin:0 1% 0.5em; font-size:142%}
.art-full .time, .art-full .text, .art-full .authors {margin:0 1% 4px 1%;}
.art-full .opener .time { margin:0 0 0.5em 0; color:#777; font-size:92%;}
.art-full .opener { margin-bottom:0.9em; padding:6px; font-size:110%; background:#eee;}
.art-full .opener h1 {margin:0;}
.art-full p.tit {padding:0.5em 1%;}

.art-full .authors p {margin:0 0 0.3em 0; padding-right:5px; border-right:#777 8px solid; text-align:right;}
.art-full .authors .medium {font-weight:bold;}

.art-full .text h1, .art-full .text h2 { margin:0 0 0.5em;}
.text p { margin:0 0 1em; }

.art-full .equip table {border-collapse:collapse;}
.art-full .equ-img a {text-decoration:none;}
.art-full .equ-img a.ico-foto { text-decoration:underline}
.art-full .equ-img img {display:block; border-bottom:1px solid #FFF}
.art-full .equ-img span.autor {display:block; padding:2px 6px; font-size:92%; text-align:center; background-color:#eee;}
.art-full .equ-img p {clear:both; margin:0; padding:2px 6px; border:0; border-top:1px solid #ddd; background:#f5f5f5; color:#777; font-size:92%;}
.art-full img.fl { margin-right:1em;}
.art-full img.fr { margin-left:1em;}
.art-full .list-art.related {margin:0 1% 4px 1%;}
.art-full .tv-logo {padding-right:4px; vertical-align:middle; }

.complete {clear:both; width:100%; background:#EEE; margin:0 0 1em; }
.complete td {padding:0.5em;}
.complete h3 {padding-bottom:3px; color:#d2071e; font-size:117%; font-weight:bold;}
.complete p {margin:0 0 0.5em; font-size:92%;}

.art-full .reference-dolezal h2 {background:#f5f5f5; }

/* sph 2 */
.list-art.bb {margin-bottom:1em;}

/* reklama */
.r-box {margin:0 0 1em 1%;}
.r-head {padding-right:5px; text-align:right;}
.r-head span {padding:0 0.5em; color:#000; background:#CCC; font-size:75%}
.r-body {border:1px solid #CCC}
.m22 {width:218px;}
.rm120 {width:122px;}
.rm168 {width:170px;}
.rm216 {width:218px;}
.rm300 {width:302px;}

/* diskuse */
h3.moot-tit  {font-size:142%; font-weight:bold; margin:0 1% 0.5em; padding-left:1%}
.moot-list .line {margin:0 1% 1em;}
.moot-list .line li {float:left; list-style:none; margin-right:1em; white-space:nowrap;}
.say {padding:2px 1% 0;}
.say .picture {float:left; margin-right:10px}
.say .number {color:#7292B5}
.say .name {color:#d2071e;}
.say .time {color:#444;}
.say h5 {font-size:100%; font-weight:bold}
.say table {margin:0; padding:0; border:0; border-collapse:collapse;}
.moot-list .new, .moot-list .re, .moot-form .new {margin-bottom:6px}
.new .say {background:#f5f5f5;}
.re .say {border-left:2px solid #e3e6ed;}
.say ul {float:right;}
.say li {float:left; list-style:none; height:26px; line-height:26px; margin-left:1em}
.say .bg-color { margin:0 -1%; padding:0 1%;}
.new .bg-color { margin-top:3px; background:#e3e6ed;}
.re .bg-color { margin:5px -1%px 0; padding:0 1%; background:#e3e6ed;}

/* online reportaz  */
.list-art div.old time, .list-art div.now time {font-weight:bold;}
.report-list {margin:0 1% 1em;}
.report-list h2 { font-size:125%; padding:2px 1%}
.report-list .c1, .report-list .c2 { width:98%; padding:2px 1%}
.report-list .time {float:left; display:inline; width:3em;}
.report-list .event {float:left; display:inline;}

.report {margin:0.5em 1% 1em;}
.report .c1, .report .c2, .report .c3 { width:98%; margin:0 0 0.5em; padding:2px 1%;}
.c1 { background:#EEE}
.report .c3 { color:#FFF; background:#A11; }
.report .time { float:left; display:inline; width:3em;}
.report .event { padding-left:3em}

.online-list {margin:1em 1%;}
.online-list .quest { padding:2px 1%; background:#D3DDE8}
.online-list .th { font-weight:bold}
.online-list .name {display:block; text-align:right; color:#C11B1B; font-weight:bold}
.online-list .answ {  margin:0 0 1em; padding:2px 1%;}

.warning { padding:0.5em 1%; border-left:2px solid #C00; background:#EEE; }

#ol-hraci-data {margin:0 1%;}
#ol-hraci-data .col-l { float:left; width:48%}
#ol-hraci-data .col-r { float:right; width:48%}
#ol-hraci-data .stad { margin:1em 0;}
#ol-hraci-data .team { font-size:117%; font-weight:bold}

.list-art.navig {color:#666; font-weight:bold; font-size:13px;}
.list-art.navig a {font-size:100%; font-weight:normal;}