/* Created by TopStyle Trial - www.topstyle4.com */
*, 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 }
/* výpis aktualit */
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{ color:#bf1627 }
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 */
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; }
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: 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;}
/* fixní navigace volby*/
#menu_volby {width: 220px; position: fixed; left: 650px; top:200px;border:2px solid #e6e6e6;} 
#_menu_volby{width: 220px; position: absolute; left: 650px; top:275px;border:2px solid #e6e6e6;}
#menu_volby menu {padding:5px 0 0 0;margin:0px;}
#_menu_volby menu {padding:5px 0 0 0;margin:0px;position:fixed}
#menu_volby li{background:url(../obr/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;}
	/* layout */
#container { /* width:100%;text-align:center;*/     margin-left: auto;     margin-right: auto;     max-width: 1010px;}
#container .in { /* width:940px; */ margin:0 auto; text-align:left; background:#ffffff; padding:0 20px 0 20px; 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 */
#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 }
/* homepage footer */
#footer { width:100%; }
#footer .in { /* width:940px;*/ padding:10px 0 90px 30px; margin:0 auto }
#ps #footer .in { width:1120px; padding:10px 0 90px 0; margin:0 auto }

#footer ul { /* position:absolute; top:0; left:30px; */     margin-left: auto;     margin-right: auto;     max-width: 980px;}
#footer ul li { display:block; float:left; padding-right:20px; /* line-height: 15px;*/ }
#footer ul li a { color:#000000; }
#footer ul li a:hover { color:#bf1627 }
#footer #timestamp { position:absolute; top:0; right:0; color:#000000 }
#footer #timestamp a { color:#000000 }
/* header */
#header { height:35px; /* width:940px; */  min-width: 150px; 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; */ float:left; top:5px; left:0px; width:150px; height:35px; display:block }
#csu_logo { /* position:absolute; */ top:8px; /* left:800px; */ float: right; width:144px; height:35px; display:block }
#csu_logo_eng { /*position:absolute; */ top:8px; /*left:800px; */ float: right; 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; margin-top: 5px;  }
#csu_logo_eng .in {
	position:relative; font-size:13px; padding:5px; width:144px; height:35px;
	/* position:relative;*/ display:block }
#logo .in div {
	position:absolute; display:block; top:5px; left:0; width:150px; height:35px;
	background:url(../obr/logo_volby.gif) 0 0 no-repeat; cursor:pointer; _cursor:hand }
#csu_logo .in div {
	position:absolute; display:block; top:0; left:0; width:144px; height:35px;
	background:url(../obr/logo_csu.gif) 0 0 no-repeat; cursor:pointer; _cursor:hand }
#csu_logo_eng .in div {
	position:absolute; display:block; top: 6px; left:0; width:144px; height:34px;
	background:url(../obr/logo_csu_eng.gif) 0 0 no-repeat; cursor:pointer; _cursor:hand }
/* core */
#core { clear:both; width:100%; position:relative; z-index:0; overflow:visible }
/* hp */
#content  { /*width:940px;*/ float:none; padding-bottom:15px;}
#ps #content  { width:1120px; float:none; padding-bottom:15px;}

/* publikace */
#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:14px; line-height:22px; margin:12px 0 10px 0; color:#333; }
#publikace h6 { font-size:13px; line-height:19px; font-weight:bold; margin:12px 0 10px 0; color:#333 }
#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, menu li { background:url(../obr/arrow-black.gif) 0 6px no-repeat; padding:0 0 6px 15px; line-height:18px; display:block; font-size:/*14px*/13px }
#publikace ul li, menu li  { _background:url(../obr/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(../obr/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 }
menu {margin:24px 0 10px 0; padding-bottom:15px;}
menu li {list-style-type:none;font-size:15px;line-height:21px;} 
/* fixni navigace*/
#menu {width: 120px; position: fixed; left: 50%; top: 450px; padding: 3px;}
#menu li a {position: relative; right: 550px;}
/* breadcrumbs */
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 { display:inline-block; padding:0 3px 0 2px; color:#000 }
p.drobek span { padding-left:5px; display:inline-block }
p.drobek a span { position:absolute; top:4px; left:-14px; display:block; background:url(../obr/breadcrumbs-home.gif) 0 0 no-repeat; width:14px; height:11px; padding:0 }
p.drobek a:hover span { background:url(../obr/breadcrumbs-home.gif) -14px 0 no-repeat }

/* print link */
#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(../obr/print.png) 0 0 no-repeat; float:left; margin:0 4px }
#print:hover { color:#bf1627 }
#print:hover span {background:url(../obr/print.png) -15px 0 no-repeat}


/* pomocne */
.skryvany, caption, h3.none, #headerLinkvolby, #headerLink, #stc { display: none;}
.graf { width: 370px; height: 132px;}
