/* absolvent */

address { font-style: normal; }

/* profil */

/*#zalozky_urovne_zobrazeni {
  margin: 0.5em 0; padding: 5px;
  border-top: 1px solid gray;
  color: #000; background-color: #fff;
}*/

.profil_boxik { /*border: 1px solid #eee; padding: 5px;*/ position: relative; }

  .profil_boxik h4 { border-bottom: 1px solid #ccc; padding-bottom: .2em; } 
  .profil_boxik h4 .edit { font-size: .85em; position: absolute; right: 1em; font-weight: normal; color: gray; } 

#identita_profil { min-height: 209px; z-index: 10; }
  * html #identita_profil { height: 209px; }

  #identita_profil h2 span:hover {  
    border-bottom: 1px dotted #999;
  }

  #identita_profil #foto {
    position: relative;
    float: left;
    margin-left: 10px;
    margin-right: 30px;
    background: transparent url('/pics/design/14/absolvent/foto-b.png') 0 0 no-repeat;
  }
    #identita_profil #foto img { margin: 8px; /* 159 x 193 */ }

  #identita_profil #foto .sw, #identita_profil #foto .swe {
    position: absolute;
    top: 140px;
    left: 171px;
    margin: 0;
    cursor: pointer;
    display: none;
    border: none;
  }
   
    #identita_profil #foto .swe { top: 110px; }

  #identita_profil #foto a .sw { display: block; top: 145px; }
  
  #identita_profil #foto span.privileg {
    position: absolute;
    top: 15px;
    right: 15px;
    background-color: #fff;
    padding: 5px;
    border: 1px solid #855757;
    border-radius: 10px;
  }
  
  #identita_profil #logo { float: left; margin-right: 20px; margin-top: 20px; } /* TODO del*/
  #identita_profil #os_logo { float: left; margin-right: 20px; margin-top: 20px; }
  #identita_profil h2 { 
    margin: 0 0 28px 215px; 
    padding-top: 28px;
    background-image: none; 
  }
  #identita_profil .profil_subboxik { margin: 5px 0 0 215px; } /*295*/
    * html #identita_profil .profil_subboxik { margin-left: 225px; } /*305*/ 

  #identita_profil #priv_info { margin-left: 215px; } /*295*/
    * html #identita_profil #priv_info { margin-left: 225px; } /*305*/

  #identita_profil #disclaimer, #toto_jsem, .oziveni .toto_jsem { 
    margin: 5px 0 5px 215px; /*295*/ 
    padding: 5px; 
    background-color: #FFC; color: #000;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
  }
    .oziveni .toto_jsem { margin-left: 50px; margin-top: -0.75em; }

    * html #identita_profil #disclaimer, #identita_profil #toto_jsem { margin-left: 225px; } /*305*/
     
    #identita_profil #disclaimer b, #toto_jsem b { margin-right: 1em; }
    #identita_profil #disclaimer .navodek, #identita_profil #toto_jsem .navodek {
      width: auto;
      font-size: 0.85em;
      line-height: 1.6em;
    }
  #identita_profil #pozvanka { 
    margin: 5px 0 5px 215px; padding: 5px; /*295*/
    background-color: #fff; color: #000;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
  }
    * html #identita_profil #pozvanka { margin-left: 225px; } /*305*/
  
  #identita_profil #status { margin-top: -25px; margin-bottom: 20px; }
    #status #jmena_drive { font-size: 90%; margin-bottom: 2px; }
  #identita_profil #pozice { font-weight: bold; }

/*#profesni, #osobni, #skola { margin-left: 220px; }*/

#skola {}
  .studium_text { margin-top: 0.3em; margin-bottom: 0.5em; } /* zrusit */
  .studium_text table { font-size: 90%; }
  #skola .nedurazne table { color: gray; }
  .studium_text .skryts { margin-left: 26px; } /* zrusit */
  
  #skola dl { margin-top: 0.3em; }

#os_kontakty, #odkazy { width: 200px; float: left; clear: left; }

#zavadny_obsah { width: 200px; float: left; clear: left; } /* X */

#os_kontakty {}
  #dalsi_kontakty { margin-bottom: 0.5em; }
  #dalsi_kontakty b { line-height: 1.6em; }

#odkazy {}
  #naposledy { margin: 0.5em 0; padding: 5px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

  #odeslani_zpravy textarea { margin: 0.3em 0; }

  #maly_formular { float: right; z-index: 15; } 
  #maly_formular .input_hledat { width: 200px; margin-bottom: 0.3em; }
  #maly_formular .hledat { font-size: .85em; }
  #maly_formular form { margin-bottom: 0; } 

#profesni {}
  .zivotopis_odstavec { margin: 0.3em 0; }

#osobni {}
  .osobni_odstavec { margin: 0.5em 0; }

#zivotopis_kontejner li { max-width: 60em; }

a.abs_sw {
  padding-right: 15px;
  background: transparent url('/pics/design/14/absolvent/abs_sw.png') 100% 50% no-repeat;
}

/* nove - prepinani */

#o_osobe #dalsi_kontakty, #o_osobe #os_kontakty, 
#o_osobe #zavadny_obsah {
  clear:none; float:none; width:auto;
}

#o_osobe_strucne #dalsi_kontakty, #o_osobe_strucne #os_kontakty, 
#o_osobe_strucne #zavadny_obsah {
  clear:none; float:none; width:auto;
}
  #cinnost #naposledy { border: none; }

#lide-karty.rezim_karty, #seznam_sekci.rezim_karty { margin-left: 0; }

/* nove */

#seznam_sekci {
  /*margin-left: 220px;*/ /* = rezim_karty */
  margin-top: 0.7em;
  clear: both;
  height: 2em;
  border: none;
}

#aplikace #seznam_sekci li {
  display: inline; line-height: 1.8em; 
  padding-top: .1em;
  padding-bottom: .1em;
  /* float: none; */ /* Vse */
}

#seznam_sekci .aktivni a { color: #000; font-weight: bold; text-decoration: none; }

/*#lide-karty { margin-left: 220px; }*/
#lide-karty { 
  background-color: transparent;
  border: none;
  padding-top: 0;
  /* = oddelat ouska-karta */ 
}

  /*#lide-karty*/
  #\_studium\_pracoviste, #\_vyuka, #\_skolitel, #\_cv, #\_publikace, #\_dila, #\_profil, #\_akademie_is, #\_predpisy_a_skoleni {
    background: transparent url('/pics/design/14/absolvent/lide-karta.png') 0 0 repeat-x;
    margin: 0 -5px;
    padding: 0 5px;
    padding-top: 5px; /* ouska */
    border-top: 1px solid #ccc;
    min-height: 110px;
  }
              
  #lide-karty .cekat { max-width: 470px; }
  * html #lide-karty .cekat { width: 550px; }
   
  /*
  #lide-karty .info, #lide-karty .potvrzeni, #lide-karty .upozorneni, 
  #lide-karty .varovani, #lide-karty .chyba {
    max-width: 455px;
  } TODO? */   
   
  #lide-karty .strucne {
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom: 5px solid #ccc; /**/
    margin: 0 -5px 1em;
    padding: 0 5px;
  }

  #lide-karty a.pouze {
    clear: both;
    float: right;
    margin-right: -5px;
    padding-top: 10px;
    padding: 5px;
    background-color: #eee;
  }

#lide-karty h4 {
  border-bottom: 1px solid #ccc;
  padding: .5em 0 .2em;
  margin-top: 0;
}

/*#content_studium_pracoviste, #content_vyuka, #content_vizitka {
  margin-left: 220px;
}*/

.lide-rozvrh {
  padding-left: 18px;
  line-height: 1.6em;
  background: transparent url('/pics/design/14/p/ico/changelog.png') 0 50% no-repeat;
}

.lide_uschovna {
  padding-left: 22px;
  background: transparent url('/pics/design/14/b/ico/uschovna.png') 1px 50% no-repeat;
}

/* Pro kartu publikace - zkopirovano z Denyho CSSka */
#lide-karty ul.vyhl_publ li { 
	padding-bottom: 10px;
	margin-right: 4%;
}
#lide-karty div.publikace_zahlavi {
        /*
        color: #002776;
        background-color: #f3f3f3; 
        border: 1px solid #ccc;
        padding: 4px 3px;
        font-size: 100%;
        margin:3px 0 5px 0;
        */
        padding: 0 3px;                         
        font-weight: bold;
}
#lide-karty div.publikace_telo {
        padding: 3px 3px 12px 3px;
        margin:3px 0 5px 0;
        border-bottom: 1px solid #ccc;
}
#lide-karty div.more {
        width: 100%;
        text-align: right;
}
/* Konec: Pro kartu publikace - zkopirovano z Denyho CSSka */

/*table.data1.lide_tabulka { background-color: #FFFEF7; border-color: #FFECAC; }
.data1.lide_tabulka td { border-color: #FFECAC; }
.data1.lide_tabulka td.durazne { background-color: #FFF2CC; }
.data1.lide_tabulka th { background-color: #FFFAEA; }*/

.lide_tabulka { 
  width: 700px;
  margin-top: .3em; 
  /* opacity: .5; */
}
.lide_tabulka th {
  vertical-align: top;
  text-align: left; 
  color: gray; /* c9? */
  font-weight: normal;
}
.lide_tabulka th.durazne { font-weight: bold; }
.lide_tabulka th.obdobi { width: 9em; }

.lide_tabulka_studium th { width: 10em; }

.lide_tabulka .lide_kontakt_header { width: 10em; }

.lide_tabulka td.ucitelske_prokliky { width: 10em; }
  .lide_tabulka td.ucitelske_prokliky ul { 
    padding-left: 5px;
    margin: 5px 0; 
  }

.lide_tabulka .stud-sbal {
  text-align: left;
  font-weight: normal;
  background: #f3f3f3 url('/pics/design/14/p/a-rozbal.png') 685px 50% no-repeat;
  /* TODO designy */
}
.lide_tabulka th.wo { background-image: none; }

.lide_linky_vpravo { float: right; }

#naposledy { clear:left; float:left; width:200px; }

#vztah_k_osobe {
  /* Můj student */
  /*margin-left: 220px;*/
  line-height: 1.2em; 
  padding: 5px;
  margin-top: .5em;
  background: #fff url('/pics/design/14/b/ico/skolitel_stud.png') 5px 7px no-repeat;
  border: 1px solid #bbb;
  clear: left;
}
  #vztah_k_osobe h5 { margin-left: 25px; line-height: .8em; /*1.6em*/ }

  #vztah_k_osobe .osoba_info {  }
  /*#vztah_k_osobe ul { margin: .5em 0 0 0; }*/

/* nove - zmeny (id->class) */

  .lide_dalsi_kontakty { margin-bottom: 0.5em; }
  .lide_dalsi_kontakty b { line-height: 1.6em; }

  .lide_naposledy { 
    margin: 0.5em 0; 
    /*padding: 5px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;*/
  }

  .lide-posledni-zmena img { vertical-align: bottom; }

  .studium_text .lide_tabulka .skryts { margin-left: 0; }
  
/* editace */

.os_edit { 
  position: absolute; right: 1em; z-index: 20;
  border: 1px dashed gray; /* -bottom? */
  padding: 2px 5px; 
}
   .os_edit:hover { background-color: #f3f3f3; }

._lide_edit {
  /* border: 1px dashed gray; */
  padding: 2px 5px;
  /* TODO ikonka tuzky? */
  
  border-color: gray;
  border-style: dashed;
  border-width: 1px 1px 0;
  float: right;
  padding: 0 5px;
  position: relative;
  right: -1px;
  top: -1.43em;
  line-height: 1.5em;
  background-color: #FFD8C0;
}

#identita_profil #edit_rozcestnik { position: static; float: right; clear: right; margin-top: 10px; }

#identita_profil #foto.fotoedit {
  background-position: 5px 2px;
  border: 1px dashed gray;
  padding: 2px 5px;
  text-align: center;
  margin-bottom: 1em;
}

  #identita_profil #foto.fotoedit .sw, #identita_profil #foto .swe { left: 176px; }

.ipedit {
  border: 1px dashed gray;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
}
   .ipedit:hover { background-color: #f3f3f3; }

/* Mini kolecko */
#identita_profil .cekat_mini, #lide-karty .cekat_mini {
  position: absolute;
  padding: 0.5em 1em 0.5em 2.75em;
  background-position: 5% 50%;
}

/* Mini chybova hlaska */
#identita_profil .chyba_mini, #lide-karty .chyba_mini {
  position: absolute;
  padding: 0.75em 1em 0.75em 3.5em;
  background-position: 2.5% 50%;
  clear: none;
  margin: 0;
  min-height: 0;
  width: auto;
}

/* #edit_nav {} v prvky.css */

#identita_profil #spravy, #bezprav {
  border: 1px solid #b9b994;
  padding: 2px 5px;
  background-color: #fbfce4;
  color: #000;
}
	#identita_profil #bezprav { background-color: #ffc; border-color: #e1771c; }

.abs_pr_vpr {
  float: right;
  width: 50%;
  background-color: #fff;
  padding: 0 20px 0 45px;
  border-right: 3px solid #ce3e1f;
  background: #fff url('/pics/design/14/absolvent/pr_vpr.png') 0 -3px repeat-y;
}
  .abs_pr_vpr p.pruvodce {
    margin: 0;
    margin-left: -25px;
    line-height: 2.2em;
    color: #ce3e1f;
  }

  #aplikace .abs_pr_vpr div.pruvodce { 
    border: none; background-image: none; padding-bottom: 0; padding: 5px 0;
  }

/* abs_hledani.pl DEL */
  .osoba_obsah { margin-left: 40px; }
  
  .osoba_poradi {
    float: left;
    font-size: 200%;
    color: #ccc;
  }

/* kruh */

.kruh_popis { background-color: #d2d9e8; padding: 1px 5px; margin-bottom: 1em; } /* 7b8fb9 */
  .kruh_popis h2 { margin-top: 0.2em; }

.kruh_popis ul li b { padding: 5px; line-height: 2em; background-color: #F7F8FC; } /* TODO */

    .kruh_popis ul {
       height: 30px;
       margin: 0; padding: 0;
       /*color: gray;*/
       /*background-color: #6E2840;*/
    }
    .kruh_popis ul li, #app_content .kruh_popis ul li {
      background-image: none; 
      list-style: none;
      float: left;
      height: 17px;
      padding: 5px;
      line-height: 2em; 
    }
    .kruh_popis ul li a {
       /*border-right: 1px solid gray;*/
    }
    /*.kruh_popis ul li a:hover {  }*/
    /*.kruh_popis ul li .active {
       border-bottom: 3px solid #FFFCC7;
    }
    .kruh_popis ul li .active a {
       color: #FFFCC7;
       text-decoration: none;
    }*/

.studenti_rocniku { margin-top: 1em; margin-bottom: 1em; }

.pris_nas {
  /*font-size: 85%;*/ 
  background-color: #eee; color: #000;  
  /*border: 1px solid #aaa;
  border-left: none; border-right: none;*/
  border-bottom: 1px solid #aaa;
  padding: 5px; margin-bottom: 1em;
}
  .pris_nas h5 { margin: -5px; padding: 5px 0; background-color: #F7F8FC; } /* c9 */
  .nas_text {
    /*font-size: 120%;*/
    background-color: #fff; color: #333; 
    border-top: 1px solid #aaa;
    padding: 5px; margin: 5px -5px 5px -5px;
  }
  .nas_text img { max-width: 100%; }
  * html .nas_text img { width: 100%; }

h3.kruh_aktivita, #s-aktivita h3 {
  background: transparent url('/pics/design/14/b/ico/aktivita.png') 0 50% no-repeat;
  padding-left: 25px;
}

.clen_info { margin-bottom: 1em; padding-left: 60px; line-height: 1.6em; }
  .clen_info img { border: 1px solid #002776; float: left; margin-right: 0.5em; margin-left: -60px; }
  .clen_info .mail_to { margin: 0.3em 0; }
  .clen_info .mail_to p { font-size: 85%; color: gray; margin: 0; }
  .clen_info .clen_pozice { line-height: 1.2; margin: 0; }
  
.aktivita_datum { color: gray; font-size: 85%; text-align: left; }

.kruh_foto, .kruh_vystup, .aktivita_vstup, .kruh_vstup, .kruh_nastenka, .kruh_diskuse,
.aktivita_komentar, .lide_aktivita_komentar, .lide_aktivita_, .lide_aktivita_blog, 
.lide_aktivita_sprateleni, .aktivita_sprateleni, .aktivita_foto, .aktivita_nastenka,
.aktivita_diskuse, .aktivita_ {
  text-align: right;
  margin-bottom: 0.5em;
  padding-bottom: 0.3em;
  border-bottom: 1px dotted gray;
  /* padding-left: 25px; */
}
  .kruh_foto p, .kruh_vystup p, .aktivita_vstup p, .kruh_vstup p, 
  .kruh_nastenka p, .kruh_diskuse p,
  .aktivita_komentar p, .lide_aktivita_komentar p, .lide_aktivita_ p, .lide_aktivita_blog p, 
  .lide_aktivita_sprateleni p, .aktivita_sprateleni p, .aktivita_foto p, .aktivita_nastenka p,
  .aktivita_diskuse p, .aktivita_ p
   { margin: 0.3em 0;   text-align: left; }

  .favikonka {
    /* .lide_aktivita_ img, .aktivita_ img */
    vertical-align: middle;
    margin-right: 5px;
  }

  /* TODO ???
  .kruh_foto a, .kruh_vystup a, .kruh_vstup a, .kruh_nastenka a, .kruh_diskuse a,
  .lide_aktivita_komentar a, .lide_aktivita_ a, .lide_aktivita_blog a, 
  .lide_aktivita_sprateleni a, .aktivita_foto a
  { font-size: 85%;  } */

/* sluc uco */

.sluc_osoba { 
  margin: 1em 0 1.5em 0;
  background: transparent url('/pics/design/14/df/vlo_pri_kat.png') 2px 100% no-repeat;
}
  .sluc_osoba h5 a { font-weight: normal; }
  .sluc_osoba b, .sluc_osoba table { margin-left: 20px; }
  .sluc_osoba a {  padding-left: 24px; }
  
/* historie_osobnich_udaju */

tr.overene td { background-color: #FFC; color: #000; } /* TODO? */


/* komentare */

.kom_nadpis { float: left; }
.kom_nadpis_vse { float: left; line-height: 2.6em; margin-left: 1em; font-size: 0.85em; }

.komentar { clear: left; margin-top: 2em; border-left: 2px solid #ddd; padding-left: 10px; }
  .komentar .kom_text {
    margin: 0.5em 0;
    font-weight: bold; 
    font-size: 1.1em;
} 
  komentar p { margin-left: 2em; }

.komentovana_osoba { height: 65px; }
  .komentovana_osoba img {
    float: left;
    margin-right: 1em;
    border: 1px solid #002776;
  }

/* znami */
 
.k-rekap { 
  border-top: 1px dotted gray;
  margin-top: -5px; padding-top: 5px;
  font-size: 90%;
}
  
/* TODO design */
/* #abs_prep + #abs_pat v prvky.css */

/* titulka */

.at-aktivita {
  background: #fff url('/pics/design/14/b/ico/aktivita.png') 5px 50% no-repeat;
  padding-left: 30px;
  line-height: 2.5em;
  border-top: 2px solid #F4C230;
}

#kontakni_udaje, #vyzvy_absolventa {
  margin-bottom: 1em;
  background-color: #fff; 
  background: #fff url('/pics/design/14/df/bg.png') 0 100% repeat-x;
  border: 1px solid #ccc;
}
#vyzvy_absolventa a { line-height: 1.8em; }
  #vyzvy_absolventa ul a { line-height: 1.2em; } /* X */
#vyzvy_absolventa p { margin: 0 0 5px 0; }


#mu-dnes, #kontakni_udaje, #vyzvy_absolventa {
  border-top: 2px solid #F4C230;
  padding: 0 1em;
}

/* TODO blog */

  .blog, .blog_nect {
    margin: 5px 0 10px 0;
    padding-right: 4px;
    background: #fff url('/pics/design/14/df/blog-post-b.png') 100% 100% no-repeat; /* e5eedf */
    border-left: 1px solid #f6eac9;
  }
    .blog h3.bgh3, .blog_nect h3.bgh3 {
      padding-left: 65px;
      padding-top: 5px;
      /*padding-right: 220px; ? */
      margin-bottom: 5px;
      margin-top: 0;
      border-top: 1px solid #F4C230; /*f6eac9;*/
    }
    .blog .autor, .blog_nect .autor { margin-left: 65px; margin-right: 5px; }

  .blog { color: gray; border-color: #ccc; }
    .blog h3.bgh3 { border-color: #ccc; } 
    .blog h3.bgh3 a { color: gray; text-decoration: none; }
    
  .blog .df_bl_ca_vl, .blog_nect .df_bl_ca_vl {
    float: left;
    width: 55px; height: 30px;
    margin-left: -1px;
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
    border: 1px solid #F4C230;
    border-top: none; border-left: none;
    background: #F7F8FC url('/pics/design/14/df/bl_ca_vl-b.png') left bottom repeat-x;
    margin-top: 0;
  }
    .blog .df_bl_ca_vl { border-color: #ccc; } 
    .df_bl_ca_vl span { 
      /* rok vydani /* font-size: 12px; font-weight: normal; line-height: 22px; */
      display: none;
    }

  .blog .autor, .blog_nect .autor {
    border-top: 1px solid #D4D4D4;
    padding-top: 2px;
    padding-left: 8px;
    margin-bottom: .5em;
    background: transparent url('/pics/design/14/b/li.png') 0 0.7em no-repeat; /* XXX */
  }
  
  .blog_pris, .blog_anot { 
    padding: 5px;
    padding-left: 65px;
    background: #fff url('/pics/design/14/df/bg.png') 0 100% repeat-x;
  }
  
  .blog_kat {
    float: right;
    margin-top: -1.2em;
    padding-left: 10px;
    margin-right: 5px;
    background: transparent url('/pics/design/14/b/dt4.png') 0 55% no-repeat;
    /* TODO podle designu */
  }
    ul.kat li { background: transparent url('/pics/design/14/b/dt4.png') 0 55% no-repeat; }
  
  .blog_kom {
    padding: 5px 10px 0 5px;
    color: #333;
    text-align: right;
    background: #F7F8FC url('/pics/design/14/df/blog_kom-b.png') 100% 0 no-repeat;
    margin: 0 -4px 0 -1px;
    height: 25px;
  }
    .blog_kom img {
      float: left;
      position: relative;
      border: none;
      /*top: -15px; */
      /*right: -18px;*/
    }
    .blog_kom .kom { margin-left: 50px; }

/**/

/* noauth */

#abs-noauth-1 {
  padding-bottom: 180px;
  background: transparent url('/pics/design/14/absolvent/abs-figurky.jpg') 50% 100% no-repeat;
}

#abs-noauth-2 { 
  background: #d6e6b9 url('/pics/design/14/absolvent/vstup-bg.png') 0 100% repeat-x;
  padding: 1em;
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
}
  #abs-noauth-2 h4 { margin-top: 0; }
  #abs-noauth-2 input { margin: 3px 0; vertical-align: middle; }
  #abs-noauth-2 li { margin-top: 1em; }

#sapmu {
  padding-left: 80px;
  height: 70px;
  background: #f6f5f1 url('/pics/design/14/absolvent/logo-sapmu.png') 5px 5px no-repeat;
}
  #sapmu p { line-height: 1.5em; padding-top: 10px; }

@media print {

	#maly_formular, .pouze { display: none; }

	.lide_tabulka { width: 100%; }

	#_studium_pracoviste, #_vyuka, #_skolitel, #_cv, #_publikace, #_profil,
	#lide-karty .strucne { margin: 0 0 1em; }

} /* print */

