
html {
  display:block; position:relative;
  min-height:100%; width:100%;
}

* html {
  height:100%;
}

body {
  font-family:"Arial CE", Arial, sans-serif;
  font-size:82%;
  margin:0; padding:0;
  color:#19479b;
  min-width:600px;
  min-height:100%;
}

* html body {
  height:100%;
}

#bg0 {
  position:relative;
  min-height:100%;
  background:#fff9f2 url("/http/pics-fi/new-left.png") 0 0 repeat-y;
} 

* html #bg0 {
  height:100%;
}

#bg1 {
  min-height:100%;
  background:url("/http/pics-fi/new-right.png") 100% 0 repeat-y;
}

* html #bg1 {
  height:100%;
}

#bg2 {
  min-height:100%;
  margin:0 13px 0 13px;
  background:url("/http/pics-fi/new-bottom.png") 0 100% repeat-x;
}

* html #bg2 {
  height:100%;
}

* html table {
  font-size:.9em;
}

img { border:0; }
.clear, .clearleft { position:relative; clear:both; height:1px; font-size:1px; } 
.clearleft { clear:left; }

.noscr { display:none !important; }

a { color:#0e2956; }
a:visited { color:#19479b; }
a:hover { color:#f93; }

/* pro hnus@fi.muni.cz */
a.hidden { color: #fff9f2; }
a.hidden:visited { color: #fff9f2; }
a.hidden:hover { color: #fff9f2; }

@media print {
  a.hidden         { display: none; }
  a.hidden:visited { display: none; }
}

#header {
  position:absolute;
  display:block;
  top:0; left:0;
  width:100%; height:140px;
  overflow:hidden;
  z-index:10;
  min-width:600px;
}

* html #header {
  left: /**/auto; /* Jen pro IE 5.0 */
  lef\t:0;
}

#header a#logo {
  position:absolute; display:block;
  width:122px; height:123px;
  top:18px; left:42px;
  z-index:100;
}

#header span {
  position:absolute; display:block;
  width:100%; height:164px;
  top:0; left:0;
  background:url("/http/pics-fi/title-fi-muni.png") 0 0 no-repeat; /*VL*/
  z-index:50;
  min-width:600px;
}

#header span#cs {
  position:absolute; display:block;
  width:100%; height:164px;
  top:0; left:0;
  background:url("/http/pics-fi/title-fi-muni.png") 0 0 no-repeat; /*VL*/
  z-index:50;
  min-width:600px;
}

#header span#en {
  position:absolute; display:block;
  width:100%; height:164px;
  top:0; left:0;
  background:url("/http/pics-fi/title-fi-muni-en.png") 0 0 no-repeat; /*VL*/
  z-index:50;
  min-width:600px;
}

#header h1 {
  margin:0;
  padding:1em 0 1em 190px;
  font-size:1.6em;
}

#header strong {
  margin:0;
  padding:1em 0 1em 190px;
  font-size:1.2em;
  display:block;
}

#header p {
  margin:0;
}

#breadcrumb {
  margin:0 0 0 0; padding:140px 0 13px 0;
  font-weight:bold;
  z-index:200;
  background:#fff none;
  border-bottom:1px solid #ffd6ad;
}

* html #breadcrumb {
  padding-top:0; margin-top:140px;
}

#breadcrumb div {
  position:relative;
  float:right;
  color:#f93;
  width:10em;
  text-align:right;
  padding:0 13px 0 0;
}

* html #breadcrumb div { 
  padding:0 7px 0 0;
}

#breadcrumb div a { 
  color:#f93; 
}

#breadcrumb p {
  margin:0 0 0 193px !important;
}


/*
 * HLEDANI SEARCH
 * #search - vyhladavanie dostupne z kazdej stranky, textbox
 *      v pravom hornom rohu 
 * #search-form - formular na rozsirene vyhladavanie, dostupne z adresy
 *      www.fi.muni.cz/search
 * Hint: margin: top right bottom left
 */


#search-form {
  border-left: 1px solid #FFD6AD;
  border-right: 1px solid #FFD6AD;
  border-top: 1px solid #FFD6AD;
  border-bottom: 1px solid #FFD6AD;
  background-color: #FFF0DC;
  margin: 10px 20px 10px 50px;
}

#search-form input { 
  vertical-align:middle;
  font-family:"Arial CE", Arial, sans-serif;
  font-size: 1em;
  padding: 0 0 0 0.2em;
  margin: 10px 5px 5px 5px;
}

#search-form #text-f {
  width:15em;
  font-size: 1.2em;
  border:1px solid #a5acb2;
}

#search-form #submit-f {
  border:0px solid #19479B;
  background: #8A9ABF none;
  font-size:.95em;
  font-weight:bold;
  color:#ffffff; 
  padding:1px 1px 1px 1px; 
  width:4.5em;
}















#search {
  position:absolute;
  top:3px; left:50%;
  z-index:50;
  width:50%;
  margin:0; padding:0;
}

#search * {
  vertical-align:middle; 
}

#search strong {
  display:none;
}

#search h2 {
  display:none;
}

#search p {
  text-align:right;
  margin:10px 12px 0 0; padding:0;
  position:relative;
  height:5em;
  line-height:.9em;
  text-align:right;
  white-space:nowrap;  
}
* html #search p {
  margin-right:6px;
}

#search input { 
  vertical-align:middle;
  font-family:"Arial CE", Arial, sans-serif;
  font-size:1em;
}

#search #text-f {
  width:15em;
  margin:0;
  font-size:.95em;
  border:1px solid #a5acb2;
}

#search #submit-f {
  border:0px solid #19479B;
  background:#19479B none;
  font-size:.95em;
  font-weight:bold;
  color:#fff; 
  padding:1px 1px 1px 1px; 
  width:4.5em;
  margin:0;
}

* html #search #submit-f {
  padding:3px 1px 1px 1px;
  line-height:1em;
  padding-top: /**/2px;
  paddin\g-top:3px;
}

#search-link {
  display:none !important;
}

#content {
  padding:0 0 2em 0;
  margin:0 0 0 0;
}


#content .box50-l {
  float:left;
  width:49.9%;
  padding:0 0 5px 0;
}

#content .box50-r {
  float:right;
  width:50%;
  padding:0 0 5px 0;
}

#content h1 {
  font-size:1.8em;
  padding:10px 16px 0 49px;
  margin:.4em 0 .6em 0;
  background:url("/http/pics-fi/content-h1-arrow.png") 18px .7em no-repeat;  /*VL*/
}

#content h2 {
  font-size:1.6em;
  padding:10px 16px .6em 49px;
  margin:.5em 0 0 0;
  background:url("/http/pics-fi/content-h2-arrow.png") 22px .68em no-repeat; /*VL*/
}

/* HoHo - zkompaktneni titulni strany */
#content div h2 {
  font-size:1.6em;
  /*padding:10px 16px .6em 49px;*/
  padding:10px 16px .0em 49px;
  margin:0 0 0 0;
  background:url("/http/pics-fi/content-h2-arrow.png") 22px .68em no-repeat; /*VL*/
}

#content div ul {
  margin: 0.5em 0 0.5em 0;
}

#content div dl {
  margin: 0.5em 0 0.5em 0;
  }

/* end HoHo */

head:first-child+body #content h2,
* html #content h2 {
  background-position:22px .7em;
}

#content h3 {
  padding:0 20px 0 50px;
  margin:1.4em 0 .4em 0;
  font-size:1.2em;
}

#content h4 {
  padding:0 20px 0 50px;
  margin:1.4em 0 .4em 0;
  font-size:1.0em;
}

#content input {
  vertical-align:middle;
  font-size:1em;
  font-family:"Arial CE", Arial, sans-serif;
}

#content p {
  padding:0 30px 0 50px;
  margin:.4em 0 1em 0;
  max-width:60em;
}

#content p.submit {
  margin:2em 0 0 0;
}

#content p.submit input {
  border:0; 
  background:#8a9abf none;
  width:7em; /* VL */
  text-align:center;
  color:#fff;
  font-weight:bold;
}

#content .submit-narrow input {
  border:0; 
  background:#8a9abf none;
  text-align:center;
  color:#fff;
  font-weight:bold;
}


/* VL: zmenil jsem nazev .passwd za .formular */
#content .formular label {
  float:left;
  width:8em;
  margin:.3em 0 .3em 0;
}

/* VL: zmenil jsem nazev .passwd za .formular */
#content .formular input textarea {
  margin:.3em 0 .3em 0;
  vertical-align:middle;
  font-size:1.0em;
}

/* HoHo - pro Wiki */
#content p.rvsncontrols {
  margin:0.5em 0 1.0em 0;
}

#content p.rvsncontrols input {
  border:0; 
  background:#8a9abf none;
  width:7em; /* VL */
  text-align:center;
  color:#fff;
  font-weight:bold;
}

#content p.rvsnlist {
  margin:1.5em 0 0.5em 0;
}
/* end HoHo pro Wiki */

#content ul {
  position:relative;
  list-style:none;
  margin:1em 0 1em 0;
  padding:0 24px 0 50px;
}

* html #content ul {
  width:100%;
  padding-left:34px; padding-left/* */:/**/50px; padding-left: /**/50px;
}

#content ul li {
  margin:0; padding:.1em 0 .1em 14px;
  list-style:none;
  width:100%;
  background:url("/http/pics-fi/content-dot.png") 2px .55em no-repeat; /*VL*/
  max-width:60em;
}


#content ul.odkazy {
  margin:0 0 1em 0;
}

#content ul.odkazy li {
  font-weight:bold;
  padding:.05em 0 .05em 0;
  background-image:none;
}

#content ul li ul {
  padding:0 0 0 1em;
  margin:.2em 0 .2em 0;
}

#content ul.odkazy li ul {
  padding:0;
}

#content ul.odkazy li ul li {
  font-weight:normal;
  background:url("/http/pics-fi/content-dot.png") 2px .55em no-repeat; /*VL*/
  padding-left:1em;
}

#content li p,
#content ul p,
#content dl p,
#content dl ul {
  padding:0;
}
#content ol li ul {
  padding:0 0 0 1em;
  margin:.2em 0 .2em 0;
}

#content ol li ul li {
  font-weight:normal;
  background:url("/http/pics-fi/content-dot.png") 2px .55em no-repeat; /*VL*/
  padding-left:1em;
  margin: 0;
}

#content ol {
  margin:0 30px 0 30px;
  padding:0 0 0 40px
}

#content ol li {
  margin:0 0 1em 0; 
  padding:0;
  max-width:60em;  
}


#content .lighter {
  color:#8a9abf;
}

#content .bold, #content .bold a {
  font-weight:bold;
}

#content .normal, #content .normal a {
  font-weight:normal;
}

#content .bottom-space {
  display:block;
  padding-bottom:1em !important;
}

#content dl {
  padding:0 20px 0 50px;
  margin-bottom:0;
}

#content dt {
  font-weight:bold;
}

#content dd {
  margin:0; padding:0 0 .8em 3em;
  max-width:60em;
}

#content dl.noindent dd { 
  padding:0 0 .8em 0;
}

#content dl.aktuality {
  margin: 0.6em 0 0 0;
}

#content dl.aktuality dt {
  float:left; 
  margin:0 5px 0 0;
  color:#f93;
}

#content dl.aktuality dd {
  margin:0 0 .8em 0; padding:0;
}

#content dl.aktuality dd.nadpis {
  margin-bottom:0;
}

#content dl.program {
  padding:0 0px 0 0px;
  margin-bottom:0;
}

#content dl.program dt {
  float: none;
  padding: 0.8em 3em 0 3em;
}

#content dl.program dd {
  margin:0; 
  padding:0 3em 0 3em;
  max-width:none;
}


#content pre {
  display:block;
  position:relative;
  font-family:monospace;
  margin:0 20px 0 50px;
  padding:0 0 2em 0;
  /* HoHofont-size:1.2em;*/
  overflow:auto;
  overflow-x:auto;
  overflow-y:hidden;
}

* html #content pre {
  width:100%;
}

#content code {
  font-size:1.0em;
}

#content textarea {
  font-size:1.0em;
}

* html #content pre {
  font-size:1em;
}

#content table {
  margin:0 0 1em 50px;
  border-width: 1px;		/*VL*/
  border-color: #8a9abf;	/*VL*/
  border-style: solid;		/*VL*/
  border: 1;			/*VL*/
}

#content table.bottom-line {
  border-bottom:3px solid #8a9abf;
}

#content th {
  background:#8a9abf none;
  color:#fff;
  padding:2px 4px 2px 4px;
  border-color: #8a9abf;	/*VL*/
  border-width: 0px;		/*VL*/
  border-style: solid;		/*VL*/
  margin: 0 0 0 0;
}

#content table tr td {
  vertical-align: middle;
  padding:0px 4px 0px 4px;
  border-color: #8a9abf;	/*VL*/
  border-width: 0px;		/*VL*/
  border-style: solid;		/*VL*/
}

#content table.dl-style {
  border:0;
  border-width: 0;
  border-style: none;
}

#content table.dl-style tr {
  padding-left: 0;
  margin-left: 0;
}

#content table.dl-style th {
  padding: 0;
  margin: 0;
  color: #19479b;
  background-color: #fff9f2;
  text-align: left;
  vertical-align: top;
}

#content table.dl-style td {
  padding: 0;
  margin: 0;
  padding-left: 4px;
}

#content dl.table-style {
  margin:0 0 1em 0;
}

#content dl.table-style dt {
  display:block;
  margin:0; padding:0;
  float:left;
  width:10em;
}

#content dl.table-style dd {
  display:block;
  margin:0 0 .2em 0; padding:0;
}

* html #content dl.table-style dd { 
  white-space:nowrap;
}

/* Toto se chova divne v Op7.1 (vsude jinde v poradku...). Tak v 1 z 5-10 reloadu 
   se zarovna doprava, jinak zustava vlevo.... to musi byt bug.... */
#content .foto-r {
  float:right;
  margin:0; padding:15px 24px 0 0;	/*VL*/
}

#content .left {
  float:left;
}

#content h1.left {
  margin-bottom:0;
}

#content .hr {
  background:#eceaea none;
  height:1px; font-size:1px;
  margin:1em 20px 1em 50px;
  border:0;
  color:#eceaea;
}

#content .hr hr {
  display:none !important;
}

#content .nobg {
  background-image:none;
}

#content.simplelist h3 {
  font-size:1.3em;
}

#content.simplelist li {
  background-image:none;
  padding-left:0;
}

#content.list table {
  border:0;
  font-size:1em;
}

#content.list td,
#content.list th {
  padding-left:0;
}

#content.list .lcol {
  width:11em;
}




/* Par pravidel pro lepsi tisk */
@media print {
  
  body {
    font-size:10pt;
    color:#000;
  }
  
  * { color:#000 !important; }
  
  #menu,
  #search,
  #lang,
  #logo,
  #breadcrumb {
    display:none !important;
  }
  
 
  #content {
    width:100%;
    margin:60pt 0 0 0; padding:0;
  }
  
  #content h1,
  #content h2,
  #content h3,
  #content h4,
  #content p,
  #content table,
  #content ul,
  #content dl,
  #content ol,
  #content li,
  #content pre,
  #content dt {
    padding:0 !important;
    margin-left:0 !important;
  }
  
  table, th, td {
    border-collapse:collapse;
    border:1px solid #000 !important;
  }
  
  #header {
    height:auto;
  }
  
  #header h1 {
    padding-left:0;
  }

  #content {
    border-right:0;
  }
  
}

/* Adelton */
/* Forms as dls */
form dl dt {
        text-align: right;
}
dl.noform dt {
        text-align: left;
}
dl dt {
        width: 26%;
        float: left;
        font-weight: bold;
        clear: both;
}
dl dd {
        margin-left: 26%;
        padding-left: 1em;
}


.nabidka_auth               { }
.nabidka_noauth             { font-weight: bold; }

.zarovnani_vlevo            { float: left; margin-right : 2em; }
.zarovnani_vpravo           { float: right; margin-left : 2em; }

/* barvy */
.cervena                    { color: #ff5928; }
.cervena-bg                 { background-color: #ff5928; }
.zelena                     { color: #41ffa6; }
.zelena-bg                  { background-color: #41ffa6; }

/* objekty */
.tabulka                    { border: 2; }
.bez_okraju                 { margin: 0; padding: 0; }
.radek_tabulky              { clear: both; }
.prazdny_radek_tabulky      { height: 10px; clear: both; }
.hint                       { color: #442d00; }

/* bleee */
.chybova_zprava             { color: #ff5928; font-weight: bold; }
.zvyraznena_zprava          { color: #ff5928; font-weight: bold; }
.zakaz_zprava               { color: #ff5928; font-weight: bold; }

/* veci ke konkretnim strankam */
.stav_uctu td               { width: 60px; }
.galgold_table              { width: 70px; text-align: center; }
.galgold_table_prvni_sl     { width: 20px; text-align: center; }
.galgold_popis              { clear: both; }
.galgold_popis_kod          { float: left; width: 130px;}
.knih_guest_prihl_info      { font-size: x-large; }
.knih_guest_udaje_popis     { clear: both; }
.knih_guest_udaje_input     { float: left; width: 150px; clear: both; }
.ucet_wifi_udaje_input      { float: left; width: 150px; clear: both; }
.modules_add_udaje_input    { float: left; width: 100px; clear: both; }
.user_choice                { list-style-type: none; margin-top: -12pt;}
.blokovani_fotka            { width: 150px; vertical-align: center; text-align: center;}
.blokovani_status           { width: 150px;}
.blokovani_mezera           { width: 15px;}
.blokovani_table            { text-align: center;}
.osoba_info_item            { clear: both; }
.people_prehled_unix_tbl th { text-align: left; }
.export_home_skupina        { width: 300px;}
.export_home_normal         { width: 100px;}
.export_home_akce           { width: 60px;}
.export_home_protokoly      { width: 80px;}
.zmena_hesla_udaje_input    { float: left; width: 100px; clear: both; }

/* oozy */
.minor                      { font-size : small; color : #333; }
.major                      { color : #ff5928; }
.minor_menu                 { font-size : x-small; color : #333; }
.minor > blockquote         { margin : 1ex; }
.atribute                   { border : 1px solid #ddddff; padding : 0.5ex; margin : 1ex; }
.nested                     { border : 0px; padding : 0 0 0 0; margin : 0 0 1ex 0; }
.warning                    { color : red; }
.notice                     { font-size : small; }
.skip_it                    { margin-top : 1.5em; }


/* obecnosti */
td.cisla                    { text-align: right; }

/* NOVE veci ke konkretnim strankam */
