/* overall body definition */
body {
  margin: 0;
  background-color: #D8D2CC;
  scrollbar-highlight-color: #D8D2CC;
  scrollbar-base-color: #D8D2CC;
  scrollbar-arrow-color: #857667;
  scrollbar-shadow-color: #857667;
  scrollbar-3dlight-color: #857667;
  scrollbar-track-color: #D8D2CC;
  scrollbar-darkshadow-color: #D8D2CC;
}
grayscroll {
  scrollbar-highlight-color: #D8D2CC;
  scrollbar-base-color: #D8D2CC;
  scrollbar-arrow-color: #857667;
  scrollbar-shadow-color: #857667;
  scrollbar-3dlight-color: #857667;
  scrollbar-track-color: #D8D2CC;
  scrollbar-darkshadow-color: #D8D2CC;
}
/* overall iframe definition */
iframe {
  width: 100%;
  height: 100%;
  border: 0px;
}
/* overall list definition */
ul {
  margin: 0px;
  list-style-type: square;
}
/* overall reference definition */
a {
  text-decoration: none;
  border-bottom: 1px dotted #000000;
  color: #000000;
}
a:hover {
  text-decoration: none;
  border-bottom: 1px solid #702010;
  color: #702010;
}
a.pic, a.pic:hover {
  border: none;
}
/* all our images has no border */
img {
  border: 0px;
}
/* condensed paragraph */
p.condensed {
  vertical-align: top;
  margin: 2px 0px;
  padding: 0px;
}
h1 {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  margin: 4px 0px;
  color: #b04020;
}
h2 {
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  margin: 4px 0px;
  color: #903818;
}
h3 {
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 1px;
  word-spacing: 1px;
  margin: 4px 0px;
  color: #703010;
}
.overall {
  width: 100%;
  height: 100%;
}
/* special objects */
.w48p {
  width: 48%;
}
.w95p {
  width: 95%;
}
.w100p {
  width: 100%;
}
.h100p {
  height: 100%;
}
.w80 {
  width: 80px;
}
.w4 {
  width: 4px;
}
.h4 {
  height: 4px;
}
.nw {
  white-space: nowrap;
}
.c {
  text-align: center;
}
.r {
  text-align: right;
}
.vc {
  vertical-align: middle;
}
/* font definition */
a, input, textarea, submit, select, button, p, span, table, h1, h2, h3, h4, h5, h6, fieldset {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}
/* combobox a input box vždy s tenkým okrajem */
select, input, textarea {
	border: 1px solid #702010;
	padding: 1px;
	margin: 0px;
}
/* nezalamovat obsah buněk */
td {
	white-space: nowrap;
}
/* tělo hlavní strany */
body.private {
	margin: 2px;
	background-color: #D8D2CC;
	overflow: hidden;
}
/* buňka s červeným rámečkem */
td.redbox {
	padding: 1px 8px;
	text-align: center;
	font-weight: bold;
	background-color: #F0D2CC;
	border: 2px solid #e00000;
}
/* knoflík v nadpisu stránky */
td.nobox {
	padding: 0px;
}
/* obyčejná buňka v privátní tabulce */
td.privNormal {
	padding: 1px 4px;
}
/* malý text v buňce umístěný vpravo */
td.privRsmall {
	font-size: 9px;
	text-align: right;
}
/* highlight tlačítka (tagy 'a' a 'input') */
input.privLight:hover {
  background-color: #e0b7a0;
}
td.privFirst, td.privMiddle, td.privLast, td.privAlone {
	vertical-align: top;
	border-color: #646260;
	border-style: solid;
	padding: 2px 4px;
}
td.privFirst {
	border-width: 1px 0px 1px 1px;
}
td.privMiddle {
	border-width: 1px 0px 1px 0px;
	white-space: normal;
}
td.privLast {
	border-width: 1px 1px 1px 0px;
}
td.privAlone {
	border-width: 1px;
	background: #a6a3a0;
}
/* text v přesně definovaném rámečku */
p.privRam {
  border: #646260 1px solid;
  width: 100px;
  height: 32px;
	text-align: center;
}
/* velmi malý text umístěný vpravo */
.privDate {
	font-family: Verdana;
	font-size: 8px;
	text-align: right;
}
/* info nadpisy */
td.privInfo {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #000000;
}
