* {
	margin:0;
	padding:0;
}
body {
	font:11px/1.4 Verdana,Tahoma,Arial,Sans-serif;
	color:#202020;
	margin:0;
	padding:0;
	background:white url(../images/body_bg.gif) repeat-x top left;
}
#container {
	width:100%;
	background:transparent url(../images/book.jpg) no-repeat 90% top;
}
#container #header {
	height:100px;
}
#container #search {
	text-align:center;
}
#container #navigation {
	border-bottom:2px solid #DDD;
	padding:3px 1em;
}
#container #main #left {
	float:left;
	width:20%;
}
#container #main #center {
	padding:0 21%;
}
#container #main #right {
	float:right;
	width:20%;
}
#container #subfooter {
	clear:both;
	background:#E7EAEC;
	text-align:center;
	padding:2px 0;
	color:#808080;
}
#container #footer {
	clear:both;
	background:#CFD5DA;
	text-align:center;
	padding:2px 0;
	color:#808080;
}
h1 a:link,h1 a:visited {
	text-decoration:none;
}
h1 a:hover {
	color:inherit;
}
h1#logo {
	position:absolute;
	left:10px;
	top:5px;
	width:100px;
}
h1#nkp-logo {
	position:absolute;
	right:10px;
	top:7px;
	width:128px;
}
h1#head {
	position:absolute;
	top:33px;
	width:50%;
	left:25%;
	font-size:27px;
}
input#url {
	width:30%;
	margin:6px;
	border:1px solid black;
}
input#submit,#searchLink {
	border:1px solid black;
	margin:6px auto;
	padding:1px 9px;
	_padding:0;
	width:100px;
}
#navigation a:link,#navigation a:visited {
	text-decoration:none;
}
#navigation a:hover {
	color:red;
}
#center h2 {
	padding:.75em 0 0 0;
	text-align:center;
	color:#8b0000;
}
#center p {
	text-indent:2em;
	margin:10px;
	text-align:justify;
}
#center h3 {
	margin-top:10px;
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	color:#8b0000;
}
#center h4 {
	font-size:100%;
	margin-top:5px;
}
#center h5 {
	text-indent:1em;
	margin-top:10px;
	text-align:justify;
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	color:#8b0000;
}
}
#left ul,#left p,#right ul {
	margin:0 1em;
}
#left ul li,#right ul li {
	margin-top:2px;
}
#left ul li a,#right ul li a {
	padding:3px 8px;
	display:block;
	background:#EEE;
	text-decoration:none;
	border-bottom:1px solid #dddddd;
	border-right:3px solid #dddddd;
	width:90%;
}
html>body #left ul li a,html>body #right ul li a {
	width:auto;
}
#left ul li a:hover,#right ul li a:hover {
	background:#DDD;
	color:#384048;
	border-bottom-color:#959595;
	border-right-color:#959595;
}
#left h4 {
	text-align:right;
	padding-right:1em;
	margin:1em 0 3px 0;
	color:#708090;
}
#left p {
	font-size:10px;
	padding:.5em 1em;
	background:#FAFAFA;
}
#left li img {
	float:right;
}
#right p {
	font-size:10px;
	padding:.5em 1em;
	background:#FAFAFA;
	margin:.25em 1em;
}
#right h4 {
	margin:1em 0 .25em 0;
}
#right h4,#right h5 {
	text-align:right;
	margin-right:1em;
	color:#708090;
}
#subfooter h5 {
	float:left;
	width:33%;
}
#footer h6 {
	width:33%;
	float:left;
}
h1,h2,h3,h4 {
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
}
h1 {
	font-size:190%;
}
h2 {
	font-size:160%;
}
h3 {
	font-size:120%;
}
h4 {
	font-size:120%;
}
h5 {
	font-size:100%;
}
h6 {
	font-size:90%;
}
h7 {
	font-size:80%;
}
a:link,a:visited {
	color:#384048;
}
a:hover {
	text-decoration:none;
	color:red;
}
a img {
	border:0;
}
ul li {
	list-style:none;
}
#center li {
	margin:1.2em .5em 1em 2em;
	list-style:outside circle;
}
div.clear {
	clear:both;
}
p.poznamka {
	font-style:italic;
}
.center {
	text-align:center;
}
table.form {
	margin:15px auto;
}
a.red {
	color:#d62910;
}
a.noUnderline {
	text-decoration:none;
}
.noBorder {
	border:0;
}
table.konspekt td {
	border:1px solid black;
	padding: 3px;
}
#enVersion {
position: absolute;
top: 110px;
right: 14px;
}

table#top_level {
	width: 95%;
	margin: 10px auto;
	font:11px/1.4 Verdana,Tahoma,Arial,Sans-serif;
}

table#top_level td {
	border: 1px solid #E7EAEC;
	cursor: pointer;
	margin: 3px;
	padding: 2px;
	text-align: center;
	font-weight: bold;
}

table#top_level font {
	color:#8B0000;
}

table#top_level td:hover {
	background: #E7EAEC;
	border-color: #DDD;

}

div#konspekt_content ul{
	display: none;
}

div#konspekt_content {
	width: 100%;
	margin: 10px auto;
}

div#konspekt_content li {
	margin-left: 100px;
	list-style-type: circle;
	//margin-bottom: 3px;
}

table#cc_tab {
	width: 90%;
	margin: 10px auto;
	font:11px/1.4 Verdana,Tahoma,Arial,Sans-serif;
}

table#cc_tab td {
	border: 1px solid #E7EAEC;
	margin: 3px;
	padding: 2px;
	text-align: center;
	font-weight: bold;
}

div#cc_tab font {
	color:#8B0000;
}
