@import '/jquery-ui-1.7.custom.css';

object { outline:none; }
body, div, span { margin: 0; padding: 0; }
img { border: 0; } 
html { font-size: 0.8em; line-height: 140%; font-family: sans-serif; }
body { background: url(http://img.denikpolitika.cz/bg.gif) top repeat-x white; text-align: center; } 
a { color: #1A6CD4;  } 
a:hover { text-decoration: none; } 
h1,h2,h3,h4 { line-height: 120%; color: #993300; }
h1 { font-size: 160%; }
hr { background: #E0E0E0; height: 1px; border: 0; clear: both; }
abbr { border-bottom: 1px dotted; cursor: help; }
hr.noclear { clear: none; }
.nobold { font-weight: normal; }
#mainbody { width: 950px; margin: 0 auto; padding: 1em 0 0 0; text-align: left; }
#head { position: relative; width: 950px; margin: 0 0 0.5em 0; }
#accountbar { position: absolute; top: 26px; right: 0.5em; text-align: right; }
#accountbar.wa { right: 60px; }
#avatarico { position: absolute; right: -4px; top: -6px; background: url(http://img.denikpolitika.cz/dp-header-login-avatar-frame.png) no-repeat; width: 54px; height: 54px; padding: 2px; }
#topquote { position: absolute; right: 0.5em; top: -2px; }
#topquote.wa { right: 60px; }

#main { width: 950px; }

#left { display: block; float: left; width: 595px; }
#left-full { margin-bottom: 50px; }
#right { display: block; float: right; width: 350px; }
#foot { background: #F1F2E9; padding: 0.5em; position: relative;			 }
#foot p { padding: 0.5em; margin: 0; } 
#foot .eu-link { position: absolute; right: 1em; top: 1.5em; }

#nfoot { margin-bottom: 50px; }
#nfoot .banner { display: block; width: 950px; height: 106px; background: url(http://img.denikpolitika.cz/foot-panel.png) no-repeat; position: relative; text-align: left; }
#nfoot .banner .col { width: 300px; height: 70px; position: absolute; top: 18px; left: 25px;
        text-align: left; padding-left: 100px; }
#nfoot .banner .sep { display: block; position: absolute; top: 23px; background: url(http://img.denikpolitika.cz/foot-sep.png) no-repeat; width: 2px; height: 80px; }
#nfoot .banner .col.twitter { left: 350px; }
#nfoot .banner .col.rss { left: 680px; }
#nfoot .banner .col.fb {  }
#nfoot .banner span { color: #1b5a98; font-weight: bold; }
#nfoot .banner .button { margin-top: 10px; }
#nfoot .banner .button2 { margin-top: 5px; }

#nfoot .sbanner { height: 50px; background: url(http://img.denikpolitika.cz/foot-panel-slim.png) no-repeat; }
#nfoot .sbanner .col { float: left; height: 40px; top: 0px; left: 0px; }
#nfoot .sbanner .col .c { padding: 7px 10px 0 15px; height: 40px; }
#nfoot .sbanner .sep { float: left; width: 2px; height: 34px; background: url(http://img.denikpolitika.cz/dp-footer-normal-separator.png); margin-top: 14px; }

#nfoot p { margin: 5px 0 0 0; padding: 0; }
#nfoot p.sup { color: #a0a0a0; margin-top: 1em; }
#nfoot .eu-link { float: right; padding: 15px 5px 0 0; }

#menu { width: 950px; height: 29px; display: block; list-style: none; z-index: -1;
	background: url(http://img.denikpolitika.cz/menubgnew.png) top repeat-x #1554A6; margin: 0; padding: 0;				
}
#menu li.sep { width: 2px; height: 29px; float: left; background: url(http://img.denikpolitika.cz/menu-dividernew.png) 0px 10px no-repeat;  }
#menu li.sep:last-child { background: none; }
#menu li.hm:first-child div.ml { padding-left: 5px; }

#menu li.hm div.ml { line-height: 29px; }

#menu li.hm:hover div.ml { line-height: 29px; background: #1a4a73; background: url(http://img.denikpolitika.cz/menuhover.png) repeat-x; }
#menu li.hm:hover:first-child div.ml { background: url(http://img.denikpolitika.cz/menuhover-first.png) no-repeat; }
#menu li.hm { height: 21px; line-height: 28px; float: left; position: relative; z-index: 50; }
#menu li.hm:last-child { background: none; }
#menu li.hm a { font-size: 90%; color: white; font-weight: bold; text-decoration: none; padding: 5% 9px 5% 9px; }
#menu li.hm:hover a { text-decoration: underline; }

#menu li.hm .sm { display: none; }
#menu li.hm .sm a { text-decoration: underline; }
#menu li.hm .sm a:hover { text-decoration: none; }


#menu li.hm:hover .sm { display: block; position: absolute; left: 0px; top: 29px; z-index: 100; background: url(http://img.denikpolitika.cz/menu-sm-bg-wide-2.png) bottom no-repeat;
color: white; padding: 0 0 10px 0; margin: 0; width: 125px; list-style: none; line-height: 18px; }
#menu li.hm:hover .sm.wide { width: 359px; background: url(http://img.denikpolitika.cz/menu-sm-bg-wide-2.png) bottom no-repeat; overflow: hidden; }
#menu li.hm:hover .sm.wide .pal { padding: 10px 5px 0 10px; width: 156px; float: left;  }
#menu li.hm:hover .sm.wide .pal.wide { width: 300px; }
#menu li.hm:hover .sm.wide .pal.left { background: url(http://img.denikpolitika.cz/denik-politika-megamenu-line-vertical.png) right repeat-y; }
#menu li.hm:hover .sm.wide .hr { position: relative; left: 0; border: 0; width: 372px; height: 2px; background: url(http://img.denikpolitika.cz/denik-politika-megamenu-line-horizontal.png) repeat-x; padding: 0; margin: 0;
                                border: 0; }
#menu ul.np { padding: 0; margin: 0; margin-bottom: 10px; list-style: none; }
#menu ul.np li { padding: 0; margin: 0; }
#menu ul.np li a { color: #b1e0ff; padding-right: 0; }

#spane { width: 942px; border-color: #dfe0db; border-style: solid; border-width: 0 4px 3px 4px;
         background: url(http://img.denikpolitika.cz/spanebg.png) repeat-x; height: 129px; position: relative; }
#search { position: absolute; top: 9px; left: 105px; z-index: 2; width: 510px; }
#search .c { padding: 5px 0 0 5px; display: block; color: #585859; }
#search .c.input { padding: 0; }
#search .c.ms {  }
#search .ti { position: relative; font-size: 120%; float: left; width: 350px; vertical-align: middle; height: 21px; background: url(http://img.denikpolitika.cz/dp-header-searching-imputbox.png) no-repeat; border: 0; padding: 8px 5px 8px 9px; }
#search .ti:focus { background: url(http://img.denikpolitika.cz/dp-header-searching-imputbox-active.png) no-repeat; outline: none; }
#search .ok { background: url(http://img.denikpolitika.cz/spane-search-button.png) no-repeat; border: 0; width: 123px; height: 29px; display: hidden; cursor: pointer; margin: 4px 0 0 5px;  }
#search .ok:hover { background: url(http://img.denikpolitika.cz/spane-search-button-hover.png) no-repeat; }
#search .ok:active { background: url(http://img.denikpolitika.cz/spane-search-button-click.png) no-repeat; }

#spane .sep1 { background: url(http://img.denikpolitika.cz/spane-sep1.png) no-repeat top; width: 2px; height: 114px; 
                position: absolute; left: 640px; top: 15px; }
#spane .lupa { display: block; position: absolute; background: url(http://img.denikpolitika.cz/lupa.gif) no-repeat; 
    width: 112px; height: 92px; left: 20px; top: 13px; z-index: 1; }

#spane .banner { width: 300px; height: 125px; right: 0; position: absolute; top: 0; text-align: left; color: #585859; }
#spane .banner.hide { display: none; }
#spane .banner big { font-weight: bold; color: #a73e10;}
#spane .banner p { margin: 5px 5px 0 0; }
#spane .banner .choice { position: absolute; top: 99px; list-style: none; width: 300px; height: 30px; z-index: 10; padding:0; margin:0; clear: both; font-size: 12px; }
#spane .banner .choice li { padding: 0; margin: 0; float: left; font-weight: bold; padding: 9px 0 0 0; text-align: center; }
#spane .banner .choice .sep { height: 30px; width: 2px; background: url(http://img.denikpolitika.cz/spane-banner-sep.png) bottom no-repeat; padding: 0; }

#spane .bottom-line { width: 624px; height: 19px; position: absolute; bottom: 0; left: 0; background: url(http://img.denikpolitika.cz/search-bottom-bg.png) no-repeat;
                        line-height: 22px; font-size: 12px; z-index: 2; color: #808080; text-align: center; }
#spane .lbc { position: absolute; left: -4px; bottom: -3px; background: url(http://img.denikpolitika.cz/spane-lbc.png); width: 11px; height: 11px; z-index: 1; }
#spane .lbc.slim { background: url(http://img.denikpolitika.cz/spane-lbc-slim.png); } 
#spane .lbr { position: absolute; right: -4px; bottom: -3px; background: url(http://img.denikpolitika.cz/spane-lbr.png); width: 11px; height: 11px; z-index: 1; }

#spane.slim { height: 65px; margin-bottom: 10px; }
#spane.slim #search { left: 10px; top: 15px; }
#spane.slim .sep {position: absolute; top: 19px; width: 1px; height: 46px; background: url(http://img.denikpolitika.cz/slimheader-line.png); }
#spane.slim .most-search { position: absolute; top: 15px; left: 510px; text-align: right; width: 70px; }
#spane.slim .top3 { position: absolute; top: 8px; left: 595px; width: 200px; z-index: 1; }
#spane.slim .sekce { position: absolute; top: 15px; left: 790px; width: 150px; }

.shpane { width: 305px; display: block; margin: 20px 0 0 0; float: left; }
.shpane.right { margin-left: 17px; }
.shpane.orange { background: url(http://img.denikpolitika.cz/shpane-orange.png) no-repeat; }
.shpane.green { background: url(http://img.denikpolitika.cz/shpane-green.png) no-repeat; }
.shpane.wide { width: 626px; }
.shpane.wide.orange { background: url(http://img.denikpolitika.cz/shpane-wide-orange.png) no-repeat; }
.shpane.wide.green { background: url(http://img.denikpolitika.cz/shpane-wide-green.png) no-repeat; }
.shpane h2 { color: white; padding: 0 0 0 12px; line-height: 32px; font-size: 15px; font-weight: normal; }
.shpane h2 a { color: white; }

.shpane .main { padding: 15px 10px; margin: 0; position: relative; min-height: 195px; overflow: hidden; }
.shpane.green .main { background: url(http://img.denikpolitika.cz/gradient_green.png) repeat-x; }
.shpane.orange .main { background: url(http://img.denikpolitika.cz/gradient-orange.png) repeat-x; }
.shpane .cont { width: 285px;}
.shpane.wide .cont { width: 606px; }
.shpane .cont .img-right { float: right; padding: 0 0 0 15px; }
.shpane .cont .img-left { float: left; padding: 0 15px 10px 5px; }
.shpane .cont h3 { font-size: 22px; color: #a73e10; }
.shpane .cont h4 { font-size: 14px; padding: 0; margin: 0; color: #a73e10; }
.shpane .cont h5 { font-size: 13px; padding: 0; margin: 15px 0 0 0; color: #a73e10; }
.shpane .cont .publicInfo { margin-top: 10px; }
.shpane .cont p { margin: 5px 0 0 0; }
.shpane .cont .silver { color: #a0a0a0; }
.shpane .nl { }
.shpane .cont .link-right { float: right; }

.shpane#sitenews h3 { font-size: 15px; }

.shpane#blog .main, .shpane#voting .main { min-height: 250px; }

.shpane .vote {  width: 290px; padding: 0 0 0 5px; float: left; }
.shpane .vote h3 { font-size: 14px; margin-bottom: 10px; }
.shpane .vote .box { margin: 0 0 20px 0; }
.shpane .pt > ul { padding: 0 !important; margin: 0 !important; }
.shpane .statsmark { margin-right: 7px; }

.shpane .cr { float:right; margin: 5px 10px 0 0; }
.shpane .cr img { padding: 0 2px 0 5px; }
.shpane .cr .sep { float: left; width: 2px; height: 22px; background: url(http://img.denikpolitika.cz/spane/sep.png) center no-repeat; }
.shpane .cr .button { float: left; margin: 0 5px 0 5px; }
.shpane .cr .button:focus { outline: none; }
.shpane .cr .button.prev { background: url(http://img.denikpolitika.cz/spane/button-prev.png); width: 67px; height: 18px; }
.shpane .cr .button.next { background: url(http://img.denikpolitika.cz/spane/button-next.png); width: 38px; height: 18px; }
.shpane .cr .button.prev:hover { background: url(http://img.denikpolitika.cz/spane/button-prev-hover.png); }
.shpane .cr .button.next:hover { background: url(http://img.denikpolitika.cz/spane/button-next-hover.png); }

.shpane .cr .button.strany { background: url(http://img.denikpolitika.cz/spane/button-strany.png); width: 49px; height: 16px; margin-top: 2px; }
.shpane .cr .button.politici { background: url(http://img.denikpolitika.cz/spane/button-politici.png); width: 50px; height: 16px; margin-top: 2px; }
.shpane .cr .button.obce { background: url(http://img.denikpolitika.cz/spane/button-obce.png); width: 39px; height: 16px; margin-top: 2px; }
.shpane .cr .button.strany:hover, .shpane .cr .button.strany.cur { background: url(http://img.denikpolitika.cz/spane/button-strany-hover.png); }
.shpane .cr .button.politici:hover, .shpane .cr .button.politici.cur { background: url(http://img.denikpolitika.cz/spane/button-politici-hover.png); }
.shpane .cr .button.obce:hover, .shpane .cr .button.obce.cur { background: url(http://img.denikpolitika.cz/spane/button-obce-hover.png); }

.shpane .pr { float: right; margin: 5px 10px 0 0; height: 21px; width: 150px; }
.pr .pbutton { margin: 0; float: right; }
.pr .sep { width: 2px; height: 21px; float: right; }
.pr .sep.green { background: url(http://img.denikpolitika.cz/dp-panel-macbutton-green-separator.png); }
.pr .sep.orange { background: url(http://img.denikpolitika.cz/dp-panel-macbutton-orange-separator.png); } 

.pr .pbutton.politic { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-green-politik.png); width: 62px; height: 21px; }
.pr .pbutton.politic:hover { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-green-politik-mouseover.png); }
.pr .pbutton.politic:active { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-green-politik-click.png); }

.pr .pbutton.user { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-green-navstevnik.png); width: 88px; height: 21px; }
.pr .pbutton.user:hover { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-green-navstevnik-mouseover.png); }
.pr .pbutton.user:active { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-green-navstevnik-click.png); }

.pr .pbutton.archiv { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-green-archiv.png); width: 63px; height: 21px; }
.pr .pbutton.archiv:hover { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-green-archiv-mouseover.png); }
.pr .pbutton.archiv:active { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-green-archiv-click.png); }

.pr .pbutton.diskuze { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-green-diskuze.png); width: 67px; height: 21px; }
.pr .pbutton.diskuze:hover { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-green-diskuze-mouseover.png); }
.pr .pbutton.diskuze:active { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-green-diskuze-click.png); }

.pr .pbutton.vasetemata { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-orange-vasetemata.png); width: 95px; height: 21px; }
.pr .pbutton.vasetemata:hover { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-orange-vasetemata-mouseover.png); }
.pr .pbutton.vasetemata:active { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-orange-vasetemata-click.png); }

.pr .pbutton.aktualne { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-orange-aktualne.png); width: 78px; height: 21px; }
.pr .pbutton.aktualne:hover { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-orange-aktualne-mouseover.png); }
.pr .pbutton.aktualne:active { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-orange-aktualne-click.png); }

.pr .pbutton.komentare { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-orange-komentare.png); width: 82px; height: 21px; }
.pr .pbutton.komentare:hover { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-orange-komentare-mouseover.png); }
.pr .pbutton.komentare:active { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-orange-komentare-click.png); }

.pr .pbutton.statistiky { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-orange-statistiky.png); width: 79px; height: 21px; }
.pr .pbutton.statistiky:hover { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-orange-statistiky-mouseover.png); }
.pr .pbutton.statistiky:active { background: url(http://img.denikpolitika.cz/sh/dp-panel-macbutton-orange-statistiky-click.png); }


#logo { margin:0 0 0 0.5em; padding: 0; }
#logo, #logo * { position: relative; left: 0; top: 0; display: block; width: 191px;	height: 47px;
     overflow: hidden; padding: 0; }
#logo * { font-size: 0; color: transparent; position: absolute; margin: 0; padding: 0; }
#logo span { z-index: 50; background: url(http://img.denikpolitika.cz/logo.png) no-repeat; }
.mainphoto img, .photo img { border: 1px solid silver; }
.mainphoto { float: right; padding: 0 0 1em 1em;  height: 191px; } /*	width: 258px;*/

table#hpage { width: 950px; }
#hpage td { width: 300px; padding: 15px; vertical-align: top; }
#hpage h2 { font-size: 18px; padding:0; margin:0; }

.photo { float: left; margin: 0 1em 0.5em 0; width: 126px; }
.clear { clear: both; }
.lclear { clear: left; }
.rclear { clear: right; }
.padded { padding: 1em; }
.padded-half { padding: 0.5em; width: 580px; }
.padded-half-detail { padding: 1em; width: 670px; }
.padded-half-detail .article-item div.in { width: 525px !important; }
.article-item-big { margin-bottom: 15px; }
.article-item h3, .article-item-big h3 { margin: 0; padding: 0; }
.article-item h3 a { font-size: 100%; }
.article-item-big h3 a { font-size: 140%;		}
.article-item-big .perex { font-size: 120%; }

.article-item .perex, .article-item-big .perex,
.article-item .perex-short, .article-item-big .perex-short { padding: 0 0 1.5em 0; margin: 0; }

.article-item div.in { display: block; float: right; width: 440px; }
.article-item-big .perex-short { width: 425px; }
.article-item .publicInfo, .article-item-big .publicInfo {
    margin: 0; display: block; font-size: 90%; padding: 0.5em 0 0.5em 0; }
.article-item .publicInfo span, .article-item-big .publicInfo span { color: #993300; }
.article-item a.photo img { width: 126px; height: 90px; float: left; }
.article-item-big a.mainphoto img { width: 267px; }

#article-view h2 { padding: 0 0 0.5em 0; margin: 0; font-size: 150%; }
#article-view .perex { display: block; padding: 0 0 1em 0; }
#article-view .foto { float: right; margin: 0 1em 1em 1em; border: 1px solid silver; }
#article-view .autor { float: right; margin-top: 0; font-weight: bold; }
#article-view .publishDate { color: #993300; padding: 0 0 1em 0; margin: 0; }

#comment-list { width: 560px; }
#comment-list, #comment-list ul { list-style: none; margin: 0 0 0 5px; padding: 0.1em 0 0 0;
width: 450px; font-size: 12px; background:url(http://img.denikpolitika.cz/ul_bg.gif) top left repeat-y; }
#comment-list { margin-left: 1.5em; }

/*#comment-list li .c { padding: 6px 0 0 10px; }*/
#comment-list li {  background:url(http://img.denikpolitika.cz/li_bg.gif) top left no-repeat;
padding:0 0 0 1em; margin:0 0 0.1em 0; }
#comment-list li:last-child { background:url(http://img.denikpolitika.cz/last_li_bg.gif) top left no-repeat; }
#comment-list li .sorter { cursor: pointer;}

#comment-list .name { padding-right: 20px; }
#comment-list .col img { vertical-align: -3px; }
#comment-list a { font-weight: bold; }

#comment-list input { vertical-align: -0.2em; }
#comment-list .time { color: #993300; }

#comment-list .title { }
#comment-list .title.titled { border-width: 1px 1px 0 1px; border-style: solid; border-color: #DDDDDD; }
#comment-list .text {
    display: none; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #DDDDDD;
/*    margin: 0 0 0.5em 5px;*/
    padding: 0.7em 0.7em 1em 1em; background: #F1F1F1; }

#comment-list .reakce { float: right; }
#comment-list .reakce a { color: #A5C2E8; }
#comment-list .reakce a:hover { color: #1A6CD4; }

.pubDate { color: #993300; }

.comment-control { position: relative; padding: 1em 0.5em 0.5em 0.5em; width: 550px; }
.comment-add { /*position: absolute; top: 1em; right: 1em;*/ width: 131px; height: 25px;
background: url(http://img.denikpolitika.cz/button-comment-add.png) no-repeat; line-height: 25px; text-align: center; margin-top: 5px; }
.comment-add a { color: white; padding: 0.5em; }

.vote-add { width: 131px; height: 25px; background: url(http://img.denikpolitika.cz/button-comment-add.png) no-repeat; line-height: 25px; text-align: center; margin-left: 30px; }
.vote-add a { color: white; padding: 0.5em 0; }


#comment-head { padding: 0.5em; }
#comment-head strong { color: #993300; }

table#detailView { width: 950px; padding-top: 10px; }
#detailView #controlPane { width: 225px; vertical-align: top; }
#detailView #headerPane { width: 715px; height: 60px; }
#detailView #leftPane { width: 350px; padding-left: 5px; vertical-align: top; }
#detailView #leftPane.fullwidth { width: 710px; }
#detailView #rightPane { width: 350px; padding-left: 5px; vertical-align: top; }

#detailView #tabs { padding: 0 0 0 15px; vertical-align: top; height: 45px; }

#detailView #controlPane .logo { width: 224px; background: url(http://img.denikpolitika.cz/dp-politik-photo-background.png) no-repeat; position:relative; }
#detailView #controlPane .logo img { margin: 12px 0px 0px 12px; }
#detailView #controlPane .logo .bottomCorners { width: 224px; height: 12px; background: url(http://img.denikpolitika.cz/dp-politik-photo-background.png) bottom no-repeat white; }

.profileMenu { width: 224px; background: url(http://img.denikpolitika.cz/dp-politik-menu-background.png) top no-repeat white; margin-top: 10px; }
.profileMenu .bottomCorners { width: 224px; height: 10px; background: url(http://img.denikpolitika.cz/dp-politik-menu-background.png) bottom no-repeat white; }
.profileMenu > ul { margin: 0; padding: 0; list-style: none; }
.profileMenu > ul > li { padding: 0 10px 0 10px; margin: 0; cursor: pointer; }
.profileMenu li.act { cursor: pointer; }
.profileMenu li.act:hover { cursor: pointer; background: black; }
.profileMenu > ul > li.deact { color: #959595; }
.profileMenu > ul > li .cell { padding: 7px 5px 5px 10px; border-bottom: 1px solid #cecfc7; cursor: pointer; } /* z-index: 1000; }*/
.profileMenu > ul > li:last-child { background: url(http://img.denikpolitika.cz/dp-politik-menu-background.png) bottom no-repeat white; }
.profileMenu > ul > li:last-child .cell { padding-bottom: 8px; border: 1px solid transparent; }
.profileMenu > ul > li:nth-child(1) .cell { padding-top: 10px; }
.profileMenu > ul > li a { text-decoration: none; color: black; font-weight: bold; width: 205px; }
.profileMenu > ul > li.act:hover a { text-decoration: underline; color: white; }
.profileMenu > ul > li small { color: #ff0000; font-size: 90%; }
.profileMenu .subMenu { display: none; position: absolute; left: 214px; top: -2px;  width: 200px; z-index: 100; cursor: default !important; }
.profileMenu .subMenu .subBG {  background: url(http://img.denikpolitika.cz/dp-politik-menu-submenu.png) no-repeat; }
.profileMenu .subMenu .cont { padding: 5px 0 1px 0; margin: 0; }

.profileMenu .subMenu .bottomCorners { background: url(http://img.denikpolitika.cz/dp-politik-menu-submenu.png) bottom left no-repeat; height: 15px; }
.profileMenu .subMenu .line { margin: 5px 0 3px 0; height: 2px; background: url(http://img.denikpolitika.cz/denik-politika-megamenu-line-horizontal.png) repeat-x;  }

.profileMenu > ul > li.act:hover .subMenu { display: block; }
.profileMenu .relative { position: absolute; }

.profileMenu > ul > li.act:hover { background: url(http://img.denikpolitika.cz/dp-politik-menu-background-over.png) left no-repeat white; }
.profileMenu > ul > li:nth-child(1):hover { background-position: top; }
.profileMenu > ul > li:last-child:hover { background-position: bottom; }
.profileMenu > ul > li.act:hover .cell { border-bottom: 1px solid transparent; }

.profileMenu .ssm a { padding: 0; color: #B1E0FF !important; font-weight: bold; padding: 4px 10px 6px 10px; border-bottom: 1px solid #587F97; border-top: 1px solid #254C64; width: 140px; display: block; font-size: 90%; }
.profileMenu .ssm a:hover { text-decoration: none !important; }
.profileMenu .ssm li { padding: 0px 0px 0px 10px; width: 160px;  margin: 0; }
.profileMenu .ssm li:last-child a { border-bottom: none; padding-bottom: 0px; }
.profileMenu .ssm li:nth-child(1) a { border-top: none; }
.profileMenu .ssm { list-style: none; padding: 0; margin: 0; display: block; width: 170px; }

#headerPane { padding: 0 0 5px 5px;  }
#headerPane h1 { padding: 0; margin: 0 0 3px 0; }
#headerPane .cont { padding: 0 0 0 10px; background: url(http://img.denikpolitika.cz/dp-politik-header-gradient.png) bottom repeat-x; border-bottom: 1px solid #e0e0e0; }
#headerPane small { color: #ff0000; }
#headerPane .desc { font-size: 100%; margin-bottom: 3px; }

#attrs { float: right; width: 100px; list-style: none; padding: 5px 10px 0 5px; margin: 0; }
#attrs.party { width: 110px; }
#attrs li { float: right; position: relative; margin-right: 5px; }
/*#attrs .top100 { background: url(http://img.denikpolitika.cz/dp-politik-icons-reg.png); width: 39px; height: 38px; }*/
#attrs .regstatus { background: url(http://img.denikpolitika.cz/dp-icons.png); width: 39px; height: 38px; }
#attrs .regstatus.yes { background-position: 39px -38px; }
#attrs .regstatus.no { background-position: 39px 0px; }
#attrs.party .regstatus { background: url(http://img.denikpolitika.cz/dp-icons-party.png); width: 48px; height: 43px;}
#attrs.party .regstatus.yes { background-position: 48px -43px; }
#attrs.party .regstatus.no { background-position: 48px 0px; }
#attrs.candidate .regstatus { background: url(http://img.denikpolitika.cz/dp-icons-candidate.png); width: 39px; height: 38px; }
#attrs.candidate .regstatus.yes { background-position: 39px -38px; }
#attrs.candidate .regstatus.no { background-position: 39px 0px; }


#attrs .top100 { background: url(http://img.denikpolitika.cz/dp-icons.png) 0px 0px; width: 39px; height: 38px; }
#attrs.party .top100 { background: url(http://img.denikpolitika.cz/dp-icons-party.png) 0px 0px; width: 48px; height: 43px; }

#attrs .numbers { padding-top: 21px; width: 39px; text-align: right; }
#attrs .numbers span { background: url(http://img.denikpolitika.cz/dp-numbers.png); width: 14px; height: 19px; display: block; float: right; }
#attrs .numbers span.n1 { background-position: 0 0; }
#attrs .numbers span.n2 { background-position: -14px 0px; }
#attrs .numbers span.n3 { background-position: -28px 0px; }
#attrs .numbers span.n4 { background-position: -42px 0px; }
#attrs .numbers span.n5 { background-position: -56px 0px; }
#attrs .numbers span.n6 { background-position: -70px 0px; }
#attrs .numbers span.n7 { background-position: -84px 0px; }
#attrs .numbers span.n8 { background-position: -98px 0px; }
#attrs .numbers span.n9 { background-position: -112px 0px; }
#attrs .numbers span.n0 { background-position: -126px 0px; }
#attrs .numbers span.dot { background-position: -140px 0px; width: 6px; }

#attrs .numbers.red span.n1 { background-position: 0 19px; }
#attrs .numbers.red span.n2 { background-position: -14px 19px; }
#attrs .numbers.red span.n3 { background-position: -28px 19px; }
#attrs .numbers.red span.n4 { background-position: -42px 19px; }
#attrs .numbers.red span.n5 { background-position: -56px 19px; }
#attrs .numbers.red span.n6 { background-position: -70px 19px; }
#attrs .numbers.red span.n7 { background-position: -84px 19px; }
#attrs .numbers.red span.n8 { background-position: -98px 19px; }
#attrs .numbers.red span.n9 { background-position: -112px 19px; }
#attrs .numbers.red span.n0 { background-position: -126px 19px; }
#attrs .numbers.red span.dot { background-position: -140px 19px; width: 6px; }


#attrs .context { display: none; position: absolute; top: 33px; width: 320px; z-index: 100; }
#attrs .context .arrow { background: url(http://img.denikpolitika.cz/dp-vizitka-extended.png) top; width: 320px; height: 20px; }
#attrs .context .ftr { background: url(http://img.denikpolitika.cz/dp-vizitka-extended.png) bottom; width: 320px; height: 15px; }
#attrs .context .innr { background: url(http://img.denikpolitika.cz/dp-vizitka-extended.png) 0px -21px no-repeat; width: 320px; }
#attrs .context .innr > div { padding: 15px 20px 5px 20px; color: white; }
#attrs .context a { color: #96CCEF; }
#attrs .context hr { background-color: #2F5268; border-top: 1px solid #55788E; }
#attrs .context h4 { color: white; padding: 0; margin: 0; font-size: 110%; }
#attrs .ico.top100 .context { left: -225px; }
#attrs .ico.top100 .context .arrow { background-position: 85px 0px; }
#attrs .ico.regstatus .context { left: -270px; }
#attrs .ico.regstatus .context .arrow { background-position: 130px 0px; }
#attrs .ico:hover > .context { display: block; }


.politicRoles { padding: 10px 0 15px 5px; }
.politicRoles h3 { color: #262626; padding-bottom: 5px; }
.politicRoles h3 small { color: #ff0000; font-weight: normal; font-size: 90%; }
.politicRoles ul { list-style: none; padding: 0; margin: 10px 0 0 0; }
.politicRoles ul li { font-size: 14px; margin: 5px 0 0 0; padding: 0; }
.politicRoles ul li small { color: #ff0000; }
img.minisq { width: 15px; height: 15px; }

.detailPanel { margin: 10px 0 15px 0; }
.detailPanel > .head { width: 351px; height: 32px; background: url(http://img.denikpolitika.cz/dp-politik-panel-gradient.png) top no-repeat; }
.detailPanel > .head h3 { padding: 8px 0 0 12px; color: #262626; font-size: 13px; }
.detailPanel > .head h3 small { color: #ff0000; font-weight: normal; font-size: 12px; }
.detailPanel > .head a { color: #262626; }

.detailPanel > .head > .ur { padding: 7px 10px 0 0; float: right; }
.detailPanel > .head > .ur a { color: #1A6CD4; }

.detailPanel .bg { background: url(http://img.denikpolitika.cz/dp-politik-panel-gradient.png) left -32px no-repeat; width: 351px; position: relative;}

.detailPanel .bg table { padding: 10px; }
.detailPanel .bg th { width: 50px; padding-right: 10px; font-weight: normal; vertical-align: top; padding-top: 3px; }
.detailPanel .bg td { vertical-align: top; padding-top: 3px; }
.detailPanel .bg table td.ico { width: 25px; padding-top: 0; padding-right: 5px; }
.detailPanel .bg table td span { color: #ff0000; }
.detailPanel .bg table ul { list-style: none; margin: 0; padding: 0; }

.detailPanel .content { padding: 15px 10px 10px 10px; }
.detailPanel .content p { margin: 5px 0 5px 0; }
.detailPanel .content small { color: #ff0000; }
.detailPanel .content h4 { padding:0; margin:0; font-size: 15px; color: #262626; }
.detailPanel .content h4.cvs { font-size: 13px; color: #993300; padding: 5px 0 5px 0; }
.detailPanel .content .right { float: right; padding: 0 0 5px 5px; }
.detailPanel .content .left { float: left; padding: 0 15px 5px 0; }

.detailPanel .control { float: right; width: 120px; height: 15px; margin: 0 10px 0 0; }
.detailPanel .control span { float: right; margin: 10px 5px 0 3px; display: block; }
.detailPanel .control .sep { background: url(http://img.denikpolitika.cz/spane/sep.png); width: 2px; height: 10px; margin: 11px 3px 0 5px; }
.detailPanel .control .button { background: url(http://img.denikpolitika.cz/dp-politik-panel-buttons.png) no-repeat; cursor: pointer; }
.detailPanel .control .button.prev { width: 59px; height: 10px; }
.detailPanel .control .button.next { width: 30px; height: 10px; background-position: -59px 0px; }
.detailPanel .control .button.prev:hover { background-position: 0px -10px; }
.detailPanel .control .button.next:hover { background-position: -59px -10px; }

.detailPanel .control .button.prev,
.detailPanel .control .sep { display: none; }

.contacts th { padding: 0 10px 0 3px; vertical-align: top; padding-top: 5px; width: 70px; }
.contacts td { vertical-align: top; padding-top: 2px; }
.contacts td ul { list-style: none; padding: 0; margin: 0; }

.contactIcons { width: 25px; height: 25px; background: url(http://img.denikpolitika.cz/dp-politik-contact-images.png) top; display: block; }
.contactIcons.web { background-position: 0px 0px; }
.contactIcons.email { background-position: 0px -25px; }
.contactIcons.phone { background-position: 0px -50px; }
.contactIcons.fax { background-position: 0px -75px; }
.contactIcons.im { background-position: 0px -125px; }
.contactIcons.address { background-position: 0px -100px; }
.contactIcons.fb { background-position: 0px -150px; }
.contactIcons.twitter { background-position: 0px -175px; }

div#detail { padding: 20px 0 0 0; }

#detail .left { float: left; }
#detail #innerleft {
	border: 1px solid #DEDFDA;		   
	background: #F1F2E9;			
	padding: 9px; 
}

#detail .logo { border: 2px solid #B5B5B5; }

#detail h1,h2,h3 { padding: 0; margin: 0; }
#detail h1,h2 { padding-bottom: 1em; }
#detail h3.sub { padding-bottom: 0.8em; }
#detail h3.head { padding-top: 1.3em; }
#detail .content { margin-left: 237px; }
#detail small { color: #993300; }
#detail .pagination { font-size: 100%; }

h3 small { color:#ff0000; font-weight: normal; }

ul#view-menu { width: 200px; padding: 0; margin: 10px 0 0 0; }
#view-menu li { list-style: none; padding: 0; margin: 0; border-style: solid; border-color: #CECECE; border-width: 0 0 1px 0;
	padding: 0.4em 0.5em 0.4em 0.5em; font-weight: bold; }
#view-menu a { text-decoration: none; }	
#view-menu li.act:hover { background: url(http://img.denikpolitika.cz/view_menu_cur.png) top no-repeat #8CB4E8; } 
#view-menu li.cur { background: url(http://img.denikpolitika.cz/view_menu_sel.png) top no-repeat #1B6BD4; }
#view-menu li:hover a, #view-menu li.cur a { color: white; }
#view-menu li.first { }
#view-menu li.cur a { font-weight: bold; }
.view-menu-line {
	width: 201px;
	_width: 202px; /* IE6 */
	height: 20px;
	border-style: solid;
	border-color: #E1E1E1;
	border-width: 0 1px 0 0;
}
.view-menu-line.bottom { padding-bottom: 5em; }

#view-menu li.deact { color: silver; }
#view-menu li:last-child { border: none; }

.ad li a { color: #F48244; }
.ad { margin-top: 15px; padding-top: 0; }
.ad ul#view-menu { padding: 0; margin: 0; }

.panel { margin: 1em 0 0.5em 1em; padding: 0.5em; position: relative;			 }

div.bordered { background: url(http://img.denikpolitika.cz/panel-bg.png) repeat-x #F1F2E9; padding: 1em;				}
div.bordered2 {
	background: url(http://img.denikpolitika.cz/bordered2-bg.gif);
	border: 1px solid #DEDFDA;
	height: 85px;
	_height: 87px; /* IE6 */			
	padding: 0; 
}
.polvote, .my-polvote {
	display: block;
	top: -1px;
	left: -2px;
	background: url(http://img.denikpolitika.cz/dp-politik-average-marks-90x90.png);
	width: 90px;
	height: 90px;
	text-align: center;
	color: white;
}
.voting {
	position: absolute;
	top: 10px;
	left: 90px;
	width: 240px;
	text-align: center;
}
.voting .msg { padding-top: 13px; }
.voting ul.buttons { margin: 7px 0 0 20px; padding: 0; list-style: none; }
.voting .buttons li { /*border: 1px solid silver;*/ float: left; }
.voting .buttons li:hover { background-color: silver; }
ul.buttons li a { width: 38px; height: 27px; display: block; line-height: 30px; font-size: 120%; font-weight: bold; }
ul.buttons li a:hover  { text-decoration: none; }
a.bigmark { font-size: 2em; }
/*.voting .buttons ul { display: inline; margin: 0; padding: 0 0 0 10px; }
.voting .buttons li {
	margin: 0; padding: 0;
	list-style: none;
	width: 20px; height: 20px;			 
	border: 1px solid black;
}
.voting .buttons li a {
	padding: 100%;
}*/
.polvote .desc, .my-polvote .desc { padding: 10px 0 7px 0; } 
.polvote strong, .my-polvote strong { font-size: 220%; }
.panel .tl, .panel .tr, .panel .bl, .panel .br, .panel .tl2, .panel .tr2, .panel .bl2, .panel .br2 {
	position: absolute;
	display: block;
	width: 10px;
	height: 10px;
}
.panel .tl {
	top: 0; left: 0;
	_left: -1em; /* IE6 */		 
	background: url(http://img.denikpolitika.cz/right-corner-tl.gif) no-repeat;
}
panel .tr {
	top: 0; right: 0;
	background: url(http://img.denikpolitika.cz/right-corner-tr.gif) no-repeat;
}
.panel .tr2 {
	top: -1px; right: -1px;
	_right: -2px; /* IE6 */
	background: url(http://img.denikpolitika.cz/right2-corner-tr.gif) no-repeat;
}
.panel .bl {
	bottom: 0; left: 0;
	background: url(http://img.denikpolitika.cz/right-corner-bl.gif) no-repeat;
}
.panel .br {
	bottom: 0; right: 0;
	background: url(http://img.denikpolitika.cz/right-corner-br.gif) no-repeat;
}
.panel .br2 {
	bottom: -1px; right: -1px;
	_right: -2px; _bottom: -8px; /* IE6 */
	background: url(http://img.denikpolitika.cz/right2-corner-br.gif) no-repeat;
}
.panel h4 {
	margin: 0; padding: 0;
	font-size: 110%;			
}
.panel a.toplink, .bordered a.toplink {
	font-size: 90%;
}
.panel a.toplink {
	position: absolute;
	top: 0.6em;			  
	right: 0.5em;
}
.bordered a.toplink {
	position: absolute;
	top: 1.2em;		   
	right: 1em;

}
.panel p {
	margin: 0; padding: 0;
}
/* reference panel */
#refs {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
#refs img.ph {
    float: left;
    margin-right: 1.5em;
    border: 1px solid silver;
}
#refs .sign {
    width: 200px;
    padding-top: 0.5em;
    float: right;
}

.uv {
vertical-align: -0.3em;
}
.banner {
    text-align: center;
}
.panelnews .icon, ul.lastvotes .icon { float: right; padding: 0 4px 0 4px; }
.panelnews ul, .panelnews li {
    margin: 0 0 1.5em 0;
    padding: 0;
    list-style: none;             
}
ul.panelnews { padding: 0; }
.panelnews h5 {
    font-size: 105%;
    padding: 0; margin: 0;
}
.panelnews .pubDate {
    padding: 0.2em 0 0.7em 0;
    font-size: 80%;
}
.panelnews .reghead {  }
.panelnews img.image { float: right; padding: 5px; }

.panel p.padded {
    margin-left: 0.5em;
}

#politikatv {
    text-align: center;
}
#politikatv img {
    border: 3px solid black;
    width: 308px;
    height: 165px;
}
.centered { text-align: center; }
.centered img { border: 3px solid black; }

#dyn {
    padding: 2em 0.5em 0.5em 0.5em;
}

#dyn h4 {
    display: block;
    padding: 0;
    margin: 0;
}
#dyn p {
    padding-left: 0.5em;
    padding-bottom: 1em;
    margin: 0;
}

#qod {
    margin: 1.5em 0.5em 0.5em 0.5em;
    border: 1px solid #e0e0e0;
    padding: 1em;
    position: relative;
}
#qod h4, #qod h3 {
padding: 0; margin: 0;
}
#qod p {
padding: 0.4em 0 0 0; margin: 0;
}

#qod .hlav {
    position: absolute;
    left: 1em;
    top: -1em;          
    background: white;         
    padding: 0 0.2em 0 0.2em;
}
#qod .q {
    font-size: 110%;
}

.poll {
    float: right;
    width: 220px;
    border: 1px solid #E0E0E0;
    padding: 1em;
    margin: 0 0 1em 1em;
}
.poll li,.poll ul {
    list-style: none;
    margin: 0; padding: 0;
}
.poll ul {
    padding: 0.7em 0 0 0;
}

.poll li {
    margin-bottom: 0.6em;
}
.poll li a {
    text-decoration: underline;
}
.poll span
{
    float: right;
}
.poll .bar {
    margin-top: 0.1em;
    width: 100%; height: 12px;
    background: #E0E0E0;
}
.poll .innerbar
{
    height: 12px;
}
.polltheme li,.poll ul {
    list-style: none;
    margin: 0; padding: 0;
}
.polltheme ul {
    padding: 0.5em;
    margin: 0;
}

.polltheme li {
    margin-bottom: 0.6em;
}
.polltheme li a {
    text-decoration: underline;
}
.polltheme .right
{
    width: 30px;
    float: right;
}
.polltheme .bar {
    margin-top: 0.1em;
    width: 277px; height: 21px;
    background: url(http://img.denikpolitika.cz/poll-bg.png);
}
.polltheme .innerbar
{
    position: relative;
    top: 2px;
    left: 2px;
    height: 17px;
}



#nvleft {
    margin: 0.5em 0 0 0;
    float: left;
    width: 585px;
}
#nvleft ul {
    position: relative;
    top: 8px;
    padding: 0; margin: 0;
    height: 33px;
/*    border-color: #DEDFDA;
    border-style: solid;
    border-width: 0 0 3px 0;*/
    width: 100%;
    color: white;           
    font-size: 90%;           
    font-weight: bold;
    z-index: 100;
}
#nvleft li {
    float: left;
    list-style: none;
    height: 38px;
    width: 144px;    
    padding: 0; margin: 0 3px 0 0;
    line-height: 38px;
    text-align: center;
}
#nvleft li a {
    display: block;
    width: 100%;
    color: white;
	text-decoration: none;	   
}
#nvleft li.last {
    margin: 0;
}
#nvleft li.yellow {
    background: url(http://img.denikpolitika.cz/button-yellow.png) bottom no-repeat;
}
#nvleft li.green {
    background: url(http://img.denikpolitika.cz/button-green.png) bottom no-repeat;
}
#nvleft li.red {
    background: url(http://img.denikpolitika.cz/button-red.png) bottom no-repeat;
}
#nvleft li.orange {
    background: url(http://img.denikpolitika.cz/button-orange.png) bottom no-repeat;
}

#nvleft li.current, #nvleft li:hover {
    height: 38px;
    width: 144px;
}
#nvleft li.current a {
    color: #993300;
}

#nvleft li.current {
    background: url(http://img.denikpolitika.cz/button-orange-active.png) bottom no-repeat;
}
#nvleft li.last.current {
    background: url(http://img.denikpolitika.cz/button-green-active.png) bottom no-repeat;
}
#nvleft li.yellow.current {
    background: url(http://img.denikpolitika.cz/button-yellow-active.png) bottom no-repeat;
}


#nvwindow {
    border-color: #DEDFDA;
    border-style: solid;
    border-width: 4px 3px 3px 3px;
    height: 115px;
    width: 579px;
    _height: 135px;           
    _width: 585px; /* IE6 hack - nezapocitava border */
    padding: 0;
    position: relative;
    background: url(http://img.denikpolitika.cz/gradient-menu.gif) top repeat-x;
}

#nvwindow .bbl, #nvwindow .bbr {
    display: block;
    width: 7px;
    height: 7px;
    position: absolute;
    bottom: -3px;
    _bottom: -12px; /* IE6 hack */            
}
#nvwindow .bbl {
    background: url(http://img.denikpolitika.cz/corner-menu-left.gif) no-repeat;
    left: -3px;
}
#nvwindow .bbr {
    background: url(http://img.denikpolitika.cz/corner-menu-right.gif) no-repeat;
    right: -3px;
    _right: -4px; /* IE6 hack */          
}
#nvwindow .search {
    position: absolute;
    display: block;
    z-index: 5;
    top: 15px;
    left: 110px;
    padding: 0;
    margin: 0;
    background: transparent;
    color: #585859; 
    line-height: 2em;
}
#nvwindow .search .legend { margin: 3px 10px 0 5px; padding: 0; display: block; line-height: 20px; }
#nvwindow .search .s { width: 340px; }
#nvwindow input { font-size: 120%; }
#nvwindow .lupa { display: block; position: absolute; background: url(http://img.denikpolitika.cz/lupa.gif) no-repeat; 
    width: 112px; height: 92px; left: 20px; top: 13px; z-index: 1; }


#nvright { width: 350px; height: 175px; float: right; position: relative; margin-top: 15px; }
#nvright h2 { padding: 1em 0 0 0; margin: 0; font-size: 110%; }
#flashmap { width: 222px; height: 140px; margin: 0.5em; outline: none; }
#flashmap:focus, #flashmap:active { outline: none; }

div#gmap-panel { margin: 5px 0 5px 12px; width: 335px; height: 200px; }
#structmenu { position: absolute; right: 0; top: 5px; }
#structmenu li { list-style: none; padding: 0; margin: 0; text-align: right; }
ul#structmenu { margin: 0; padding: 0 1em 0.5em 0; }

#tip { padding: 0.5em; margin: 0; color: #1A6CD4; font-size: 90%;           }
#tip span { font-weight: bold; color: #993300; padding-right: 1em; }
#cform { width: 100%;  }
#cform th { text-align: right; padding-right: 1em; padding-top: 0.2em; vertical-align: top; width: 150px; }
#cform td { padding-bottom: 1em; text-align: left; vertical-align: top; }
#cform tr.hidden td { padding: 0; }
#cform tr { }
#cform .red { color: red; }

#cform textarea { width: 95%; }
#cform td.help { font-size: 85%; margin-left: 0.5em; width: 300px; padding: 0; }
#cform div.helpbox { background: white url(http://img.denikpolitika.cz/panel-bg-reverse.png) 0 -90px repeat-x; }
#cform div.helpbox p { padding: 0 1.5em 1em 1.5em; }


#cform2 { width: 350px; font-size: 1em; }
#cform2 th { text-align: left; }
.themeimg { border: 1px solid silver; margin-right: 1em; float: left;            }
#themedetail h2 span { color: black; }

.comment-new { padding: 1em; display: none; }
.comment-done { color: green; font-weight: bold; }
.bottomlinks { font-size: 120%; }
.pagination { font-size: 120%; padding: 0; margin: 1em; }
   

.topcontrol { float: right; padding-right: 1em; padding-bottom: 0.5em; position: relative; top: -0.5em; }
.aaa1 { font-size: 110%; }
.aaa2 { font-size: 125%; }
.aaa3 { font-size: 150%; }

.np { padding: 0.5em 0 0.5em 0; margin: 0; }

/*.msgbox {
color: green; font-weight: bold; padding :1em;
}*/

.red { color: red; }
/*.green { color: green; }*/
.pcomms { padding: 1em 0 0 0; }
.pcomms p { margin: 0; padding: 0; }
.pcomms .item { padding: 0 0 0.5em 0; }
.pcomms .item .h { padding: 0; margin: 0; }
.pcomms .item p.txt { border: 1px solid silver; padding: 5px; }
.discussion-list { font-size: 120%; padding: 1em 0 0 0.5em; margin: 0;  }
.discussion-list li { list-style: none; line-height: 150%; }

.forum { padding: 1em 0 0 0; margin: 0; }
.forum li { padding: 0 0 0.5em 0; list-style: none; }
.forum p { padding: 0.5em 0 0 0; margin: 0; }
.forum .h { padding: 0.3em 0.7em 0.3em 0.7em; background-color: #F1F2E9; border-width: 0 0 1px 0;
     border-style: solid; border-color: #E0E0E0; }
.forum .h strong { color: #993300; }
.forum .h div.fl { float: left; padding: 0 10px 5px 0; }
.forum .pa { background-color: #CDE97E; }
.forum p.txt { padding: 1em; background-color: #F9F9F9; }
.forumpanel { padding: 0; margin: 0; }
.forumpanel li { list-style: none; }
.forumpanel .created { color: #993300; }
.forumpanel p { padding: 0.3em; }
.forumpanel.bullets { padding-left: 2em; }
.forumpanel.bullets li { list-style-type: circle; padding-bottom: 0.5em; }
.forumpanel span { color: #993300; }

.reginfo{ padding: 0 0 1em 0; width: 100%; }
.reginfo th { text-align: right; padding-right: 0.5em; vertical-align: top; }
.reginfo ul { padding: 0em; margin: 0; list-style: none; }

ul.floatbox { padding: 0 0 5em 0; margin: 0; float:left; width: 280px; vertical-align: top; }
ul.floatbox li { list-style: none; }

ul.pt, .pt ul { padding: 1em 0 0 1em; margin: 0; }
.pt li { padding: 0.7em 0 0.7em 0; list-style: none; border-width: 1px 0 0 0; border-style: solid; border-color: #E0E0E0; }
.pt ul.noborder { margin-bottom: 0.7em; }
.pt ul.noborder li { padding: 0; margin: 0 0 0.2em 0; border: 0; }
.pt ul.noclear li .clear { clear: none; }
.float { float: left; width: 150px; }

.itembox img { float: left; padding-right: 0.5em; width: 50px; height: 50px; }
.itembox { padding: 0.3em; border: 1px solid white; min-height: 50px; display: block; position: relative; }
.itembox:hover { cursor: pointer; border: 1px solid #E0E0E0; }
.itembox:hover a.url { text-decoration: none; }
.itembox:hover .pl { opacity: 1; }
.itembox p { margin: 0; padding: 0; }
.search { padding: 0; margin: 1em 0 1em 1em; }
.search li { padding: 0; margin-bottom: 5px; list-style: none; }
.nextlink { margin: 0 0 2em 2em; font-size: 110%; }
#articlebody { line-height: 140%; font-size: 110%; }
.voteheader { padding: 0.5em 1em 0 1em; font-size: 120%; font-weight: bold; color: #993300; }
.biglink { font-size: 120%; }
.assign-banner { padding: 1.5em 0 0 0; text-align: center; margin-bottom: 2em; }

#videoarchive .item img { float: left; padding: 0 0.5em 0.5em 0; }
#videoarchive .item a { font-weight: bold; }

#view-menu li:hover { cursor: pointer; }
#view-menu li.act:hover a { text-decoration: underline; }
#view-menu li a span { font-size: 80%; }

/* politic detail */

#rswitch { display: block; padding: 0; margin: 0; width: 100%; }
#rswitch a { display: inline; padding: 3px 4px 3px 4px; font-size: 11px; z-index: 10; line-height: 20px;
        border-style: solid; border-width: 1px; border-color: #DEDFDA; background-color: white; color: black; }
#rswitch a.cur { background-color: #DEDFDA; }

/* begin css tabs */

ul#tabnav { text-align: left; margin: 0.5em 0 0 0; font-size: 10px; 
    border-bottom: 1px solid #DEDFDA; list-style-type: none; padding: 3px 10px 3px 10px; line-height: 12px;}
ul#tabnav li { display: inline; }
ul#tabnav li.cur { border-bottom: 1px solid #fff; background-color: #fff; font-weight: bold; }
ul#tabnav li.cur a { background-color: #fff; color: #000; position: relative; top: 1px; padding-top: 4px; }
ul#tabnav li a { padding: 3px 4px; border: 1px solid #DEDFDA; background-color: #F1F2E9; color: #666;
    margin-right: 0px; text-decoration: none; border-bottom: none; }
ul#tabnav a:hover { background: #fff; }

ul#tabnav.ins { font-size: 12px; padding: 3px 10px 3px 10px; line-height: 15px; }

.roles li, ul.roles { list-style: none; margin: 0; padding: 0; font-size: 105%; line-height: 140%; z-index: -10; posititon: absolute; }
ul.roles { margin: 0 0 20px 0; border: 1px solid #DEDFDA; border-width: 0px; /* background: #F1F2E9;*/ padding: 10px 12px 10px 12px; }
ul.roles.tabbed { border-width: 0 1px 1px 1px; }

ul.roles.hide { display: none; }

ul.terms, .terms li { list-style:none; margin: 0; padding:0; }
ul.terms { padding: 0 0 15px 5px; }

table.terms { width: 100%;  margin: 5px 0 0 0; text-align: left; }
.terms th { width: 22%; float: left; display: inline; height: 100%; font-weight: normal; }
.terms td { padding-bottom: 5px; width: 78%; }
.terms td ul { padding: 0; margin: 0; }
.terms.basic { width: 100%; padding: 0 1em 0 1em; margin: 0; }

.backgrounded { background: url(http://img.denikpolitika.cz/middlepanel-bg.png) repeat-x white; border-style: solid; border-color:#DEDFDA; border-width: 1px 0 0 0; 
padding: 1em 1em 0 1em; margin: 0.3em 0 0 0; min-height: 58px; }

ul.backgrounded { padding-top: 10px; }

div.voting-box { position: relative; height: 35px; width: 230px; }
/*div.voting-info { height: 35px; position: absolute; top: 0; left: 0; width: 230px; text-align: center; }*/
div.voting-advert { font-weight: bold; font-size: 110%; color: #993300; text-align: center; padding-top: 10px; }
div.voting-replace { height: 97px; }

#voteinfobox { padding: 15px 0 0 30px; width: 210px; }
#voteinfobox .pubDate { font-size: 80%; color: red; }

.voting-info { padding: 0 0 0 0; text-align: center; }

.voting-marks { width: 230px; padding: 10px 0 0 25px; }
.voting-marks ul { list-style: none; margin: 0; padding: 0; }
.voting-marks ul li { float: left; margin-left: 8px; text-align: center; }

.vm1, .vm2, .vm3, .vm4, .vm5 { background: url(http://img.denikpolitika.cz/dp-politik-hlasovaci-znamky.png) top left; width: 30px; height: 29px; }
.vm2 { background-position: -30px 0px; }
.vm3 { background-position: -60px 0px; }
.vm4 { background-position: -90px 0px; }
.vm5 { background-position: -120px 0px; }

.vm1:hover { background-position: 0px -29px; }
.vm2:hover { background-position: -30px -29px; }
.vm3:hover { background-position: -60px -29px; }
.vm4:hover { background-position: -90px -29px; }
.vm5:hover { background-position: -120px -29px; }

.vm1:active { background-position: 0px -58px; }
.vm2:active { background-position: -30px -58px; }
.vm3:active { background-position: -60px -58px; }
.vm4:active { background-position: -90px -58px; }
.vm5:active { background-position: -120px -58px; }

ul.news, .news li { margin: 0; padding: 0; list-style-type: none; }
.news li { padding-top: 1em; }

ul.comms, .comms li { padding: 0; list-style-type: none; margin: 0 0 1em 0; }
.comms li { padding-bottom: 0.5em; }
.comms li .head { height: 30px; line-height: 30px; }
.comms li .head .author { line-height: 15px; }
.votevote { float: right; }
.votevote img { vertical-align: -2px; }

.comms .votevote a, .bg .votevote a { display: none; } 
.comms li:hover .votevote a, .bg:hover .votevote a { display: inline; }

.rcontrol { text-align: right; margin-bottom: 2em; font-size: 80%; }

.minimark { width: 30px; height: 30px; float: left; margin-right: 0.7em; text-align: center; font-weight: bold; font-size: 110%; line-height: 30px; background: url(http://img.denikpolitika.cz/dp-politik-average-marks-30x30.png) white; color: white; }
.minimark.big { width: 40px; height: 40px; line-height: 40px; }
.minimark.perc { width: 50px; height: 40px; line-height: 40px; font-size: 130%; }
/*.minimark.percs { width: 35px; height: 28px; line-height: 28px; font-size: 90%; float: left; } */
.statsmark { width: 50px; height: 50px; line-height: 50px; text-align: center; float: left; font-weight: bold; font-size: 30px; margin: 5px 13px 0 5px; 
				background: url(http://img.denikpolitika.cz/dp-politik-average-marks-50x50.png); color: white; }
.statsmark.region { font-size: 20px !important; }
.statsmark.smf { font-size: 25px; }

.sm-box { +position: relative; +top: -17px; }

/*.mark, .mark0 { background-color: silver; }
.mark1 { background-color: #a5cd38; }
.mark2, .mark3, .mark4 { background-color: #196cd3; }
.mark5 { background-color: #ec1550; }*/

.bigmark { background-position: -270px 0px; }
.bigmark1 { background-position: -90px 0px; }
.bigmark2, .bigmark3, .bigmark4 { background-position: 0px 0px; }
.bigmark5 { background-position: -180px 0; }

.mark1 { background-position: -30px 0px; }
.mark2, .mark3, .mark4 { background-position: top left; }
.mark5 { background-position: -60px 0px; }

.statsmark.mark1 { background-position: -50px 0px; }
.statsmark.mark2, .statsmark.mark3, .statsmark.mark4 { background-position: top left; }
.statsmark.mark5 { background-position: -100px 0px; }
.statsmark.mark0 { background-position: -150px 0px; }


ul.questions { padding-left: 2em; }
ul.questions li { padding-bottom: 1em; }

ul.lastvotes { padding: 0; margin: 0; list-style: none; }
ul.lastvotes li { padding: 0.4em 0 0 1em; line-height: 1.2em; }
ul.lastvotes p { padding: 0.5em 0 1em 0.5em; }
ul.lastvotes .minimark { margin-bottom: 5px; }

.tabs ul {
list-style-type:none;
margin:20px 0 0 0;
}
.tabs ul li {
background-color:#F2F0F1;
float:left;
margin:0 1px 0 0;
padding:0;
}
.tabs ul li span {
padding:5px 8px;
line-height: 30px;
}
.tabs ul a {
text-decoration:none;
}
li.tabs-selected {
background:#1A6FE0 none repeat scroll 0 0 !important;
font-weight:bold;
}
li.tabs-selected a { color: white; }
.tabs > div {
border:1px solid silver;
padding:10px;
}
.tabs-panel {
border: 1px solid #F2F0F1;
margin-bottom: 2em;
padding: 1em;
}

/* arnal stuff */
.dt_definitions ul { margin: 0; padding: 0; list-style-type: none }

.frm h3 { padding: 1.5em 0 0.8em 0; }

.tooltip { position: absolute; top: 0; left: 0; display: none; border:1px solid #DECA7E; background-color:#F5F5B5; padding: 0.5em 0.8em 0.5em 0.8em; 
        font-weight: normal; font-size: 0.9em; width: 250px; color: black; z-index: 3;  }

table.stats { padding: 1em 0 0 1em; width: 100%; }
table.stats th { text-align: right; vertical-align: top; width: 10%; }
table.stats td { vertical-align: top; }

.legend { padding: 0 0.4em 0 0.4em; vertical-align: 0px; display: inline; position: relative; margin-top: 0.1em; }
.pl { font-size: 80%; display: inline; padding: 0.3em 0.3em 0.1em 0.3em; color: white; opacity: 0.5; }

.structlogo { text-align: center; padding-top: 1em; }
.footnote { font-style: italic; font-size: 80%; padding-top: 1em; }
.blogposts p { margin-bottom: 0em; }
.blogposts.floated p { clear: left; }
.blogposts span.right { float: right; padding-bottom: 1em; }
.blogposts .authorico { float: left; padding: 0 8px 0 4px; }
.blogposts .authorico img { width: 50px; height: 50px; }
.blogposts h2 { padding-bottom: 8px !important; margin: 0; }
.bloghead { margin-left: 1em; }
.crumbs { font-size: 90%; }
ul.links { list-style: none; margin: 0; padding: 0 0 0 5px; }
ul.links li { margin: 0 0 1em 0; }
a.external { padding-right: 17px; background: url(http://img.denikpolitika.cz/external.png) right center no-repeat; }
.redtt { color: red; }
div.aphoto_box { padding: 1em;}
.aphoto_box .desc { text-align: center; padding: 5px; width: 90px; height: 35px; }
.aphoto_box .item {width: 100px; height: 150px; float:left; border: 1px solid silver; margin: 2px; }

.albums li { font-size: 120%; list-style: none; margin-top: 0.3em; }
.photos { list-style: none; }
.photos .item { float: left; margin: 0.3em; border: 1px solid white; width: 150px; height: 280px; }
/*.photos .item:hover { border: 1px solid silver; }*/
.photos span { text-align: center; display: block; padding: 5px; font-size: 80%; }

table.tlist { width: 100%; }
.tlist th { font-size: 80%; color: white; }
.tlist th,.tlist td { padding: 10px 5px 10px 5px; border-bottom: 1px solid #DEDFDA; }
/*.tlist tr.first td { border: 0; }*/
.tlist td.topic { font-weight: bold; font-size: 110%; }

.flist { margin: 25px 0 50px 0; }
.flist h2 { font-size: 120%; padding: 0; margin: 25px 0 5px 0; }
.flist .add { margin-top: 20px; margin-left: 2em; }
.flist .add img { vertical-align: -3px; }

div.cornered { background-color: #f4f4f4; padding: 10px; }

.flist table.ht { width: 100%; }
.flist table.ht th { vertical-align: bottom; font-size: 90%; padding-bottom: 3px; font-weight: bold; }
.frlist { margin: 10px; width: 100%; border: 1px solid #E0E0E0; border-collapse: collapse; }
.frlist th { font-size: 80%; text-align: center; line-height: 14px; padding: 3px 0 3px 0; border-width: 0 0 1px 0; border-color: #e0e0e0; border-style: solid; }
.frlist td { padding: 3px 10px 3px 0; }
.frlist td.name { width: 30%; font-size: 110%; border-color: #E0E0E0; padding-left: 10px; } /* border-style: solid; border-width: 0 0 0 1px; padding-left: 10px; }*/
.frlist td.c { text-align: center; width: 80px; }
.frlist tr.odd { background-color: #F0F0F0; }
.frlist td span { color: #993300; }
.frlist td.img { padding:0; margin:0; width: 50px; vertical-align: middle; }

.flist .ct { margin-bottom: 4em; }

.pagg { margin-bottom: 50px; }
.filelist li { margin-top: 14px; }

#filterbox { margin: 0 0 0 10px; float: right; text-align: right; background-color: #F1F2E9; }
table#filter td { padding: 3px 10px 3px 5px; text-align: left; }
table#filter th { text-align: right; padding: 3px 0 3px 10px; }

#searchbox { background-color: #F1F2E9; margin-top: 10px; }
#searchbox table th { width: 60px; text-align: right; padding-right: 10px; vertical-align: top; }

.votepane { float: left; width: 48%; margin-left: 10px; }
.votepane.right { margin-left: 10px; }
.votepane .padded { padding-top: 0; text-align: right; }
.clearpadd { clear: both; padding-top: 1.5em; }
.ovote_part { padding: 10px 5px 10px 5px; }
.ovote_part h3 { font-size: 13px; margin: 0 0 5px 0; }
.ovote_part .in { margin-left: 10px; }
.ovote_part .slider { margin-top: 5px; }

#calendar { text-align: center; }
#calendar table { width: 320px; margin: 0 0 20px 0; }
#calendar td { line-height: 25px; }
#calendar .nc { color: silver; }
#calendar .c { background-color: #F3F3F3; }
#calendar td.sel { background-color:#1A6CD4; color: white; cursor: pointer; font-weight: bold; }
#calendar td.now { border: 1px solid red; }

.events { color: black; font-size: 13px; font-weight: normal; }
.events li { margin-bottom: 20px; list-style-image: url(http://www.denikpolitika.cz/public/c/img/ico/silk/calendar.png); }
.events li.check { list-style-image: url(http://img.denikpolitika.cz/check.png); }
ul.simple { margin: 0 0 0 5px; padding: 0; list-style: none; }
ul li { margin-bottom: 5px; }

a.next {
}

#fanbox img { display: none; }

table.marks { margin: 0; padding: 10px 0 0 10px; width: 100%; }

.card { display: none; z-index: -1; }
.top3 .item:hover .card { display: block; }
.card { display: none; width: 320px; height: 174px; position: absolute; left: -132px; top: 50px;}
.card .img { width: 91px; border: 1px solid #A3DBFF; float: left; margin: 0 10px 0 0; }
.card div.text { color: #A3DBFF; padding: 0 15px 0 0; }
.card .middle { padding: 0 0 1px 13px; background: url(http://img.denikpolitika.cz/dp-vizitka-middle.png); margin: 0; }
.card a { color: #A3DBFF; }
.card hr { clear: none; background: #567B93; border-bottom: 1px solid #224761; }
.card h4 { padding: 0; margin: 0; font-size: 120%; }
.card .top { display: block; width: 320px; background: url(http://img.denikpolitika.cz/dp-vizitka.png) no-repeat top; height: 30px; }
.card .bottom { display: block; width: 320px; background: url(http://img.denikpolitika.cz/dp-vizitka.png) no-repeat bottom; height: 18px; }

ul.panel_news { margin:0; padding: 0 0 0 5px; list-style: none; }
.panel_news li { margin: 0; padding: 0 0 5px 0; }
.panel_news li p { font-size: 90%; padding-left: 5px; }

.cats li { padding: 2px 0; margin: 0; }
.blogposts hr { clear: none; }

.subpage_tabs { list-style: none; margin: 13px 0 0 0; padding: 0; height: 21px; }
.subpage_tabs li { float: left; height: 21px; margin: 0; }
.subpage_tabs li:nth-child(1) div { margin: 0 0 0 15px; }
.subpage_tabs li div { margin: 0 0 0 0px; height: 18px; padding: 3px 15px 0 15px; background: url(http://img.denikpolitika.cz/dp-politik-tab.png); position: relative; }
.subpage_tabs_line { border-bottom: 1px solid #E0E0E0; margin-bottom: 10px; }
.subpage_tabs li div a { color: #262626; text-decoration: none; }
.subpage_tabs li .rs { top: 0px; right: 0px; position: absolute; display: block; background: url(http://img.denikpolitika.cz/dp-politik-tab.png) -220px 0px white; width: 3px; height: 21px; }
.subpage_tabs li.active div { background: url(http://img.denikpolitika.cz/dp-politik-tab-active.png); height: 18px; border-bottom: 1px solid white; }
.subpage_tabs li.active .rs { background: url(http://img.denikpolitika.cz/dp-politik-tab-active.png) -219px 0px white; }
.subpage_tabs h2 { color: #959595; font-weight: bold; text-transform: uppercase; font-size: 90%; }
.subpage_tabs h2 a span.premium { color:#cd7f32; }

.tweets { list-style: none; padding: 0; margin: 10px 0 0 10px; }
.tweets li { padding-bottom: 10px; }
.tweets p { padding: 0px; margin: 0; }
.tweets small { color: #ff0000; }

td#toppane { padding: 5px 15px 10px 15px; height: 25px; }

.userreport { float: right; display: none; }
.ur_active:hover .userreport { display: block; }

div#markcommentadd { margin: 0 12px 0 12px; width: 330px; }
div#markcommentadd h3 { padding: 5px 0 5px 0; }

.graphtable { width: 100%; }
.graphtable h3 { padding-bottom: 10px; }

.frl { float: right; }

#voteprobe { margin-top: 5px; padding: 15px 0 5px 0; border-top: 1px solid #E0E0E0; text-align: center; }
#voteprobe h3 { font-size: 140%; font-weight: normal; }
#voteprobe table { width: 100%; margin-top: 15px; }
#voteprobe td { width: 49%; text-align: center; }
#voteprobe th { width: 2%; }
#voteprobe th hr { background: black; height: 17px; width: 2px; }
#voteprobe td span { display: block; margin-top: 5px; }
#voteprobe td.no span { padding-right: 15px; }
#voteprobe .no { color: #9e0b0f; }
#voteprobe .yes { color: #90B52B; }
#voteprobe td.yes span { padding-left: 15px;}
#voteprobe td input { width: 53px; height: 29px; }
#voteprobe td.no input { float: left; margin: 0 0 0 20px; }
#voteprobe td.yes input { float: right; margin: 0 20px 0 0; }
#voteprobe td span strong { font-size: 120%; }

.candidatesignup form { margin-top: 20px; }
.candidatesignup ul { margin: 0px 0px !important; }
.candidatesignup ul.errs li { color: red; font-weight: bold; }
.candidatesignup #cform td.slim { line-height: 5px; padding-bottom: 5px; }

.impanel { padding: 0 10px 30px 10px; text-align: center; }
.impanel big { font-weight: bold; }
.impanel.twitter a { color: #17A0CB; }
.impanel.youtube { text-align: left; }

#search_button { margin-top: 10px; width: 123px; height: 29px; background: url('http://img.denikpolitika.cz/search-button.png'); border: 0; color: transparent; }
#search_button:hover { background-position: 0px -29px; }
#search_button:active { background-position: 0px -58px; }

/* lightbox */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(http://www.denikpolitika.cz/public/c/img/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://www.denikpolitika.cz/public/c/img/lightbox/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://www.denikpolitika.cz/public/c/img/lightbox/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

#lightboxIframe {
	display: none;
}	
/* end of lightbox */

/* autocomplete */
.ac_results {
    padding: 0 0 20px 4px;
	background-color: white;
	z-index: 99999;
	background: url(http://img.denikpolitika.cz/dp-header-searching-autocomplete.png) left bottom no-repeat;
}


.ac_results ul {
	width: 105%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	/*padding: 2px 5px;*/
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 100%;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	text-align: left;
    min-height: 64px;
    width: 325px;
    padding: 0 20px 0 0;
    position: relative;          
}
.ac_results li img.ico {
    width: 50px;
    height: 50px;
	position: relative;
	float: left;
	padding: 0; margin: 6px 10px 5px 10px;
    border: 1px solid #b1e0ff; 
	/*left: 15px;*/
}

.ac_results li .sep { background: black; width: 349px; height: 3px; margin-left: 0px;
    background: url(http://img.denikpolitika.cz/dp-header-searching-autocomplete-line.png) repeat-x; }

.ac_results li small {
    display: block;
	font-size: 100%;
	padding: 0 0 10px 0;
	margin: 0;
    color: #b1e0ff; 
}

.ac_results li p {
	margin: 8px 0 0 5px;
	padding: 0;
    font-weight: bold;
    color: white;
    font-size: 14px;
}

.ac_loading {
	background: white url('http://img.denikpolitika.cz/loading16.gif') right center no-repeat;
}

.ac_over {
	background: url(http://img.denikpolitika.cz/dp-header-searching-autocomplete-mouseover.png) repeat-y;
	color: white;
}
.ac_over p {
    text-decoration: underline;
}


.ac_results_orig {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results_orig ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results_orig li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
    text-align: left;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
/* end of autocomplete */

table#electionmenu { width:100%; }
#electionmenu td { width:50%; }
#electionmenu { font-size: 15px; line-height: 27px; }
#electionmenu div.ico { background: url(http://img.denikpolitika.cz/special-elections-icons-25px.png); width: 25px; height: 25px; float: left; margin-right: 10px; }

.ico15px { width:15px;height:15px;vertical-align:-3px; }

/* jQuery Countdown styles 1.5.8. */
.countdown_rtl {
    direction: rtl;
}
.countdown_holding span {
    background-color: #ccc;
}
.countdown_row {
    clear: both;
    width: 100%;
    padding: 0px 2px;
    text-align: center;
}
.countdown_show1 .countdown_section {
    width: 98%;
}
.countdown_show2 .countdown_section {
    width: 48%;
}
.countdown_show3 .countdown_section {
    width: 32.5%;
}
.countdown_show4 .countdown_section {
    width: 24.5%;
}
.countdown_show5 .countdown_section {
    width: 19.5%;
}
.countdown_show6 .countdown_section {
    width: 16.25%;
}
.countdown_show7 .countdown_section {
    width: 14%;
}
.countdown_section {
    display: block;
    float: left;
    font-size: 75%;
    text-align: center;
}
.countdown_amount {
    font-size: 200%;
}
.countdown_descr {
    display: block;
    width: 100%;
}

/* end of countdown base */
#countdown { margin: 8px 0 0 0; color: #993300; line-height: 25px; font-size: 15px; font-weight: bold; }

table#statspane { padding: 0 0 0 10px; width: 100%; }
#statspane td.ico { width: 35px; }
#statspane td.ico div { background: url(http://img.denikpolitika.cz/homepage-visitors-panel-icons.png); width: 25px; height: 25px; margin-right: 10px; margin-bottom: 7px; }
#statspane td { font-size: 110%; }
#statspane th { text-align: right; font-size: 110%; color: #993300; padding-right: 10px; }

.zindex10 { z-index: 10; }
.zindex0 { z-index: 0; }

