body {
  margin:0px;
  padding:0px;
  background:#fcfcfc url(back.png) top center repeat-y;
  color:#000000;
  font-family:arial,sans-serif;
  font-size:10pt;
}

a {
  color:#3366cc;
  text-decoration:none;
}

a:hover {
  color:#ff0000;
}

h3 {
  color:#809966;
  font-size:16px;
  margin:0px;
}

h4 {
  border-bottom:solid #f0f4ec 1px;
  color:#406633;
  font-size:14px;
  margin:20px 0px -5px 0px;
}

/* {{{ layout: container, top, navi, status, main */


#container {
  min-width:780px;
  max-width:1024px;
  margin:0px auto;
}


#top {
  position:relative; width:100%;
  height:48px;

  background:#f8fff0 url(top.png) repeat-x;
}

#top h1 {
  position:absolute;
  top:0px; left:0px; width:162px; height:60px;

  background:url(webticket.png) no-repeat;
  margin:0px;
}

#top h1 span { display:none; }

#top h2 {
  position:absolute;
  top:2px; left:160px;
  color:#336620;
  font-size:18px;
  line-height:26px;
  margin:0px;
  padding:0px;
}


#navi {
  position:absolute; top:28px; left:160px; right:0px; height:19px;

  background:#f0fff0 url(navi.png) repeat-x;
  color:#000000;
  font-size:10px;
  line-height:18px;
  padding:1px 1px 0px 0px;
}

#navi a {
  display:block;
  color:#006600;
  font-size:12px;
  padding:0px 5px 0px 5px;
  text-decoration:none;
}

#navi a.xx { color:#0000cc; }

#navi a:hover {
  background:#f6faf0;
  color:#000000;
}


#status {
  position:absolute; top:4px; right:6px;

  color:#406633;
  font-size:10px;
}



#main {
  margin:16px;
}


.cntIcon {
  display:none;
}


/* layout: container, top, navi, status, main }}} */

/* {{{ box */


.box {
  border:solid #000000 1px;
  margin-bottom:16px;
}

.box a {
  color:#000099;
  text-decoration:none;
}

.box a:hover {
  color:#ff0000;
}

.box p {
  margin:8px 0px 8px 0px;
}

.boxHead {
  font-size:12px;
  font-weight:bold;
  padding:4px 8px;
}

.boxBody {
  border-top:solid #000000 1px;
  font-size:11px;
  padding:0px 8px;
}


/* info */

.box.info {
  border-color:#a0a0a0;
  background:#f8f8f8;
  color:#333333;
}

.box.info .boxHead {
  background:#f0f0f0;
  color:#666666;
}

.box.info .boxBody {
  border-color:#a0a0a0;
}


/* supp */

.box.supp {
  border-color:#99a099;
  background:#f5faed;
  color:#336633;
}

.box.supp .boxHead {
  background:#e5f5d0;
  color:#336633;
}

.box.supp .boxHead a {
  color:#336633;
}

.box.supp .boxHead a:hover {
  color:#003300;
}

.box.supp .boxBody {
  border-color:#99a099;
}

.box.supp .boxBody a {
  color:#183300;
}

.box.supp .boxBody a:hover {
  color:#cc0000;
}


/* box }}} */

/* {{{ formuláře */


form {
  margin:10px 0px 10px 0px;
}

fieldset {
  background:#fcfffc;
  border:solid #809066 1px;
  padding:10px;
}

legend {
  border:solid #809066 1px;
  color:#506033;
  padding:1px 10px;
}

label {
  display:block;
  width:23%;
  float:left;
  clear:both;

  color:#506033;
  line-height:3.5ex;
  padding-right:2%;
  text-align:right;
}

label.w {
  display:inline;
  width:auto;
  clear:none;
  float:none;
}

label.disabled {
  color:#999999;
}

.ta {
  float:left;
  width:74%;
  border:solid #b0c099 1px;
  color:#0000ff;
  margin:2px 0px 2px 0px;
}

.bs {
  clear:both;
  width:12em;

  background:#e8f0e8;
  border:outset #99cc99 1px;
  color:#003300;
  font-size:11px;
  letter-spacing:1px;
  margin-top:16px;
  padding:2px 10px;
  text-align:center;
}

.bs:hover {
  background:#d8e0d8;
  color:#000000;
}

.bs:active {
  font-weight:bold;
  letter-spacing:0.5px;
}

form .help {
  clear:both;
  color:#809066;
  font-size:80%;
  margin:0px 0px 2px 0px;
  padding-left:25%;
}


/* formuláře }}} */




.vbox {
  margin-bottom:10px;
  border:solid #cccccc 1px;
}

.vbox .head {
  background:#f8f8f8;
  border-bottom:solid #cccccc 1px;
  color:#333333;
  font-weight:bold;
  padding:2px 10px;
}

.vbox .head .fr {
  font-size:90%;
  font-weight:normal;
}

.vbox .main {
  padding:10px;
}

.vbox .tail {
  background:#f8f8f8;
  border-top:solid #cccccc 1px;
  color:#333333;
  font-size:90%;
  padding:2px 10px;
}

.vbox.kolize {
  border-color:#ff9999;
  color:#990000;
}

.vbox.kolize .head, .vbox.kolize .tail {
  background:#fff8f8;
  border-color:#ff9999;
  color:#330000;
}

.vbox.kolize a { color:#cc0000; }
.vbox.kolize a:hover { color:#000000; }







.program {
  width:100%;
  border-collapse:collapse;
}

.program td {
  border-top:solid #f0f0f0 1px;
  border-bottom:solid #f0f0f0 1px;
  padding:1px 2px;
}

.program th {
  color:#000066;
  font-weight:normal;
  text-align:left;
}

.program .even {
  background:#f8f8ff;
}

.program .even:hover {
  background:#ffffe0;
}

.program .odd {
  background:#ffffff;
}

.program .odd:hover {
  background:#ffffe8;
}

.program .first td {
  border-top:solid #9999cc 1px;
}

.program .last td {
  border-bottom:solid #9999cc 1px;
}

.fl { float:left; }
.fr { float:right; }

.l  { text-align:left; }
.r  { text-align:right; }
.c  { text-align:center; }
.j  { text-align:justify; }

.s  { font-size:75%; }


