* {
   margin:0;
   padding:0;
}

body {
	height:100%;

	background-color:#081616;
	color:white;
/*	background: url('images/bodyback.jpg') top center white no-repeat fixed;*/
	font-family:Verdana, Arial;
	font-size:12px;
	padding-top:60px;
}
a {
	color:orangered;
   text-decoration:none;
}
h1, h2, h3 {
	text-align:left;
	color:white;
}

p {text-align:justify;}
#logo:first-letter, h1:first-letter, h2:first-letter{
	color:orangered;
	font-size:x-large;
}

h1 {
	display:block;width:880px;
	margin-top:-10px;
	text-align:right;
	font-size:17px;
	padding-top:2px;
	padding-right:10px;
	background-image:url('images/opacLine.png')
}
.titleBlock p {
	background-image:url('images/opac50.png');
	padding:5px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
h2 {
	clear:both;
	font-size:15px;
}
p:first-letter {
	margin-left:30px;
	font-weight:bold;
}

.mainBlock {
	position:absolute;
	width:0px;
	left:50%;
}
.titleBlock {
	clear:both;
	padding-left:50%;
	padding-right:50%;
	width:0px;
	border-top: 1px solid #DEF;
	border-bottom: 1px solid #DEF;
	margin-top:85px;
	text-align:bottom center;
	background:url('images/city.jpg');
	background-position:top center;
}

.pageBlock {
	padding:0;
   color:whitesmoke;
   width:890px;
	margin-left:-445px;
}

.tPageBlock {
	background:url('images/citybw.jpg');
	background-position:top center;
	width:890px;
	margin-left:32px;
	margin-top:-1px;
	margin-bottom:-1px;
	padding-top:100px;
}
.tPageBlock p {
	background-image:url('images/opac50.png') repeat;
	text-align:center;
}

.pgBlock {
	padding:0;
   color:whitesmoke;
   width:890px;
	margin-left:32px;
}
.shadowLogo {
	padding-top:15px;
	margin-top:-100px;
	display:block;
	width:292px;
	margin-left:-462px;
	background:top right url('images/shadowLogo.png') no-repeat;
}

#logo {
	margin-left:19px;
	height:75px;
	width:250px;
	background-image:url(images/logoBack.png);
	text-align:center;
	padding-top:10px;
	font-variant: small-caps;
	font-family:Arial Black;
	font-size:20px;
}

.shadowBigLRB, .shadowBigLR {
	width:950px;
	margin-left:-475px;
	padding-bottom:20px;
}
.shadowBigLRB {background:bottom right url('images/shadow890all.png') no-repeat;}
.shadowBigLR {background:top right url('images/shadow890lr.png') repeat-y; padding-bottom:0px;}

.wrap {
	clear:both;
	width:100%;
	height:1px;
	margin-top:-1px;
	margin-bottom:-1px;
}

.violent {
	color:orangered;
}


#leftCol, #rContent, #content, #pFooter {
	padding:15px;
	background:#102020 url('images/blockBack.png') top left no-repeat;
}
#pFooter {
	float:right;
	right:-470px;
	position:absolute;
	z-index:-1;
}

#leftCol {
	float:left;
	min-height:55px;
	width:220px;
}
#rContent {
	float:right;
	min-height:55px;
	width:610px;
}
#content {
	min-height:55px;
	width:860px;
}
#content h2 {
	margin-bottom:10px;
}
#content p {
	padding-bottom:10px;
}
#content img {
	padding:5px;
	border:1px solid #465;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
#content table {
	width:70%;
	margin:5px auto;
	border-collapse:collapse;
}

#content td {
	padding:5px;
	border:1px solid #465;
}
.noBorder {
	border-style:none;
}
#content input, #content textarea {
	width:95%;
}
#content .radio {
	width:auto;
	margin-right:5px;
}


#pFooter {
	float:right;
	height:20px;
	width:610px;
	text-align:center;
	padding-top:20px;
	font-variant: small-caps;
	font-family:Verdana;
/*	font-weight:bolder;*/
	font-size:10px;
	margin-right:24px;
}

/******* Menu ***********/

.shadowMenu {
	padding-top:18px;
	height:28px;
	width:660px;
	margin-top:38px;
	margin-left:-193px;
	display:block;
	background:top right url('images/shadow890all.png') no-repeat;
	z-index:999;
}

#topMenu {
	display:block;
	height:28px;
	list-style-type: none;
	width:640px;
	background:orangered;
	/* url('images/shadowr.png') repeat-y*/
}



#topMenu li {
	display:block;
	float:right;
   margin:0; list-style:none; width:auto; white-space: nowrap;
}

#topMenu a {
	display:block;
	height:22px;
	margin: 0px;
	padding: 6px 20px 0px 20px;
	text-decoration:none;
	white-space:nowrap;
	font-weight:bold;
	font-size: 12px;
	color:white;
	background-color:orangered;
	border-left:gray 1px solid;
}

#topMenu a:hover {
	background-image: url(images/menuAct.jpg);
}
label {
   margin-right:30px;
}



/******* Definice pro stranky **********/
.reference {
	display:block;
	margin-left:20px;
	margin-top:10px;
}
.reference a {
	font-size:larger;
	font-variant: small-caps;
}