body{



background:#eefeee;
margin:0; padding:0;
   font-family: Verdana;
   font-size:12px;

}

a { color:#c82000;}

.clear{clear:both;}

.center{text-align: center;}

.main{
    background:white;
    min-height: 400px;
    margin:5px;
    padding:1px ;
    width:1580px;


}

#saly, #salky, #ambulance{
    width:1570px;

    margin: 10px 0;
}
#sal1, #sal2, #salek1, #salek2, #amb1, #amb2, #nsp1, #nsp2 {
    width:765px; float:left;

}




.lista{
    text-align: left;
    background:#eeeeee;
    padding:4px 20px;
    font-size:0.8em;

    position: fixed;
    width:100%;
    top:0px;
    left:5px;
    border-bottom:2px solid #dfdfdf;

    z-index:10;
}

#vrsek{
    position:fixed;
    top:23px;
    left:0;
    margin-left:5px;
    width:99%;
    background:white;
    z-index: 10;
    
}



#vse{margin-top:110px;}



.content{
    margin:10px;
    margin-top:20px;
}

.login{
    margin:100px auto;
    width:400px;
    border:4px dotted #eeeeee;
    padding-bottom: 20px;
}

.login label{
    width:110px;
    display:block;
    float:left;
    text-align:right;
    margin-right:10px;
}
.login h2{margin-left:120px;}


.err{
    color:red;
}

table { 
    border-collapse: collapse;
    border-bottom:1px solid silver;
    border-right:1px solid silver;
}
td{
    border-left:1px solid silver;
    border-top:1px solid silver;
    position: relative;
}

thead {
    font-size:80%;

}

.obsaz1 td{ background: #bdd2e7;}

table.kniha{ width:730px;}


td .ed{display:block; cursor:pointer; }
td input {border:none; background: url('/img/stin1.png') repeat-x;}
.pozn  textarea {
    width:150px;
    height:38px;
    background: url('/img/stin1.png') repeat-x;
    border:1px dotted silver;
}
#saly .pozn{ width:100px;}
#saly .pozn input { width:95px;}

td.vykon input{width:100px;}
td.diagnoza input{width:100px;}
td.pacient input{width:80px;}
td.rocnik {width:30px;}
td.rocnik input{width:25px;}
td.cas input{width:60px;}
td.anestezie input{}
td.anestezie {width:20px;}

.typ1 td{background: #ffea59;}
.typ2 td{background: #48a646;}
.typ3 td{background:#986e3b;}
.typ4 td{background:#c61c1c;}

.typ1navic td{background: #ffffa9;}
.typ2navic td{background: #58d646;}
.typ3navic td{background:#b87e3b;}
.typ4navic td{background:#e62c1c;}

.typ10navic td{background:#ebebff;}
.typ11navic td{background:#ebebff;}

.imglink{
    padding: 0;
    padding-left:20px;
    cursor:pointer;

}
.smazat{ background:url(/img/edit-delete.png) no-repeat;}
.upravitu{ background:url(/img/user-properties.png) no-repeat;}

#lide td{padding:5px;}

#editor{position:absolute;
        top:50px;
        left:100px;
        background:white;
        border:2px solid #4040b0;
        padding:10px;
        width:500px;
}

h4{ margin:10px 0 0 0; padding:0; font-size:1em; color:#4040b0;}

#err{ color:#c60000; font-weight: bold;}

.pridat_usera{
    background:url('/img/list-resource-add.png') no-repeat;
    padding: 6px 0 6px 32px;
}
#editor h3{margin-top:0; padding-top:0;}

.rusic{
    position:absolute;

    top:10px;
    left:200px;
    width:204px;
    background:white;
    border:1px solid red;
    padding:10px;
    
}
#rusic_1b{top:100px;}

.rusic h2 {margin: 0 0 5px 0 ; padding:0;}
.rusic textarea{ width:200px;}

.sal_kontejner{
    position:relative;
    z-index:1;
}
tr.zruseno td {height:60px; text-align: center; background:#e0e0e0;}

.row_ed{
    position:absolute; top:-20px; left:100px;
    width:400px;
    background:white;
    border:1px solid green;
    padding:15px;
    z-index:100;
}


h6{
    margin:5px 0 0  0 ;
    padding:0;
    font-size:90%;
}





.row_ed h3{
    margin: 0 0 10px 0;
    padding:0;
    border-bottom:1px solid silver;
    padding-bottom:5px;

}
#row_ed3{}

a.close{
    position:absolute;
    top:5px; right:5px;
    width:22px;
    height:22px;
    cursor:pointer;
    background: url('/img/window-close.png');
}

a.link {
    cursor:pointer;
}
a:hover{
    color:#ee1000;
}

td.tlacitka{text-align: right;width:60px;}



#nsp1, #nsp2 {
    line-height:1.5em;
    margin-top:10px;

}

#nsp{height:auto; padding:1px 0;}

 #salek1,  #amb1{ min-height: 300px;}

h2.nadpisdne{
    padding:5px;
    background:#f8f8f8;
    margin:0;
    font-size:1.5em;
    position:relative;
    width:750px;
}

h2.svatek{
  color:#a00000;
}

span.svatky{
    position:absolute; top:10px; right:50%;
    font-size:60%;
    font-style: italic;
}




h5{margin: 8px 0 0 0; padding:0;}



.ambulance_kontejner, .salek_kontejner{
    position:relative;
    z-index:1;
}


#nepritomni h2{
    margin:0; padding:0 0 5px 0;
    font-size: 120%;
}
#nepritomni{
    position:absolute;
    width:1010px;
    min-height: 400px;
    background:white;
    border:1px solid black;
    top:30px;
    left:10px;
    padding:15px;
      z-index:150;
  
}

#jednoraz{ width:300px; float:left;}
#pravidelne{width:390px; float:left; margin-left:10px;}

#vejmky{
    float:right;
    width:290px;
    
}




#nepritomni p{ margin:5px 0;}

.neps{
    width:100%;
    margin-top:10px;
}

.neps td{
    padding:3px;
}

#poznamky{
    position:absolute;
    z-index:100;
    width:415px;
    
    min-height: 300px;
    background:white;
    border:1px solid black;
    top:100px;
    left:200px;
    padding:15px;
}
#poznamky textarea{
    width:400px;
    height:250px;
    margin:0;
    margin-top:5px;
}

.hledejpac{ margin:5px 10px;}
.pnep{
    margin:1px 0;
}



/*************************************************************/
.hltl{height:25px; border:1px solid black; padding:1px 1px;}
.hltl li{
    display:block;
    float:left;
    margin: 0;
    padding:0px;
    height:25px ;
    line-height:25px;
    color:black;
    cursor:pointer;
    position:relative;
}
.hltl a:hover, .hltl span:hover{ color:#000090; text-decoration: underline;}


.hltl li span,
.hltl li a{
    display:block;
    color:black;
    padding:0px 5px;
    width:80px;
}






.zlute{background:#ffea59;}
.zelene{background:#48a646;}
.hnede{background:#986e3b;}
.cervene{background:#c61c1c;}
.modre{ background: #bdd2e7;}
.modre2{ background: #fdfdff;}
.fiala{background:#ca70fa;}

#indiv{
    position:fixed;
    top:0;right:0;
    background:#FFFFCC;
    padding:10px;
    width:210px;
    font-size:90%;
    z-index:101;
    
}
#indivp {
    width:210px;
    border:1px solid #ffff50;
    height:65px;
}



#kattimer{ 
    position:fixed;
    top:40%;
    left:45%;
}

.historie td{ 
    padding:3px;
}

h1{ font-size: 140%}

.odny { float:left;}
.odny td{ padding:4px; text-align: center;}




#hledejres{
    position:absolute;
    top:95px;
    left:100px;
    width:500px;
    min-height: 200px;
    background: white;
    border:2px solid silver;
    padding:10px;
    z-index: 100;

}
#hledejres table{

   width:100%;
}
#hledejres table tr td{border:none;}

.pravidelne {color:#000070;}


.naposled{ font-size: 80%; text-align: center; vertical-align: bottom;}