body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:rgb(150,150,150);
	scrollbar-arrow-color:rgb(152,152,152);
	scrollbar-face-color:rgb(255,255,255);
	scrollbar-highlight-color:rgb(255,255,255);
	scrollbar-shadow-color:rgb(255,255,255);
	scrollbar-3dlight-color:rgb(152,152,152);
	scrollbar-darkshadow-color:rgb(152,152,152);
	scrollbar-track-color:rgb(255,255,255);
	}

* {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

p,td,li,ol,ul,input,textarea,button,body,div,select{
	font-size: 11px;
	}

p,td,li,ol,ul,body,div,span{
	color: rgb(0,0,0);
	}

p,h1,h2,h3,h4,h5,h6,div {
	margin: 0px; 
	padding: 0px
	}

p {
	margin-bottom: 8px
	}

h1 {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: black;
	text-transform:uppercase;
	position:absolute;
	top:54px;
	right:10px;
}

h2 {
	font-size: 13px;
	font-weight: bold;
	color: rgb(80,90,180);
	padding: 0px 0px 20px 0px;
	}

h3 {
	font-size: 11px;
	font-weight: bold;
	}

h4 {
	font-size: 11px;
	font-weight: bold;
	}

h5{
	font-size: 9px;
	font-weight:normal;
	}

h6{
	font-size: 9px;
	font-weight:normal;
	}

li {
	margin-top: 0px; 
	margin-bottom: 2px;
	}

ol, ul {
	margin-top: 10px; 
	margin-bottom: 35px;
	}

form {
	margin: 0px; 
	padding: 0px;
	}

.input{
	border: 1px solid rgb(172,172,172);
	background-color: rgb(245,245,245);
	margin:0px;
	}

.white{
	background-color: white;
	}

.button {
	margin: 5px 0px 5px 0px;
	padding:1px;
	width:55px;
	font-size:10px;
	background-color:rgb(245,245,245);
	border: 1px solid rgb(102,102,102);
	text-align:center;
}

.long {
	width:120px;
}

.middle {
	width:100px;
}

.odsz-v {
	margin-top:20px;
}

.odsz-h {
	margin-left: 10px;
}

div.form{
	padding: 20px;
	}

div.form td{
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	}

a, a:visited,a:hover,a:active {
	color: rgb(10,60,230);
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

.bold {
	font-weight: bold;
	}

.italic {
	font-style: italic;
	}

.small, .small * {
	font-size: 10px;
	}

.smaller {
	font-size: 9px;
	}

.right {
	text-align: right;
	}

.center {
	text-align: center;
	}

.podpis {
	font-size: 10px;
	text-align:center;
	margin-top:50px;
	margin-bottom:30px;
	margin-left:60%;
	margin-right:10%;
	}

.obr {
	border: 1px solid gray;
	}

.obr-r {
	float: right;
	border: 1px solid black;
	margin-left: 10px;
	margin-bottom: 5px;
	}

.obr-l {
	float: left;
	border: 1px solid black;
	margin-right: 10px;
	margin-bottom: 5px;
	}

.obj-r {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	}

.obj-l {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	}

.r {
	float: right;
	}

.l {
	float: left;
	}

.foto {
	border: 1px solid black;
	}

.clear {
	clear: both;
	}

.w00 {
	width:20px;
}

.w0 {
	width:45px;
}

.w1 {
	width:125px;
}

.w2 {
	width:200px;
}

.w3 {
	width:350px;
}

.w4 {
	width:680px;
}

hr{
	color:rgb(192,192,192);
	background-color: rgb(192,192,192);
	border-width: 0px;
	margin:0px;
	padding:0px;
	}

/* tabulky ------------------------------------------------------- */
td.tabulka, .tabulka td {
	background-color: rgb(245,245,245);
	padding: 1px 5px 1px 5px;
	}

td.tabulka1, .tabulka1 td {
	background-color: rgb(222,222,222);
	padding: 1px 5px 1px 5px;
	}
	
td.tabulka-sloupec, .tabulka-sloupec td {
	background-color: rgb(202,202,202);
	padding: 1px 5px 1px 5px;
	}

td.tabulka-zahlavi, .tabulka-zahlavi td {
	background-color: rgb(152,152,152);
	color:rgb(255,255,255);
	font-weight: bold;
	padding: 1px 5px 1px 5px;
	}

td.tabulka-polozka, .tabulka-polozka td {
	font-weight: bold;
	padding-right:5px;
	text-align: right;
	}

td.podtrh, .podtrh td {
	border-bottom:1px solid rgb(152,152,152);
	}

td.baseline, .baseline td {
	vertical-align:baseline;
	}

td.white, .white td {
	background-color: white;
	}

.gray {
	padding:10px;
	background-color: rgb(202,202,202);
	background-image:url('pics/elements/gray.jpg');
	border: 1px solid rgb(182,182,182);
	}

.sloupec1-2 {
	float:left;
	width:40%;
	}

.sloupec2-2 {
	float:right;
	width:40%;
	}

.sloupec1-3 {
	float:left;
	width:60%;
	}

.sloupec2-3 {
	float:right;
	width:38%;
	}

.sloupec0-3 {
	float:right;
	width:250px;
	margin-left:20px;
	}

.sloupec80 {
	width:80%;
	}

ol.abcd, ul.abcd{
	margin-left: 25px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px;
}

.abcd li{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
}

.report {
	font-family:Tahoma;
	color:rgb(153,153,153);
	margin-left:2px;
	margin-top:10px;
	margin-bottom:5px;
	clear:right;
	}

.report *{
	font-family:Tahoma;
	color:rgb(153,153,153);
	}

.report a, .report a:visited, .report a:hover, .report a:active {
	color:black;
	text-decoration:none;
	}

.report a:hover, .report a:active {
	color:red;
	}

.razeni {
	font-size: 10px;
	text-align:right;
	color:white;
	background-color:black;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:20px;
	}

.razeni a, .razeni a:visited, .razeni a:hover, .razeni a:active {
	color:white;
	}

.navigace {
	color:rgb(205,205,205);
	margin-top:50px;
	margin-left:20px;
	font-size:10px;
	}

.navigace *{
	font-size:10px;
	}

.navigace a, .navigace a:visited, .navigace a:hover, .navigace a:active {
	color: rgb(100,100,100);
	text-decoration: none
	}

.navigace a:hover {
	color: blue;
	}

#page {
	width:778px;
	margin-left: -389px;
	padding:20px 0px;
	position:absolute;
	left:50%;
	}

#stin-top {
	width:100%;
	height: 10px;
	background-image:url('pics/elements/back-page-top.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	}

#stin-bottom {
	width:100%;
	height: 10px;
	background-image:url('pics/elements/back-page-bottom.gif');
	background-repeat: no-repeat;
	background-position: center top;
	}

#stin-center {
	background-image:url('pics/elements/back-page-center.gif');
	background-repeat: repeat-y;
	background-position: center top;
	padding:1px 11px;
	}

#white {
	background-color:white;
	position:relative;
	width:100%;
	}

/* hlavička ------------------------------------------------------- */

#hlavicka {
	width:100%;
	height:75px;
	}

#lista {
	width:100%;
	height:5px;
	background-color:rgb(0,155,103);
	}

#hlavicka-index {
	width:100%;
	height:80px;
	background-color:rgb(0,155,103);
	background-image:url('pics/elements/back-lista-b.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	}

#hlavicka-notify {
	width:100%;
	height:60px;
	background-color:rgb(0,155,103);
	background-image:url('pics/elements/back-lista-b.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	}

/* jádro ------------------------------------------------------- */
#page-core {
	width:100%;
	padding-top:35px;
	}

#levysloupec{
	float:left;
	width:165px;
	border-right: 2px solid rgb(0,155,103);
	}

#jadro {
	margin-left: 180px;
	}

#jadro-notify {
	width:100%;
	margin-left:20px;
	margin-right:20px;
	}

#matrjoska {
	width:100%;
	}

/* menu ------------------------------------------------------- */
#menu {
	float:right;
	padding: 0px 5px 0px 0px;
	}

#menu *{
	font-size: 11px;
	font-family:Tahoma;
	}

#menu ul {
	margin:0px;
	padding:0px;
	list-style: none;
	}

#menu li {
	padding: 0px;
	margin: 0px;
	margin-bottom: 2px;
	}

#menu ul a, #menu ul a:visited, #menu ul a:hover, #menu ul a:active {
	font-weight:bold;
	text-decoration: none;
	width:145px;
	display:block;
	background-color: rgb(224,239,231);
	border-left: 3px solid rgb(0,155,103);
	}

#menu ul a:hover {
	background-color: rgb(0,155,103);
	border-left: 3px solid rgb(0,0,0);
	}

#menu ul a:active {
	background-color: rgb(0,155,103);
	border-left: 3px solid rgb(0,0,0);
	}

#menu ul a *, #menu ul a:visited * {
	color: rgb(0,155,103);
	}

#menu ul a:hover * {
	color: rgb(255,255,255);
	}

#menu ul a:active * {
	color: rgb(224,239,231);
	}

#menu ul a div {
	padding: 2px 2px 2px 5px;
	}


#vyhledavac {
	margin: 30px 0px 50px 0px;
	}

#vyhledavac td {
		font-size: 10px;
		color: black;
		padding-bottom:2px;
	}

#vyhledavac img {
		cursor: pointer;
		margin-left:5px;
	}


#tiraz {
	width:145px;
	background-color: rgb(224,239,231);
	}

#tiraz div {
	padding: 20px 5px 30px 5px;
	font-size: 10px;
	text-align:center;
	}

#tiraz img {
	margin-bottom:15px;
	}

#bannery {
	width:145px;
	margin-bottom: 20px;
	}

#bannery p{
	margin-bottom:4px;
	}

.pole {
	width: 120px;
	border: 1px solid rgb(172,172,172);
	margin:0px;
	padding-left:3px;
	}

img.obalka{
	float:right;
	margin-left:50px;
	margin-bottom:30px;
	border: 1px solid gray;
	}

img.logo{
	position:absolute;
	top:45px;
	left:0px;
	}

img.logo-index{
	position:absolute;
	top:20px;
	left:23px;
	}

/* text ------------------------------------------------------- */
#page-ikona{
	float:right;
	}

#page-ikona img{
	border: 1px solid rgb(152,152,152);
	border-right: none;
	}

#text-top {
	margin-right:235px;
	padding-bottom: 35px;
	}

#text-bottom {
	clear:right;
	width:95%;
	}

#text-top p, #text-bottom p{
	text-align: justify;
	}

	
/* newslettery ------------------------------------------------------- */
#newsletter {
	}

#newsletter h4{
	font-size: 11px;
	font-weight: bold;
	text-transform:uppercase;
	padding:20px 0px 0px 0px;
	margin: 0px 0px 5px 10px;
	}

#newsletter p{
	margin-left:10px;
	margin-bottom:10px;
	}

#newsletter img.ikona{
	float:right;
	margin-left:10px;
	}

#newsletter span.PDF{
	font-weight:normal;
	color:black;
	}

#newsletter ul{
	margin: 0px 0px 5px 12px;
	padding: 0px;
	list-style-type: square;
	}
	
#newsletter li{
	margin-bottom: 0px;
	margin-left: 15px;
	padding-left: 0px;
	}

#newsletter hr{
	clear:right;
	color:rgb(192,192,192);
	background-color: rgb(192,192,192);
	border-width: 0px;
	margin:0px;
	padding:0px;
	}

 
/* publikace ------------------------------------------------------- */
#publikace {
	}

#publikace td{
	padding-top:25px;
	padding-bottom:20px;
	border-bottom: 1px dotted gray;
	width:40%;
	}

#publikace td.stred{
	border: none;
	width:10%;
	}

#publikace h4{
	font-size: 10px;
	font-weight: bold;
	margin-bottom:5px;
	}

#publikace h4 *{
	}

#publikace h4 div{
	float:right;
	width:85px;
	height:123px;
	background-repeat: no-repeat;
	background-image: url(pics/elements/stin.jpg);
	background-position: left top;
	}

#publikace h4 img{
	margin: 1px 0px 0px 7px;
	float:none;
	}

#publikace p{
	margin-bottom:10px;
	}

#publikace h5{
	font-size: 10px;
	font-weight:normal;
	}

#publikace h5 form{
	margin-top:10px;
	}

#publikace hr{
	clear:right;
	color:rgb(202,202,202);
	height:1px;
	margin-left:75px;
	}

/* kniha ------------------------------------------------------- */
#kniha {
	}

#kniha h3{
	font-size: 10px;
	font-weight:normal;
	}

#kniha h3 form{
	margin-top:10px;
	}

#kniha hr{
	color:rgb(202,202,202);
	height:1px;
	margin-top:20px;
	margin-bottom:10px;
	}



/* clanky ------------------------------------------------------- */
#clanky {
	}

#clanky h6{
	font-size: 9px;
	font-family:Tahoma;
	font-weight:normal;
	text-align:right;
	color:white;
	background-color: rgb(122,122,122);
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:5px;
	clear:right;
	}

#clanky h4 {
	font-size: 11px;
	font-weight: bold;
	padding-bottom:2px;
	margin-bottom:2px;
	border-bottom: 1px solid rgb(153,153,153);
	}

#clanky p{
	margin-bottom:4px;
	}

#clanky h5{
	font-size: 10px;
	font-weight: normal;
	color:rgb(102,102,102);
	margin-bottom:30px;
	}

 
/* prednasky ------------------------------------------------------- */
#prednasky {
	}

#prednasky h4{
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	border-top: 1px solid rgb(153,153,153);
	}

#prednasky h5{
	font-size: 10px;
	font-weight: normal;
	color:rgb(102,102,102);
	margin: 2px 0px 5px 0px;
	}

#prednasky p{
	margin: 0px 0px 20px 0px;
	}


/* prednaska ------------------------------------------------------- */
#prednaska {
	width:100%;
	}

#prednaska h2{
	padding: 0px 0px 10px 0px;
	}

#prednaska h4{
	font-size: 10px;
	font-weight: normal;
	color:rgb(102,102,102);
	margin:0px;
	}

#prednaska h5{
	font-size: 10px;
	font-weight: normal;
	color:rgb(102,102,102);
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid rgb(153,153,153);
	}

#prednaska p{
	margin: 0px 0px 10px 0px;
	}


/* pozvanky ------------------------------------------------------- */
#pozvanky {
	}

#pozvanky table {
	width:100%;
	}

#pozvanky td {
	border-bottom: 1px solid rgb(190,190,190);
	vertical-align: top;
	padding:15px;
	}

#pozvanky td.kdy {
	font-weight:bold;
	background-color:rgb(245,245,245);
	width:130px;
	border-right: 1px solid rgb(190,190,190);
	}

#pozvanky .den {
	font-size:24px;
	font-weight:normal;
	color: rgb(93,93,93);
	}

#pozvanky td.popis {
	}



/* pozvanka ------------------------------------------------------- */
#pozvanka {
	padding:0px 0px 20px 0px;
	}

#pozvanka table {
	width:100%;
	border: 1px solid rgb(190,190,190);
	}

#pozvanka td {
	vertical-align: top;
	padding:15px;
	}

#pozvanka td.kdy {
	font-weight:bold;
	background-color:rgb(190,190,190);
	padding-bottom: 5px;
	}

#pozvanka .den {
	font-size:24px;
	font-weight:normal;
	color: rgb(93,93,93);
	}

#pozvanka td.popis {
	background-color:rgb(245,245,245);
	padding-top: 25px;
	padding-bottom: 25px;
	}


/* paticka ------------------------------------------------------- */
.help {
	clear:both;
	}

#paticka {
	margin:0px 10px;
	}

#paticka, #paticka * {
	color: white;
	font-size:10px;
	}

/* vyhledávač ------------------------------------------------------- */
#hledani h3 {
	font-size:11px;
	color: rgb(153,152,153);
	padding-top:5px;
	margin-top:25px;
	margin-bottom:10px;
	border-top: 1px dotted rgb(193,193,193);
	}

#hledani h3 a{
	color: rgb(153,152,153);
	}

#hledani h4 {
	font-size:11px;
	font-weight:normal;
	margin-left:20px;
	margin-bottom:0px;
	}

#hledani h5 {
	font-size:10px;
	color:rgb(153,153,153);
	margin-left:20px;
	margin-bottom:10px;
	}

/* výstupy ------------------------------------------------------- */
.vystupy * {
	font-size: 10px;
	text-align: left;
}

.vystupy h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight:bold;
	color: rgb(255,255,255);
	background-color: rgb(0,155,103);
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 2px 0px;
	}

.vystupy div.cell {
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 30px 0px;
	border: 1px solid rgb(0,155,103);
	border-left: 4px solid rgb(0,155,103);
	}

.vystupy p {
	margin-bottom: 10px;
	}

.vystupy p.datum {
	color:rgb(122,122,122);
	padding-left: 12px;
	margin:0px;
	background-repeat: no-repeat;
	background-image: url(pics/elements/dalsi_s.gif);
	background-position: left;
	}

.vystupy img {
	margin-right:5px;
	}


/* komentare ------------------------------------------------------- */
#komentare {
	margin-top:40px;
	width:80%;
	}

#komentare h3{
	font-size: 11px;
	font-weight: bold;
	margin-bottom:2px;
	}

#komentare h4{
	font-size: 10px;
	font-weight: normal;
	margin-bottom:10px;
	}	

#komentare div{
	width:100%;
	padding:5px;
	border: 3px inset rgb(202,202,202);
	background-color:rgb(204,204,255);
	}

#komentare p{
	margin-bottom:1px;
	color:rgb(82,82,82);
	}


/* diskuse ------------------------------------------------------- */
#diskuse {
	margin-top:10px;
	width:100%;
	}

#diskuse h4{
	font-family:Tahoma;
	font-weight: normal;
	color:rgb(153,153,153);
	margin:0px;
	padding:0px;
	clear:right;
	}

#diskuse h5{
	font-size: 10px;
	font-weight: normal;
	background-color:rgb(245,245,245);
	border: 1px solid rgb(172,172,172);
	margin-bottom:5px;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	}	

#diskuse p{
	margin-left:5px;
	margin-bottom:25px;
	color:rgb(82,82,82);
	}



/* publikace-index ------------------------------------------------------- */
#publikace-index div{
	width:100px;
	height:123px;
	background-repeat: no-repeat;
	background-image: url(pics/elements/stin.jpg);
	background-position: left top;
	margin: 10px 0px 5px 0px;
	}

#publikace-index img{
	margin: 1px 0px 0px 7px;
	float:none;
	}

#publikace-index h5 {
	text-align:center;
	clear:right;
	}


/* index-aktuality ------------------------------------------------------- */
#index-aktuality {
	}

#index-aktuality h5{
	font-size: 10px;
	font-weight: normal;
	color:rgb(102,102,102);
	}

#index-aktuality h4{
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
	margin: 2px 0px 2px 0px;
	border-bottom: 1px solid rgb(192,192,192);
	}

#index-aktuality p{
	margin: 0px 0px 35px 0px;
	}


/* pravysloupec ------------------------------------------------------- */
#pravysloupec {
	width: 220px;
	float:right;
	}

#pravysloupec * {
	color: black;
	}

#pravysloupec h2 {
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 2px 0px;
	text-align:center;
	}

#pravysloupec h2, #pravysloupec h2 * {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight:bold;
	text-transform:uppercase;
	}

#pravysloupec h2.white, #pravysloupec h2.white * {
	color: rgb(0,155,103);
	background-color: rgb(255,255,255);
	}

#pravysloupec h2.green, #pravysloupec h2.green * {
	color: rgb(255,255,255);
	background-color: rgb(0,155,103);
	}

#pravysloupec div.cell {
	padding: 10px 9px;
	margin: 0px 0px 30px 0px;
	}

#pravysloupec div.green {
	background-color: rgb(224,239,231);
	}

#pravysloupec div.white {
	border: 1px solid rgb(0,155,103);
	border-left: 4px solid rgb(0,155,103);
	}

#pravysloupec p {
	font-size: 10px;
	padding:0px;
	margin:0px;
	}

#pravysloupec p.akce {
	margin-bottom:10px;
	}

#pravysloupec p.datum {
	font-size: 10px;
	color: rgb(80,80,80);
	font-weight:normal;
	padding-left: 12px;
	background-repeat: no-repeat;
	background-image: url(pics/elements/dalsi_s.gif);
	background-position: left;
	}

