/*
#F9DBBD

*/

body {
	font-size: 70%;
	font-family: Verdana, "Trebuchet MS", Tahoma, Arial, Arial, sans-serif;
	background-color: white;
	text-align: center;
	color: #000033;
	background: #F0F0F0 url(../img/hlavicka-big.gif) no-repeat left top;
	xxborder: 1px solid black;
}

/* color: #A7143F */
* {
  margin: 0px;
  padding: 0px;
 	line-height: 1.3;
  }
table, input, select {
  font-size: 1em;
  font-family: inherit;
  }
select option {
  padding-right: 1em;
  }
.docasne {
	BORDER-RIGHT: yellow 1px solid;
	PADDING-RIGHT: 0.5em;
	BORDER-TOP: yellow 1px solid;
	PADDING-LEFT: 0.5em;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 0.5em;
	MARGIN: 0.5em;
	BORDER-LEFT: yellow 1px solid;
	COLOR: #ffffcc;
	PADDING-TOP: 0.5em;
	BORDER-BOTTOM: yellow 1px solid;
	BACKGROUND-COLOR: #0000cc;
	TEXT-ALIGN: center
}
a {
  color: #A7143F;
  }
 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
p {
	xxMARGIN: 0.5em 0px
}
div#main {
	width: 100%;
	text-align: left;
}
div#top {
	background-color: #000099;
	text-align: left;
}
#top img {
	margin: 1em;
	vertical-align: top;
	text-align: left;
}
#top a img {
	border: none;
}
td#authors {
  vertical-align: bottom;
  text-align: right;
	background-image: url(../img/consultation.jpg);  
	background-position: right center;            
	background-repeat: no-repeat;                 
	PADDING-TOP: 4px;
	PADDING-bottom: 4px;
	WIDTH: 120px;
	PADDING-TOP: 4px;
	border-left: 1px solid #6666cc;
	line-height: 1;
  }
td#authors * {
	xxFONT-SIZE: 10px;
	margin-RIGHT: 4px;
  }
td#authors h5 {
  xxborder: 1px solid #3300ff;
	margin-top: 3px;
  }
#authors a {
	COLOR: #000066;
	WHITE-SPACE: nowrap;
	xxTEXT-DECORATION: none;
	xxxdisplay: block
}
#authors a:hover {
	COLOR: #6699ff;
	TEXT-DECORATION: underline
}
table#head {
	FONT-WEIGHT: bold;
	xxFONT-SIZE: 1em;
	VERTICAL-ALIGN: top;
	WIDTH: 100%;
	xxCOLOR: #6699ff;
	TEXT-ALIGN: left;
	height: 100px;
}
table#head td {
	xxbackground-image: url(../img/absolvent.jpg);
	xxbackground-position: right center;
	xxbackground-repeat: no-repeat;
  }
table#head h1 {
	xxFONT-WEIGHT: normal;
	color: white;
	font-size: 20px;
	display: none;
	padding: 12px 0px;
	xxxwidth: 100%;
	xxxpadding-right: 2em;
	xxheight: 100%
}
table#head img {
	MARGIN: 1em 0px;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none;
	display: none;
}
td.levy {
	WIDTH: 170px;
	height: 100%;
	TEXT-ALIGN: center;
}
td.levy a {
  xxwidth= 100%;
  xxheight: 100%;
  display: block;
  text-decoration: none;
  }
div#left {
	xxFONT-SIZE: 90%;
	FLOAT: left;
	position: absolute;
	WIDTH: 170px;
	xxz-index: 0;
	padding-left: 3px;
	left: 0px;
}
div#left ul {
  xxlist-style-type: none;
  margin: 0px;
  padding: 0px;
  }
.sekce {
	padding: 1px 4px;
	margintop: 12px;
	font-weight: bold;
	margin: 0px;
	xx_WIDTH: 100%;
	color: #660000;
	xxbackground-color: #3333ff;
	xxbackground-image: url("../img/sekce.jpg");
	background-position: left center;
	background-repeat: repeat-x;
	text-align: left;
	xxborder-top: 1px solid #6666cc;
	xxborder-bottom: 1px solid #EBEAFF;
}
div.items {
	xxwidth= 100%;
	xxpadding: 1px;
	padding: 2px 2px 2px 4px;
	text-transform: uppercase;
}
ul.items {
  background: url(../img/strom.gif) no-repeat left bottom;
  xxlist-style-image: url(../img/odrazka.gif);
	padding-left: 1em;
  margin-left: 0px;
  }
ul.items ul li {
  xxbackground-color: #CCCCCC;
  background: transparent url(../img/odrazka.gif) no-repeat left bottom;
	list-style-type: none;
  margin-left: 8px;
  padding-right: 8px;
  _width: 90%;
  xxborder: 1px solid black;
  }
ul.items ul li a, ul.items ul li span.aktive {
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	DISPLAY: block;
	COLOR: #000066;
	TEXT-DECORATION: none;
  padding-left: 6px;
  margin-left: 6px;
  xxwidth: auto;
  xxwidth=70%;
  xxfloat: left;
  xxclear: both;
  text-transform: lowercase;
}
.items li span.aktive {
	BACKGROUND-COLOR: white;
	padding-left: 1px;
	border-top: 1px solid #6666cc;
}
.items li a:hover {
	COLOR: #000066;
  background: #DDDDDD;
}
#left ul.public li {
  list-style-type: circle;
  }
ul.public a {
  display: block;
  margin-left: 3px;
  padding: 2px;
  text-decoration: none;
  color: #660000;
  _width: 100%;
  }
ul.public a:hover {
  text-decoration: underline;
  }
div#right {
	FLOAT: right;
	MARGIN-LEFT: 1.5em;
	WIDTH: 120px;
	background-color: red;
}
div#content {
	PADDING: 3em;
	BACKGROUND-REPEAT: repeat-y;
	margin-left: 170px;
	MARGIN-RIGHT: 120px;
	BACKGROUND-COLOR: white;
	border: #660000 1px solid;
	_height: 400px;
	min-height: 400px;
}
#content h1 {
	margin: 1.5em 0px 0.8em 0px;
	font-size: 150%;
	text-align: center;
	color: #A7143F;
	}
#content h2 {
	MARGIN-TOP: 1em;
	MARGIN-BOTTOM: 0.5em
}
#content h3 {
  margin: 0.5em 0px;
  color: #660000;
  xxborder-bottom: 1px dotted;
  font-size: 1.2em;
  }
#content p {
  xxmargin: 0.3em 24px;
  }
ul.dokumenty {
  margin-left: 3em;
  list-style-image: url(../img/ico-dokument.gif);
  }
ul.dokumenty li {
  margin-top: 8px;
  }
ul.dokumenty a {
  text-decoration: none;
  color: #660000;
  font-weight: bold;
  padding: -2px 0px 0px 0px;
  }
ul.dokumenty a:hover {
  text-decoration: underline;
  }
table.dokumenty {
  border-collapse: collapse;
  background-color: #CCCCCC;
  margin-left: 24px;
  width: 93%;
  margin-bottom: 24px;
  border: 1px solid #CCCCCC;
  }
table.dokumenty td, table.dokumenty th {
  padding: 2px;
  background-color: white;
  border: 1px solid #CCCCCC;
  }
table.dokumenty#seznam-instituci td, table.dokumenty#seznam-instituci th {
  vertical-align: top;
  }
table.dokumenty td.check {
  width: 1.5em;
  vertical-align: middle;
  text-align: center;
  }
table.dokumenty td.check input {
  text-align: center;
  width: 1.5em;
  }
table.dokumenty td.name a {
  text-decoration: none;
  display: block;
  font-weight: bold;
  }
table.dokumenty caption {
  xxbackground-color: #c6a48c;
  xxcolor: #660000;
  font-weight: bold;
  padding: 3px;
  text-align: left;
  xxpadding-top: 24px;
  }
table.dokumenty th {
  background-color: #d9caca;
  }
table.dokumenty td.commands {
  width: 100px;
  }
table#listMenu td.commands {
  width: 50px;
  }
table.dokumenty td.commands a, .commands a {
  display: block;
  height: 19px;
  width: 0px;
  width= 19px;
  padding-left: 19px;
  overflow: hidden;
  border: 1px solid #999999;
  float: left;
  margin-right: 2px;
  background-position: left top;
  background-repeat: no-repeat;
  }
table.dokumenty td.commands a.editovatDynObsah {
  background-image: url(../img/button_editovatDynObsah.gif);
  }
table.dokumenty td.commands a.editovat, a.editovat {
  background-image: url(../img/button_editovat.gif);
  }
table.dokumenty td.commands a.smazatPozici {
  background-image: url(../img/button_smazatPozici.gif);
  }
table.dokumenty td.commands a.historie {
  background-image: url(../img/button_historie.gif);
  }
table.dokumenty td.commands a.novy, a.novy {
  background-image: url(../img/button_novy.gif);
  }
table.dokumenty td.commands a.smazat {
  background-image: url(../img/button_smazat.gif);
  }
table.dokumenty td.commands a.smazat_trvale {
  background-image: url(../img/button_smazat_trvale.gif);
  }
table.dokumenty th a.up, table.dokumenty th a.down {
  background: url(../img/up.gif) no-repeat center;
  display: block;
  float: right;
  width: 13px;
  height: 15px;
  }
table.dokumenty th a.down {
  background: url(../img/down.gif) no-repeat center;
  }
div.dokument {
  xxbackground-color: red;
  margin-bottom: 1em;
  border: 1px solid #CCCCCC;
  padding: 12px;
  margin: 12px;
  }
div.dokument ul, div.dokument ol {
  margin: 0.5em 1.5em;
  }
div.dokument .autor {
  float: right;
  }
div.dokument h1 {
  font-size: 150%;
  xxmargin-top: 36px;
  margin: 2em 0px 1em 0px;
  }
td#navigation {
  xxpadding-left: 1px;
  padding-bottom: 0px;
  xxborder-bottom:  #6666cc 1px solid;
  vertical-align: bottom;
  }
td#navigation div {
  display: block;
  float: left;
	margin-right: 3px;
	text-transform: uppercase;
  }
td#navigation div.aktive {
	xxbackground: url("../img/menu-left-aktive.jpg") no-repeat left top;
  }
td#navigation span {
	xxbackground: url("../img/menu-right-aktive.jpg") no-repeat right top;
  background-color: white;
  border-bottom: 1px solid white;
  margin-bottom: -1px;
  xxheight: 19px;
  display: block;
  color: #660000;
  padding: 3px 7px;
  xxpadding-right: 14px;
  border: 1px solid #A7143F;
  }
td#navigation a {
	xxbackground: url("../img/menu-right.jpg") no-repeat right top;
  xxbackground-color: #CCCCCC;
	color: #666666;
  display: block;
  padding: 3px 7px;
  xxpadding-right: 14px;
  text-decoration: none;
  border: 1px solid #666666;
  border-bottom: none;
  }
.search {
	PADDING-RIGHT: 1em;
	PADDING-LEFT: 1em;
	PADDING-BOTTOM: 1em;
	PADDING-TOP: 1em;
	TEXT-ALIGN: center
}
#textinput {
	WIDTH: 100%;
	BACKGROUND-COLOR: #99ccff
}
#button {
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: #0000cc 1px solid;
	FONT-WEIGHT: bold;
	BORDER-LEFT: #0000cc 1px solid;
	COLOR: #99ccff;
	BORDER-BOTTOM: black 2px solid;
	BACKGROUND-COLOR: #000099
}
div#bottom {
	TEXT-ALIGN: center;
	clear: both;
	height: 3em;
	line-height: 2;
	color: black;
}
.tirage {
	VERTICAL-ALIGN: middle;
	COLOR: black;
}
#head2 {
	MARGIN: 0px 0px 0.5em;
	COLOR: #000060
}
.group {
	FONT-WEIGHT: bold;
	MARGIN-LEFT: 1em;
	LIST-STYLE-TYPE: none
}
li.documents {
	FONT-WEIGHT: normal;
	LIST-STYLE-IMAGE: url(../img/doc.gif);
	MARGIN-LEFT: 3em
}
li.documentsdyn {
	FONT-WEIGHT: normal;
	LIST-STYLE-IMAGE: url(../img/doc-dyn.gif);
	MARGIN-LEFT: 3em
}
li.documentsexcel {
	FONT-WEIGHT: normal;
	LIST-STYLE-IMAGE: url(../img/doc-excel.gif);
	MARGIN-LEFT: 3em
}
li.documentsanalyzy {
	FONT-WEIGHT: normal;
	LIST-STYLE-IMAGE: url(../img/adobe.gif);
	MARGIN-LEFT: 3em
}
ul.documents {
	MARGIN-TOP: 0.5em;
	VISIBILITY: hidden;
	MARGIN-BOTTOM: 0.2em;
	MARGIN-LEFT: 2em;
	COLOR: black;
	POSITION: absolute
}
.group {
	MARGIN-TOP: 0.5em;
	PADDING-LEFT: 17px;
	BACKGROUND-IMAGE: url(../img/plus.gif);
	MARGIN-BOTTOM: 0.2em;
	CURSOR: pointer;
	COLOR: blue;
	BACKGROUND-REPEAT: no-repeat
}
.group:unknown {
	xxxcontent: "+ "
}
.group a:hover {
}
p.validators {
	TEXT-ALIGN: center
}

/* NOVINKY ********************************************************************/

div.zprava {
	margin: 1em;
	xxxmargin-right: 12em;
	text-align: justify;
	line-height: 1.3;
}
div.zprava .popis {
  background-color: #EEEEEE;
  padding: 4px;
  margin-bottom: 4px;
  }
div.zprava .text {
  text-indent: 12px;
  }
.zprava h3 {
	margin-top: 1em;
	margin-bottom: 0.5em
}
.zprava td {
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	xxFONT-SIZE: 90%;
	BORDER-LEFT: black 1px solid;
	BORDER-BOTTOM: black 1px solid;
	BACKGROUND-COLOR: #ffcc99
}
.date {
	PADDING-RIGHT: 0.5em;
	PADDING-LEFT: 0.5em;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	BACKGROUND-COLOR: #DADEE1;
	xxborder-top: 1px solid #A7143F;
}
div.promo {
	BORDER-RIGHT: #ff9900 1px solid;
	PADDING-RIGHT: 0.3em;
	BORDER-TOP: #ff9900 1px solid;
	PADDING-LEFT: 0.3em;
	PADDING-BOTTOM: 0.3em;
	BORDER-LEFT: #ff9900 1px solid;
	PADDING-TOP: 0.3em;
	BORDER-BOTTOM: #ff9900 1px solid;
	BACKGROUND-COLOR: #ffffcc;
	TEXT-ALIGN: center;
	xxxmargin-right: 12em
}
span.letter {
	FONT-WEIGHT: bold;
	COLOR: #000099
}
.analyzy {
	MARGIN-TOP: 0.5em;
	MARGIN-LEFT: 2em
}
.analyzy a {
	FONT-WEIGHT: normal;
	COLOR: #990000
}
.zkratka {
	MARGIN-BOTTOM: 0.4em
}
ul ul {
	MARGIN-LEFT: 2em
}
form.loginform {
	BORDER-RIGHT: #99ccff 1px solid;
	BORDER-TOP: black 1px solid;
	MARGIN: 0.2em 0.5em;
	BORDER-LEFT: black 1px solid;
	COLOR: #000066;
	TEXT-INDENT: 0.5em;
	BORDER-BOTTOM: #99ccff 1px solid;
	BACKGROUND-COLOR: #6699ff
}
span.logged {
	BORDER-RIGHT: #99ccff 1px solid;
	BORDER-TOP: black 1px solid;
	MARGIN: 0.2em 0.5em;
	BORDER-LEFT: black 1px solid;
	COLOR: #000066;
	TEXT-INDENT: 0.5em;
	BORDER-BOTTOM: #99ccff 1px solid;
	BACKGROUND-COLOR: #6699ff
}
.pozor {
	BORDER-RIGHT: red 2px solid;
	BORDER-TOP: red 2px solid;
	xxMARGIN: 1em 0px;
	BORDER-LEFT: red 2px solid;
	BORDER-BOTTOM: red 2px solid;
	BACKGROUND-COLOR: #ff6633;
	TEXT-ALIGN: center;
}
.komentar {
	xxFONT-SIZE: 90%;
	MARGIN-LEFT: 1.5em;
	xxFONT-STYLE: italic
}
hr.cutter {
  xxclear: both;
  visibility: hidden;
  }
.choice {
  vertical-align: top;
  text-align: center;
  }
.choice p {
}
.choice a {
  text-align: center;
  font-size: 14px;
  color: #660000;
  text-decoration: none;
  width: 80%;
  height: 40px;
  xxbackground: url(../img/nabidka.jpg) no-repeat center center;
  display: block;
  margin: 0px auto 0px;
  xxpadding-top: 30px;
  padding: 10px;
  border: 1px solid #A7143F;
  text-transform: uppercase;
  }
.choice a:hover {
}
h1.editace {
  font-size: 1.3em;
  padding-bottom: 1em; 
  }
/* NOVINKY ********************************************************************/

table.novinkyList {
  border-collapse: collapse;
  border: 1px solid #CCCCCC;
  }
table.novinkyList td {
  padding: 2px;
  border: 1px solid #CCCCCC;
  }
table.novinkyList th {
  text-align: center;
  border: 1px solid #CCCCCC;
  }
table.editaceNovinky {
  xxbackground-color: #ebe6e2;
  margin: 0px auto 0px;
  }
table.editaceNovinky td {
  padding: 3px;
  }
table.editaceNovinky th {
  text-align: right;
  xxvertical-align: top;
  border-bottom: 1px dotted #A7143F;
  color: #A7143F;
  }
table.editaceNovinky textarea {
	font-family: Verdana, "Trebuchet MS", Tahoma, Arial, Arial, sans-serif;
	font-size: 1em;
	padding: 2px;
	border: 1px solid #CCCCCC;
	width: 90%;
  }
table.editaceNovinky input {
	font-family: Verdana, "Trebuchet MS", Tahoma, Arial, Arial, sans-serif;
	font-size: 1em;
	padding: 2px;
	border: 1px solid #CCCCCC;
	width: auto;
  }
table.editaceNovinky input[type=text] {
  xxbackground-color: red;
  width: 90%;
  }
table.editaceNovinky td.FCKeditor body {
  width: 20em;
  }
.nelamat {
  white-space: nowrap;
  }
.back {
	FONT-WEIGHT: bold;
	color: #660000;
	TEXT-DECORATION: none;
	padding: 2px 4px;
	xxbackground: url(../img/zpet.gif) no-repeat center center;
	width: 50px;
	xxheight: 20px;
	display: block;
	text-align: center;
	border: 1px solid #A7143F;
	background-color: #EEEEEE;
}
.sekce {
  font-variant: small-caps;
  font-size: 120%;
  }
div.chart {
  text-align: center;
  margin: 0.5em 0px;
  }
div.select {
  text-align: center;
  }
div.odkaz {
  margin-bottom: 12px;
  padding-left: 23px;
}
div.odkaz a {
  display: block;
  height: 19px;
  color: #660000;
  margin-left: -23px;
  padding-left: 23px;
  font-weight: bold;
  background: url('../img/ico-odkaz.gif') no-repeat left center;
  }
div.dynamicka table {
  margin: 1em auto 1em;
  }



@media print {
body {
  background-image: none;
  font-family: "Times New Roman";
  font-size: 90%;
  }
div#left,
td#navigation,
table#head,
a.back {
	display: none;
  }
div#content {
  margin: 0px;
  padding: 0px;
  border: none;
  }
div#bottom {
  border: none;
  }
div.dokument {
  border: none;
  }
}

