/* 
    Document   : ja30.css
    Created on : 17.2.2011, 8:57:28
    Author     : Mráz Miroslav
    Description: Společný styl pro kalendáře JA30 - jednoduchý kalendář - 30 minut
*/


@import url("./../../gencss/style.css"); /* Načtení společných stylů */
@import url("./../../gencss/login.css"); /* Načtení společných stylů */


div#jaxx {    
}

div#jazahlavi {    
}

div#jalogo {
    float: left;
    width: 295px; height: 140px;
    text-align: center;
    /*background: goldenrod;*/
}
div#jaofirme {
    float: left;
    width: 439px; 
    /*background: green;    */
}
div#jamapa {
    float: left;
    width: 291px; height: 150px;
    text-align: center;    
}

img#mapa {
    /*width: 60px; height: 70px;*/
    border: 1px solid gray;
}
img#logokal {
    /*width: 60px; height: 70px;*/
    border: none;
}
p#pjaofirme {
    font-family: Verdana, "Trebuchet MS", sans-serif;
    font-size: 0.90em;
    font-weight: bold;
    line-height: 18px;
    color: gray;
}
p#pjaofirme a, p#javenovat a {
    text-decoration: none;
    color: gray;
}
p#pjaofirme a:hover, p#javenovat a:hover {
    color:  #555555;
}

h1#vfirma {
    font-family: Verdana, "Arial Black", Arial, sans-serif;
    font-size: 1.10em;
    padding-bottom: 4px;
}
div#ptiptip {
    margin-top: 10px;
    padding-top: 5px; padding-right: 5px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 0.90em;
    border-top: 3px solid #F6A800;
    /*text-align: justify;*/
}
div#tiptip {
    margin-right: 5px;
    float: left;
    font-family: "Arial Black", Arial, sans-serif;
    font-size: 1.10em;
    color: #F6A800;
}
div#tiptxt {    
    margin-top: 2px;
    /*font-weight: bold;*/
    color: blue;
}


div#jazapati {
    margin-top:10px; margin-bottom: 15px;
}
div#jazapatil {
    float: left;
    width: 390px;
    margin-right: 10px;
}
img#fotop {
    float: left;
    /*width: 60px; height: 70px;*/
    margin-top: 3px; margin-right: 10px;
    border: 1px solid gray;
}
div#jazapatip {
    float: left;
    width: 614px;
    margin-right: 10px;
}
h1.jafirmaz {
    padding-bottom: 4px;
    font-family: "Arial Black", Arial, sans-serif;
    font-size: 1.20em;
    color: #F6A800;
}
p#javenovat {
    font-family: Verdana, "Trebuchet MS", sans-serif;
    font-size: 0.90em;
    font-weight: bold;
    line-height: 18px;
    color: gray;
}
span#javenovat_jmeno {
    font-size: 1.20em;
    color: #555555;
}
span.javenovat_email {
    font-weight: normal;
    color: black;
}
p#jauvodnik {
    padding-right: 5px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.00em;
    text-align: justify;
}


div#jabody {
    width: 100%; height: 100%;
    margin-top: 20px; margin-bottom: 20px;
}
div#jabodyl {
    float: left;
    width: 145px; /*height: 630px; height: 662px;*/
    /*background: yellow;*/
}
div#jabodyp {
    float: left;        
}
div#jabodyp_menu {
    width: 880px; height: 29px;
    /*background: greenyellow;*/
}
div#jabodyp_boxkal {
    width: 880px; padding-bottom: 12px;
    background: #F6A800;
}


div#jabodyp_prac {
    visibility: visible;
    float: left;
    margin-left: 15px; margin-right: 15px;
    width: 220px; 
    background: white;    
}
div#jabodyp_prac_in {
    margin: 5px; 
    width: 210px; height: 581px; /*height: 553px;*/
    /*background: #F0F0F0;*/
}

/*         malý kalendář            */
div#kalmaly_box {
    /*width: 210px; height: 210px;    */
    padding: 10px; padding-top: 0px;
    background: #C3D9FF;
    background: #E9EBED;
    border-bottom: solid 1px #A2BBDD;
    border-right: solid 1px #A2BBDD;
}
table#kalmaly {    
    font-family: Verdana, "Trebuchet MS", sans-serif;
    font-size: 0.8em;
    text-align: center;
    background: white;
    border-collapse: collapse;
}
table#kalmaly th {
    width: 28px; height: 20px;
    font-weight: normal;
    color: #112ABB; color: black; background: #C3D9FF; background: #E9EBED;
    border-bottom: solid 1px #A2BBDD;
}
table#kalmaly td {
    width: 28px; height: 28px;
}
table#kalmaly td a {
    text-decoration: none;
    color: #112ABB; color: black;
}
table#kalmaly td.nespr_den a {
    font-style: normal;
    color: #555555;
}
table#kalmaly td.kalmal_sone  { /* soboty, neděle */
    background: #D9DADB; background: #F1F2F3;
}
table#kalmaly td.kalmal_prvni  { /* prvni sloupec */
    border-left: solid 1px #A2BBDD;
}
table#kalmaly tr#kalmal_akt_tyden  { /* aktuální týden */
   background: #CCCDCF;
}
table#kalmaly td#kalmal_akt_den, table#kalmaly td#kalmal_akt_den a  { /* aktuální den */
    color: white; background: #C5C6C8; background: #8a8a86;
    font-weight: bold;
}

div#kalmaly_kalen_sipky {
    text-align: center;
    font-family: Verdana, "Trebuchet MS", sans-serif;
    padding-bottom: 12px;
    background: #C3D9FF; background: #E9EBED;
    /*background: greenyellow;*/
}
span#kmesic {
    padding-left: 10px; padding-right: 10px;
    position: relative;
    top: 5px;
    font-size: 0.95em;
    font-weight: bold;
    color: #112ABB; color: black;
}
a#kimgleft {
    position: relative;
    top: 7px;
}
a#kimgleft img {
    border: none;
}
a#kimgright {
    position: relative;
    top: 7px;
}
a#kimgright img {
    border: none;
}
/*         konec malého kalendáře            */


/*         hledej volný termín            */
div#hledjtermin_box {    
    margin-top: 10px;
    padding: 10px; padding-top: 15px;
    font-family: Verdana, "Trebuchet MS", sans-serif;
    text-align: center;
    background: #EFEFEF;
    background: #E9EBED;
    border-bottom: solid 1px #A2BBDD;
    border-right: solid 1px #A2BBDD;
}
form#frm_htermin {  
    margin-top: 10px;
    padding-top: 5px; padding-bottom: 10px;
    font-size: 0.8em;    
}
span#htermin_nadpis {        
    font-size: 0.95em;
    font-weight: bold;
    color: #555555; color: black;
}
input#itermind {
    width: 68px; height: 22px;
    line-height: 22px;
}
input#iterminc {
    width: 35px; height: 22px;
    line-height: 22px;
}
input#najdit {
    position: relative;
    top: 8px; left: 2px;
}
/*         konec hledej volný termín            */


/*         legenda            */
div#legenda_box {
    margin-top: 10px;
    padding: 8px; padding-top: 10px; padding-bottom: 10px;
    font-family: Verdana, "Trebuchet MS", sans-serif;
    text-align: center;
    background: #EFEFEF;
    background: #E9EBED;
    border-bottom: solid 1px #A2BBDD;
    border-right: solid 1px #A2BBDD;
}
table#legenda {
    width: 100%;
    margin-top: 10px;
    padding: 5px;
    font-size: 0.95em;
    text-align: center;
    background: white;
}
table#legenda td {
    /*width: 130px;*/ height: 24px;
    padding-left: 5px;
    /*background: #D1DC88;*/
}
table#legenda td#legvolno {    
    /*width: 60px;*/ height: 24px;
    background: #D1DC88;
}
table#legenda td#legrez {    
    background: #F19EB4;
}
table#legenda td#legzavreno {    
    background: #C5C6C8;
}
table#legenda td#legmrez {    
    background: #FFEF44;
}
table#legenda td#legmnrez {   
    background: #BCE4F7;
}
span#hlegenda_nadpis {
    font-size: 0.95em;
    font-weight: bold;
    color: #555555; color: black;
}
/*         konec legenda            */


/*            vnitřek kalendáře          */
div#jabodyp_kalen {
    float: left;    
    width: 615px; /*height: 533px;*/    
    background: white;    
}
div#jabodyp_kalen_in {
    margin: 5px; /*margin-bottom: 1px;*/
    /*width: 605px; height: 523px;   */
}
div#jabodyp_kalen_sipky {
    font-family: Verdana, "Trebuchet MS", sans-serif;
    width: 200px; height: 30px;
    padding-left: 10px;
    background: #C3D9FF; background: #D9DADB;
    /*background: greenyellow;*/
}
span#jatyden {
    padding-left: 10px; padding-right: 10px;
    position: relative;
    top: 5px;
    font-size: 0.95em;
    font-weight: bold;
    color: #112ABB; color: black;
}
a#imgleft {
    position: relative;
    top: 7px;
}
a#imgleft img {
    border: none;
}
a#imgright {
    position: relative;
    top: 7px;
}
a#imgright img {
    border: none;
}
a#jadnes {
    position: relative;
    top: 3px; left: 40px;
    font-size: 0.9em;
    color: gray; color: black;
}
a#jadnes:hover {
    color: #112ABB; color: #555555;
}



div#jabodyp_kalen_tabulka {
    overflow: auto;
    width: 605px; height: 551px; /*height: 523px;*/
    /*background: #F0F0F0;*/
}
table#jakal {
    /*height: 100%; width: 100%;*/
    font-family: Verdana, "Trebuchet MS", sans-serif;
    font-size: 0.9em;
    text-align: center;
    background: white;
    border-collapse: collapse;
}
table#jakal th {
    /*width: 86px;*/ height: 28px;
    font-weight: normal;
    color: #112ABB; color: black;
    background: #C3D9FF; background: #D9DADB;
    /*border: solid 1px white;    */
}
table#jakal th#akt_den_tyden {
    font-weight: bold;
    color: black; color: white;
    background: #8a8a86;
}
table#jakal td {
    /*width: 86px;*/ height: 28px;
    background: #D1DC88; /* zelená - volno*/
    border: solid 1px white;
}
table#jakal td.psl {
    width: 50px;
    padding-right: 20px;
    text-align: right;
    color: #446688; color: black;
    background: #E8EEF7; background: #E9EBED;
}
table#jakal td.lsl {
    border-right: none;
}


img#otevri {
    width: 16px; height: 16px;
    position: relative;
    top: 5px; left: 5px;
    border: none;
}
div#jabodyp_kalen_sipky p {
    position: relative;
    left: 721px; bottom: 20px;
    font-size: 0.9em;
    color: #555555; color: black;
}
div#jabodyp_kalen_sipky p a:link, div#jabodyp_kalen_sipky p a:visited {
    color: #555555; color: black;
}
div#jabodyp_kalen_sipky p a:hover {
    color: #555555;
}
p#p_zavri {
    margin-left: 120px; margin-top: 5px;
    font-size: 0.9em;
    color: #555555; color: black;
}
p#p_zavri a:link, p#p_zavri a:visited {
    color: #555555; color: black;
}
p#p_zavri a:hover {
    color: #555555;
}
img#zavri {
    width: 16px; height: 16px;
    position: relative;
    top: 5px; left: 5px;
    border: none;
}


table#jakal td.zavreno {
    width: 76px; height: 26px;
    background: #C5C6C8;    
}
table#jakal td img.volno {
    width: 76px; height: 26px;
    border: none;
    background: #D1DC88;    
}
table#jakal td.rezervovanotd {
    background: #F19EB4;
    border: solid 1px white;
}
table#jakal td img.rezervovano {
    width: 76px; height: 26px;
    border: none;
    background: #F19EB4;    
}
table#jakal td.rrezervovano {
    background: #F19EB4;
    border: solid 1px white;
}
table#jakal td.mojerezervace {
    width: 76px; height: 26px;
    border: solid 1px white;
    background: #FFEF44;  
}
table#jakal td.mojenahrez {
    width: 76px; height: 26px;
    border: solid 1px white;
    background: #BCE4F7; 
}

/*          konec vnitřku kalendáře          */


h1#menu_poboc {
    margin-left: 10px; 
    font-family: "Arial Black", Arial, sans-serif;
    font-size: 1.20em;
    color: #F6A800;
}
h1#menu_sluzba {
    margin-left: 10px; margin-top: 60px;
    font-family: "Arial Black", Arial, sans-serif;
    font-size: 1.20em;
    color: #F6A800;
}
p#jabodyp_adresa {
    margin-left: 15px;
    line-height: 30px;
    font-family: Verdana, "Trebuchet MS", sans-serif;
    font-size: 0.90em;
    color: white;
    font-weight: bold;
}

p#pridejkoblibenym {
    margin-right: 5px;
    text-align: right;
    font-size: 0.9em;
}
p#pridejkoblibenym a:link, p#pridejkoblibenym a:visited {
    color: black;
}
p#pridejkoblibenym a:hover {
    color: #555555;
}
img#oblibeny {
    width: 16px; height: 16px;
    position: relative;
    top: 5px; left: 5px;
    border: none;
}


/* menu SLUŽBA */
#menusluzba-box {
    /*margin-top: 32px;*/
    text-align: left;
    font-size: 0.95em;
    font-family: Verdana, "Trebuchet MS", sans-serif;
}
#menusluzba li {
  display: block;
  list-style-type: none;
  font-weight: bold;
  width: 143px; height: 29px;
  margin-left: 2px; margin-top: 4px;
  padding-left: 6px;
  line-height: 29px;
  color: white;
  background: #FED61E;
}
#menusluzba li#linadpis {   
   background: white;
}
#menusluzba li span#nadpis {
   position: relative;
   top: 6px;
   font-family: "Arial Black", Arial, sans-serif;
   font-size: 1.20em;
   color: #F6A800;
   background: white;
}
#menusluzba li#active {
    background: #F6A800;
}
/* konec menu SLUŽBA */


/* menu POBOČKA */
/*#menupobocka-box {
    text-align: left;
    font-size: 1.00em;
    font-family: Verdana, "Trebuchet MS", sans-serif;
}
#menupobocka li {
    float: left;
    display: inline;    
    width: 143px; height: 29px;
    margin-right: 4px;
    list-style-type: none;
    line-height: 29px;
    font-weight: bold;
    text-align: center;
    color: white; background: #FED61E;
}
#menupobocka li#linadpispob {
    background: white;
}
#menupobocka li span#nadpispob {    
    font-family: "Arial Black", Arial, sans-serif;
    font-size: 1.20em;
    color: #F6A800;
    background: white;
}
#menupobocka li#activepob {
    background: #F6A800;
}*/
/* konec menu POBOČKA */