html {
    background: #ffeacc;
}
body {
    margin: 0px auto;
    text-align:center;
    font: normal 1em Serif;
    padding:0;
    width: 800px !important;
/*     background: url('../images/okraj.png') repeat-y center; */
    font: 10pt Verdana;
/*     border: 1px solid black; */
/*    overflow-y:scroll; */
    
  }


div#main {
/*     background: url('../images/left_svetly.png') repeat-y; */
    width: 758px !important;
    margin: 0 auto;
    text-align:left;
    padding: 15px;

  }
.banner {
  }


/*
.center {
    float: right;
    padding: 10px;
    margin: 0 auto;
    width: 650px;
    text-align:left;
    _clear: both;
  }*/

/*******************************************/
/*              LEVY SLOUPEC               */
/*******************************************/
#menu {
    width: 800px;
    margin: 0;
    padding:0 0 0 5px;
    text-align:center;
    margin-bottom: 5px;
/*     border: solid 1px black; */
  }


#menu a:visited {
   color:black
}
#menu a {
    width: 158px;
    height: 22px;
    display:block;
    float:left;
    padding: 3px 0 0 0;
    text-decoration: none;
    margin: 0;
    font-size: 15px;
    color:black;
  }

#menu a:hover {
/*     background: url('../images/nadpis.png') repeat-x; */
/*     background-color: #505050; */
    color: white;
  }
#menu a#about {background: url('../images/new/about.gif') no-repeat}
#menu a#rehabilitace {background: url('../images/new/reh.gif') no-repeat}
#menu a#interna {background: url('../images/new/int.gif') no-repeat}
#menu a#sportovni_lekar {background: url('../images/new/sl.gif') no-repeat}
#menu a#kardiologie {background: url('../images/new/kardiologie.gif') no-repeat}

#menu .pod_menu {
   display:none;
}
#menu .sub_menu_item {
   display: block;
}
#menu .menu_item {
   behavior: url(hover.htc);
   position: relative;
}
#menu .menu_item#about .pod_menu { margin-top: 25px; _margin-left: -795px !important; }
#menu .menu_item#sportovni_lekar .pod_menu { margin-top: 25px; margin-left: 158px; _margin-left: -637px; }
#menu .menu_item:hover .pod_menu,#menu .menu_item.hover .pod_menu {
   display:block;
   position:absolute;
   float: left;
   width: 158px;
}
#menu .menu_item#about:hover a#about,#menu .menu_item#about.hover a#about {background: url('../images/new/about_hover.gif') no-repeat; font-weight:bold;}
#menu .menu_item#about .pod_menu a{background: url('../images/new/menu_hover_about.gif') repeat-y}
/* SPORTOVNI LEAKR */
#menu .menu_item#sportovni_lekar:hover a#sportovni_lekar,#menu .menu_item#sportovni_lekar.hover a#sportovni_lekar {background: url('../images/new/sl_hover.gif') no-repeat; font-weight:bold;}
#menu .menu_item#sportovni_lekar .pod_menu a{background: url('../images/new/menu_hover_sl.gif') repeat-y}
/* INTERNA */
#menu .menu_item#interna:hover a#interna,#menu .menu_item#interna.hover a#interna {/*background: url('../images/new/int_hover.gif') no-repeat; */ font-weight:bold;}
#menu .menu_item#interna .pod_menu a{background: url('../images/new/menu_hover_int.gif') repeat-y}
#menu .menu_item#rehabilitace:hover a#rehabilitace,#menu .menu_item#repeat.hover a#rehabilitace {/*background: url('../images/new/reh_hover.gif') no-repeat; */ font-weight:bold;}
#menu .menu_item#kardiologie:hover a#kardiologie,#menu .menu_item#kardiologie.hover a#kardiologie {/*background: url('../images/new/int_hover.gif') no-repeat; */ font-weight:bold;}

#kontakty {
   width: 125px;
   padding-left: 6px;

}

#login {
    width: 100%;
    padding:5px;
    font-size: 10pt;
    text-align:center;
  }
#login .us_passwd {
   text-align:center;
   display: block;
}

#login input {
    margin:2px;
    display:inline;
    font-size: 10pt;
    width: 170px;
    margin: 2px 3px 0 2px;
  }


#rozcestnik {
    width:125px;
  }


#rozcestnik a {
    padding-left: 6px;
    display:block; 
    text-decoration: none;
  }


#rozcestnik a:hover {
    display:block;
    background-color:#c2c2c2;
  }


#rozcestnik .rozcestnik_popis {
    font-size:0.8em;
    margin: 0px 5px;
    text-align:left;
  }

.left_column .pocitadlo {
    padding-left: 6px;
}
/************************************/
/*   ODKAZ+POPIS+OBRAZEK v RAMECKU  */
/************************************/
.odkaz_popis_image {
   margin: auto;
   background:#F4F4BD;
   width: 636px;
   min-height: 60px;
   display: block;
   border: dotted 1px #B8B54B;
   font-family: Arial;
   padding:5px;
}
.odkaz_popis_image img {
   padding: 5px;
   float: left;
   margin-right: 15px;
}
.odkaz_popis_image a, .odkaz_popis_image button {
   color: #101099;
   font-weight:700;
   margin-bottom: 12px;
   display: block;
   font-size:11pt;
   text-decoration: underline;
}
.odkaz_popis_image a:hover, .odkaz_popis_image button:hover{
   text-decoration: none;
}

.block {
   display:block;
   margin-bottom: 12px;
}
.odkaz_popis_image .block a {
   display: inline;
}
button.sub_administrace_editor {
/*    padding: 0; */
/*    margin-bottom: -3px; */
   display: block;
   border: none;
   background-color: transparent !important;
}
/************************************/
/*            REGISTRACE            */
/************************************/
.registrace {
}

/*.registrace fieldset {
   padding-left: 20px;
   background: url('../images/bgprechod.png') no-repeat;
   background-color: #fffff5;
   border: 1px #aaaaaa solid;
   margin-bottom: 20px;
}
.registrace legend {
   font-weight: bold;
   background: #f5f3ba;
   border: 1px #aaaaaa solid;
   color: black;
   padding: 2px 7px;
}*/
.registrace fieldset table {
   width: 100%;
   color: black;
}
.registrace fieldset td {
   width: 50%;
}
.registrace fieldset input {
   margin-right: 40px;
   width: 30em;
}
.registrace .submit {
   border: 1px solid black;
   background: #f5f3ba;
   font-weight:bold;
}
.err {
   font-size: 80%;
   color: #f33;
   margin-bottom: 2px;
}
/************************************/
/*              ZAPSANI             */
/************************************/
table.zapsani {
   width: 100%;
   border: 1px solid black;
   background: #f5f3ba;
}
table.zapsani th {
   background: #d6d36b;
   padding:  5px 5px 5px 20px;
   border: 1px solid black;
   text-align:left;
   font-weight: bold;
}
table.zapsani td {
   padding: 2px;
   border: 1px solid black;
   text-align: center;
}
table.zapsani .sirka td {
   width: 14%;
}
table.zapsani .bg1 {
   background: #ffc000;
}
table.zapsani .bg2 {
   background: #e61717;
}
table.zapsani .bg3 {
   background: #549D00;
}
table.zapsani .bg4 {
   background: #909090;
}
.fullsize {
   border: none;
   background: transparent;
   width: 100%;
   height: 100%;
   padding: 0;
   margin: 0;
   font: inherit;

}
.zapsani .komentar b {
   font-size: 125%;
}

/************************************/
/*           ADMINISTRACE           */
/************************************/
.kalendar {
   float: left;
   text-align: center;
}
.kalendar form {
   display: run-in;
   margin: 4px auto;
}
table.kalendar {
   border: solid 1px black;
   border-collapse: collapse;
   background: #f5f3ba;
}
table.kalendar th.vsedni{
   background: #909090;
}
table.kalendar th.sone{
   background: #dd9090;
}
table.kalendar td, table.kalendar th{
   padding: 2px;
}
fieldset.terminy {
   width: 400px;
   float: right;
   padding-left: 20px;
   background: url('../images/bgprechod.png') no-repeat;
   background-color: #fffff5;
   border: 1px #aaaaaa solid;
   margin-bottom: 5px;
   margin-top: 5px;
}
.terminy legend {
   font-weight: bold;
   background: #f5f3ba;
   border: 1px #aaaaaa solid;
   color: black;
   padding: 2px 7px;
}
textarea.datumy {
   border: none;
   background: transparent;
   height: 10em;
   width: 30em;
}
td.selected {
   background: red;
}
/************************************/
/*             ORDINACE             */
/************************************/
.uprostred,.vlevo,.vpravo {
   text-align: center;
}
a.uprostred:link,a.vlevo:link,a.vpravo:link,a.uprostred:visited,a.vlevo:visited,a.vpravo:visited {
   color: black;
}
.uprostred img,.vlevo img,.vpravo img {
   border: none;
}
.uprostred {
   width: 100%;
   display: block;
}
.vlevo {
   float: left;
   display: block;
   width: 50%;
}
.vpravo {
   float: right;
   display: block;
   width: 50%;
}

/************************************/
/*              OBECNE              */
/************************************/
h1 { font-size:200%;}
h2 { font-size:170%;}
fieldset {
   padding:7px;
}
.stred {
   text-align: center;
}
.komentar {
   font-size: 70%;
}
.komentar_zdurazneny {
   font-size: 80%;
   font-weight:bold;
/*    color:red; */
}
.kontakt {
    margin: 0;
    padding: 9px 0 2px 0;
    height: 50px;
    /*background: url('../images/kontakt.jpg') repeat-x;*/
    clear:both;
  }
.kontakt * {
   vertical-align: middle;
}
.zapapati   {
    margin: 0px 170px 0px 170px;
    padding: 5px 0px 5px 0px;
    clear: both;
  }
button.img {
   padding: 0;
   margin: auto 3px;
   display: inline;
   border: none;
   background-color: transparent;
}
.uvod_skupina {
    padding-left: 3em;
    z-index: 2;
  }


.uvod_radek {
    text-indent:-1.2em;
  }

.uvod_skupina address {
    padding-left:0em;
  }
.bezmezer p {
   margin-top: 5px;
   margin-bottom: 5px;
}
.bezmezer h3 {
   margin-top: 20px;
   margin-bottom: 5px;
}
.odsazene {
   margin-left: 20px;
}
.odsazenevelke {
   margin-left: 50px;
}
.inline {
   display: inline;
}
textarea {
   background: #f5f5f5;
   border: solid 1px black;
   margin-bottom: 5px;
}
.hlaska- {
   color: red;
}
.skryt {
   display: none;
}
ul.bez_margin {
   margin: auto;
}

/************************************/
/*          TABULKA OBECNA          */
/************************************/
.tabulka {
   border: solid 1px;
   width: 100%;
   margin: 5px auto;
   text-align:left;
   font-size: 0.8em;
   background-color: #4d4d4d;
}
table.administrace_plan select,.tabulka input, .tabulka textarea{
   font-size: 1em;
}
.tabulka th {
   border: solid 1px;
   background-color: #ec9c0c;
   empty-cells: show;
   text-align: center;
}
.tabulka tr.bg1 td {
   border: solid 1px;
   background-color: #ccc;
   empty-cells: show;
}
.tabulka tr.bg2 td {
   border: solid 1px;
   background-color: #aab;
   empty-cells: show;
}
.tabulka tr.bg3 td {
   border: solid 1px;
   background-color: #92B866;
   empty-cells: show;
}

.tabulka tr.bg4 td {
   border: solid 1px;
   background-color: #b2D886;
   empty-cells: show;
}
.tabulka tr.bg1 td.tema {
   background-color: #bbbbbb;
}
.tabulka tr.bg2 td.tema {
   background-color: #999999;
}
.vertical {
   line-height: .9em;
}
.invisible {
   border: none !important;
   background: transparent !important;
   width: 5px;
}
/************************************/
/*                LOG               */
/************************************/
table.log {
   border: solid 1px black;
   width: 100%;
   background: #C3BF57;
}
table.log th {
   border: solid 1px;
   background-color: #ec9c0c;
   empty-cells: show;
   text-align: center;
}
table.log td {
   border: solid 1px black;
}
table.log tr.bg1 {
   background: #F5F3BA;
}
table.log tr.bg2 {
   background: #F9F9D5;
}
table.log tr.bg3 {
   background: #FFFF73;
}
table.log tr.bg4 {
   background: #FFE973;
}
/************************************/
/*              BUBLINA             */
/************************************/
.nad_bublina {
   display: inline;
   position: relative;
}
.nad_bublina .bublina {
   display:none;
   z-index: 2;
/*   behavior: url(hover.htc ); */
}
.nad_bublina:hover .bublina,
.nad_bublinaHover .bublina {
   display: block;
   position:absolute;
   left: -300px;
   top: 12px;
   width: 450px;
   padding: 0;
   z-index: 110;
}
.nad_bublina:hover .bublina table{
   border: solid 1px black;
   background: #f5f3ba;
   z-index: 112;
}
/************************************/
/*           NO JS CONFIRM          */
/************************************/
.NoJSquestion {
   width: 440px;
   padding: 3px 100px;
   text-align: center;
   background-color: #ec9c0c;
   border: solid 2px black;
   margin: 10px auto;
}
div.ano, div.ano * {
   display:inline;
   background-color: green;
   border: none;
   padding: 0;
}
div.ne {
   display:inline;
   background-color: red;
   margin-left: 50px;
}
div.ne a,div.ano a {
   text-decoration: none;
   color: black;
}

/************************************/
/*           TEXY! HELP             */
/************************************/
.texyhelp {
   font-family: Arial;
   font-size: 100%;
}
pre {
   font-family: monospace;
   font-size: 90%;
   border: dashed 1px black;
   width: 400px;
   padding: 10px 10px 10px 40px;
   background: #F9F9F9 url("../images/texy.gif") left top no-repeat;
   overflow: auto;
}
pre p {
   margin: 0;
}
.html {
   font-size: 90%;
   border: dashed 1px black;
   width: 400px;
   padding: 10px 10px 10px 40px;
   background: #F9F9F9 url("../images/vysledek.gif") left top no-repeat;
   overflow: auto;
}
.texyhelp a{
   color: #0334D4;
}
.texyhelp a:visited {
   color: #3060FF;
}
.texyhelp h2 {
   color: #3060EE;
}
.texyhelp .html h2 {
   color: black;
}