html {
    background: #ffeacc;
}
body {
    margin: 30px 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; */
    clear:both;
  }


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

  }
.banner {
  
  }
.footer_layout {
  float:left;
  width:600px;
  padding: 0px 5px 1px 100px;
  height:20px;
}

/*
.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 span#about a.hlavni_menu {background: url('../images/new/about.gif') no-repeat}
#menu span#rehabilitace a.hlavni_menu  {background: url('../images/new/reh.gif') no-repeat}
#menu span#interna a.hlavni_menu  {background: url('../images/new/int.gif') no-repeat}
#menu span#sportovni_lekar a.hlavni_menu  {background: url('../images/new/sl.gif') no-repeat}
#menu span#kardiologie a.hlavni_menu  {background: url('../images/new/kardiologie.gif') no-repeat}

#menu .pod_menu {
   display:none;
   margin-left:0 !important;
   float:left;
   margin-top: 25px;
}
#menu .sub_menu_item {
   display: block;
}
#menu .menu_item {
   behavior: url(hover.htc);
   position: relative;
/*    border: solid 1px black !important; */
   display:block;
   float:left;
}
#menu .menu_item#about .pod_menu {  _margin-left: -795px !important; }
#menu .menu_item#sportovni_lekar .pod_menu {  margin-left: 158px; _margin-left: -637px; }
#menu .menu_item:hover .pod_menu,#menu .menu_item.hover .pod_menu {
   display:block;
   clear:both;
   position:absolute;
   float: left;
   width: 158px;
}
#menu .menu_item#about:hover a.hlavni_menu,#menu .menu_item#about.hover a.hlavni_menu {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.hlavni_menu,#menu .menu_item#sportovni_lekar.hover a.hlavni_menu {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.hlavni_menu,#menu .menu_item#interna.hover a.hlavni_menu {/*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.hlavni_menu,#menu .menu_item#repeat.hover a.hlavni_menu {/*background: url('../images/new/reh_hover.gif') no-repeat; */ font-weight:bold;}
#menu .menu_item#kardiologie:hover a.hlavni_menu,#menu .menu_item#kardiologie.hover a.hlavni_menu {/*background: url('../images/new/int_hover.gif') no-repeat; */ font-weight:bold;}

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

}
#login_nowrap {
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    padding: 3px 20px;
    font-size: 10pt;
    text-align:center;
    border-bottom: solid 1px #888;
    background: #eee;
    
  }
  #login_nowrap .inline {
    width:800px;
    display:block;
    float:none;
    margin: auto;
    text-align:left;
/*     border: solid 1px red; */
  }
#login_nowrap .us_passwd {
   text-align:center;
   display: block;
   float:left;
}

#login_nowrap input {
    
    margin:2px;
    display:inline;
    font-size: 10pt;
    width: 130px;
    margin: 2px 3px 0 2px;
  }
  #login_nowrap .float {
   float:left; 
  }
fieldset #login {
    width: 100%;
    padding:5px;
    font-size: 10pt;
    text-align:center;
  }
fieldset #login .us_passwd {
   text-align:center;
   display: block;
}

fieldset #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  */
/************************************/
.float_left_50 {
    width: 300px !important;
    height: 75px;
    margin: 10px !important;
    float: left;
}
.odkaz_popis_image {
   margin: 10px 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;
   margin: 10px auto;
}
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;
}
.doctor {
/*    background: #ddd; */
   vertical-align: middle;
   position:relative;
   height: 35px;
   text-align: left !important;
   font-size: 10pt;
}
.doctor * {
   vertical-align: middle;
}
th * {
  vertical-align: middle;
}
.doctor img{
  left: 210px;
  position:absolute;
  margin-top:-5px;
}
.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;
}
div.kalendar {
  margin-right: 30px;
}
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: 700px;
/*    float: right; */
   padding-left: 12px;
   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;
}
.terminyBox {
  background: #fed;
  border: solid 1px #dc8;
  margin: 15px 5px;
  padding: 4px 8px;
}
/************************************/
/*             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:150%;}
h2 { font-size:130%;}
a:visited {
  color: #22909c;
}
fieldset {
   padding:7px;
}
.clear {
    clear:both;
}
.stred {
   text-align: center;
}
.left {
  text-align: left !important;
}
.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 100px 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;
}
.NotificationSuccess, .NotificationNeutral, .NotificationWarning, .NotificationError {
  border: solid 5px white;
  font-weight: bold;
  padding: 10px 60px 20px 60px;
  margin: 10px auto;
  text-align: center;
}
.NotificationSuccess {
   background:  #eeffdd;
   color: green;
}
.NotificationNeutral {
   background: #cba;
   color: black;
}
.NotificationWarning {
   background: #ffc855;
   color: #ee4400;
}
.NotificationError {
   background: #ffdddd;
   color: #aa0000;
}
.green {
  color: green;
}
.red {
  color: red;
}
.green_ok {
  color: green;
  padding-left: 13px;
  background: url('/images/icons/12/ok.png') no-repeat;
}
.red_error {
  color: #950;
  padding-left: 13px;
  background: url('/images/icons/12/error.png') no-repeat;
}
/************************************/
/*          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;
   padding: 1px 5px;
}
.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: #b2c886;
   empty-cells: show;
}.tabulka tr.bg5 td {
   border: solid 1px red;
   background-color: #ffc860;
   empty-cells: show;
   color:red;
}
.tabulka tr.bg6 td {
   border: solid 1px red;
   background-color: #ffD870;
   empty-cells: show;
   color:red;
}
.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;
}
.nodata {
  border:none !important;
  background:transparent !important;
}
.tabulka .left img {
  margin: 2px 3px 4px 3px;
}
.tabulka a, .tabulka a:visited {
  color: #000077;
}
/************************************/
/*          TABULKA INVISIBLE          */
/************************************/
table.invisible {
   border: none;
   width: 100%;
   text-align:left;
}
table.invisible td,table.invisible th{
  padding: 2px 10px;
  font-weight:200;
  border: none;
}
table.invisible th {
  font-weight:bold;
}
textarea, input{
   font-size: 1em;
}
/************************************/
/*         TABULKA SETTINGS         */
/************************************/
table.settings {
   border: solid 2px white;
   width: 100%;
   text-align:left;
   background: #fff0cc;
   padding:0;
   margin: 8px auto;
/*    border-collapse: collapse; */
}
table.settings h3 { 
   font-size: 16pt;
   margin: 6px 10px;
}
table.settings h4 { 
   font-size: 13pt;
   margin: 6px 10px;
}
table.settings h5 { 
   font-size: 12pt;
   font-style:italic;
   margin: 6px 10px;
}
table.settings td, table.settings th {
   background: #999;
   
}
table.settings tr.h td {
  border-bottom: solid 1px black;
  background: #444;
  color: white;
  margin:0 0 2px 0;
}
table.settings td,table.settings th{
  padding: 2px 10px;
  font-weight:200;
}
table.settings .bg1 td,table.settings .bg1 th{
  background: #ffbb99;
}
table.settings .bg2 td,table.settings .bg2 th{
  background: #ffaa88;
}
table.settings th {
  font-weight:bold;
}
textarea, input{
   font-size: 1em;
}
/************************************/
/*                LOG               */
/************************************/
table.log {
   border: solid 1px black;
   width: 100%;
   background: #C3BF57;
}
table.log th {
   border: solid 1px;
   background-color: #ec9c0c;
   
   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;
}

/************************************/
/*           HOVER INFO             */
/************************************/
.hover_info {
	display: inline;
	position: relative;
}
.hover_info div{
	display: none !important;
}
.hover_info:hover div {
	display: block !important;
	position: absolute;
/*	left: 0;
	top: 20px;*/
	border: solid 1px black;
	background: #FFFFA0;
	padding: 2px;
	width: 250px;
	color: black;
	z-index: 100;
}
.hover_info:hover div a{
    color: black;
}
