* {margin: 0; padding: 0} /* implicitni nastaveni pro vsechny objekty */

/* Verze 10.01.2013
 * dokumentace na https://is.muni.cz/auth/el/1433/test/s_zakazky/design/unicss/uniCss-verze.txt */

body { /* globalni nastaveni stranky, obrazku obtekani a odkazu */
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 1.5em;
  /*background: url("../design/w.png") 0px 0px repeat-x #fff;*/ /* horni podkladovy pruh pod hlavickou */
  background-color:  #036; 
}
img {border: 0px}
.text img.nbf {border: 0px; float: none}
.fll {float: left}
.flr {float: right}
.fln {float: none}
.cll {clear: left}
.clr {clear: right}
.cl  {clear: both}

/* spedificke odkazy */
.ext_blank {padding-right: 14px; background: url("../design/ext_blank.bmp") 100% 90% no-repeat;}
.ext_mail {padding-right: 17px; background: url("../design/ext_mail.bmp") 100% 90% no-repeat;}
.ext_down {padding-right: 12px; background: url("../design/ext_down.bmp") 100% 90% no-repeat;}
.ext_base {padding-right: 8px; background: url("../design/ext_base.bmp") 100% 60% no-repeat;}
.ext_pdf {padding-right: 18px; background: url("../design/ext_pdf.bmp") right no-repeat;}
.ext_doc {padding-right: 18px; background: url("../design/ext_doc.bmp") right no-repeat;}
.int_dict {padding-right: 17px; background: url("../design/int_dict.bmp") right 70% no-repeat;}
/* odkazy s mensi prioritou */
.silver a, .silver a:visited, 
a.silver, a.silver:visited, a.lit, a.lit:visited, .lit a, .lit a:visited {color: #666;}


/* zakl. formatovani */
p {	margin: 5px 0px 5px 0px}
strong {color: #333; font-size: 100%;}
table strong {color: #000; font-size: 100%;}
sub, sup {font-size: 8px;}
acronym, abbr {cursor: help; border-bottom: 1px dotted #aaa;}
.overln {text-decoration: overline;} /* nadtrzitko */
.nowr {white-space: nowrap;} /* nedelitelna cast */

sup a, sup a:visited { /* klikaci horni index, vhodne pro pozn. pod carou */
  margin: 0px 2px 0px 2px;
  padding: 0px 3px 0px 3px;
  text-decoration: none;
  background: #eee;
  color: #003366!important;
  font-size: 9px;
  font-weight: bold;
}
sup a:hover {
  background: #777;
  color: #fff!important;
}

/* access */
#accessKey {
	/*visibility: hidden;display:none;*/
	position: absolute;
	left: -1500px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}



/* layout stranek */

#soul { /* podklad dokumentu */ 
	width: 100%;
	padding: 20px 0px 20px 0px;
  position: relative;
}

#body {
	margin-left: auto;
	margin-right: auto;
	z-index: 1; position: relative;
	clear: both;

}

.record { /* telo dokumentu */
	/*margin-left: auto;
	margin-right: auto;*/
	float: right;
	/*background: url("../design/body.png") repeat-y #fff;*/
	background-color: #fff;
	z-index: 1; position: relative;
	/*clear: both;*/
}
.head, .head a { /* klikaci hlavicka */
  height: 194px;
  display: block;
  background: url("../design/head2.png") no-repeat;
  text-decoration: none;
}
#left { /* leva cast tela - menu */
  float: left;
  /*height: 150px;*/
  margin: 3px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
	font-size: 14px;
	background: #014587;
}
.text { /* prava cast tela - text */
  float: left;
	margin: 10px 0px 10px 8px;
  text-align: justify;
	text-indent: 30px;
}
.base { /* paticka a jeji casti */
  height: 110px;
	padding: 10px 0px 0px 0px;
 /* border-top: 1px solid #ddd;
  border-bottom: 1px solid #eee;*/
	color: #777;
	font-size: 11px;
	text-align: center;
	line-height: 110%;
	word-spacing: -1px;
  /*background: url("../design/base.jpg") center no-repeat #fff;*/
  background: url("../design/base2.png") center no-repeat #fff;
  clear: both;
}
.basel, .baser {
	float: left;
	text-align: right;
}
.baser {text-align: left;}
.basepic { /* logo */
	float: left;
	width: 80px;
  margin: -5px 0px 0px 0px;
	text-align: center;
}

.upper { /* navigacni ikony */
  margin: 4px 0px -4px 0px;
  float: right;
  width: 70px;
  height: 24px;
  text-align: left;
  position: relative; z-index: 1; /* pristupnost(1) */
}
.upper a, .upper a:visited {
  width: 70px;
  display: block;
  text-decoration: none;
}
a.up, a.up:visited {height: 24px;background: url("../design/upper.png") 100% 4px no-repeat;}
a.up:hover {background: url("../design/upper.png") 100% -20px no-repeat;}
.upper a.up span {z-index: -1;position: absolute;left: 0px;font-size:10px}

/* nadpisy */
h1, h2, h3, h4, h5, h6 { /* nadpisy a dedeni */
	
	padding: 3px 0px 5px 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	/*color: #000;*/
	text-indent: 0px;
	background: url("../design/h1.png") no-repeat;
	text-align: center;
	text-align: left;
}
h2 {
  padding-top: 10px;
	background: url("../design/h2.png") no-repeat;
	margin-top: 5px;
}
h1 + h2, h1 + div.upper + h2, h1 + div.upper  { margin-top: 20px; }
h3, h4 { /* podnadpisy */
  margin-top: 30px;
  padding-top: 3px;
  padding-bottom: 15px;
	font-size: 14px;
	background-image: none;
	text-align: left;
}
h4 {font-size: 13px;}
h5, h6 { /* nadpis h5 */
	background-image: none;
	padding-bottom: 0px;
	margin-bottom: -5px;
	/*margin-left: 30px;*/
	margin-top: 15px;
	font-size: 12px;
	color: #888;
	font-weight: bold;
}
h6 {
	font-size: 11px;
}


/* seznamy (odrazkove a cislovane) */
.record ul, .record ol {
  margin: 15px 0px 30px 30px;
  padding-right: 10px;
  text-indent: 0px;
}
.record ul.border1, .record ol.border1 {
	margin-left: 0px;
}
.record li, .record ul ul ul li, .record ol ol ul li, .record ul ol ul li, .record ol ul ul li {
  padding: 0px 10px 0px 30px;
  margin-left: 0px;
  list-style: none;
  background: url("../design/li.png") 0px 4px no-repeat;
}
.record ul ul li, .record ol ul li {
  color: #555;
  background: url("../design/li2.png") 20px 3px no-repeat;
  padding-left: 50px;
}
.record ol ul li {
  list-style-type: none;
}
.record ul ul, .record ol ol, .record ul ol, .record ol ul {
  margin-left: -30px;
  margin-bottom: 10px;
  margin-top: 10px;
  border-left: 10px solid #f7f7f7;
}
.record ul ul ul li, .record ol ol ul li, .record ul ol ul li, .record ol ul ul li {
  padding-left: 50px;
  background: url("../design/li.png") 20px 4px no-repeat;
}
.record ul ul ul, .record ol ol ol, .record ul ol ul, .record ul ol ol, .record ol ol ul, .record ol ul ul, .record ul ul ol, .record ol ul ol {
  margin-left: -30px;
  margin-bottom: 10px;
  margin-top: 10px;
  border-left: 10px solid #fafafa;
}
.record ul ul ol li, .record ol ul ol li {
  padding-left: 10px;
  background: none;
}
ul h3, ul h4, ol h3, ol h4, ul h5, ol h5 {
  margin-bottom: 5px;
  padding: 3px 0px 5px 0px;
  border-bottom: 1px solid #eee;
}
ol {
  padding: 0px 20px 0px 20px
}
ol ol, ul ol {
  padding: 0px 20px 0px 40px
}
ul p, ol p {
	text-indent: 0px;
}
.record ol li, .record ol ol li {
  padding: 0px 20px 0px 10px;
  list-style-type: decimal;
  background: none;
  margin-left: 0px;
}

.record ol.alp li { /* pismenne cislovani */
	list-style-type: lower-alpha!important;
	background: none;
}
.record ol.alp ul {
  margin-left: -30px;
  padding: 0px 10px 0px 30px;
  border-left: 10px solid #f7f7f7;
}
.record ol.alp ul li {
  margin-left: -30px;
  padding: 0px 10px 0px 50px; 
  list-style-type: none!important;
  background: url("../design/li.png") 20px 4px no-repeat;
}
.record ol.it li {list-style-type: upper-roman!important;} /* rimske cislovani */
.record ol.it ul {
  margin-left: -30px;
  padding: 0px 10px 0px 30px;
  border-left: 10px solid #f7f7f7;
}
.record ol.it ul li {
  margin-left: -30px;
  padding: 0px 10px 0px 50px; 
  list-style-type: none!important;
  background: url("../design/li.png") 20px 4px no-repeat;
}

/* Tabulky */
table {
  width: 100%;
  margin: 15px 0px 15px 0px;
  border-collapse: collapse;
  border-top: 1px solid #eee;
  font-size: 11px;
  color: #555;
  text-indent: 0px;
}
tr, td, th {
  border: 0px;
  border-bottom: 1px solid #eee;
  text-align: left;
}
th {
  border-color: #ddd;
  text-align: center;
  font-size: 12px;
  color: #111;
}
#body table ul {
  border-left: 1px solid #f2f2f2;
  padding-left: 29px;
  text-align: left;
  margin-left: 0px;
}
.tab-pad10 tr td, .tab-pad10 tr th {
  padding: 10px;
}
.tab-pad5 tr td, .tab-pad5 tr th {
  padding: 5px;
}
td.tab-pad10 {
  padding: 10px!important;
}
td.tab-pad5 {
  padding: 5px!important;
}
table.tab-center tr td, tr.tab-center td {
	text-align: center;
}
.tab-center {
	text-align: center!important;
}
table.tab-left tr td, tr.tab-left td {
	text-align: left;
}
.tab-left {
	text-align: left!important;
}
table.tab-right tr td, tr.tab-right td {
	text-align: right;
}
.tab-right {
	text-align: right!important;
}
.tab-top {
	vertical-align: top;
}
.tab-bottom {
	vertical-align: bottom;
}
.tab-border tr td {
	border: 1px solid #eee;
}

.tablight, .tablight tr, .tablight td { /* bezbarierova tabulka */
  border: none;
  padding: 2px 4px 2px 4px;
  text-align: center;
}


/* vlastni styly */



ul.literature, ol.literature { /* Seznam literatury, nebo jiný seznam s větším oddělením */
	padding-top: 10px;
	text-align: left;
	margin-left: 0px!important;
}
ul.literature li, ol.literature li {
	margin-top: 20px!important;
	padding-bottom: 20px!important;
	border-bottom: 1px dotted #ddd;
}
a.lit, a.lit:hover, a.lit:visited, a.lit:active, .lit a, .lit a:hover, .lit a:active, .li a:visited {
	font-size: 12px;
	font-family: "Courier New", courier, monospace;
}


/* pro přidání dalšího druhu odkazu zkopírujte následující dva řádky, změňte název třídy a odkaz na soubor */
a.line-pdf, a.line-pdf:visited {background: url("../design/line_pdf.png") 100% 0px no-repeat;}
a.line-pdf:hover {background: url("../design/line_pdf.png") 100% -80px no-repeat;}
a.line-epub, a.line-epub:visited {background: url("../design/line_epub.png") 100% 0px no-repeat;}
a.line-epub:hover {background: url("../design/line_epub.png") 100% -80px no-repeat;}



/* obrazky a galerie */

.text img { /* obrazky */
  float: left;
  margin: 0px 30px 5px 0px;
  padding: 3px;
  border: 1px solid #ccc;
 /* border-right: 10px solid #ddd;*/
}
.text .nob, .text .galhor .nob {border: none!important; margin-top: 0px; padding: 0px} /* obrazek bez okraje */


.text .gal em {color: #aaa;}
.text img.ia:hover,  .text .ia img:hover, .ia img:hover {border-color: #aaa}



/* ****************/
/*  VYBER LAYOUTU */
/* ****************/


.head, .head a, .record {width: 778px;} 
.text {width: 718px; margin: 10px 30px 10px 30px;}
.basel, .baser {width: 349px;}
#logolink, #logotext {width: 346px;}
#left {width: 180px;}
#body {width: 980px;}




/* *****************/
/*  NASTAVENI MENU */
/*  klasicke menu  */
/* *****************/



.menu span, .menu a, .menu2 a, .menu3 a, .menu4 a,
.menu a:visited, .menu2 a:visited, .menu3 a:visited, .menu4 a:visited, .menu span { /* polozka */
  display: block;
  padding: 8px 0px 8px 15px;
  border-top: 1px solid #003366;
  text-decoration: none;
  text-align: left;
  /*background-color: #fff;*/
  
}
.menu a:hover { /* hover polozky */
  background-color: #fff;
}

.menu span { /* nadpisy a mezery */
  padding-left: 15px;
  background: none;
  /*font-size: 13px;*/
  font-weight: bold;
  color: #C29D2E;
}


/* ******************/
/*  NASTAVENI BAREV */
/* ******************/

.silver a:active, .silver a:hover, a.silver:hover, a.lit:hover, .lit a:hover {color: #C29D2E;}
a, a:visited {
	color: #003366;
}
a:active, a:hover {color: #C29D2E; text-decoration: none}
.base a:link, .base a:visited, .baser a:link, .baser a:visited {color: #888}
.base a:active, .base a:hover, .baser a:active, .baser a:hover {color: #003366}

h2 {color: #003366}
h3 {color: #C29D2E}
h4 {color: #777}
em {color: #003367} 




.menu a, .menu a:visited { /* polozka */
  color: #fff;
}

.menu a:hover { /* hover polozky */
  color: #C29D2E;
  background-color: #003366;
}


.menu a.act, .menu a.act:visited { /* aktualni polozka */
  border-right: 20px solid #003366;
}
.menu2 a.act, .menu2 a.act:visited { /* aktualni polozka 2. urovne */
  border-right: 10px solid #C29D2E;
}
.menu3 a.act, .menu3 a.act:visited { /* aktualni polozka 3. urovne */
  border-right: 5px solid #003366;
}

.menu a.other, .menu a.other:visited {color: #003366;} /* specialni polozka */
.menu2 a.other, .menu2 a.other:visited {color: #C29D2E;} /* specialni polozka 2. urovne */
.menu3 a.other, .menu3 a.other:visited {color: #003366;} /* specialni polozka 3. urovne */

/* web ma tri druhy barev - staci vzdy hromadne nahradit ctrl+h
em: 003367
h2, menu: 003366
h3, podmenu, odkazy: C29D2E
*/


p.datumovka {
	color: #777;
	text-align: left;
	background-color:  #036; 
	margin: 0px;
}

.kandidat {
	margin: 15px 15px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 10px 0px;
	height: 156px;
}
.kandidat h3 { margin-top: 0px;}