*, html, body, p, ul, ol, li, h1, h2, h3, h4, h5, h6, table, tr, td, th, form, fieldset, img, button, input { margin:0; padding:0; border:0; outline:0 }
ul { list-style:none; overflow:visible }
ul.aktuality_archiv li  a {margin-left:10px}
html, body { width:100%; color:#333 }
body {font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif; text-align: left; font-size:13px; color:#333; position:relative; background:#f5f5f5; }
a {  color:#0059A9;  -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out }
a:hover, a:active, a:focus { background-color:#0059A9; color:#f5f5f5;}
h1 { clear:both; font-size:28px; color:#bf1627; font-weight:normal;padding-bottom:15px}
.clear { clear:both; height:0; font-size:0; line-height:0; width:100% }
li.img-none {background-image:none}
table, ul, li, p { font-size:13px; line-height:17px }
table { width:100%; border-collapse:collapse; border:1px; margin-bottom:20px }
td, th {line-height:17px; padding: 7px 0; color:#565656; vertical-align:top; font-weight:normal; text-align:left}
tr:hover td, #homepage tr:hover th { background-color:#f7f7f7 }
td.right { text-align:right }
table.table { width:auto; border-collapse:collapse; border:1px solid #cdcdcd; margin-bottom:20px }
table.table td, table.table th {line-height:17px; padding: 7px 10px; color:#565656; vertical-align:top; font-weight:normal; text-align:left }
table.table th, table.table td {border-collapse:collapse; border:1px solid #cdcdcd; }
table.table th { background-color:#eeeeee; color:#333; text-align:center; vertical-align: middle }
table.table th.leg_sloupec { background-color:#eeeeee; color:#333; text-align:left; vertical-align: top; white-space:nowrap; }
table.table th.leg_sloupec_wrap { background-color:#eeeeee; color:#333; text-align:left; vertical-align: top; }
table.table td.celkem {font-weight:bold}
table.table th.center, table.table td.center { text-align:center }
table.table th.center { vertical-align: middle  }
table.table td.cislo { text-align:right; vertical-align: top }
table.table td.cislo_leg_sloupec_wrap { text-align:right; vertical-align: middle }
table.table td.hidden_td {color:#ffffff;}
table.table td.hidden_td:hover, table.table th.hidden_th {color:#eeeeee;}
tr.bold, td.bold, .bold { font-weight: bold;}
td.postupujici {font-weight:bold !important;}
td.vitez { color:#0059a9 !important;}
tr.lichy, tr.lichy:hover {background-color:#eeeeee;}
table.home{width:100%; line-height:34px !important; border-collapse:collapse;}
table.home td{padding-left:5px;}
#menu_volby_relative {width: 320px; height: 1000px; position: relative; float:right; margin-right: 100px;} 
#menu_volby {width: 220px; position: fixed; margin-left: 15px; top:250px; border:2px solid #e6e6e6;} 
#menu_volby #tlacitka {padding:5px 0 0 0;margin:0px;}
#menu_volby li{background:url(/img/arrow-black.gif) 12px 10px no-repeat;display:block;width:206px; line-height:1.2em;}
#menu_volby li.lichy {background-color:#eeeeee;}
#menu_volby li a{padding:6px 15px;}
#menu_volby li a.posledni{padding-bottom:0px;}
#publikace h5.legenda, #publikace h5.hlasy{font-size:12px;line-height:1.2em;padding:0;margin:0;}
#publikace h5.hlasy{margin: 1.5em 0 0.5em 0;}
#container { width:100%;text-align:center;}
#container .in { width:940px; margin:0 auto; text-align:left; background:#ffffff; padding:0 30px 0 30px; border:2px solid #e6e6e6;}
#ps #container .in { width:1120px; margin:0 auto; text-align:left; background:#ffffff; padding:0 30px 0 30px; border:2px solid #e6e6e6;}
#header a .in{border:0px solid #ffffff;}
#footer { width:100%; text-align:center; background:#f5f5f5 }
#footer .in { width:940px; padding:30px 0 25px 0; margin:0 auto; position:relative; text-align:left }
#ps #footer .in { width:1120px; padding:30px 0 25px 0; margin:0 auto; position:relative; text-align:left }
#footer .in .footerContent { position:relative; height:18px }
#footer { width:100%; }
#footer .in { width:940px; padding:10px 0 90px 0; margin:0 auto }
#ps #footer .in { width:1120px; padding:10px 0 90px 0; margin:0 auto }
#footer ul { position:absolute; top:0; left:230px }
#footer ul li { display:block; float:left; padding-right:20px }
#footer ul li a { color:#000000; }
#footer ul li a:hover, #footer ul li a:active, #footer ul li a:focus { color:#f5f5f5 }
#footer #timestamp { position:absolute; top:0; right:0; color:#000000 }
#footer #timestamp a { color:#000000 }
#header { height:35px; width:940px; position:relative; margin:0 auto 9px auto; z-index:1 }
#ps #header { height:35px; width:1120px; position:relative; margin:0 auto 9px auto; z-index:1 }
#logo { position:absolute; top:5px; left:0px; width:150px; height:35px; display:block }
#csu_logo { position:absolute; top:8px; left:800px; width:144px; height:35px; display:block }
#logo .in {  position:relative; font-size:13px; padding:5px; width:150px; height:35px;  position:relative; display:block }
#csu_logo .in {  position:relative; font-size:13px; padding:5px; width:144px; height:35px;  position:relative; display:block }
#logo .in span {  position:absolute; display:block; top:0; left:0; width:150px; height:35px;  background:url(/img/logo_volby.png) 0 0 no-repeat; cursor:pointer; _cursor:hand }
#csu_logo .in span {  position:absolute; display:block; top:0; left:0; width:144px; height:35px;  background:url(/img/logo_csu.png) 0 0 no-repeat; cursor:pointer; _cursor:hand }
#csu_logo_eng { position:absolute; top:8px; left:800px; width:144px; height:35px; display:block }
#csu_logo_eng .in { position:relative; font-size:13px; padding:5px; width:144px; height:35px; position:relative; display:block }
#csu_logo_eng .in span { position:absolute; display:block; top:0; left:0; width:144px; height:35px; background:url(/img/logo_csu_eng.png) 0 0 no-repeat; cursor:pointer; _cursor:hand }
#logo_cd span {  position:absolute; display:block; top:5px; left:0; width:150px; height:35px;  background:url(/img/logo_volby.png) 0 0 no-repeat; cursor:Auto; }
#csu_logo_cd span {  position:absolute; display:block; top:8px; left:800px; width:144px; height:35px;  background:url(/img/logo_csu.png) 0 0 no-repeat; cursor:Auto; }
#csu_logo_eng_cd span {  position:absolute; display:block; top:8px; left:800px; width:144px; height:35px;  background:url(/img/logo_csu_eng.png) 0 0 no-repeat; cursor:Auto; }
#core { clear:both; width:100%; position:relative; z-index:0; overflow:visible }
#content  { width:940px; float:none; padding-bottom:15px;}
#ps #content  { width:1120px; float:none; padding-bottom:15px;}
#publikace.topline { border-top:5px solid #e6e6e6;}
#publikace { overflow:visible; position:relative; width:940px; /*padding-bottom:20px;*/ }
#publikace h2, #publikace h3, #publikace h4, #publikace h5, #publikace h6 { color:#333; font-weight:normal; line-height:17px; margin:0 }
#publikace h2 { font-size:20px; line-height:37px; margin:12px 0 10px 0 }
#publikace h3 { font-size:16px; line-height:31px; margin:12px 0 10px 0 }
#publikace h4 { font-size:14px; line-height:25px; font-weight:bold; margin:12px 0 10px 0; color:#333; font-weight:bold  }
#publikace h5 { font-size:12px; line-height:22px; margin-bottom:6px; }
#publikace h6 { font-size:13px; line-height:19px; font-weight:bold; margin:12px 0 10px 0; color:#333 }
#publikace h3.kraj { width:350px; text-align:center;  }
#publikace h3.kraj_ciselnik { width:300px; text-align:center;  }
#publikace p { margin-bottom:18px; line-height:18px; font-size:13px }
#content .poznamka, #publikace .poznamka {margin:-2px 0px 0px 16px; padding:1px 0 0 0;font-size:11px} /* popis odkazu - odsazeni*/
#publikace ul { margin-bottom:18px; margin-top:12px; /*margin-left:-15px;*/ overflow:visible; position:relative }
#publikace ul.float { float:left; width:220px; margin-right:20px; margin-bottom:0 }
#publikace ul li, #tlacitka li { background:url(/img/arrow-black.gif) 0 6px no-repeat; padding:0 0 6px 15px; line-height:18px; display:block; font-size:/*14px*/13px }
#publikace ul li, #tlacitka li  { _background:url(/img/arrow-black.gif) 15px 6px no-repeat; _padding:0 0 0 25px; }/* úprava pro IE*/
#publikace ul li.none { background:transparent }
#publikace ul li ul { margin:11px 0 0 0 }
#publikace ul li li { background:url(/img/dot.gif) 0 8px no-repeat; padding:0 0 6px 15px; margin-left:1px; line-height:18px; display:block; font-size:/*14px*/13px }
#publikace td { padding:7px 10px }
#publikace th { padding:7px 10px; font-weight:bold }
#publikace caption { padding:7px; color:#565656; font-style:italic }
#publikace img.img { border:5px solid #e6e6e6; display:block; margin:0 40px 20px 0 }
#publikace img.imgleft { border:5px solid #e6e6e6; display:block; float:left; margin:0 40px 20px 0 }
#publikace img.imgright { border:5px solid #e6e6e6; display:block; float:right; margin:0 0 20px 40px }
#tlacitka ul {margin:24px 0 10px 0; padding-bottom:15px;}
#tlacitka ul.menu_nuts {margin:0; padding:0;}
#tlacitka ul li {list-style-type:none;font-size:15px;line-height:21px;}
#tlacitka ul.menu_nuts li {line-height:18px;}
#menu {width: 120px; position: fixed; left: 50%; top: 450px; padding: 3px;}
#menu li a {position: relative; right: 550px;}
p.drobek { line-height:16px; padding-left:14px; font-size:12px; color:#565656; margin:25px 0 20px 0 }
p.drobek_back { line-height:16px; font-size:12px; color:#565656; margin:25px 0 20px 0 }
p.drobek a { display:inline-block; padding:0 3px 0 2px; color:#888; position:relative }
p.drobek a:hover, p.drobek a:active, p.drobek a:focus { display:inline-block; padding:0 3px 0 2px; color:#f5f5f5 }
p.drobek span { padding-left:5px; display:inline-block }
p.drobek a span { position:absolute; top:4px; left:-14px; display:block; background:url(/img/breadcrumbs-home.gif) 0 0 no-repeat; width:14px; height:11px; padding:0 }
p.drobek a:hover span { background:url(/img/breadcrumbs-home.gif) -14px 0 no-repeat }
#print { position:absolute; top:8px; right:-240px; font-size:12px; color:#888; line-height:9px }
#print span { display:block; width:15px; height:13px; background:url(http://www.czso.cz/csu/grafickeprvky.nsf/csu_2012_print.png) 0 0 no-repeat; float:left; margin:0 4px }
#print:hover { color:#bf1627 }
#print:hover span {background:url(http://www.czso.cz/csu/grafickeprvky.nsf/csu_2012_print.png) -15px 0 no-repeat}
.skryvany, caption, h3.none, #headerLinkvolby, #headerLink, #stc { display: none;}
.graf { width: 370px; height: 132px;}
th.fixed25 {width:25px}
th.fixed45 {width:45px}
th.fixed100 {width:100px}
th.fixed150 {width:150px}
th.fixed200 {width:200px}
th.fixed220 {width:220px}
th.fixed250 {width:250px}
#outer { text-align: center; }
#inner { width:940px; text-align: left; margin: 0 auto; }
#inner_1020 { width:1020px; text-align: left; margin: 0 auto; }
#inner_1260 { width:1260px; text-align: left; margin: 0 auto; }
#inner_1100 { width:1100px; text-align: left; margin: 0 auto; }
.t1 { float: left; width:940px; }
.t1_430 { float: left; width:430px; }
.t1_470 { float: left; width:470px; }
.t1_500 { float: left; width:500px; }
.t1_510 { float: left; width:510px; }
.t1_630 { float: left; width:630px; }
.t2 { float: left; width:430px; }
.t2_250 { float: left; width:250px; }
.t2_430 { float: left; width:430px; }
.t2_470 { float: left; width:470px; }
.t2_500 { float: left; width:500px; }
.t2_510 { float: left; width:510px; }
.t2_540 { float: left; width:540px; }
.t2_630 { float: left; width:630px; }
.t3 { float: left; width:310px; }
.t3_210 { float: left; width:210px; }
.graf { width: 280px; height: 120px;}
#graf {width: 280px; position: absolute; left:730px; top:10px; } 
.none {display:none;}
table.table th.info_sloupec { background-color:#fff; color:#565656; text-align:left; vertical-align: top; white-space:nowrap }
#publikace th.info_sloupec { font-weight:normal }
table.table th.info_sloupec_celkem { background-color:#fff; color:#565656; text-align:center; vertical-align: top; white-space:nowrap }
