/*
  @copyright  2009 - 2012 manGoweb, s.r.o. | http://www.mangoweb.cz
  @license    manGoweb, s.r.o. | All rights reserved.
  refer:      CSS Template Administrace Zasah.cz
  nazev:      Maketa Minorman
  zalozeno:   29.11.2011, 9:14
  upraveno:   12.3.2012, 13:33
  verze:      0.5.1
*/

/* -----
  Reset
*/

html, body, h1, h2, h3, h4, h5, h6, ul, ol, li, p, dl, dt, dd, form, fieldset, label, table, tr, td, th, blockquote, address, img { padding:0; margin:0; }
h1, h2, h3, h4, h5, h6 { margin:1.1em 0 .1em; }
p, dl, blockquote, address, table { margin:.1em 0 1em; }
ul, ol { padding:0 0 0 .5em; margin:.1em 0 1em 1em; }
li, dd, input, select { margin:.1em 0 .3em; }
dt, label { margin:.8em 0 .3em; }
sup, sub { line-height:1em; }
table, th, td, fieldset, img { border:none; }
dt { font-weight:bold; }
address { font-style:normal; }
input.text, input[type="text"], select, textarea { padding:2px 2px 2px 5px; font:normal 12px/15px Arial,sans-serif; vertical-align:middle; border:1px solid #aaa; border-radius:.3em; box-shadow:inset 0 0 2px #bbb; }
select { padding:1px 1px 1px 2px; }
.tlacitko, input[type="button"], input[type="submit"] { padding:1px 6px; cursor:hand; cursor:pointer; }
input.checkbox { margin-right:.3em; vertical-align:middle; }
ol.abc { list-style:lower-alpha; }
ul.bezodrazek, ul.bezodrazek li { margin-left:0; padding-left:0; list-style:none; }
ul.kompakt li { margin:0; }
p.kompakt { margin-bottom:.2em; }
table { width:100%; }
html, body { height:100%; }

/* -----
  Obecne tagy
*/

html { }
body { font:normal 75%/1.3 Arial,sans-serif; color:#000; background:#fff; }

a         { color:#060; text-decoration:underline; }
a:visited { color:#363; }
a:hover   { color:#f00; text-decoration:none; }
a:active  { color:#f00; }

.nadpis.hlavni,
h1 { margin:0 0 2em; font:normal 170%/1.3 Arial,sans-serif; color:#366; }
h2 { margin:1.5em 0 .1em; font:bold 115%/1.3 Arial,sans-serif; color:#366; }
h3 { font:bold 110%/1.3 Arial,sans-serif; }
h4 { font:bold 105%/1.3 Arial,sans-serif; }
ol { }
ul { list-style-type:square; }
li { font:normal 100%/1.3 Arial,sans-serif; }
p  { font:normal 100%/1.3 Arial,sans-serif; }
address { font:normal normal 100%/1.3 Arial,sans-serif; }

/* -----
   Rozvrzeni (layout)
*/

#stranka { width:100%; min-width:980px; }
  #hlavicka { position:relative; float:left; width:160px; height:25px; padding:3px 3px 0 18px; overflow:hidden; }
    #hlavicka #logo { display:block; border:none; text-decoration:none;  }
    #hlavicka #logo img { width:160px; height:25px; }
    #hlavicka #logo #hlavicka-text { display:none; }
  #prihlaseni { float:right; padding:7px 15px 3px; text-align:right; color:#999; }
    #prihlaseni .oddel { display:inline!important; }
    #prihlaseni input.tlacitko.odhlasit { margin:0; padding:0; background:none; border:none; }
    #prihlaseni a, #prihlaseni input.tlacitko.odhlasit { color:#999; text-decoration:none; }
    #prihlaseni a:hover, #prihlaseni input.tlacitko.odhlasit:hover { color:#333; text-decoration:underline; }
  #hlavni-menu { float:left; padding-top:5px; }
    #hlavni-menu ul.menu.zalozky { position:relative; top:1px; }
    #hlavni-menu ul.menu.zalozky li { margin-left:5px!important; }
    #hlavni-menu ul.menu.zalozky li a { font:bold 110%/1.2 Arial,sans-serif!important; }
    #hlavni-menu ul.menu.zalozky li#item1 { position:relative; top:7px; margin-left:0px!important; margin-right:0px!important; border:none!important; background:#fff!important; }
    #hlavni-menu ul.menu.zalozky li#item1 a { padding:2px 2px 1px 17px!important; font:normal 75%/1.2 Arial,sans-serif!important; color:#666!important; line-height:1.3em!important; background:url('../images/ikona-home.gif') no-repeat 0 0; }
    #hlavni-menu ul.menu.zalozky li#item1 a:hover { color:#000!important; text-decoration:underline; }
  #telo { clear:both; border-top:1px solid #ccc; }
    #telo-inner { padding:30px 20px 20px; background:#fff; width:940px; }
      #doplnkove-menu { margin:0 0 20px; }
        #doplnkove-menu ul.menu.zalozky { height:auto!important; padding-left:.5em!important; border-bottom:1px solid #ccc;  max-width:1000px; }
        #doplnkove-menu ul.menu.zalozky li { position:relative; top:1px; margin-left:1em!important; }
        #doplnkove-menu ul.menu.zalozky li a { padding:.5em 3em .7em!important; }
        #doplnkove-menu ul.menu.zalozky .obal { display:block; }
        #doplnkove-menu ul.menu.zalozky .datum { display:block; }
        #doplnkove-menu ul.menu.zalozky .popis { display:block; font:normal 100%/1.2 Arial,sans-serif!important; }
        #doplnkove-menu ul.menu.zalozky li.active .popis,
        #doplnkove-menu ul.menu.zalozky li a:hover .popis { color:#777; }
        #doplnkove-menu ul.menu.zalozky .mesic,
        #doplnkove-menu ul.menu.zalozky .oddel.o1,
        #doplnkove-menu ul.menu.zalozky .rok { font:bold 125%/1.4 Arial,sans-serif!important;}
        #doplnkove-menu ul.menu.zalozky .rok { display:none; }
          /* clearfix */
          #doplnkove-menu ul.menu.zalozky:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
          #doplnkove-menu ul.menu.zalozky { display:inline-block; }
          html[xmlns] #doplnkove-menu ul.menu.zalozky { display:block; }
          * html #doplnkove-menu ul.menu.zalozky { height:1%; }
      #hlavni-obsah { }
  #paticka { clear:both; padding:5px 20px; font-size:90%; background:#fff }
    #paticka-inner { position:relative; padding:15px 0 10px; border-top:2px solid #ccc; }
    #paticka, #paticka a { color:#666; }
    #dolni-menu { margin-bottom:1em; text-align:right; }
      #dolni-menu ul.menu, #dolni-menu ul.menu li { padding:0; margin:0; list-style:none; }
      #dolni-menu ul.menu li.item10 { padding-left:0; margin-left:0; border-left:none; }
    #rychly-kontakt { margin-bottom:1em; float:left; width:55%; }
      #rychly-kontakt ul, #rychly-kontakt ul li { padding:0; margin:0; list-style:none; }
    #dolozka { float:right; width:40%; }
      #dolozka a { color:#666; text-decoration:none; }
      #dolozka a:hover { text-decoration:underline; }
      #dolozka p { margin-top:0; }
      #dolozka .copy, #dolozka .sradosti { display:block; }
      #dolozka .copy { float:right; }
      #dolozka .sradosti { clear:right; float:right; margin-top:.1em; }

/* -----
  Sloupce
*/

/* flexibilni rozmery */
  .sloupce { width:100%; }
    .sloupce.sl1 .sloupec { float:none; } .sloupce.sl2 .sloupec, .sloupce.sl3 .sloupec, .sloupce.sl4 .sloupec { float:left; } .sloupce.sl1 .sloupec { width:100%; } .sloupce.sl2 .sloupec { width:50%; } .sloupce.sl3 .sloupec { width:33.3%; } .sloupce.sl4 .sloupec { width:25%; } .sloupce.sl1 .sloupec, .sloupce.sl2 .sloupec, .sloupce.sl3 .sloupec, .sloupce.sl4 .sloupec { padding:0; }
      .sloupce.sl2 .sloupec.sl1, .sloupce.sl2 .sloupec.sl2 { width:48%; } .sloupce.sl2 .sloupec.sl1 { padding:0 4% 0 0; }
      .sloupce.sl3 .sloupec.sl1, .sloupce.sl3 .sloupec.sl2, .sloupce.sl3 .sloupec.sl3 { width:31%; } .sloupce.sl3 .sloupec.sl1, .sloupce.sl3 .sloupec.sl2 { padding:0 3.5% 0 0; }
      .sloupce.sl4 .sloupec.sl1, .sloupce.sl4 .sloupec.sl2, .sloupce.sl4 .sloupec.sl3, .sloupce.sl4 .sloupec.sl4 { width:22%; } .sloupce.sl4 .sloupec.sl1, .sloupce.sl4 .sloupec.sl2, .sloupce.sl4 .sloupec.sl3 { padding:0 4% 0 0; }
      .sloupce .sloupec.sl1.tretinovy { width:64%; } .sloupce .sloupec.sl2.tretinovy { width:32%; }
        .sloupce .sloupec.sl1.tretinovy, .sloupce.slv .sloupec.sl1.tretinovy, .sloupce.slm .sloupec.sl2.tretinovy, .sloupce.licha .sloupec.sl1.tretinovy, .sloupce.suda .sloupec.sl2.tretinovy { float:left; padding:0 4% 0 0; }
        .sloupce .sloupec.sl2.tretinovy, .sloupce.slv .sloupec.sl2.tretinovy, .sloupce.slm .sloupec.sl1.tretinovy, .sloupce.licha .sloupec.sl2.tretinovy, .sloupce.suda .sloupec.sl1.tretinovy { float:right; padding:0; }

/* -----
  Obecne tridy
*/

.vlevo { float:left; margin:0 10px 10px 0!important; }
.vpravo { float:right; margin:0 0 10px 10px!important; }
.centr { margin:10px auto; }

.mensi { font-size:80%; }
.velky { font-size:130%; line-height:1.1em!important; }
.db, .radek { display:block; }
.dn, .skryj, .oddel { display:none; }
.vh { visibility:hidden; }
.nw { white-space:nowrap; }

.cistic,.article_separator { clear:both; font-size:0px!important; width:0!important; height:0!important; line-height:0px!important; padding:0!important; margin:0!important; overflow:hidden; }
.article_separator { display:inline-block; }

.mart0  { margin-top:0!important; }
.mart1  { margin-top:1em!important; }
.mart15 { margin-top:1.5em!important; }
.mart2  { margin-top:2em!important; }
.mart3  { margin-top:3em!important; }
.mart5  { margin-top:5em!important; }
.marb0  { margin-bottom:0!important; }
.marb1  { margin-bottom:1em!important; }
.marb15 { margin-bottom:1.5em!important; }
.marb2  { margin-bottom:2em!important; }
.marb3  { margin-bottom:3em!important; }
.marb5  { margin-bottom:5em!important; }
.padt0  { padding-top:0!important; }
.padb0  { padding-bottom:0!important; }
.pmt0   { padding-top:0!important; margin-top:0!important; }
.pmb0   { padding-bottom:0!important; margin-bottom:0!important; }

.fl { float:left; }
.fr { float:right; }
.fn { float:none!important; }

.cl { clear:left; }
.cr { clear:right; }
.cb { clear:both; }

.tal { text-align:left!important; }
.tar { text-align:right!important; }
.tac { text-align:center!important; }
.taj { text-align:justify!important; }

.ttu { text-transform:uppercase; }
.ttl { text-transform:lowercase; }
.ttn { text-transform:none; }

.fwb { font-weight:bold; }
.fwn { font-weight:normal; }
.fsi { font-style:italic; }
.fsn { font-style:normal; }

/* -----
  Aplikovane tridy
*/

.pozn, .typsoub, .datavel { margin:5px 0; font:11px/13px Arial,sans-serif; color:#666; }
.poznamka { margin:4em 0 1em!important; font-style:italic; }

.prvni { margin-top:0!important; }
.posledni { margin-bottom:0!important; }

.vice { float:right; padding-top:10px; font:bold 12px/15px Arial,sans-serif; }
  p.vice {
    clear:both;
    float:none;
    padding:0!important;
    margin:.5em 0 0!important;
    text-align:right;
 }
  .vice a, a.vice { padding-right:10px; background:url('../images/system/sipka.gif') no-repeat 100% 50%; }
  .vice a:hover, a.vice:hover { }

.zalozky { margin:0!important; padding:0!important; list-style:none!important; height:1.8em!important; }
  .zalozky li { margin:0 0 0 5px!important; padding:0!important; float:left!important; border:1px solid #ddd!important; border-bottom:1px solid #ccc!important; background:#eee!important; -webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px; }
  .zalozky li a { display:block!important; padding:.3em 1em!important; color:#366; font:normal 100%/1.2 Arial,sans-serif!important; text-decoration:none!important; }
  .zalozky li.active,
  .zalozky li:hover { border-color:#ccc!important;  background:#fff!important; }
  .zalozky li.active { border-bottom:1px solid #fff!important; }
  .zalozky li.active a,
  .zalozky li a:hover { color:#000!important; }



.uvodnik { font-size:115%; line-height:1.5; }
  .uvodnik li,
  .uvodnik p,
  .uvodnik address { line-height:1.5; }
  .uvodnik p strong { }

.vypis-obrazku a { text-decoration:none; }
  .vypis-obrazku a img { border:0; }

.parametry { }
  ul.parametry,
  .parametry ul,
  .parametry li { padding:0; margin:0; list-style:none; }
  .parametry .nazev-parametru { margin-right:.7ex; font-weight:bold; }
  .parametry .hodnota-parametru { }

/* -----
  Moduly
*/

/* docisti */
p.upozorneni { margin:0 0 1em; }
p.upozorneni strong { padding:2px 5px; color:#c30; background:#ffc; border-top:1px solid #ffd; border-bottom:1px solid #ff0; }


#obsah .marllab { margin-left:11.4em!important; }
#obsah input.marllab { margin-left:10em!important; }


#obsah input.tlacitko.odeslat { padding:7px 20px; margin-right:1.5em!important; cursor:pointer; font:bold 115%/1.3 Arial,sans-serif; }
#obsah input.tlacitko.reset { padding:2px 5px; cursor:pointer; font:normal 90%/1.3 Arial,sans-serif; /*vertical-align:top;*/ }



.tlacitko .ikona { display:inline-block; width:32px; height:32px; vertical-align:middle; }
.tlacitko .ikona.novy { background:url('../images/ikona-styl1-novy.png') no-repeat 0 0; }

.indexpage #obsah a.marllab.marb1 { display:inline-block; }


.indexpage a.tlacitko.pridej.pridej-uzivatele { display:inline-block; padding:1px 5px; margin-top:2em; color:#393!important; text-decoration:none; white-space:nowrap; border:1px solid #fff; cursor:pointer; }
.indexpage a.tlacitko.pridej.pridej-uzivatele:hover { text-decoration:underline; }
.indexpage #obsah a.tlacitko.pridej.pridej-uzivatele.marllab { margin-left:5.5em!important; }


.indexpage #obsah input.tlacitko.odeslat.prihlasit { padding:7px 20px; margin-top:0; cursor:pointer; font:bold 115%/1.3 Arial,sans-serif; }





.zapomenuteheslopage .marllab { margin-left:15.4em!important; }
.zapomenuteheslopage #obsah label { width:15em; }
.zapomenuteheslopage #obsah input.marllab { margin-left:13.7em!important; }






.uvodpage {}
.kontejner.menulista {}
.kontejner.menulista .vypis-polozek {}
.kontejner.menulista .polozka { float:left; width:90px; }
.kontejner.menulista .polozka .tlacitko { background:#eee; display:block; width:80px; height:100px; text-decoration:none; }
.kontejner.menulista .polozka .ikona { background:#ddd; display:block; width:80px; height:60px; }
.kontejner.menulista .polozka .nazev { display:block; width:80px; height:31px; margin-top:4px; text-align:center; }


.kontejner.uzivatel.pridej-uzivatele {}
.kontejner.uzivatel.pridej-uzivatele .vypis-polozek {}
.kontejner.uzivatel.pridej-uzivatele .polozka { }
.kontejner.uzivatel.pridej-uzivatele .polozka .tlacitko { }
.kontejner.uzivatel.pridej-uzivatele .polozka .ikona { }
.kontejner.uzivatel.pridej-uzivatele .polozka .nazev { }
.kontejner.uzivatel.pridej-uzivatele .polozka legend .poradi { margin-left:.5em; font:normal 95%/1.3 Arial,sans-serif; }
.kontejner.uzivatel.pridej-uzivatele .polozka legend .rozbal-vse { margin-left:.5em; }




.kontejner.polozky { float:left; width:300px; }



.hlaseni { padding:10px 15px; font-weight: bold; background:#ffc; }
.hlaseni.error{ color:#f00; }
.hlaseni.uspech { color:#080; }




/* - - - - - - -*/

.tabulka,
.tabulka .kontejner.den,
.tabulka .radek,
.tabulka .skupina,
.tabulka .bunka,
.tabulka .hlavicka,
.tabulka .paticka,
.tabulka .telo { display:block; }

  .tabulka .telo .kontejner.den:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
  .tabulka .telo .kontejner.den { display:inline-block; }
  html[xmlns] .tabulka .telo .kontejner.den { display:block; }
  * html .tabulka .telo .kontejner.den { height:1%; }

  .tabulka .radek:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
  .tabulka .radek { display:inline-block; }
  html[xmlns] .tabulka .radek { display:block; }
  * html .tabulka .radek { height:1%; }

  .tabulka .skupina:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
  .tabulka .skupina { display:inline-block; }
  html[xmlns] .tabulka .skupina { display:block; }
  * html .tabulka .skupina { height:1%; }

  .tabulka .hlavicka:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
  .tabulka .hlavicka { display:inline-block; }
  html[xmlns] .tabulka .hlavicka { display:block; }
  * html .tabulka .hlavicka { height:1%; }

  .tabulka .paticka:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
  .tabulka .paticka { display:inline-block; }
  html[xmlns] .tabulka .paticka { display:block; }
  * html .tabulka .paticka { height:1%; }

  .tabulka .telo:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
  .tabulka .telo { display:inline-block; }
  html[xmlns] .tabulka .telo { display:block; }
  * html .tabulka .telo { height:1%; }

.tabulka input.text.dlouhy { width:100%; box-sizing: border-box; }
.tabulka input.text.kratky { width:2em; }
.tabulka input.text.stredni { width:6em; }

.tabulka .skupina,
.tabulka .bunka { float:left;}

.tabulka .radek,
.tabulka .skupina,
.tabulka .bunka,
.tabulka .paticka,
.tabulka .telo { min-height:2.25em; }

  .tabulka .hlavicka .radek,
  .tabulka .hlavicka .skupina,
  .tabulka .hlavicka .bunka { min-height:1.2em; }

.tabulka .hlavicka .bunka { padding:1em 5px; line-height:1.2;  }
.tabulka .hlavicka .radek.r1 .bunka { font-weight:bold; font-size:120%; text-shadow:2px 1px 0 #eee; text-align:center; background-color:#ddd; color:#666; }
.tabulka .hlavicka .radek.r2 .bunka { padding:.5em 5px .3em; text-align:left; background-color:#fff; font-size:95%; }

.tabulka .hlavicka .bunka.velka-scena,
.tabulka .hlavicka .bunka.mala-scena,
.tabulka .hlavicka .bunka.pasaz { -webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px; }

.tabulka .hlavicka .bunka.velka-scena,
.tabulka .hlavicka .bunka.mala-scena { width:450px; }

.tabulka .skupina.velka-scena,
.tabulka .skupina.mala-scena,
.tabulka .skupina.pasaz { width:460px; }

.tabulka .hlavicka .skupina.velka-scena,
.tabulka .hlavicka .bunka.velka-scena,
.tabulka .telo .skupina.velka-scena { margin-right:10px; }

.tabulka .hlavicka .skupina.mala-scena,
.tabulka .hlavicka .bunka.mala-scena,
.tabulka .telo .skupina.mala-scena { margin-left:10px; }

/* debug *//*
.tabulka .bunka.datum       { background:#ccc!important; }
.tabulka .bunka.cas         { background:#bbb!important; }
.tabulka .bunka.predstaveni { background:#aaa!important; }
.tabulka .bunka.obsazeni    { background:#ccc!important; }
.tabulka .bunka.um          { background:#aaa!important; }
.tabulka .bunka.bm          { background:#ccc!important; }
.tabulka .bunka.od          { background:#aaa!important; }
.tabulka .bunka.do          { background:#ccc!important; }
.tabulka .bunka.ulozit      { background:#bbb!important; }
.tabulka .bunka.smazat      { background:#aaa!important; }
*/


.tabulka .bunka.smazat { display:none; }


.tabulka .hlavicka .bunka.datum       { width:40px; padding-left:5px!important;   /*padding:1.2em 5px 1.1em!important; font-size:95%!important; */}
.tabulka .hlavicka .bunka.cas         { width:30px; }
.tabulka .hlavicka .bunka.predstaveni { width:150px;  }
.tabulka .hlavicka .bunka.obsazeni    { width:135px;  }
.tabulka .hlavicka .bunka.um          { width:30px;   }
.tabulka .hlavicka .bunka.bm          { width:30px;  }
.tabulka .hlavicka .bunka.pm          { width:30px;  }
.tabulka .hlavicka .bunka.od          { width:60px;  }
.tabulka .hlavicka .bunka.do          { width:65px;  }
.tabulka .hlavicka .bunka.ulozit      { width:45px; color:transparent; /*padding:1.2em 5px 1.1em!important; font-size:95%!important; */ }
.tabulka .hlavicka .bunka.smazat      { width:50px; color:transparent; /*padding:1.2em 5px 1.1em!important; font-size:95%!important; */ }




.tabulka  .bunka .historie { display:block; margin:5px 0 10px; font-size:95%; text-transform:lowercase; }
.tabulka  .bunka .historie a { color:#777; text-decoration:none; }
.tabulka  .bunka .historie a:hover { color:#333; text-decoration:underline;}
.tabulka  .bunka.obsazeni .predel { height:1px; border-top:1px solid #aaa; margin:2px 0 2px -30px; }
.tabulka  .bunka.obsazeni .historie { margin-left:5px; }
.tabulka  .bunka.ulozit .historie { margin-right:4px; }



.tabulka .hlavicka { /*border:1px solid #ccc; border-top:0; border-bottom:0; margin:0 -1px; */ }
.tabulka .telo { padding:0 0 20px;/* background:#f6f6f6 url('../images/20px-bila.gif') repeat-y 50% 0;*/ /* border:1px solid #ccc; border-top:0; border-bottom:0; margin:0 -1px;*/  }
.tabulka .telo .bunka { padding-top:.5em; padding-bottom:.2em; }

.tabulka .telo .bunka.datum       { width:39px; }
.tabulka .telo .bunka.cas         { width:40px; padding-left:10px; }
.tabulka .telo .bunka.predstaveni { width:160px; }
.tabulka .telo .bunka.obsazeni    { width:145px;  }
.tabulka .telo .bunka.um          { width:40px; }
.tabulka .telo .bunka.bm          { width:40px; }
.tabulka .telo .bunka.pm          { width:40px; }
.tabulka .telo .bunka.od          { width:70px; padding-left:10px; }
.tabulka .telo .bunka.do          { width:75px;  }
.tabulka .telo .bunka.ulozit      { width:50px; padding-right:5px; text-align:right; }
.tabulka .telo .bunka.smazat      { width:55px; padding-right:5px; text-align:right; }






.tabulka .telo .bunka.datum { padding:3px 1px 3px 0; text-align:center; }
.tabulka .telo .bunka.datum .hodnota { display:block; line-height:1; }
.tabulka .telo .bunka.datum .hodnota.jmenodne { font-size:140%; margin-top:.1em; }
.tabulka .telo .bunka.datum .hodnota.datum    { font-size:90%;}


.tabulka .telo input.tlacitko { padding:2px 6px; font-size:95%; text-transform:lowercase; }


.tabulka .telo .kontejner.den { margin:5px 0 10px; }
/*.tabulka .telo .kontejner.den { margin:5px 0 10px; overflow:hidden; border-top-left-radius:6px; border-bottom-right-radius: 10px; }
.tabulka .telo .skupina {  overflow:hidden; border-top-left-radius:6px; border-bottom-right-radius: 10px; }*/
/*.tabulka .telo .bunka.datum {  overflow:hidden; border-top-left-radius:6px; border-bottom-right-radius: 10px; }*/
.tabulka .telo .bunka.datum { border-top-right-radius:10px; border-bottom-right-radius:10px; }





.tabulka .paticka .skupina.datumcas { width:200px; }
.tabulka .paticka .skupina.predstaveniscena { width:720px; }

.tabulka .paticka .bunka { margin-right:5px; }
.tabulka .paticka .bunka .obal.radio { display:block; padding:.3em 0 .6em; margin-left:10px; float:left;}
.tabulka .paticka .bunka .obal.radio input.radio { margin-right:3px; }
.tabulka .paticka .bunka.datum input.text.stredni { color:#999; }
.tabulka .paticka .bunka.datum input.text.stredni.nenastavene { color:#999; }

.tabulka .paticka .bunka.ulozit { float:right; }
.tabulka .paticka .bunka.ulozit input.tlacitko.pridat { padding:2px 15px; margin:0; text-transform:lowercase; font-size:150%; }


.tabulka .paticka .radek.pridat { padding:10px; padding-bottom:7px; background:#ddd; border-radius:.5em; }
.tabulka .paticka .radek.pridat h2.nadpis { display:none; }
.tabulka .paticka .radek.pridat label { }

.tabulka .paticka .radek.pridat input.tlacitko,
.tabulka .paticka .radek.pridat input.text,
.tabulka .paticka .radek.pridat select,
.tabulka .paticka .radek.pridat label { font-size:140%; }

/* - sluzby - */
/* tabulka sluzby */
.tabulka.sluzby .telo .bunka.cas,
.tabulka.sluzby .telo .bunka.predstaveni { line-height:2; }


/* tabulka sluzby uzivatel */
.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner.nad-carou,
.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner.pod-carou { display:block; }

.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .ovladani { display:inline-block; float:right; min-height:1em; }
.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .vypis  { display:block;  min-height:1em; }
.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .ovladani { width:65px; padding-right:5px; text-align:right; }
.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .stav { display:block; padding-right:8px; font-size:95%; }

.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .stav.volno {color:#060; font-weight:bold; }
.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .stav.plno {color:#999; }
.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .stav.plno:hover {color:#c00!important; }

.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .predel { clear:both; width:175px;width:155px;width:225px; margin-bottom:1px; }

.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner { padding-right:40px; display:block;  }
.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner span.cistic { display:block;  }
.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .ovladani,
.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .stav { float:right; clear:right;  margin-right:-40px; }
.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner.nad-carou .ovladani input.tlacitko { margin-bottom:.2em; }
.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner.nad-carou .stav { margin:.5em -36px 0 0; }

.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner.nad-carou .vypis { display:inline; background:red; }
.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner.nad-carou .vypis .prirazeni { display:inline-block; }

.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner.pod-carou .vypis { display:inline; background:red; }
.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner.pod-carou .vypis .prirazeni { display:inline-block; margin:2px 0 0; }

.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner.pod-carou .stav { float:right; clear:right;  margin:.2em -36px 0 0; }

.tabulka.sluzby.uzivatel .telo     .skupina.velka-scena,
.tabulka.sluzby.uzivatel .telo     .skupina.mala-scena  { border-top:3px solid #fff; padding-bottom:8px; margin-top:-3px; border-left:none; border-right:none; }
.tabulka.sluzby.uzivatel .telo     .skupina.velka-scena.prazdne,
.tabulka.sluzby.uzivatel .telo     .skupina.mala-scena.prazdne  { border-top:0px solid #fff; padding-bottom:0; margin-top:0; border-left:none; border-right:none; }


/* - predstaveni - */
/* tabulka predstaveni plan */
.tabulka.predstaveni.plan .hlavicka .bunka.datum  { /*width:41px; padding-left:4px!important;*/   /*padding:1.2em 5px 1.1em!important; font-size:95%!important; */}
.tabulka.predstaveni.plan .hlavicka .bunka.cas    { width:48px; padding-left:17px!important;  }
.tabulka.predstaveni.plan .telo     .bunka.cas    { width:70px; padding-left:10px; }

/* tabulka predstaveni sluzby */
.tabulka.predstaveni.sluzby .hlavicka .bunka.predstaveni { width:160px;  }
.tabulka.predstaveni.sluzby .telo     .bunka.predstaveni { width:165px; padding-left:5px; }

/* tabulka predstaveni sluzby uzivatel */
.tabulka.predstaveni.sluzby.uzivatel .hlavicka .bunka.obsazeni { width:190px; }
.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni { width:200px; }
/*.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .vypis,
.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .ovladani { display:block; float:left; min-height:1em; }
.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .vypis { width:130px; }
.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .ovladani { width:65px; padding-right:5px; text-align:right; }
.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .stav { display:block; padding-right:8px; font-size:95%; }
*/
.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .ovladani { display:inline-block; float:right; min-height:1em; }
.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .vypis  { display:block;  min-height:1em; }
.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .vypis { /*width:130px; */ }
.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .ovladani { width:65px; padding-right:5px; text-align:right; }
.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .stav { display:block; padding-right:8px; font-size:95%; }

.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .stav.volno {color:#060; font-weight:bold; }
.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .stav.plno {color:#999; }
.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .stav:hover {/*color:#000!important;*/ }
.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .stav.plno:hover {color:#c00!important; }

.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .predel { clear:both; width:175px;width:155px;width:225px; margin-bottom:1px; }

.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner { padding-right:40px; display:block;  }
.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner span.cistic { display:block;  }
.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .ovladani,
.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner .stav { float:right; clear:right;  margin-right:-40px; /*margin:0 -20px 0 0;*/ /*margin:1em -20px 0 0;*/ }
/*.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner.nad-carou .ovladani { margin-bottom:.7em; }*/
.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner.nad-carou .ovladani input.tlacitko { margin-bottom:.2em; }
.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner.nad-carou .stav { margin:.5em -36px 0 0; }

.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner.nad-carou .vypis { display:inline; background:red; }
.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner.nad-carou .vypis .prirazeni { display:inline-block; /*margin:0 2px 1px 0;*/ }

.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner.pod-carou .vypis { display:inline; background:red; }
.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner.pod-carou .vypis .prirazeni { display:inline-block; margin:2px 0 0; }

.tabulka.predstaveni.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner.pod-carou .stav { float:right; clear:right;  margin:.2em -36px 0 0; }

.tabulka.predstaveni.sluzby.uzivatel .telo     .skupina.velka-scena,
.tabulka.predstaveni.sluzby.uzivatel .telo     .skupina.mala-scena  { border-top:3px solid #fff; padding-bottom:8px; margin-top:-3px; border-left:none; border-right:none; }
.tabulka.predstaveni.sluzby.uzivatel .telo     .skupina.velka-scena.prazdne,
.tabulka.predstaveni.sluzby.uzivatel .telo     .skupina.mala-scena.prazdne  { border-top:0px solid #fff; padding-bottom:0; margin-top:0; border-left:none; border-right:none; }


/* - pasaz - */
.tabulka.pasaz .den .radek { background-image:none; }
.tabulka.pasaz .hlavicka .bunka.pasaz { width:450px; }

/* tabulka pasaz plan */
.tabulka.pasaz.plan .hlavicka,
.tabulka.pasaz.plan .telo { width:460px; }
.tabulka.pasaz.plan .paticka { width:460px; }
.tabulka.pasaz.plan .paticka .um { padding-left:.7em;}
.tabulka.pasaz.plan .hlavicka .bunka.pasaz { width:450px; }
.tabulka.pasaz.plan .hlavicka .bunka.cas         { width:80px; }
.tabulka.pasaz.plan .telo .bunka.cas         { width:90px;}
.tabulka.pasaz.plan .hlavicka .bunka.ulozit         { width:215px; }
.tabulka.pasaz.plan .telo .bunka.ulozit         { width:220px; }

/* tabulka pasaz sluzby */
.tabulka.pasaz.sluzby .hlavicka,
.tabulka.pasaz.sluzby .telo { width:460px; }
.tabulka.pasaz.sluzby .hlavicka .bunka.pasaz { width:450px; }
.tabulka.pasaz.sluzby .hlavicka .bunka.cas         { width:80px; }
.tabulka.pasaz.sluzby .telo .bunka.cas         { width:90px;}
.tabulka.pasaz.sluzby .hlavicka .bunka.ulozit         { width:165px; }
.tabulka.pasaz.sluzby .telo .bunka.ulozit         { width:170px; }
.tabulka.pasaz.sluzby .telo .bunka.ulozit .historie       { display:inline-block; /*float:left;*/ }



/* tabulka pasaz sluzby  uzivatel */
.tabulka.sluzby.uzivatel .hlavicka .bunka.obsazeni { width:310px; }
.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni { width:320px; }
.tabulka.sluzby.uzivatel .telo     .bunka.obsazeni .kontejner.nad-carou { display:block; }



/* clearfix *//*
  .tabulka .telo .kontejner.den:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
  .tabulka .telo .kontejner.den { display:inline-block; }
  html[xmlns] .tabulka .telo .kontejner.den { display:block; }
  * html .tabulka .telo .kontejner.den { height:1%; }
*/

.den .radek { background:#fff url('../images/20px-bila.gif') repeat-y 50% 0; }
.den.den7 .radek { background-color: #f9dedd; }
.den.den6 .radek { background-color: #fbebdc; }
.den.den5 .radek { background-color: #fffdd9; }
.den.den4 .radek { background-color: #edf6df; }
.den.den3 .radek { background-color: #d9eee2; }
.den.den2 .radek { background-color: #d9eff9; }
.den.den1 .radek { background-color: #e9e7f0; }

tr.den.den7 { background-color: #f9dedd; }
tr.den.den6 { background-color: #fbebdc; }
tr.den.den5 { background-color: #fffdd9; }
tr.den.den4 { background-color: #edf6df; }
tr.den.den3 { background-color: #d9eee2; }
tr.den.den2 { background-color: #d9eff9; }
tr.den.den1 { background-color: #e9e7f0; }




.kontejner.den {/* border-bottom:0px solid #fff; border-top:0px solid #fff; margin-left:-20px; border-left:20px solid #fff; border-right:0px solid #fff; */}
.kontejner.den .radek { /*border-bottom:1px dotted #fff;*/ }


.den.den7 { border-color:#c33; }
.den.den6 { border-color:#c60; }
.den.den5 { border-color:#cc0; }
.den.den4 { border-color:#9c3; }
.den.den3 { border-color:#093; }
.den.den2 { border-color:#09c; }
.den.den1 { border-color:#669; }

.den.den7 .radek { border-color:#f9dedd; }
.den.den6 .radek { border-color:#fbebdc; }
.den.den5 .radek { border-color:#fffdd9; }
.den.den4 .radek { border-color:#edf6df; }
.den.den3 .radek { border-color:#d9eee2; }
.den.den2 .radek { border-color:#d9eff9; }
.den.den1 .radek { border-color:#e9e7f0; }

.den.den7 { border-left-color:#f9dedd; border-right-color:#f9dedd; }
.den.den6 { border-left-color:#fbebdc; border-right-color:#fbebdc; }
.den.den5 { border-left-color:#fffdd9; border-right-color:#fffdd9; }
.den.den4 { border-left-color:#edf6df; border-right-color:#edf6df; }
.den.den3 { border-left-color:#d9eee2; border-right-color:#d9eee2; }
.den.den2 { border-left-color:#d9eff9; border-right-color:#d9eff9; }
.den.den1 { border-left-color:#e9e7f0; border-right-color:#e9e7f0; }

.den .bunka.datum { /*border:4px solid #fff!important;*/ color:#fff!important; }

.den.den7 .bunka.datum { background-color: #f9dedd; }
.den.den6 .bunka.datum { background-color: #fbebdc; }
.den.den5 .bunka.datum { background-color: #fffdd9; }
.den.den4 .bunka.datum { background-color: #edf6df; }
.den.den3 .bunka.datum { background-color: #d9eee2; }
.den.den2 .bunka.datum { background-color: #d9eff9; }
.den.den1 .bunka.datum { background-color: #e9e7f0; }

.den.den7 .bunka.datum { background-color: #c33; }
.den.den6 .bunka.datum { background-color: #c60; }
.den.den5 .bunka.datum { background-color: #cc0; }
.den.den4 .bunka.datum { background-color: #9c3; }
.den.den3 .bunka.datum { background-color: #093; }
.den.den2 .bunka.datum { background-color: #09c; }
.den.den1 .bunka.datum { background-color: #669; }

.den.den7 .bunka.datum { border-color:#c33; }
.den.den6 .bunka.datum { border-color:#c60; }
.den.den5 .bunka.datum { border-color:#cc0; }
.den.den4 .bunka.datum { border-color:#9c3; }
.den.den3 .bunka.datum { border-color:#093; }
.den.den2 .bunka.datum { border-color:#09c; }
.den.den1 .bunka.datum { border-color:#669; }

.den.den7 .bunka.datum { color:#c33;}
.den.den6 .bunka.datum { color:#c60;}
.den.den5 .bunka.datum { color:#cc0;}
.den.den4 .bunka.datum { color:#9c3;}
.den.den3 .bunka.datum { color:#093;}
.den.den2 .bunka.datum { color:#09c;}
.den.den1 .bunka.datum { color:#669;}


/*
.table { display:table; width:100%; margin:50px 0; }
.table .bunka { display:table-cell; text-align:center; background:silver; }
.table .radek { display:table-row; }
.table .hlavicka { display:table-header-group; }
.table .paticka { display:table-footer-group; }
.table .den { display:table-row-group;  }
.table .dvasloupce { display:table-column-group; border:1px solid #000;   }
.table .sloup { display:table-column;  }

.table .sloup { background:red; }
*/

.prirazeni.nad-carou,
.prirazeni.pod-carou { float:left; display:block; padding:0 2px 2px 0; }
.prirazeni.nad-carou .clovek,
.prirazeni.pod-carou .clovek { display:block; }
.clovek { display:inline-block; white-space:nowrap; padding:4px 2px; border-radius:3px; background-color:#ddd; background-color:rgba(204,204,204,.5); }
.clovek.odebrane { text-decoration:line-through; background-color:#fff!important; color:#999; }
/*
.clovek.c1  { background-color:#fc8df4; }
.clovek.c2  { background-color:#9fb2dc; }
.clovek.c3  { background-color:#88aef5; }
.clovek.c4  { background-color:#cedc9f; }
.clovek.c5  { background-color:#dac38a; }
.clovek.c6  { background-color:#a0c6e3; }
.clovek.c7  { background-color:#fca0cc; }
.clovek.c8  { background-color:#acfee4; }
.clovek.c9  { background-color:#d2d29e; }
.clovek.c10 { background-color:#84d497; }
.clovek.c11 { background-color:#a4d892; }
.clovek.c12 { background-color:#85c085; }
.clovek.c13 { background-color:#b983cd; }
.clovek.c14 { background-color:#9c94cc; }
.clovek.c15 { background-color:#edcdde; }
.clovek.c16 { background-color:#f8ad9e; }
.clovek.c17 { background-color:#aaa4a3; }
.clovek.c18 { background-color:#ac9ea2; }
.clovek.c19 { background-color:#8b96d8; }
.clovek.c20 { background-color:#8da5d2; }
.clovek.c21 { background-color:#fc8df4; }
.clovek.c22 { background-color:#9fb2dc; }
.clovek.c23 { background-color:#88aef5; }
.clovek.c24 { background-color:#cedc9f; }
.clovek.c25 { background-color:#dac38a; }
.clovek.c26 { background-color:#a0c6e3; }
.clovek.c27 { background-color:#fca0cc; }
.clovek.c28 { background-color:#acfee4; }
.clovek.c29 { background-color:#d2d29e; }
.clovek.c30 { background-color:#84d497; }
.clovek.c31 { background-color:#a4d892; }
.clovek.c32 { background-color:#85c085; }
.clovek.c33 { background-color:#b983cd; }
.clovek.c34 { background-color:#9c94cc; }
.clovek.c35 { background-color:#edcdde; }
.clovek.c36 { background-color:#f8ad9e; }
.clovek.c37 { background-color:#aaa4a3; }
.clovek.c38 { background-color:#ac9ea2; }
.clovek.c39 { background-color:#8b96d8; }
.clovek.c40 { background-color:#8da5d2; }/*/

.clovek.user-me { background-color:#88aef5; }
.clovek.odebrane.user-me { background-color:#a8ceff!important; }
/**/

form { display:inline; }



.tabulka .telo .bunka.datum.prazdne  { background:transparent; border-color:transparent!important; }

/**
 *MOJE VECI  - ADAM
 **/






.cell { display:inline-block; }

.cell.username    { width:150px; }
.cell.name        { width:150px; }
.cell.password    { width:150px; }
.cell.role        { width:340px; }
.cell.user-submit { width:60px; }
.cell.smazat      { width:60px; }




body.login fieldset#login-form { margin:5em 1em 4em 2em; padding:1em;  }
body.login fieldset#login-form legend { display:none; padding-left:0; font:bold 125%/1.4 Arial,sans-serif; color:#366; }
body.login fieldset#login-form label { font-size:125%; }
body.login fieldset#login-form input.text { width:10em; padding:5px; font-size:125%; }
body.login fieldset#login-form input.tlacitko { padding:7px 20px; margin:1em 0 0 10.1em; cursor:pointer; font:bold 115%/1.3 Arial,sans-serif; }

body.login fieldset#login-form .bunka { display:inline-block; }
body.login fieldset#login-form .bunka.leva { width:12em; }


body.heslo fieldset#login-form { margin:5em 1em 4em 2em; padding:1em;  }
body.heslo fieldset#login-form legend { padding-left:0; font:bold 125%/1.4 Arial,sans-serif; color:#366; }
body.heslo fieldset#login-form label { font-size:125%; }
body.heslo fieldset#login-form input.text { width:10em; padding:5px; font-size:125%; }
body.heslo fieldset#login-form input.tlacitko { padding:7px 20px; margin:1em 0 0 10.1em; cursor:pointer; font:bold 115%/1.3 Arial,sans-serif; }

body.heslo fieldset#login-form .bunka { display:inline-block; }
body.heslo fieldset#login-form .bunka.leva { width:12em; }

.minorman-plan-table {
  border-collapse: collapse;
}

.minorman-plan-table th, .minorman-plan-table td {
  vertical-align: top;
  border-top: solid 1px rgba(0, 0, 0, .2);
  padding: 5px;
}

.minorman-plan-table button {
  padding: 2px 5px;
  border-radius: 4px;
}

.minorman-plan-table .actions {
  text-align: center;
}

.minorman-plan-table .prirazeni.nad-carou, .prirazeni.pod-carou {
  float: none;
}

.availableRoles {
  margin: 10px 0;
}

div.bunka.datum {
  text-align: center;
  padding: 5px;
  border-radius: 5px;
}
