body {
    font-family: verdana, helvetica, arial, sans-serif;
}

.background {  
/*    background-image: url('images/background2.jpg'); */
/*    background-repeat: repeat-y; */
    background: #b01000;
}

div.header {
    width: 100%;
}

div.header table.header {
    width: 100%;
    border: none;
    border-collapse: collapse;
}

div.header table.header td {
    padding: 0px;
}

div.header table.header td.lborder {
    width: 32px;
    height: 132px;
    border: none;
    background: url('../images/lheadborder.png');
}

div.header table.header td.mborder {
    height: 132px;
		border: none;
    background: url('../images/mheadborder.png');
    color: #ffc976;
/*    font-family: times; */
}

td.mborder90 {
    height: 132px;
    width: 90px;
		border: none;
    background: url('../images/mheadborder.png');
    color: #ffc976;
/*    font-family: times; */
}

div.header table.header td.rborder {
    width: 32px;
    height: 132px;
    border: none;
    background: url('../images/rheadborder.png');
}

div.titlebar {
    width: 100%;
    background-color: #feca77; 
}

div.titlebar table.titlebar {
    width: 100%;
    border-collapse: collapse;
}

div.titlebar table.titlebar td {
    padding: 0px;
}

div.titlebar table.titlebar td.lborder {
    width: 9px;
    background: url('../images/ltitleborder.png');
}

div.titlebar table.titlebar td.rborder {
    width: 9px;
    background: url('../images/rtitleborder.png');
}

div.titlebar table.titlebar td.mborder {
}

div.main {
    width: 100%;
    background-color: #feeed7; 
}

div.main table.main {
    width: 100%;
    border-collapse: collapse;
}

div.main table.main td {
    padding: 0px;
}

div.main table.main td.lborder {
    width: 9px;
    background: url('../images/lmainborder.png');
}

div.main table.main td.rborder {
    width: 9px;
    background: url('../images/rmainborder.png');
}

div.main table.main td.mborder {
    padding: 0.3em;
}


div.tailer {
    width: 100%;
}

div.tailer table.tailer {
    width: 100%;
    border: none;
    border-collapse: collapse;
}

div.tailer table.tailer td {
    padding: 0px;
}

div.tailer table.tailer td.lborder {
    width: 29px;
    height: 46px;
    border: none;
    background: url('../images/ltailborder.png');
}

div.tailer table.tailer td.mborder {
    height: 46px;
    border: none;
    background: url('../images/mtailborder.png');
    color: #ffc976;
/*    font-family: times; */
}

div.tailer table.tailer td.rborder {
    width: 29px;
    height: 46px;
    border: none;
    background: url('../images/rtailborder.png');
}

a {
    /*font-weight: bold;*/
    text-decoration: none;
    color: #904848;
}

a:hover {
    color: #b01000;
}

a:visited {
    color: #904848;
}

a:visited:hover {
    color: #b01000;
}


div.note {
  margin: 2em 3em 1em 3em;
  padding: 5px 5px 5px 5px;
  border: 1px solid #c48e8e;
/*  background-image: url(images/background_note.jpg); 
  background-repeat: repeat; */
  background-color: #fbf7f6;
  text-align: left;
}

div.error {
  margin: 2em 3em 1em 3em;
  padding: 5px 5px 5px 5px;
  border: 1px solid black;
/*  background-image: url(images/background_error.jpg); 
  background-repeat: repeat; */
  background-color: #fb7776;
  text-align: left;
}

div.normal-left {
  margin: 0em 3em 0em 3em;
  text-align: left;
}

div.normal-center {
  margin: 0em 3em 0em 3em;
  text-align: center;
}

div.admin {
  background-color: white;
  padding: 1em;
}

ul {
  margin: 0em 0em 0em 0em;
}

span.hint {
  font-weight: bold;
}

span.error {
  font-weight: bold;
  color: black;
}

span.autoclose {
  font-weight: bold;
  color: #aa3333;
}

span.warning {
  color: #aa3333;
  font-weight: bold;
}

span.Warning {
  color: #ff3333;
  font-size: 150%;
  font-weight: bold;
}
      
span.MainTitle {
    font-size: 150%;
    font-weight: bold;
}

span.SubTitle {
    font-size: 120%;
}

span.exam-state-open {   color: #00cc00; font-weight: bold; }
span.exam-state-closed { color: #ddaa11; font-weight: bold; }
span.exam-state-full {   color: #cc4444; font-weight: bold; }

table.default {
    border: 1px solid black;
    border-collapse: collapse;
}

table.default tr.head {
    background: #cccccc;
    text-align: center;
    font-weight: bold;
}

table.default td {
    border: 1px solid black;
}

table.list {
    border: 1px solid black;
    border-collapse: collapse;
}

table.list tr.head {
    background: #cccccc;
    text-align: center;
    font-weight: bold;
}

table.list td {
    border: 1px solid black;
}


table.spacy td {
    padding: 0px 0.5em 0px 0.5em !important;
}

table.events {
    border-collapse: collapse;
}

table.events tr.head {
    background: #ddbbbb;
    font-weight: bold;
}

table.events tr.head td { padding: 3px; }


table.plainPadded td {
    padding: 0em 1em 0em 1em !important;
}

td.menu {
	width: 220px;
	background: #feda87;	
}

div.menu {
	padding: 10px 10px
}

div.content {
	padding: 10px 10px 10px	10px
}

.mini_header {
  font-size: 12px;
  height: 20px;
  border: 1px solid gray;
  width: 98%;
}

.mini_headerR {
  position: absolute;
  left: 10px;
  top: 10px;
  font-size: 12px;
  height: 20px;
  width: 96%;
  text-align: right;
}

.login_table {
  margin: auto; 
  text-align: right;
  border: 0px;
}

.tabulka {
  border: 0px;
  border-collapse: collapse;
}

.cell1 {
  text-align: center;
  border: 1px solid #DDDDDD;
}

.cell1green {
  text-align: center;
  background-color: #00DD00;
  border: 1px solid #DDDDDD;
}

.cell1yellow {
  text-align: center;
  background-color: #FFFF00;
  border: 1px solid #DDDDDD;
}

.cell1orange {
  text-align: center;
  background-color: #FF7700;
  border: 1px solid #DDDDDD;
}

.cell1red {
  text-align: center;
  background-color: #DD0000;
  border: 1px solid #DDDDDD;
}

.cell2 {
  text-align: left;
  border: 1px solid #DDDDDD;
}

.footer {
  text-align: center;
  height: 15px;
  font-size: 11px;
  margin: auto;
  padding: 0 0 10px 0;
  background-color: #FFFFFF;
  color: #000000;
  clear: both;
}

.legenda {
  text-align: left;
  font-size: 9px;
  margin: auto;
  background-color: #FFFFFF;
  color: #666666;
}

.links {
  padding-top: 8px;
  text-align: center;
}

.no_border {
  border: 0;
}

.right {
  float: right;
  margin-left: 10px;
}

.bold {
  font-weight: bold;
}

.error_text {
  color: red;
}

.breadcrumbs {
}

.middleAlign {
	vertical-align: middle;
}

.centerAlign {
	text-align: center;
}

.font160 {
	font-size: 160%;
}

.font150 {
	font-size: 150%;
}

.font140 {
	font-size: 140%;
}

.font80 {
	font-size: 80%;
}

