html, body{
	background: #FAEE99 url(../img/bg_oranz.jpg);
	margin: 0;
	padding: 0;
	_padding: 0 0 1.8em 0;
	text-align: center;
	height: 100%;
}

body, td, th {
	font-family : "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	}
	
pre, code{
	font-size: small;
	font-family: "Courier New", Courier, monospace;
	color: Maroon;
}

pre{display:block;width:auto;overflow:auto;}

h1,h2,h3,h4{
	margin: 1em 0 0.2em 0;
	line-height: 120%;
}

ins{
	text-decoration: none;
	color: #800000;
}

img{
	border: none;
}

h1, #aktualniclanky{
	font-size: x-large;
}

h2{
	font-size: large;
}

h3{
	font-size: medium;
}

table,th,td{
	border: solid gray 1px;
	border-collapse: collapse;
}

th,td{
	padding: 0.2em 0.5em;
}

th{
	text-align: center;
}

ul,ol,dl,p,table{
	margin: 0.2em 0 1em 0;
}

dt{
	font-weight: bold;
}

ul,ol{
	padding-left: 0.5em;
}

li ul, li ol{margin-bottom:0;}

li{
	margin-left: 1em;
	padding-left: 0.2em;
}

h1,h3{
	color: maroon;
}

h2,h4{
	color: black;
}

blockquote, q{
	color: #006400;
	quotes: "\BB" "\AB";
}

q:before { content: open-quote }
q:after { content: close-quote }

a:link{
	color: Green;
	text-decoration: underline;
}

a:visited{
	color: #004F00;
}

#main
	{
	width: 58em;
	background: #F9F9F9 url(../img/bg_white.jpg);
	margin: 0.5em auto;
	padding: 0.5em 1em;
	border: Maroon 1px dotted;
	text-align: left;
	max-width: 93%;
	line-height: 150%;
	position: relative;
	overflow: visible;
	}

#content{
	width: 69%;
	_width: 67%;
	float:left;
	overflow:visible;
}

#header{
	margin: 0 -1.5em;
	border: Maroon outset 1px;
	background: url(/img/bg_head.jpg) #eeeeee;
	height: 86px;
	overflow: hidden;
	padding: 0 1em;
	position: relative;
}

#header *{
	margin: 0;
}

#header img{
	position: absolute;
	left:0;
	top:0;
}

.mlog #header img{display:none;}

#header #amain{
	width: 580px;
	height: 80px;
	left:1000px;
	top: -15px;
}

#jump2menu{
	position: absolute;
	left: -1000%;
}

#kontrolz{
	visibility: hidden;
	position: relative;
	top: 2em;
	clear: both;
	border: gray outset 1px;
	background: #eeeeee url(../img/bg_gray.jpg);
	padding: 0 0.5em;
	font-size: x-small;
	margin: 0.5em 0 2em 0;
}

#kontrolz *{
	margin: 0;
	line-height: 150%;
}

#kontrolz div{
	text-align: center;
	margin: 0 8em;
}

#kontrolz h3{
	font-size: x-small;
	position: absolute;
	left: 0.5em;
	_line-height: 150%;
}

#kontrolz img{
	border: solid maroon 1px;
	cursor: pointer;
	margin: 0 2px;
	width: 10px;
	height: 10px;
	position: relative;
	top: 2px;
}

#kontrolz img:hover{
	border-style: outset;
}

#kontrolz img:active{
	border-style: inset;
}

#menu{
	width: 31%;
	float: right;
	border: gray outset 1px;
	background: #eeeeee url(../img/bg_gray.jpg);
	margin: 2.5em -1.5em 0 0;
}

#astars a{display: inline;margin:0;padding:0;}

#menucontent{
	margin: 0 1em 0.5em 1em;
	_margin-right: 2em;
}

#nadpismenu{
	border: Maroon outset 1px;
	background: #FAEE99 url(../img/bg_oranz.jpg);
	width: 3em;
	padding: 0em 0.5em;
	position: relative;
	top: -1.8em;
	text-align: center;
	z-index: 3;
	margin-bottom: -1.8em;
}

#nadpismenu *{
	color: maroon;
}

#footer{
	clear:both;
	position: relative;
	top: 2.5em;
	text-align: right;
	width: 100%;
	margin: -1em 0 -1.5em 0;
	font-size: x-small;
	line-height: 130%;
}

#footer.main{
	margin: -1em 0 -1.5em 0;
	top: 3.5em;
}

#footerhome{
	position: absolute;
	left: 0;
	text-align: left;
}

#nadpisformkomentar, #komentarenadpis, #aktualninadpis{
	padding: 0 0.5em 0.2em 0.5em;
	border-bottom: dotted 2px maroon;
	width: 66%;
	/*background: #FAEE99 url(../img/bg_oranz.jpg);*/
	margin: 2em 0 1em 0;
}

#aktualniclanky{
	padding-top: 0.2em;
	margin-top: 0.5em;
}

#summary p{
	margin: 0.2em 0 0 0;
}

.autordatum{
	font-weight: bold;
	font-size: x-small;
}

label{
	display: block;
	margin: 0.2em 0.5em;
	clear: both;
}

label span{
	width: 9em;
	float: left;
	text-align: right;
	padding-right: 0.5em;
}

#submitkomentar{
	margin-left: 10em;
}

textarea{
	width: 28em;
	height: 10em;
}

.komentar{
	padding-left: 1em;
}

.textkomentare, .blok{
	clear: both;
	padding: 0.2em 0.5em;
	background: #eeeeee url(../img/bg_gray.jpg);
	border: 1px gray dotted;
	display:block;
}

#summary{
	font-style: italic;
	margin: 1em 0;
}

.summary img{margin-right:10px;}

.web{
	float: right;
}

.a-d{
	float: left;
}

pre.blok, code.blok{
	line-height: 120%;
	padding: 0.5em;
	font-size: 90%;
	overflow: auto;
}

pre.blok:active, code.blok:active{
	width: 143%;
	z-index: 11;
}

.foto{background: silver;padding: 3px; border:solid 1px gray;}

.vysvetleni{
	border-bottom: dotted 1px;
}

html>body .expand{
	margin-right: -33%;
}

.comment{
	color: black;
}

.skryjkomentare .skryvatkomentare .comment{
	display:none;
}

.prepinackomentaru{
	font-size: x-small;
	color: green;
	text-align: right;
}

.prepinackomentaru span{
	padding: 0 0.5em;
	border: outset green 1px;
	cursor: default;
	font-weight: bold;
}

.skryjkomentare .prepinackomentaru span{
	border-style: inset;
}

.prepinackomentaru span:hover{
	background: #FAEE99;
}

.nodisp{
	display: none;
}

#windowopener{
	display:block;
	float: right;
	width: 20em;
	_margin-top: 1.8em;
}

span.explanation, abbr{
	border-bottom-style: dotted;
	border-bottom-width:  1px;
}

#testhref{
	position:absolute;
	left:2em;
	bottom:-2em;
	font-size: xx-small;
}

.mlog a img{float:left; margin-right: 1em;}
p.comment {clear: left;}
