body {
  background: white;
  background: #999;
  color: #4C4868; 
  font-weight: normal;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10pt;
  text-align: justify;  
  padding 0;
  margin: 0;
  
}

/* 
table {
  font-size: 10pt;
}
*/

table td {
  vertical-align: top;
}

.header {
 font-family: georgia, garamond, serif, times;
 background-color: #5c5878;
 border: 0;
 margin: 0;
}
.header h1 {
  font-size: 32pt;
  font-weight: bold; 
  margin-bottom: 0;
  margin-top: 12pt;

}
.header h2 {
  font-size: 18pt;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 4pt;
}
.header h3 {
  font-size: 14pt;
  font-weight: normal;
  font-style: italic;
  margin-top: 0;
  margin-bottom: 10pt;
}

.header td {
 font-family: georgia, garamond, serif, times;
 color: #f0f0f0;
 /* background-color: #4C4868; */
 background-color: #5c5878;
 /*
 border-style: solid;
 border-width: 16px 16px 0 16px;
 border-color: #babac2;
 */
 margin: 0;
 border-spacing: 0;
 padding: 0;
}

.lrborder {
  border-left: 1px solid #333;
  border-right: 1px solid #333;
}

.menubar {
  background: #e0e0e0  url("../img/bggrad.png") center bottom repeat-x;
  padding: 8px 8px 8px 8px;
  font-family: verdana, helvetica, arial, sans-serif;
  text-align: center;
  font-size: 10pt;
  font-weight: bold;
  line-height: 14pt;
}

.mnu {
  /* width: 160px; */
  float: left;
  margin: 0 0 32px 0;
  border-bottom: 1px solid #666;
  border-top: 1px solid #666;
}

.sponsors {
  font-size: 10pt;
  padding: 0 16px 0px 16px;
  color: #4C4868;
  text-align: left;
  vertical-align: top;
  background: #e0e0e0;
}

.sponsors a img {
  vertical-align: middle;
  margin: 12px 32px 0 0;
}

.content {
  font-size: 10pt;
  padding: 16px 20px 32px 20px;
  color: #4C4868;
  background: #e0e0e0  url("../img/bggrad.png") center bottom repeat-x;
  vertical-align: top;
  text-align: justify;
}

.btm {
  height: 209px;
  background: #e0e0e0  url("../img/praha800.jpg") center bottom no-repeat;
  padding: 0 0 4px 8px;
  font-size: 8pt;
  text-align:left;
  vertical-align: bottom;
  color: white;
  background-color: transparent;
}

.paper {
  font-size: 12pt;
  float: center;
  text-align:left;
  font-family: serif;
  line-height: 18pt;
  color: black;
  border: 1px solid #c0c0c0;
  background-color: #f0f0f0;
  padding: 1.5cm;
  max-width: 20cm;
  margin-left: auto;
  margin-right: auto;
}

.paper address {
  line-height: 14pt;
}

#hlprpnrm {
  background: #e0e0e0  url("../img/panorama.jpg") center top no-repeat;
}



a:link {
  color: #4c4880;
  text-decoration: underline;
}

a:active, a:visited {
  color: #4c4848;
  text-decoration: underline;
}

a:hover {
  color: #000000;
  text-decoration: underline;
}

a.noul, a.noul:active, a.noul:link, a.noul:visited, a.noul:hover {
  color: #4c4868;
  text-decoration: none;
}

a.mail { color: #4c4880;
    text-decoration: none;     
    font-size: 10pt;
    font-weight: normal;
}

a.mail:active {  
    text-decoration: underline;     
}

a.mail:hover { 
    text-decoration: underline;     
}

a.mail_webmaster {
  color: white;
    text-decoration: underline;     
}


a.menuitem, a.menuitem:visited {
  color: #333;
  font-weight: bold;
  text-decoration: underline;
  padding: 0 8px 0 8px;
}

a.menuitem:hover {
  background: #999;
  text-decoration: underline;
}

a.mail_webmaster {
  color: white;
    text-decoration: underline;     
}

.mnu a.menuitem, a.menuitem:visited {
  display: block;
  color: #333;
  background: #ccc;
  font-weight: bold;
  text-decoration: none;
  padding: 0 8px 0 8px;
}

.mnu a.menuitem:hover {
  background: #999;
  text-decoration: none;
}

/*
a.imglink, a.imglink:visited {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  text-decoration: none;
  line-height: 11pt;
  color: #333;
}
*/

a.imglink img, a.imglink:visited img {
  margin: 8px 0 8px 0;
  text-decoration: none;
  /*
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  */
}

a.imglink:hover img{
  /*
  border-width: 1px;
  border-style: solid;
  border-color: #999;
  */
  color: #333;
  text-decoration: none;
}


a.sponsorlink img {
  margin: 8px 32px 0 0;
  text-decoration: none;
  /*
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  */
}


.activeitem {
  display: block;
  color: #f0f0f0;
  background: #666;
  font-weight: bold;
  text-decoration: none;
  padding: 0 8px 0 8px;
}

/* MS IE 5 fix ? */
.content table {
  font-size: 10pt;
  background-color: transparent;
  color: #4C4868; 
  text-align: left;
  padding: 0;
}

.alert {
  font-weight: bolder;
  color: #e33;
}
.actual{
  font-weight: bolder;
  color: #33e;
}
.notimportant {
  color: #999;
}

.pg {
  text-indent: 2em;
  text-align: justify;
}


.lecturetitle {
  font-weight: bold;
  padding-bottom: .3em;
  padding-top: 0;
}

ul {
  list-style-type: square;
  text-align: left;
  margin-bottom: 1.5em;
}

h4 {
  color: black;
  font-size: 12pt;
  font-weight: bold;
}

h5 {
  color: black;
  font-size: 11pt;
  font-weight: bold;
  margin-bottom: 1em;
}

.h_5 {
  color: black;
  font-weight: bold;
  margin-bottom: 2pt;
}

hr {
  background: #8080a0;
  height: 1px;
  border: 0;
}


.short hr {
  width: 30em;
}

p.box {
  border: 1px solid #c0c0c0;
  background-color: #f0f0f0;
  padding: 10px;
}

table.frm {
  border: 1px solid #4c4868;
  border-width: 1px 2px 2px 1px;
}

table th {
  font-weight: normal;
}


input {
  border: 1px solid #666;
  padding: 0px 4px 1px 4px;
}

.sc { font-variant: small-caps; }

.important { color: #cc0000; }

.s { font-size: smaller; }

table.programme {
  font-size: 8pt;
  border-top: 2px solid #4c4868;
  border-left: 2px solid #4c4868;
  border-right: 0;
  border-bottom: 1px solid #4c4868;
  clear: left;
}

table.programme td {
  padding 3px;
  margin: 0;
  border-bottom: 1px solid #4c4868;
  border-right: 2px solid #4c4868;
  text-align: center;
  vertical-align: middle;
}

table.programme th {
  background-color: #ffffff;
  padding 3px;
  margin: 0;
  border-bottom: 2px solid #4c4868;
  border-right: 2px solid #4c4868;
  text-align: center;
  font-weight: bold;
}

table.prg td{
  vertical-align: top;
  padding-bottom: 8pt;
}

.ptdday {
  color: black;
  background-color: #ccc;
  font-weight: bold;
  padding: 0 0 2px 20pt !important;
  border-top: 1pt solid #666;
}
.ptdsess {
  color: #080808;
  padding-left: 20pt;
  padding-top: 2pt;
}
.ptdlecturer, .ptdlecttype, .ptdlecttime {
  padding-bottom: 0 !important;
}
.ptdlect {
  padding-bottom: 8pt;
}
.ptdbrk {
  color: #080808;
}
.ptdsep {
  font-size: small;
  line-height: 8pt;
  height: 6pt!important;
}

/*
.tr_fri {
   background-color: #d0d8e0; 
}
*/

.daybar {
  display: inline;
  color: black;
  background-color: #e0e0e0;
  font-weight: bold;
  margin-bottom: 20pt;
}

.daybar a, .daybar a:visited {
  color: #666;
  background-color: #e0e0e0;
  text-decoration: none !important;
}



.album td {
  width: 142;
  height: 100;
  text-align: center;
  vertical-align: middle;
  padding-bottom: 18px;
}

.album img {
  border: 1px solid black;
  cursor: pointer;
}

.tblbtm {
  border: 1px solid #4c4868; 
  border-width: 1px 2px 2px 1px;
}
.tblbtm tr td {
  vertical-align: bottom;
}

.tgreen {
  background-color: #ccffcc;
}
.tmagenta {
  background-color: #eeccff;
}
.tcyan {
  background-color: #00ffff;
}
.tyellow {
  background-color: #ffffcc;
}
.tlblue {
  background-color: #ccffff;
}
.tblue {
  background-color: #9accff;
}
.tred {
  background-color: #ffaa99;
}
.tbrown {
  background-color: #ff9966;
}

.ttime {
  background-color: #ffffff;
}

.tempty {
  background-color: #ffffff;
}

#tsep {
  border-bottom-width: 2px;
}
#tnosep {
  border-bottom-width: 0;
}

.map {
  border: 1px solid black;
}

/* vim:set sw=2: */
