/* IDN4 pismo */

.vlb-box {position:relative; margin:0 0 4em 10px}
.list-art .vlb-box {margin-left:0}
.vlb-box h2, .vlb-box h3 {margin:0 0 .5em; font-weight:600; color:#666}
.vlb-box h2 {font-size:131.25%}
.vlb-box h3 {font-size:112.5%}
.vlb-box p {margin:0 0 .5em; font-size:93.75%}
.vlb-box .list-art {margin:0}

.vlb-box h3.sort {margin-bottom:1em}
.vlb-box h3.sort font {color:#000}
.dark .vlb-box h3.sort font {color:#FFF}
.vlb-box h3.sort font, .vlb-box h3.sort a {padding:0 1em}

.vlb-box .btn {display:inline-block; min-width:6em; height:3em; line-height:3em; margin:0 auto; padding:0 2em; border:1px solid #CCC; border-radius:3px; background:#DDD url('/u/n4/button-bg.gif') repeat-x; white-space:nowrap; text-align:center; font-weight:700; font-size:87.5%; cursor:pointer; overflow:visible}
.vlb-box .btn:hover {border-color:#999; box-shadow:0 0 3px #999}

/* volebni mapa */
.vlb-mapa {position:relative; margin:0 0 1em 10px}
.vlb-box + .vlb-mapa {margin-top:-2em}
.vlb-mapa .ico-info {position:absolute; right:0; top:0; z-index:1; width:12em; max-width:30%; font-size:75%}
.vlb-mapa .ico-info span {float:left; margin:0 0 0 -28px; width:21px; height:21px; border-radius:3px; background:#555 url('/u/ico/default-ico.png') 0 -700px}
.vlb-mapa .graph-map-overlay {position:absolute; z-index:8; width:630px}
.vlb-mapa-pha, .vlb-mapa-brr, .vlb-mapa-ost {position:absolute; top:365px; left:10px; z-index:1; font-size:112.5%; color:#666}
.vlb-mapa-brr {left:260px}
.vlb-mapa-ost {left:460px}
.bublifukovina {z-index:5; white-space:nowrap}
.graph-tooltip, .bublifukovina {padding:.625em; border:1px solid #CCC; border-radius:.5em; font-size:medium; color:#000; background:#F3F3F3}
#wrapper .graph-tooltip, #wrapper .bublifukovina {font-size:.8125rem}
.graph-tooltip i, .bublifukovina i {font-style:normal; font-weight:400; color:#666}
.graph-tooltip b, .bublifukovina b {display:inline-block; padding:.2em 0 0; font-size:118.75%}
.graph-tooltip b big, .bublifukovina b big {font-size:100%}
.graph-tooltip big, .bublifukovina big {font-size:118.75%; font-weight:700; color:#666}
.graph-tooltip small, .bublifukovina small {font-size:80%}
.graph-tooltip .small, .bublifukovina .small {color:#666}
.mapa-kraje .graph-map-overlay {height:360px; background:url('/o/volby-n4/map-kraje-hranice.png') no-repeat}
.mapa-senat .graph-map-overlay {height:520px; background:url('/o/volby-n4/map-senat-hranice.png') no-repeat}
.mapa-prezident {margin:0 0 20px}
.mapa-prezident .graph-map-overlay {height:375px; background:url('/o/volby-n4/prez_hranice1.png') no-repeat}
.mapa-prezident .graph-tooltip {position:relative; overflow:hidden; padding-right:120px}
.mapa-prezident .graph-tooltip img {position:absolute; top:-20px; right:-90px; width:auto; height:166px}
.mapa-prezident .ico-info {top:auto; right:auto; bottom:0; left:38px; width:auto; max-width:60%; font-size:81.25%}
.mapa-prezident .ico-info2 {position:absolute; left:10px; top:0; z-index:1; font-size:87.5%; background:rgba(255,255,255,.5)}
.mapa-prezident .ico-info2 li {list-style:none; clear:both; overflow:hidden; margin:0 0 8px}
.mapa-prezident .ico-info2 span {float:left; width:21px; height:21px; margin:0 6px 0 0; border-radius:3px; background:#555}
.mapa-prezident .ico-info2 .first span {background:#BF026D}
.mapa-prezident .ico-info2 .second span {background:#69077B}
.mapa-okresy {padding:0 0 30px}
.mapa-okresy .graph-map-overlay {height:375px; background:url('/o/volby-n4/okresy_hranice1.png') no-repeat}
.mapa-okresy .ico-info {width:auto; top:auto; right:auto; bottom:15px; left:10px; font-size:81.25%}
.mapa-okresy .ico-info span {margin:0 8px 0 0}
.mapa-okresy .ico-info2 {position:absolute; left:10px; bottom:56px; z-index:1; line-height:21px; font-size:112.5%; font-weight:700; color:#333; text-align:right}
.mapa-okresy .ico-info2 li {list-style:none; clear:both; overflow:hidden; margin:0 0 3px; background:url('data:image/gif; base64,R0lGODlhCQAIALMAAP7+/pmZmcHBwfz8/M7OzuDg4Kenp56envPz87u7u8bGxsXFxbi4uAAAAAAAAAAAACH5BAAAAAAALAAAAAAJAAgAAAQiEMjBhryABIIBOsGBYElgJldhrgUwGKtpDFpsEoug74ISAQA7') no-repeat 25px 6px}
.mapa-okresy .ico-info2 span {float:left; width:21px; height:21px; margin:0 18px 0 0; border-radius:3px}
.mapa-okresy .graph-tooltip b {padding:0; font-size:131.25%}
.mapa-okresy .graph-tooltip big {font-size:100%; font-weight:400}
.mapa-krajska {padding:0 0 30px}
.mapa-krajska .graph-map-overlay {height:375px; background:url('/o/volby-n4/mapy/hranice-cesko.png') no-repeat}
.mapa-krajska .ico-info {width:auto; top:auto; right:auto; bottom:15px; left:10px}
.mapa-krajska .ico-info span {margin:0 6px 0 0}

.vlb-rozesazeni, .vlb-rozesazeni-legenda {overflow:hidden; margin:0 0 20px}
.vlb-rozesazeni .fl {width:34px}
.vlb-rozesazeni-legenda .fl {width:32%; margin:0 1% 0 0}
.vlb-rozesazeni-legenda p {overflow:hidden; padding-top:7px; font-size:112.5%}
.vlb-rozesazeni-legenda u {margin:-7px 4px 0}
.vlb-rozesazeni-legenda b {float:left; width:1.4em; text-align:right}
.vlb-rozesazeni-legenda strong {color:#666}

.vlb-vysledky, .vlb-vysledky-duel, .vlb-vysledky-final {width:100%; margin-top:-14px; margin-bottom:14px; border-collapse:collapse; color:#666; font-size:87.5%}
.vlb-vysledky .vlb-vysledky {font-size:100%}
.vlb-vysledky h5, .vlb-vysledky-duel h5, .vlb-vysledky-final h5 {font-size:112.5%; color:#000; word-break:break-word}
.dark .vlb-vysledky h5, .dark .vlb-vysledky-duel h5, .dark .vlb-vysledky-final h5 {color:#FFF}
.vlb-vysledky h5 span, .vlb-vysledky-duel h5 span, .vlb-vysledky-final h5 span {color:#666; font-size:50%}
.vlb-vysledky td, .vlb-vysledky-duel td, .vlb-vysledky-final td {vertical-align:top}
.vlb-vysledky td.vab, .vlb-vysledky-duel td.vab {vertical-align:bottom}
.vlb-vysledky .entry-start td, .vlb-vysledky-duel .entry-start td, .vlb-vysledky-duel .entry-start th, .vlb-vysledky-final .entry-start th {padding-top:14px}
.vlb-vysledky .entry-end td, .vlb-vysledky .entry-end th, .vlb-vysledky-duel .entry-end td, .vlb-vysledky-duel .entry-end th, .vlb-vysledky-final .entry-end td, .vlb-vysledky-final .entry-end th {padding-bottom:14px; border-bottom:1px solid #999}
.vlb-vysledky .td-0 {width:1em; padding-right:20px; border-bottom:1px solid #999}
.vlb-vysledky .td-1 {padding-bottom:3px}
.vlb-vysledky .td-2 {width:1em; line-height:22px; padding-right:10px; text-align:right; font-size:112.5%; color:#000; white-space:nowrap}
.dark .vlb-vysledky .td-2 {color:#FFF}
.vlb-vysledky .td-3 {width:100em}
.vlb-vysledky-duel th, .vlb-vysledky-final th {padding-bottom:10px; font-weight:normal; font-size:112.5%}
.vlb-vysledky-duel .td-0 {width:1em; padding-right:10px}
.vlb-vysledky-duel .td-0.tar {padding-left:10px; padding-right:0}
.vlb-vysledky-duel .td-1 {width:50%; padding-bottom:3px}
.vlb-vysledky-duel .td-2 {line-height:1.1; padding-top:5px; padding-right:5px; font-size:112.5%; color:#000; white-space:nowrap}
.dark .vlb-vysledky-duel .td-2 {color:#FFF}
.vlb-vysledky-duel .td-2.tar {padding-left:5px; padding-right:0}
.vlb-vysledky-duel .td-3 {width:100%; padding:5px 0 0; background:url('/o/volby-n4/vysledky-duel.gif') 50% 0 no-repeat}
.vlb-vysledky-final .td-0, .vlb-vysledky-final .td-5 {width:34px; padding:0 10px 14px 0; border-bottom:1px solid #999}
#souhrn-dalsich-vysledku .entry-end td {border-bottom-color:transparent}

.vlb-uspechy {width:100%; border-collapse:collapse; font-size:112.5%}
.vlb-uspechy td, .vlb-uspechy th {vertical-align:middle}
.vlb-uspechy th {padding:14px 4px; font-weight:normal; color:#333; background:#EAEAEA}
.vlb-uspechy td {padding:0 4px; border-bottom:1px solid #CCC}
.vlb-uspechy th.tar {width:4em}
.vlb-uspechy th.tal, .vlb-uspechy td.tal {padding-left:14px}
.vlb-uspechy th.tar {padding-right:14px}
.vlb-uspechy td.tar {padding-right:8px}
.vlb-uspechy h5 {color:#666}
.vlb-ico-up, .vlb-ico-down, .vlb-ico-null {display:block; width:50px; height:50px; margin:0 auto; background:url('/o/volby-n4/trends.gif') no-repeat; background-size:cover}
.vlb-ico-null {background-position:0 50%}
.vlb-ico-down {background-position:0 100%}

.vlb-mandaty-stran {width:100%; border-collapse:collapse; border-top:1px solid #CCC}
.vlb-mandaty-stran h5 {font-size:112.5%; color:#666}
.vlb-mandaty-stran td {padding:8px 0; vertical-align:top; border-bottom:1px solid #CCC}
.vlb-mandaty-stran td.td-1 {width:1em; line-height:1; padding:6px 10px 6px 6px; font-weight:700; font-size:300%; text-align:right}
.vlb-mandaty-stran td.td-3 {width:170px}

.vlb-zastupitele {width:100%; margin:0 0 20px; border-collapse:collapse; color:#666}
.vlb-zastupitele td, .vlb-zastupitele th {vertical-align:top}
.vlb-zastupitele th {font-weight:700; font-size:150%; color:#000}
.vlb-zastupitele .subheader td {vertical-align:bottom; padding:4px 0; border-bottom:1px solid #999; font-weight:normal; font-size:93.75%; color:#000}
.vlb-zastupitele .subheader .td-1 {padding-right:10px}
.vlb-zastupitele td {padding:6px 0}
.vlb-zastupitele .td-1 {width:1em; padding:3px 15px 0 0; text-align:right; font-weight:700; font-size:131.25%; color:#000}
.vlb-zastupitele .td-2 {width:70%}
.vlb-zastupitele .td-3 {width:30%; text-align:right; font-weight:700; font-size:112.5%; color:#000}
.vlb-zastupitele h5 {font-size:112.5%; color:#000}
.vlb-zastupitele p {margin:0; font-size:93.75%; color:#000}
.dark .vlb-zastupitele th, .dark .vlb-zastupitele .subheader td, .dark .vlb-zastupitele .td-1, .dark .vlb-zastupitele .td-3, .dark .vlb-zastupitele p {color:#FFF}

/*.vlb-figurky u {float:left; width:2em; height:2em; background:#CCC url('/o/volby-n4/mask-figure.png') no-repeat 50% 0 / 100% auto; -webkit-mask:url('/o/volby-n4/2018/mask-figure.png'); mask:url('/o/volby-n4/2018/mask-figure.png'); -webkit-mask-size:100% auto; mask-size:100% auto}*/
.vlb-figurky u {position:relative; float:left; width:2em; height:2em; border-radius:.4em; overflow:hidden; background:none !important}
.vlb-figurky u:before {content:''; position:absolute; top:.65em; left:.35em; width:0; height:0; border:1em solid currentColor; border-top-color:transparent; border-width:.7em .65em .6em; border-radius:.5em .5em .25em .25em; background-clip:content-box; transform:perspective(1em) rotateX(35deg); box-shadow:0 0 1px currentColor;}
.vlb-figurky u:after {content:''; position:absolute; top:.2em; left:.6em; width:.8em; height:.8em; border-radius:.5em; background:currentColor}
@media screen and (max-width:480px){
.vlb-rozesazeni.vlb-figurky u {font-size:3vw}
}

.vlb-zizalka {height:20px; border:1px solid #CCC; background:#F3F3F3}
.vlb-zizalka u {float:left; height:100%; background:#CCC}
.vlb-sloupecky u {display:block; background:#CCC}
u.csns {color:#F4DE71; background-color:#F4DE71} 
polygon.csns {fill:#F4DE71}
u.cssd {color:#f29400; background-color:#f29400} 
polygon.cssd {fill:#f29400}
u.cz {color:#E2026B; background-color:#E2026B} 
polygon.cz {fill:#E2026B}
u.dsss {color:#990; background-color:#990} 
polygon.dsss {fill:#990}
u.hnhrm {color:#23274C; background-color:#23274C} 
polygon.hnhrm {fill:#23274C}
u.hob {color:#DC251F; background-color:#DC251F} 
polygon.hob {fill:#DC251F}
u.chnj {color:#B8AB54; background-color:#B8AB54} 
polygon.chnj {fill:#B8AB54}
u.kc {color:#CFA944; background-color:#CFA944} 
polygon.kc {fill:#CFA944}
u.kdu {color:#F9DA23; background-color:#F9DA23} 
polygon.kdu {fill:#F9DA23}
u.kscm {color:#D8261C; background-color:#D8261C} 
polygon.kscm {fill:#D8261C}
u.lira {color:#FE9; background-color:#FE9} 
polygon.lira {fill:#FE9}
u.m {color:#778187; background-color:#778187} 
polygon.m {fill:#778187}
u.snk-celk {color:#3D3D3D; background-color:#3D3D3D} 
polygon.snk-celk {fill:#3D3D3D}
u.nez {color:#99C6E5; background-color:#99C6E5} 
polygon.nez {fill:#99C6E5}
u.nezdem {color:#EF0; background-color:#EF0} 
polygon.nezdem {fill:#EF0}
u.nk {color:#399; background-color:#399} 
polygon.nk {fill:#399}
u.oda {color:#2F74B0; background-color:#2F74B0} 
polygon.oda {fill:#2F74B0}
u.ods {color:#004494; background-color:#004494} 
polygon.ods {fill:#004494}
u.p21 {color:#F60; background-color:#F60} 
polygon.p21 {fill:#F60}
u.pir {color:#000; background-color:#000} 
polygon.pir {fill:#000}
u.snked {color:#FF0; background-color:#FF0} 
polygon.snked {fill:#FF0}
u.spoz {color:#960; background-color:#960} 
polygon.spoz {fill:#960}
u.sso {color:#009682; background-color:#009682} 
polygon.sso {fill:#009682}
u.suv {color:#CC0; background-color:#CC0} 
polygon.suv {fill:#CC0}
u.sz {color:#090; background-color:#090} 
polygon.sz {fill:#090}
u.top09 {color:#939; background-color:#939} 
polygon.top09 {fill:#939}
u.up4 {color:#1490CC; background-color:#1490CC} 
polygon.up4 {fill:#1490CC}
u.usdeu {color:#37583C; background-color:#37583C} 
polygon.usdeu {fill:#37583C}
u.vpm {color:#FF1F42; background-color:#FF1F42} 
polygon.vpm {fill:#FF1F42}
u.vv {color:#0091d4; background-color:#0091d4} 
polygon.vv {fill:#0091d4}
u.work {color:#B81; background-color:#B81} 
polygon.work {fill:#B81}
u.lev21 {color:#900; background-color:#900} 
polygon.lev21 {fill:#900}
u.pro {color:#6C6; background-color:#6C6} 
polygon.pro {fill:#6C6}
u.fis {color:#00FA9A; background-color:#00FA9A} 
polygon.fis {fill:#00FA9A}
u.sos {color:#BC8F8F; background-color:#BC8F8F} 
polygon.sos {fill:#BC8F8F}
u.kar {color:#DAA520; background-color:#DAA520} 
polygon.kar {fill:#DAA520}
u.sscr {color:#4682B4; background-color:#4682B4} 
polygon.sscr {fill:#4682B4}
u.lib {color:#e22368; background-color:#e22368} 
polygon.lib {fill:#e22368}
u.vyc {color:#191970; background-color:#191970} 
polygon.vyc {fill:#191970}
u.sev {color:#ec1d24; background-color:#ec1d24} 
polygon.sev {fill:#ec1d24}
u.str {color:#008080; background-color:#008080} 
polygon.str {fill:#008080}
u.par {color:#A00; background-color:#A00} 
polygon.par {fill:#A00}
u.plz {color:#009; background-color:#009} 
polygon.plz {fill:#009}
u.str {color:#FF1493; background-color:#FF1493} 
polygon.str {fill:#FF1493}
u.kdunv {color:#69C; background-color:#69C} 
polygon.kdunv {fill:#69C}
u.kdusz {color:#336; background-color:#336} 
polygon.kdusz {fill:#336}
u.stanhopb {color:#9CF; background-color:#9CF} 
polygon.stanhopb {fill:#9CF}
u.ostravak {color:#66F; background-color:#66F} 
polygon.ostravak {fill:#66F}
u.prz {color:#D2242D; background-color:#D2242D} 
polygon.prz {fill:#D2242D} /* prezident */
u.ano {color:#261060; background-color:#261060} 
polygon.ano {fill:#261060}
u.sso {color:#005f49; background-color:#005f49} 
polygon.sso {fill:#005f49}
u.usvit {color:#acd25f; background-color:#acd25f} 
polygon.usvit {fill:#acd25f}
u.rom {color:#6ab556; background-color:#6ab556} 
polygon.rom {fill:#6ab556}
u.les {color:#004C4A; background-color:#004C4A} 
polygon.les {fill:#004C4A} 
u.neb {color:#00019A; background-color:#00019A} 
polygon.neb {fill:#00019A}
u.rep {color:#0000FE; background-color:#0000FE} 
polygon.rep {fill:#0000FE} 
u.stan {color:#b6c932; background-color:#b6c932} 
polygon.stan {fill:#b6c932} 
u.szr {color:#6fb7c5; background-color:#6fb7c5} 
polygon.szr {fill:#6fb7c5}
u.spd {color:#9d4f18; background-color:#9d4f18} 
polygon.spd, path.spd {fill:#9d4f18}
u.realiste {color:#0355CB; background-color:#0355CB} 
polygon.realiste {fill:#0355CB}
u.sen21 {color:#00a3ad; background-color:#00a3ad} 
polygon.sen21 {fill:#00a3ad} 
u.triko {color:#EF2028; background-color:#EF2028} 
polygon.triko {fill:#EF2028} 
u.dsz {color:#007b33; background-color:#007b33} 
polygon.dsz {fill:#007b33} 
u.jih {color:#833C04; background-color:#833C04} 
polygon.jih {fill:#833C04} 
u.vc {color:#191a46; background-color:#191a46} 
polygon.vc {fill:#191a46} 

.krucolor {color:#1B3E7A; background-color:#1B3E7A}

u.person {background-color:#333; background-image:url('/o/volby-n4/ico-who1.svg'); background-position:50% 50%; background-size:cover}

.vlb-graf-legendy {line-height:2em; font-size:75%}
.vlb-graf-legendy span {}
.vlb-graf-legendy b {}

.vbl-graph-box h2 {margin:0}
.vbl-graph-box h3 {margin:0 0 6px; font-size:112.5%; color:#666}
.vbl-graph-box table {width:100%; border-collapse:collapse}
.vbl-graph-box td {vertical-align:bottom}
.vbl-graph-box .td-1 strong {font-size:131.25%}
.vbl-graph-box .td-2 {width:202px}
.vbl-graph-box .vlb-out {height:50px; background:#F3F3F3; border:1px solid #CCC}
.vbl-graph-box .vlb-out u {float:left; height:100%; background:#69C}

/* grafprubehu */
.vlb-chgraf {margin:0 0 20px; padding:10px; font-size:93.75%; background:#F3F3F3}
.vlb-chgraf-nav {overflow:hidden; line-height:21px; margin:0 0 1.5em}
.vlb-chgraf-nav label {position:relative; float:left; overflow:hidden; margin:0 1em .5em 0; white-space:nowrap}
.vlb-chgraf-nav input {position:absolute; left:0; top:0; margin:0; padding:0; width:21px; height:21px; opacity:0}
.vlb-chgraf-nav .status {float:left; width:21px; height:21px; margin:0 8px 0 0; background:url('/o/volby-n4/checkbox-graf-nav.png') no-repeat}
.vlb-chgraf-nav input:checked + .status {background-position:-50px 0}
.vlb-chgraf-nav label:hover .status {background-position:-100px 0}
.vlb-chgraf-nav label:hover input:checked + .status {background-position:-150px 0}
.graf-1, .graf-2 {visibility:hidden; position:absolute; top:-10000px; left:-10000px}
.prep-1 .graf-1, .prep-2 .graf-2 {visibility:visible; position:static}
.vlb-submenu-1c {display:inline-block; overflow:hidden; border:1px solid #CCC; border-radius:7px; font-size:81.25%; font-weight:700}
.vlb-submenu-1c li {list-style:none; float:left; margin:0 0 0 -1px; border-left:1px solid #CCC; padding:.8em 1em; color:#B9151C; background:#f3f3f3 url('/o/volby-n4/submenu-gradient.png') repeat-x; cursor:pointer}
.vlb-submenu-1c li:hover {color:#13375E; text-decoration:underline}
.prep-1 li.uka-graf-1, .prep-2 li.uka-graf-2 {color:#000; background:#c3c3c3 url('/o/volby-n4/submenu-gradient2.png') repeat-x}

.vlb-submenu-1, .vlb-submenu-1b {float:left; margin:0 0 .2em; padding:.2em 0 .2em 4px; border:1px solid #CCC; border-radius:7px; background:#F3F3F3 url('/o/volby-n4/submenu-gradient.png') repeat-x; font-weight:700}
.vlb-submenu-1 li, .vlb-submenu-1b li {list-style:none; position:relative; float:left; height:2.8em; line-height:1.2; background:url('/o/volby-n4/submenu-gradient.png') 0 -297px no-repeat}
.vlb-submenu-1 li.first, .vlb-submenu-1b li.first {background:none}
.vlb-submenu-1 li a, .vlb-submenu-1b li a {float:left; padding:.2em 15px; text-align:center}
.vlb-submenu-1b li a {padding-top:.8em; padding-bottom:.8em}
.vlb-submenu-1 li a.act {color:#000}
.vlb-submenu-1 li.first a {position:relative; margin:0 4px 0 0; padding:.8em 30px .8em 10px; border:1px solid transparent}
.vlb-submenu-1 li.first a.act {height:1.6em; border:1px solid #CCC; border-bottom-color:#FFF; border-radius:4px 4px 0 0; background:#FFF url('/o/volby-n4/submenu-gradient.png') 0 -200px repeat-x}
.vlb-submenu-1 li.first span {position:absolute; top:1.1em; right:8px; z-index:1; width:15px; height:9px; background:url('/o/volby-n4/submenu-arrow.png') no-repeat}
.vlb-submenu-1 li.first .act span {background-position:0 -25px}
.vlb-submenu-2 {clear:both; overflow:hidden; margin:0 0 0 5px}
.vlb-submenu-2 .box-in {padding:10px; border:1px solid #CCC; border-radius:0 4px 4px 4px}
.vlb-submenu-2 ul {float:left; width:33%}
.vlb-submenu-2 li {list-style:none; display:block; font-weight:700; font-size:87.5%}
.vlb-submenu-2 li a {display:block}
.vlb-submenu-2 a.act {color:#000}
.vlb-submenu-2 .tac {padding:.6em 0 0; font-weight:700}
.vlb-submenu-2 .space {display:inline-block; width:3em}

.vlb-export {width:640px; margin:0 auto 20px}
.vlb-export h1.title {margin:0 0 20px; font-size:225%; color:#013A74}
.vlb-export .vlb-box {margin-left:0}

.vlb-export-kresla {margin-left:0}
.col-b .vlb-rozesazeni-legenda .fl {float:none; width:100%; margin:0}

/* prezidentske volby */
.vlb-prz-header {width:980px; margin:0 auto 22px}
.vlb-prz-header h1 {margin:0 0 .1em; font-size:212.5%; color:#013A74}
.vlb-prz-header h2 {margin:0 0 .6em; font-size:131.25%; color:#666}
.vlb-prz-header .vbl-graph-box:after {content:''; display:block; clear:both}
.vlb-prz-header .vbl-graph-box table {float:left; width:auto; margin:24px 0 0 20px; border-collapse:collapse; font-size:81.25%}
.vlb-prz-header .vbl-graph-box td {vertical-align:middle; line-height:1.2}
.vlb-prz-header .vbl-graph-box .td-1 {padding-right:6px}
.vlb-prz-header .vbl-graph-box .td-2 {width:86px}
.vlb-prz-header .vbl-graph-box .vlb-out {height:41px}
.vlb-prz-header .vbl-graph-box .vlb-out u {background:#D2242D}
.vlb-prz-header .webz-bg {float:left; width:41px; height:41px; line-height:41px; border:1px solid #CCC; border-radius:4px; color:#000; background:#DDD url('/u/n4/button-bg.gif') repeat-x; text-align:center}
.vlb-prz-header .webz-bg .but-refresh {width:32px; vertical-align:middle; background:url('/u/n4/button-icon.png') no-repeat}
.vlb-prz-header .duel {clear:both; position:relative; overflow:hidden; width:100%; height:0; margin:0 0 1em; padding:31% 0 0; background:url('/o/volby-n4/prezident/duel-bg.jpg') no-repeat 0 0 / contain}
.vlb-prz-header .duel a {color:#000; text-decoration:none}
.vlb-prz-header .duel a:hover {text-decoration:underline}
.vlb-prz-header .first, .vlb-prz-header .second {position:absolute; top:0; left:0; overflow:hidden; width:48%; height:95%; text-align:right}
.vlb-prz-header .second {left:auto; right:0; text-align:left}
.vlb-prz-header .duel .legend {position:absolute; bottom:20px; z-index:5; left:0}
.vlb-prz-header .duel .first .legend {left:auto; right:0; bottom:40px}
.vlb-prz-header .duel h3 {font-weight:700; font-size:187.5%}
.vlb-prz-header .duel h3 span {display:block}
.vlb-prz-header .duel p {font-size:87.5%}
.vlb-prz-header .duel img {position:absolute; top:-13%; z-index:1; width:auto; height:120%}
.vlb-prz-header .first img {left:-33%}
.vlb-prz-header .second img {right:-33%}
.vlb-prz-header .duel .score {display:inline-block; width:211px; height:120px; line-height:90px; margin:10px 0 0; font-weight:700; font-size:58px; text-align:center; color:#FFF; background:url('/o/volby-n4/prezident/duel-buble-left.png') no-repeat}
.vlb-prz-header .duel .score span {font-size:34px}
.vlb-prz-header .duel .second .score {background-image:url('/o/volby-n4/prezident/duel-buble-right.png')}
.vlb-prz-header .legend {font-size:75%}
.vlb-prz-header ul {clear:both; display:table; table-layout:fixed; width:100%; border-spacing:5px; border-collapse:separate}
.vlb-prz-header li {list-style:none; position:relative; display:table-cell; overflow:hidden; padding:200px 0 0}
.vlb-prz-header li .score {position:absolute; top:0; right:50%; z-index:1; width:101px; height:48px; line-height:34px; margin:10px -50px 0 0; font-weight:700; font-size:22px; text-align:center; color:#FFF; background:url('/o/volby-n4/prezident/other-buble.png') no-repeat}
.vlb-prz-header li img {position:absolute; top:28px; left:50%; z-index:3; width:291px; margin-left:-145px}

.vlb-prz {width:100%}
.vlb-prz #vlb-search {position:relative; top:16px; float:right}
.vlb-prz .vlb-submenu-1 li a {padding-top:.8em; padding-bottom:.8em}

.vlb-prz-vysledky {margin:0 0 20px}
.vlb-prz-vysledky li {list-style:none; position:relative; min-height:106px; padding:12px 0 12px 140px; border-bottom:1px solid #999; overflow:hidden}
.vlb-prz-vysledky img {position:absolute; bottom:0; left:-40px; z-index:1; height:130px}
.vlb-prz-vysledky .legend {position:relative; z-index:2}
.vlb-prz-vysledky h3 {margin:0 0 .2em; color:#000}
.vlb-prz-vysledky .score {font-weight:700; font-size:150%}
.vlb-prz-vysledky p {font-size:68.75%; color:#999}

/* prezidentsky extra-tab 
.extra-tab img.block {margin:0 auto}
.extra-tab td.vbl-graph-box, .extra-tab .vbl-graph-box td {font-size:100%; font-weight:normal; padding-right:0}
.extra-tab .vbl-graph-box table {width:auto; margin:0; border-collapse:collapse}
.extra-tab .vbl-graph-box td {vertical-align:top; padding:0}
.extra-tab .vbl-graph-box .td-1 {padding-right:6px}
.extra-tab .vbl-graph-box .td-2 {width:86px}
.extra-tab .vbl-graph-box .vlb-out {height:41px}
.extra-tab .vbl-graph-box .vlb-out u {background:#D2242D}*/

/* POSLANECKA SNEMOVNA 2013 */
.vlb-header-tit {margin:0 0 20px; padding:0 0 0 10px}
.vlb-header-tit:after {content:''; display:block; clear:both}
.vlb-header-tit h1 {float:left; font-size:168.75%; font-weight:700; color:#013A74}
.vlb-header-tit h1 span {display:block; font-size:66.6%; color:#666}
.vlb-header-tit h1 i {font-style:normal; font-weight:400}
.vlb-header-tit .vbl-graph-box table {float:left; width:auto; margin:14px 0 0 20px; border-collapse:collapse; font-size:81.25%}
.vlb-header-tit .vbl-graph-box td {vertical-align:middle; line-height:1.2}
.vlb-header-tit .vbl-graph-box .td-1 {padding-right:6px}
.vlb-header-tit .vbl-graph-box .td-2 {width:84px}
.vlb-header-tit .vbl-graph-box .vlb-out {height:40px}
.vlb-header-tit .vbl-graph-box .vlb-out u {background:#D2242D}
.vlb-header-tit .webz-bg {float:left; width:41px; height:41px; line-height:41px; border:1px solid #CCC; border-radius:4px; color:#000; background:#DDD url('/u/n4/button-bg.gif') repeat-x; text-align:center}
.vlb-header-tit a:hover.webz-bg {border-color:#999; box-shadow:0 0 2px #999}
.vlb-header-tit .webz-bg .but-refresh {width:32px; vertical-align:middle; background:url('/u/n4/button-icon.png') no-repeat}
.vlb-header-tit .supplement {float:left; clear:left; font-size:112.5%; font-weight:700; color:#666}
.vlb-header-tit .ico {float:left; padding:0 10px}
.vlb-header-tit .ico span {display:block; width:21px; height:21px; border-radius:3px; color:#BBB; background-color:#BBB; background-image:url("/u/ico/default-ico.png"); background-repeat:no-repeat; cursor:pointer}
.vlb-header-tit .ico-info span {background-position:0 -700px}
.vlb-header-tit .vlb-infobox {clear:both; overflow:hidden; display:block; max-height:0; transition:all 1s}
.vlb-header-tit .vlb-infobox p {padding-top:.5em}
.vlb-infobox-visible .vlb-infobox {max-height:10em}

.vlb-party-out {position:relative; margin:0 0 30px}
/* popularita stran */
ul.vlb-partypop {display:table-cell}
.vlb-partypop li {list-style:none; display:table-cell; width:100px; vertical-align:bottom; text-align:center}
.vlb-partypop .score {line-height:1.2; padding:0 0 5px; font-size:137.5%; font-weight:700}
.vlb-partypop .score span {display:block; font-size:64%; font-weight:400; color:#444}
.vlb-partypop .vlb-sloupecky {margin:0 10px}
.vlb-partypop h3 {padding:6px 0 10px; font-size:112.5%; font-weight:700}
/*
.vlb-partypop-a {height:66px}
.vlb-partypop-a1, .vlb-partypop-a2 {position:relative; display:block; width:80px; height:30px; overflow:hidden; margin:0 auto 3px}
.vlb-partypop-a1 span, .vlb-partypop-a2 span {position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; background:url('/o/volby-n4/fbtw.gif') no-repeat}
.vlb-partypop-a2 span {background-position:0 -30px}
*/
.vlb-partypop-a {height:3em; font-size:87.5%}
.vlb-partypop-a br {display:none}
.vlb-partypop-a1, .vlb-partypop-a2 {display:block}
#vlb-partypop-sel {position:absolute; top:0; right:0; z-index:2}
#vlb-partypop-selected {overflow:hidden; width:18em; line-height:30px; padding:0 10px; border:1px solid rgba(128,128,128,.3); border-radius:6px; background:linear-gradient(rgba(128,128,128,.1), rgba(0,0,0,0) 1em)}
#vlb-partypop-selected span {position:absolute; top:4px; right:10px; width:23px; height:23px; background:url('/o/volby-n4/partypop-buttons.png') no-repeat}
#vlb-partypop-sel.active #vlb-partypop-selected span {background-position:50% 100%}
#vlb-partypop-list {display:none; position:absolute; z-index:1; border:1px solid #DFDFDF; border-radius:6px; color:#000; background:#F9F9F9}
#vlb-partypop-sel.active #vlb-partypop-list {display:block}
#vlb-partypop-list li {list-style:none}
#vlb-partypop-list a {display:block; width:18em; padding:3px 10px; text-decoration:none; color:#000}
#vlb-partypop-list a:hover {color:highlighttext; background:highlight}
/* sloupcove vysledky */
.vlb-partytab {display:table; table-layout:fixed; width:100%; border-collapse:collapse; *overflow:hidden}
.vlb-partytab li {display:table-cell; vertical-align:bottom; text-align:center; *float:left; *width:100px; *list-style:none; overflow:hidden}
.vlb-partytab li.partytab-hranice {width:30px; min-height:240px; background:url('/o/volby-n4/partycol-hranice.png') 50% 50% no-repeat; text-align:center; vertical-align:middle}
.vlb-partytab a {display:block; padding:0 10px; color:inherit; text-decoration:none}
.vlb-partytab a:hover {text-decoration:none; color:inherit; background:#EEE}
.vlb-partytab .person {margin:0 -10px; padding:0 0 5px; background:#FFF}
.vlb-partytab .person img, .vlb-partytab .person b {display:block; margin:0 auto}
.vlb-partytab .person div {overflow:hidden; width:6.4em; height:6.4em; margin:0 auto 2px; border:4px solid #EEE; border-radius:100%; text-align:center}
.vlb-partytab .person div img {display:block; width:auto; height:100%; margin:0 -16%}
.vlb-partytab .score {padding:5px 0 0; font-size:150%; font-weight:700}
.vlb-partytab .score span {font-size:77%}
.vlb-partytab h3 {padding:6px 0 2px; border-bottom:1px solid #999; line-height:1.5; font-size:125%; font-weight:700; white-space:nowrap}
.vlb-partytab .vlb-figurky {overflow:hidden; padding:10px 0; text-align:right}
.vlb-partytab .vlb-figurky u {float:right; margin:0 0 0 5px}
.vlb-partytab .vlb-figurky b {font-size:200%; line-height:1.2; text-align:right; color:#666}
.vlb-partytab .partytab-next a:hover {background:none}
.vlb-partytab .btn {display:block; margin:10px 0 90px; padding:.4em; border:1px solid #CCC; border-radius:4px; color:#000; background:#DDD url('/u/n4/button-bg.gif') repeat-x; text-align:center; font-size:87.5%; font-weight:700}
.vlb-partytab a:hover .btn {border-color:#999; box-shadow:0 0 2px #999}
/* koalice */
.vlb-partycoa {display:table; table-layout:fixed; width:100%; border-collapse:collapse; *overflow:hidden}
.vlb-partycoa li {display:table-cell; vertical-align:bottom; padding:0 10px; text-align:center; *float:left; *width:100px; *list-style:none}
.vlb-partycoa .vlb-figurky {overflow:hidden; height:35px; line-height:35px; padding:10px 0; text-align:center}
.vlb-partycoa .vlb-figurky u {float:none; display:inline-block; vertical-align:top; margin:0 5px; background-color:#777}
.vlb-partycoa .vlb-figurky b {font-size:162.5%; text-align:right; color:#777}
.vlb-partycoa .vlb-sloupecky u {border-bottom:1px solid #FFF}
.vlb-partycoa-a {height:88px; padding:8px 0 0; font-size:112.5%; font-weight:700}
div.partycoa-hranice {position:absolute; bottom:0; left:0; z-index:1; width:100%}
div.partycoa-hranice i {position:relative; top:1.8em; display:inline-block; margin:0 20px; padding:0 10px; line-height:1.8; font-style:normal; font-size:87.5%; font-weight:700; color:#FFF; background:url('/u/fog70.png')}
div.partycoa-hranice u {border-top:1px solid #000; background:none}

/* figurky v sale */
.vlb-snemovna {position:relative; padding:210px 250px 0; min-height:280px}
.snemovna-g1, .snemovna-g2, .snemovna-g3, .snemovna-g4, .snemovna-g5, .snemovna-g6a, .snemovna-g6b, .snemovna-g7, .snemovna-g8, .snemovna-g9, .snemovna-g10, .snemovna-g11 {position:absolute; z-index:1}
.snemovna-g1, .snemovna-g2, .snemovna-g3, .snemovna-g4, .snemovna-g8, .snemovna-g9, .snemovna-g10, .snemovna-g11 {width:204px}
.snemovna-g5 .fl, .snemovna-g6a .fl, .snemovna-g6b .fl, .snemovna-g7 .fl {width:34px}
.snemovna-g1 {top:340px; left:10px}
.snemovna-g2 {top:215px; left:10px}
.snemovna-g3 {top:90px; left:10px}
.snemovna-g4 {top:0; left:10px}
.snemovna-g5 {top:0; left:265px}
.snemovna-g6a {top:35px; left:435px}
.snemovna-g6b {top:35px; right:435px}
.snemovna-g7 {top:0; right:265px}
.snemovna-g8 {top:0; right:10px}
.snemovna-g9 {top:90px; right:10px}
.snemovna-g10 {top:215px; right:10px}
.snemovna-g11 {top:340px; right:10px}
.vlb-snemovna .table-out {padding:3px 15px 8px; border-radius:10px; background:#EEE}
.vlb-snemovna table {width:100%; border-collapse:collapse; font-size:112.5%}
.vlb-snemovna table u {margin:0 8px 0 0; background-position:50% -50px}
.vlb-snemovna th, .vlb-snemovna td {padding:1px 0; line-height:35px}
.vlb-snemovna th {border-bottom:1px solid #CCC; font-weight:400; color:#666}
.vlb-snemovna .td1, .vlb-snemovna .td2 {font-weight:700}
.vlb-snemovna .td3 {color:#666}
.vlb-snemovna .td3 i {float:left; width:2.4em; padding:0 .4em 0 0; text-align:right; font-style:normal}
.vlb-snemovna .vlb-ico-up, .vlb-snemovna .vlb-ico-down, .vlb-snemovna .vlb-ico-null {float:left; margin:10px 0 0}
.vlb-snemovna hr {height:2px; margin:8px 0 6px; border:0; background:#C00}

/* tabulka poslancu */
.vlb-poslanci {width:100%; margin:0 0 20px; border-collapse:collapse; color:#666}
.vlb-poslanci td, .vlb-poslanci th {vertical-align:top}
.vlb-poslanci th {padding:0 0 3px; font-weight:400; font-size:100%; color:#000}
.vlb-poslanci th h4 {margin:0 0 .3em; font-weight:700; font-size:112.5%}
.vlb-poslanci th h4 i {font-weight:400; font-style:normal; color:#666}
.vlb-poslanci .subheader td {vertical-align:bottom; padding:4px 0; border-bottom:1px solid #999; font-weight:normal; font-size:81.25%; font-weight:700; color:#666}
.vlb-poslanci .subheader .td-1 {padding-right:10px}
.vlb-poslanci td {padding:6px 0}
.vlb-poslanci .td-1 {width:1em; padding:3px 15px 0 0; text-align:right; font-weight:700; font-size:131.25%; color:#000}
.vlb-poslanci .td-2 {width:70%}
.vlb-poslanci .td-3 {width:30%; text-align:right; font-weight:700; font-size:112.5%; color:#000}
.vlb-poslanci .td-3 p {font-weight:400; font-size:65%; color:#666}
.vlb-poslanci h5 {font-size:112.5%; color:#000}
.vlb-poslanci p {margin:0; font-size:93.75%; color:#000}
.dark .vlb-poslanci th, .dark .vlb-poslanci .td-1, .dark .vlb-poslanci .td-3, .dark .vlb-poslanci h5, .dark .vlb-poslanci p {color:#FFF}

.vlb-poslanci-eu {width:100%; margin:0 0 20px; border-collapse:collapse; color:#666}
.vlb-poslanci-eu td, .vlb-poslanci-eu th {vertical-align:top}
.vlb-poslanci-eu th {padding:0 0 3px; font-weight:400; font-size:100%; color:#000}
.vlb-poslanci-eu th h4 {margin:0 0 .3em; font-weight:700; font-size:112.5%}
.vlb-poslanci-eu th h4 i {font-weight:400; font-style:normal; color:#666}
.vlb-poslanci-eu td {padding:6px 0}
.vlb-poslanci-eu .td-1 {width:1em; padding:3px 15px 0 0; text-align:right; font-weight:700; font-size:131.25%; color:#000}
.vlb-poslanci-eu .td-2 {width:80px; padding-right:10px}
.vlb-poslanci-eu .td-3 {width:70%}
.vlb-poslanci-eu .td-4 {width:30%; text-align:right; font-weight:700; font-size:112.5%; color:#000}
.vlb-poslanci-eu .td-4 p {font-weight:400; font-size:65%; color:#666}
.vlb-poslanci-eu h5 {font-size:112.5%; color:#000}
.vlb-poslanci-eu p {margin:0; font-size:93.75%; color:#000}

/* stranicky b-box */
.vlb-partybox h3 {line-height:1; padding-top:.2em; font-size:187.5%; font-weight:700}
.vlb-partybox .score {line-height:1.2; font-size:206.25%; font-weight:700}
.vlb-partybox .vlb-zizalka {clear:both; height:30px; margin:0 0 4px}
.vlb-partybox img {float:left; margin:0 20px 3px 0}
.vlb-partybox .face {overflow:hidden; float:left; width:74px; height:74px; margin:0 20px 3px 0; border:4px solid #EEE; border-radius:100%; text-align:center}
.vlb-partybox .face img {float:none; display:block; width:auto; max-width:none; height:100%; margin:0 -15%}
.vlb-partybox p {clear:both; font-size:112.5%; color:#666}
.vlb-partybox .box-in-2 {padding:20px 0 0}
.vlb-partybox .fr {line-height:1; padding-top:12px; text-align:right; font-size:112.5%; font-weight:700}
.vlb-partybox .fr span {margin:0 3px 0 0}
.vlb-partybox .vlb-figurky {line-height:35px; margin:0 0 4px; font-size:206.25%}
.vlb-partybox .vlb-figurky u {float:none; display:inline-block; vertical-align:top; margin:0 8px 0 0; font-size:55%}

/* includy */
.vlb-infobox {display:table; margin:0 0 20px 10px}
.vlb-infobox .ico {float:left; padding:0 10px 0 0}
.vlb-infobox .ico span {display:block; width:21px; height:21px; border-radius:3px; color:#BBB; background-color:#BBB; background-image:url("/u/ico/default-ico.png"); background-repeat:no-repeat}
.vlb-infobox .ico-info span {background-position:0 -700px}
.vlb-infobox p {display:table-cell; vertical-align:top; font-size:87.5%}

#inc.vlb-top-inc {margin:0}
.vlb-top-inc {overflow:hidden; padding:0 0 10px 10px}
.vlb-top-inc .inc-tit {color:#013A74}
.vlb-top-inc .vlb-submenu-1b {margin:0 0 .8em}
.vlb-top-inc p {clear:both; margin:0 0 .8em; line-height:1.5; font-size:81.25%}

/* pro extra-tab na sph */
.vlb-sph-overlap {position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; background:url('/u/free.gif')}

.vlb-favorites {clear:both; margin:0 0 1em; padding:1em 0 0}

/* odpocitavadlo */
#countdown {position:absolute; z-index:1; top:10px; left:382px; width:266px; height:80px}
#c-claim {width:258px; height:15px; margin:0 0 5px; background:url("/o/volby-n4/countdown/text0.png") no-repeat}
#c-claim.c-close {background-image:url("/o/volby-n4/countdown/text1.png")}
#c-clock {position:relative; width:266px; height:54px; =zoom:1.001; background:url("/o/volby-n4/countdown/ciferniky.png") no-repeat}
#countdown .t {position:absolute; z-index:1; top:0; display:block; width:19px; height:36px; background-image:url("/o/volby-n4/countdown/cisla.png"); background-repeat:none; zoom:1}
#countdown .t0 {background-position:0 0}
#countdown .t1 {background-position:0 -36px}
#countdown .t2 {background-position:0 -72px}
#countdown .t3 {background-position:0 -108px}
#countdown .t4 {background-position:0 -144px}
#countdown .t5 {background-position:0 -180px}
#countdown .t6 {background-position:0 -216px}
#countdown .t7 {background-position:0 -252px}
#countdown .t8 {background-position:0 -288px}
#countdown .t9 {background-position:0 -324px}
/*den*/
#countdown .td-l {left:9px}
#countdown .td-r {left:27px}
/*hodina*/
#countdown .th-l {left:79px}
#countdown .th-r {left:97px}
/*minuta*/
#countdown .tm-l {left:149px}
#countdown .tm-r {left:167px}
/*vterina*/
#countdown .ts-l {left:219px}
#countdown .ts-r {left:237px}
/*overlayer*/
#countdown .o {position:absolute; z-index:2; top:20px; display:block; width:56px; height:36px; background:url("/o/volby-n4/countdown/overlay.png") no-repeat}
#countdown .o-day {left:0}
#countdown .o-hour {left:70px}
#countdown .o-minute {left:140px}
#countdown .o-second {left:210px}

/* upravy po zmene font-size */
graph {font-size:75%}

/* SVG mapy */
.st0 {fill:#FFF; stroke:#555; stroke-width:4; /*stroke-linecap:round; stroke-linejoin:round; stroke-miterlimit:10;*/}
.st1, .st2, .st3 {fill:#EEE; stroke:#FFF; stroke-width:2}
