﻿body {
   margin: 10px 15px 0px 15px;
}

   body.deBezOkraju {
      margin: 0px;
   }

#content {
   height: 100%;
}

.TopPanel, .LeftPanel {
   table-layout: fixed;
   font-family: Verdana;
   font-size: 10px;
   text-align: left;
   vertical-align: top;
}

.TopPanel {
   background: #0D4E6B;
   width: 600px;
   height: 100px;
   border-bottom-color: White;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   text-align: center;
}

.LeftPanel {
   background: #B5C9D2;
   width: 200px;
   height: 400px;
   text-align: center;
   table-layout: fixed;
   border-right-color: White;
   border-right-style: solid;
   border-right-width: 1px;
}

.PanelTextB {
   font-size: 12pt;
   font-weight: bold;
   text-align: center;
}

.PanelText {
   font-size: 10px;
   text-align: center;
}

.InputLabel {
   text-align: left;
   font-size: 10px;
   padding-left: 10px;
}

.PanelInput {
   border-top: solid 1px #827F7A;
   border-left: solid 1px #827F7A;
   border-right: solid 1px #EFEDEA;
   border-bottom: solid 1px #EFEDEA;
   vertical-align: top;
   height: 18px;
   width: 95px;
}

#butLogin {
   border-top: solid 1px #FFFFFF;
   border-left: solid 1px #FFFFFF;
   border-right: solid 1px #333333;
   border-bottom: solid 1px #333333;
   font-weight: normal;
   font-size: 9px;
   cursor: pointer;
   color: #333333;
   font-family: Verdana, Arial;
   background-color: #CCCCCC;
   width: 95px;
   height: 19px;
   table-layout: auto;
   text-decoration: none;
}

#RightPanel {
   background: #90B2C4;
   width: 400px;
   height: 400px;
   table-layout: fixed;
   text-align: center;
}

   #RightPanel a {
      color: White;
      font-weight: bold;
   }

#LinkWin {
   color: White;
   font-weight: bold;
   font-size: 8pt;
}


.PanelInputCaption {
   font-size: 10pt;
   text-align: left;
   width: 60px;
}

.PanelInput {
   font-size: 10pt;
   text-align: left;
   width: 50px;
}

.TopPanel h1 {
   height: 22px;
   width: 235px;
   font-family: Tahoma,Verdana;
   font-size: 24px;
   color: #FFFFFF;
   font-weight: bold;
}

#banframe {
   color: White;
   font-family: Arial CE;
   font-size: 10px;
}

   #banframe td {
      padding: 2px 30px 2px 0px;
   }

#nabidka {
   font-size: 8pt;
   font-family: Verdana;
}

   #nabidka img {
      border: solid 0px #646666;
   }

   #nabidka th {
      color: #646666;
      text-align: left;
      margin: 0px 0px 0px 0px;
      vertical-align: top;
      height: 20px;
      border-bottom: dotted 1px #646666;
      padding: 5px 0px 0px 0px;
   }

   #nabidka a {
      text-decoration: none;
      color: #646666;
   }

      #nabidka a:hover {
         color: #dd0000;
      }

   #nabidka td {
      vertical-align: top;
      padding: 5px 0px 0px 0px;
   }

.deProgramAnalogCislaKopii {
   position: absolute;
   font-weight: normal;
   font-family: Verdana;
   font-size: 8pt;
   top: 0px;
   z-index: 3;
   border-right: solid 1px #efefef;
   border-bottom: solid 1px #efefef;
   border-top: solid 1px #efefef;
   color: White;
   background-color: #3E6C88;
   width: 129px;
   height: 24px;
   _width: 130px;
   _height: 25px;
   font-weight: bold;
   text-align: center;
   padding-top: 5px;
}

#deProgramAnalogNasazeni {
   font-weight: normal;
   font-family: Verdana;
   font-size: 8pt;
   border-top: solid 1px #696969;
   position: absolute;
   left: 97px;
   z-index: 1;
}

   #deProgramAnalogNasazeni td {
      border-right: solid 1px #696969;
      border-bottom: solid 1px #696969;
      text-align: center;
   }

#deProgramAnalogTerminy {
   font-weight: normal;
   font-family: Verdana;
   font-size: 8pt;
   position: absolute;
   left: 0px;
   z-index: 2;
   border-top: solid 1px #696969;
}

   #deProgramAnalogTerminy th {
      height: 26px;
      background-color: #3E6C88;
      color: White;
      font-weight: normal;
   }

   #deProgramAnalogTerminy td {
      border-bottom: solid 1px #696969;
      border-right: solid 1px #696969;
      width: 90px;
      text-align: right;
      padding-right: 5px;
      height: 41px;
   }

.deProgramAnalogSmall {
   font-size: 7pt;
   color: #DD0000;
}

.deProgramAnalogCellSmall1 {
   font-size: 7pt;
}

.deProgramAnalogCellSmall2 {
   font-size: 7pt;
   color: #0000aa;
}

.deProgramAnalogCellSmall3 {
   font-size: 7pt;
   color: #0000dd;
}


.deProgramAnalogRowDisp {
   position: absolute;
   background-color: #97BAC5;
   height: 41px;
   width: 130px;
   text-align: center;
   font-weight: normal;
   font-family: Verdana;
   font-size: 7pt;
   vertical-align: middle;
   width: 129px;
   height: 40px;
   _width: 130px;
   _height: 41px;
   border-bottom: solid 1px #696969;
   border-right: solid 1px #696969;
}

.deProgramAnalogCol1Even {
   background-color: #fef3e5;
}

.deProgramAnalogCol1Odd {
   background-color: #fac585;
}


.deProgramAnalogRowOdd, .deProgramAnalogRowOddOccupied, .deProgramAnalogRowEven, .deProgramAnalogRowEvenOccupied, .deProgramAnalogRowSelected, .deProgramAnalogSunday, .deProgramAnalogSundayOccupied, .deProgramAnalogRowEvenReserv, .deProgramAnalogRowOddReserv {
   position: absolute;
   text-align: center;
   font-weight: normal;
   font-family: Verdana;
   font-size: 7pt;
   vertical-align: middle;
   width: 129px;
   height: 40px;
   _width: 130px;
   _height: 41px;
   border-bottom: solid 1px #696969;
   border-right: solid 1px #696969;
}

.deProgramAnalogRowInvalid {
   position: absolute;
   text-align: center;
   font-weight: normal;
   font-family: Verdana;
   font-size: 7pt;
   vertical-align: middle;
   width: 129px;
   height: 40px;
   _width: 130px;
   _height: 41px;
   background-color: #696969;
   color: #696969;
   border-top: solid 1px #898989;
   border-right: solid 1px #898989;
}

.deProgramAnalogRowOdd {
   background-color: #E2E8EC;
   color: #E2E8EC;
}

.deProgramAnalogRowOddOccupied {
   background-color: #E2E8EC;
}

.deProgramAnalogRowEven {
   background-color: #D5DDE3;
   color: #D5DDE3;
}

.deProgramAnalogRowEvenReserv {
   background-color: #64DF85;
}

.deProgramAnalogRowOddReserv {
   background-color: #248F40;
}

.deProgramAnalogRowEvenOccupied {
   background-color: #D5DDE3;
}

.deProgramAnalogRowSelected {
   background-color: #FFFAC1;
   cursor: pointer;
}

.deProgramAnalogSunday {
   background-color: #FFDDFF;
   color: #FFDDFF;
}

.deProgramAnalogSundayOccupied {
   background-color: #FFDDFF;
}

.deProgramAnalogFilter {
   background-color: #646666;
   color: #e3e3e3;
}

   .deProgramAnalogFilter td {
      height: 17px;
      vertical-align: middle;
      text-align: center;
      font-family: Verdana;
      font-size: 7pt;
      padding: 1px;
      cursor: pointer;
      padding-left: 5px;
      padding-right: 5px;
      text-decoration: none;
   }

.deProgramAnalogFilterSel {
   background-color: #e3e3e3;
   color: #646666;
}


#deProgramAnalogTitle {
   font-weight: normal;
   font-family: Verdana;
   font-size: 8pt;
   position: absolute;
   left: 0px;
   z-index: 5;
   height: 43px;
   width: 90px;
   _height: 49px;
   _width: 96px;
   vertical-align: middle;
   padding: 3px 3px 3px 3px;
   background-color: #696969;
   color: #ffffff;
   font-weight: bold;
   cursor: pointer;
   text-align: center;
}


.deProgramDigitalRowOdd, .deProgramDigitalRowOddOccupied, .deProgramDigitalRowEven, .deProgramDigitalRowEvenOccupied, .deProgramDigitalRowSelected, .deProgramDigitalSunday, .deProgramDigitalSundayOccupied {
   position: absolute;
   width: 129px;
   height: 40px;
   _width: 130px;
   _height: 41px;
   border-bottom: solid 1px #696969;
   border-right: solid 1px #696969;
   text-align: center;
   font-weight: normal;
   font-family: Verdana;
   font-size: 7pt;
   vertical-align: middle;
}

.deProgramDigitalRowOdd {
   background-color: #E2E8EC;
   color: #E2E8EC;
}


.deProgramDigitalRowOddOccupied {
   background-color: #E2E8EC;
}

.deProgramDigitalRowEven {
   background-color: #D5DDE3;
   color: #D5DDE3;
}

.deProgramDigitalRowEvenOccupied {
   background-color: #D5DDE3;
}

.deProgramDigitalRowSelected {
   background-color: #FFFAC1;
   cursor: pointer;
}

.deProgramDigitalSunday {
   background-color: #FFDDFF;
   color: #FFDDFF;
}

.deProgramDigitalSundayOccupied {
   background-color: #FFDDFF;
}

div.deProgramDigitalCol1Even, div.deProgramDigitalCol1Odd, div.deProgramDigitalCol1Selected {
   font-weight: normal;
   font-family: Verdana;
   font-size: 8pt;
   position: absolute;
   left: 0px;
   border-right: solid 1px #696969;
   border-bottom: solid 1px #696969;
   width: 95px;
   height: 40px;
   line-height: 40px;
   text-align: center;
   cursor: pointer;
   z-index: 1;
}

div.deProgramDigitalCol1Even {
   background-color: #fef3e5;
}

div.deProgramDigitalCol1Odd {
   background-color: #fac585;
}

div.deProgramDigitalCol1Selected {
   background-color: #dd0000;
   color: #ffdddd;
}

span.deProgramDigitalRowRed {
   color: #dd0000;
}

span.deProgramDigitalRowGreen {
   color: #007800;
}


#deProgramDigitalTitle {
   font-weight: normal;
   font-family: Verdana;
   font-size: 8pt;
   position: absolute;
   top: 0px;
   left: 0px;
   z-index: 5;
   height: 69px;
   width: 95px;
   background-color: #696969;
   color: #ffffff;
   font-weight: bold;
   cursor: pointer;
   text-align: center;
   border-right: solid 1px #696969;
   overflow: hidden;
}


#deProgramDigitalKina {
   z-index: 3;
   position: absolute;
   left: 100;
   top: 0px;
}

   #deProgramDigitalKina td {
      font-weight: normal;
      font-family: Verdana;
      font-size: 8pt;
      height: 43px;
      border-right: solid 1px #efefef;
      color: White;
      font-weight: bold;
      text-align: center;
      background-color: #3E6C88;
      width: 127px;
   }

#deProgramDigitalNasazeni {
   font-weight: normal;
   font-family: Verdana;
   font-size: 8pt;
   border-top: solid 1px #696969;
   position: absolute;
   left: 97px;
   z-index: 1;
}

tr.deGridRowReservEven {
   background-color: #228653;
   height: 22px;
}

tr.deGridRowReservOdd {
   background-color: #62D99C;
   height: 22px;
}

.issues-list {
   color: red;
   font-size: 1.2em;
   margin-bottom: 0px;
}

.issue-link {
}

   .issue-link:hover {
      text-decoration: underline;
      cursor: pointer;
   }

.warning-row {
   background-color: #fef884 !important;
}

.error-row {
   background-color: #ffb6b6 !important;
}