html {overflow: auto; height: 100%;}
body {background-color: #eef2f5; color: #000000; margin: 0px; padding: 0px; height: 100%;}
body, table, select, input, option, textarea, button, optgroup {font-family: Arial, lucida, sans-serif; font-size: 11px;}
form {margin: 0px; padding: 0px;}
textarea {overflow: auto;}
input, select, textarea {vertical-align: middle;}
img {border: 0px;}
td, th {vertical-align: top; text-align: left;}

h1 {font-size: 120%; text-align: center; line-height: 18px; margin-bottom: 10px;}
h1 img {vertical-align: middle;}
h2 {font-size: 110%;}

.imgBorder {border: 1px solid #000000;}
a {color: #222222;}
hr {display: none;}
.hr {height: 1px; border-bottom: 1px solid #4297d7; margin: 15px 0px;}
fieldset {border: 1px solid #4297d7; margin: 1px 1px 5px 1px; padding: 5px;}
.nofieldset {border: 0px; padding: 5px 0px 0px 0px;}
legend {font-weight: bold; font-size: 115%; color: #000000; margin-bottom: 5px;}
.readonly {background-color: #DCDCDC;}
.line {line-height: 16px;}
.line img {vertical-align: text-bottom;}
.line span {white-space: nowrap; margin-right: 5px;}
.error {color: #A60303 !important;}
.allRight {color: #006400;}
.bold {font-weight: bold;}
.nowrap {white-space: nowrap;}
.hidden {display: none;}
.button {cursor: pointer;}
.widthFull {width: 100%;}

/* hlasky */
.message {margin: 0px 3px 15px 3px;}
.confirmationWindow {margin-bottom: 15px;}
.confirmationWindow td {padding: 2px 5px;}
.confirmationWindow .buttons {text-align: right;}
.confirmationWindow .buttons input {margin-left: 5px;}

/* pozice */
.left   {text-align: left;}
.center {text-align: center;}
.right  {text-align: right;}
.centerBox {margin: 0px auto;}
.top    {vertical-align: top;}
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;}

/* bublina */
a.bubble {position: relative;}
a.bubble:hover {background: repeat; /*IE*/ z-index: 4; text-decoration: none;}
a.bubble span {
   display: none;
   width: 200px;
   min-height: 50px;
   _height: 50px;
   position: absolute;
   left: 16px;
   top: -35px;
   padding: 5px; border: 1px solid #4297d7; background-color: #d0e5f5;
   text-decoration: none;
   text-align: left;
   color: #000000;
   font-weight: normal;
   font-size: 11px;
   line-height: 15px;
   z-index: 3;
   white-space: normal;
}
a.bubble:hover span {display: block; }

/* okno */
.PageWindow {
   display: none;
   position: absolute;
   left: 4px;
   top: 4px;
   border: 1px solid #8185AA;
   background-color: #E8EAFF;
   color: #000000;
   z-index: 5;
}
.PageWindowHead {
   background-color: #D1D5FF;
   border-bottom: 1px solid #8185AA;
   text-align: right;
   padding: 2px 5px;
}
.PageWindowBody {
   width: 750px;
   height: 350px;
   overflow: auto;
   padding: 4px;
}

/* navigace */
.navigation {font-size: 12px; font-weight: bold; line-height: 20px; margin: 10px;}
.navigation img {vertical-align: middle;}

/* strom */
.tree img {vertical-align: middle;}

.menuTopLink {text-align: center; padding: 2px; min-width: 60px; _width: 60px;}
.menuTopLink:hover {border: 1px solid #4297d7; padding: 1px;}

/* kalendar */
.calendar {position: absolute;}
.calendar table {position: absolute; left: -120px; top: 25px; z-index: 3; background-color: #8185AA;}
.calTable a {color: #000000; text-decoration: none;}
.calTable .weekend {color: #ff0000;}
.calTable .weekend a {color: #ff0000;}
.calTable td, .calTable th {text-align: center; padding: 2px 3px; font-size: 11px;}
.calTable td {background-color: #e0e3fe;}
.calTable th {background-color: #D1D5FF;}

/* spravce IT */
.manager_arrow24 {margin-left: 30px;}


/*** formular */
.formNormal {margin-bottom: 5px;}
.formNormal img {vertical-align: middle;}
.formNormal .buttons {text-align: right; margin: 5px 1px 1px 1px;}
.formNormal .buttons input {margin-left: 5px;}
.formNormal .forced {color: #cd0a0a; font-weight: bold;}
.formNormal .tableNormal {margin-bottom: 0px;}

.adminLogo {margin: 3px 0px;}

/*** tabulka */
caption {font-size: 115%; font-weight: bold; text-align: center; margin: 10px 0px;}

.tableNormal {margin-bottom: 5px;}
.tableNormal img {vertical-align: middle;}

/* Top */
.tableNormal .topTable {margin: 5px 0px;}
.tableNormal .topTable input {margin-left: 3px;}

/* radky */
.tableNormal td, .tableNormal th {line-height: 20px; padding-left: 3px; padding-right: 3px;}
.tableNormal th {border: 1px solid #4297d7; background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold;}
.tableNormal .f, .tableNormal .s {border: 1px solid #c5dbec; background-color: #dfeffc; outline: none;}
.tableNormal .l td {border: 1px solid #c5dbec; background-color: #dfeffc; outline: none;}
.tableNormal .l1 td {background-color: #d6d7d9;}
.tableNormal .sp {background-color: #eaedff}
.tableNormal .sp:hover {background-color: #c9cefe}
.tableNormal .caption {border: 1px solid #4297d7; background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold;}

.tableWindow {margin-bottom: 0px;}
.WindowButton {margin: 5px 0px;}

/* zapati */
.tableNormal .tableBottom td {
   background-color: #D1D5FF;
   font-size: 11px;
   line-height: 20px;
}

/* form */
.tableNormal select, .tableNormal option, .tableNormal input {font-size: 11px;}

/* panel upozorneni */
.PanelWarning {background-color: #d6d7d9; border: 1px solid #8185AA; margin-bottom: 10px; padding: 5px 5px 5px 5px; font-weight: bold;}

/* ostatni */
.supplement {width: 555px;}
.supplement td {padding: 2px 0px;}

/* vypis  */
.BlockText ul {margin: 0px; padding-left: 2em;}
.BlockText li {line-height: 1.5em;}
.BlockText h2 {font-size: 1.1em; margin: 0px 0px 0.5em 0px;}

/* Tabulka - Grid */
.tableGrid {margin-bottom: 5px;}
.tableGrid img {vertical-align: middle;}
.tableGrid td, .tableGrid th {line-height: 20px; padding-left: 3px; padding-right: 3px;}
.tableGrid th {border: 1px solid #4297d7; background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold;}
.tableGrid td {border: 1px solid #c5dbec; background-color: #dfeffc; outline: none;}
.tableGrid .th {border: 1px solid #4297d7; background-color: #96b7d1; color: #000000; font-weight: normal;}
.tableGrid .td td {border: 1px solid #79b7e7; background-color: #d0e5f5; color: #c77405;}
.tableGrid thead a {color: #ffffff; text-decoration: none;}
.tableGrid thead th {white-space: nowrap;}
.tableGrid select, .tableGrid option, .tableGrid input {font-size: 11px;}
.tableGrid .gridBottom td {border: 0px; padding: 0px; background-color: #96b7d1; line-height: 20px;}

