/* CSS Document */

/*KALENDÁŘ*/
.kalendarForm {
  position: relative;
  text-align: center;
  height: 28px;
  margin: auto;
}
.sipkaL {
  position: absolute;
  top: 2px;
  left: 2px;
}
.sipkaP {
  position: absolute;
  top: 2px;
  right: 2px;
}
.kalendarFormText {
  margin-top: 5px;
  font-family: tahoma;
  color: black;
  font-size: 10pt;
  font-weight: bold;
}
.kalendarHeader {
  margin: auto;
  position: relative;
  width: 197px;
  height: 29px;
  background-color: #F6F6F6;
}
.kalendar {
  position: relative;
  width: 197px;
  height: 221px;
  margin: auto;
}

.den {
  text-decoration: none;
  position: absolute;
  width: 25px;
  height: 17px;
  border: 1px #777777 solid;
  margin-left: 1px;
  margin-top: 1px;
  text-align: center;
}


.denText {
  text-decoration: none;
  margin-top: 2px;
  font-family: tahoma;
  color: black;
  font-size: 8pt;
}
.denText a{
  text-decoration: none;
  color: black;
}

.denText a:hover{
  text-decoration: none;
  color: #999999;
}

.newFormClassTable2 { text-align: left; width: 100%; margin-top: 5px; margin-bottom:5px; } 
.newFormClassTable2 input { font-family: verdana; font-size: 8pt; padding: 5px; color: black; border-radius: 4px;}
.newFormClassTable2 select { font-family: verdana; font-size: 8pt;padding: 5px; color: black;  border-radius: 4px; }
.newFormClassTable2 th { width: 20%; text-align: right; padding: 3px 5px 3px 5px; color:#333333;  border-radius: 5px; }
.newFormClassTable2 td { padding: 3px 5px 3px 5px;  border-radius: 5px;}
.newFormClassTable2 tr {  }
.newFormClassTable2 .headerLine { text-align: left; padding: 5px 5px 5px 25px; background: #848484; color: #fff; border: none; border-radius: 5px; }
.newFormClassTable2 .hidden { height: 1px; border: none; font-size: 1px; }
.newFormClassTable2 span.description { background: url(./images/icon/comment-12px.png) no-repeat left top; padding: 0 0 0 16px; }
.newFormClassTable2 span.errorLabel {  background: url(./images/icon/warning.png) no-repeat left top; padding: 3px 0 3px 20px; margin: 0 0 0 5px; display: none; color: red; font-weight: bold; font-size: 7pt; }
.newFormClassTable2 span.itemNotWriten { background: url(./images/icon/warning-16px.gif) no-repeat left top; padding: 1px 0 3px 20px; display: block;color: red; font-weight: bold; font-size: 7pt;   }
.newFormClassTable2 .submit { border: 1px #429eef solid; background-color: white; border-radius: 4px; padding: 6px 10px 8px 10px; color: #429eef;cursor: hand; _cursor: pointer;  margin: 5px; font-weight: bold; font-size: 8pt;  }
.newFormClassTable2 .submit:hover { border: 1px #2670b2 solid; background-color: #a7d5ff; border-radius: 4px; padding: 6px 10px 8px 10px;  color: black; margin: 5px; font-weight: bold; font-size: 8pt;  }

.tableViewer .cenaOld { vertical-align: top; text-align: right; padding-right: 25px; text-decoration: line-through; }
.tableViewer .cenaBez { vertical-align: center; text-align: right; padding-right: 25px; }
.tableViewer .cenaBez strong { font-size: 13pt; font-weight: bold; color: red;}
.tableViewer .cenaSDPH { vertical-align: center; text-align: right; padding-right: 25px; font-size: 9pt; }
.tableViewer .cenaSDPH strong { font-size: 13pt; font-weight: bold; color: red;}
.tableViewer .sleva { font-weight: bold; font-size: 12pt; color: #0391d5; }
.tableViewer td { border-bottom: 1px #ddd solid; }
table.tableViewer { border: 0; font-size: 8pt; width: 100%;}
table.tableViewer a { }
.tableViewer td { height: 20px; }
.tableViewer th { background-color: #dddddd; }
