*{
	margin: 0;
	padding: 0;
}

html{
	background: black url("pics/kriz_velky.gif") no-repeat bottom right;
	background-attachment: fixed;
}

body{
	color: white;
	font-family: Arial,Verdana,"Trebuchet MS",Helvetica,sans-serif;
	font-size: 0.90em;
	line-height: 1.35em;
	position: relative;
	width: 986px;
	margin: 0 auto;
	background: url("pics/body_back.png") no-repeat top center;
	padding: 470px 0 0 0;
}

a#logo, a#akce{
	top: 8px;
	left: 84px;
	position: absolute;
}

a#akce{
	top: 194px;
	left: 643px;
}

a#logo img, a#akce img{
	border: 0;
}

div#pouzdro{
	background: url("pics/text_back.png") repeat-y top left;
}

div#pouzdro div#text{
	padding: 10px 0 25px 25px;
	width: 684px;
	float: left;
}

div#pouzdro h1, div#pouzdro h2, div#pouzdro h3{
	padding: 0.4em 0 0.6em 0;
	text-transform: uppercase;
	font-style: italic;
	color: #839953;
	line-height: 1.3em;
}

div#pouzdro p, div#pouzdro table, div#pouzdro ul, div#pouzdro ol{
	padding-bottom: 0.8em;
}

div#pouzdro a{
	color: #839953;
	text-decoration: underline;
}

div#pouzdro a:hover{
	color: #f5440d;
}

div#pouzdro table{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 1.4em;
}

div#pouzdro table td, div#pouzdro table th{
	padding: 2px 5px;
	text-align: left;
	border: 1px solid gray;
}

div#pouzdro table th{
	background: black;
	color: white;
}

div#pouzdro ul, div#pouzdro ol{
	padding-left: 1.3em;
}

div#pouzdro li{
	padding: 0 0 0.3em 0.3em;
	border-bottom: 1px solid #4d4d4d;
}

div#pouzdro div.diskuze{
	margin-bottom: 0.8em;
	border-top: 1px solid gray;
}
/*
div#pouzdro div.diskuze:hover{
	border: 1px solid white;
}
*/
/*
div#pouzdro div.diskuze:hover p.autor{
	color: white;
}
*/
div#pouzdro div.diskuze p.autor, div#pouzdro div.diskuze p.autorad{
	background: #424a2f;
	padding: 2px 10px;
	margin: 0;
	font-weight: bold;
	display: inline;
	float: left;
}

div#pouzdro div.diskuze p.autor span{
	font-weight: normal;
	font-size: 0.8em;
	padding-left: 1em;
}

div#pouzdro div.diskuze p.autor a{
	color: white;
}

div#pouzdro div.diskuze div.uzi{
	padding: 5px 10px;
	clear: left;
}

div#pouzdro div.diskuze div.adm{
	margin-left: 70px;
	clear: left;
}

div#pouzdro div.diskuze p.autorad{
	margin-left: 60px;
	margin-bottom: 0.2em;
}


div#pouzdro div.diskuze p, div#pouzdro div.diskuze table, div#pouzdro div.diskuze ul, div#pouzdro div.diskuze ol{
	padding-bottom: 0.5em;
}

div#menu{
	position: absolute;
	top: 416px;
	left: 0px;
}

div#menu ul{
	list-style: none;
	font-size: 1.1em;
	font-weight: bold;
}

div#menu ul li{
	float: left;
	position: relative;
} 

div#menu ul li a{
	color: black;
	display: block;
	text-decoration: none;
	padding: 9px;
}

div#menu ul li a:hover{
	background-color: black;
	color: white;
}

div#menu ul li:hover ul{
	display: block;
}

div#menu ul li ul{
	display: none;
	position: absolute;
	min-width: 100%;
	background: url("pics/menu_back.jpg") bottom right; /* kvuli IE7 */
}

div#menu ul li ul li{
	background: url("pics/menu_back.jpg") repeat-y bottom right;
	border-bottom: 2px solid black;
	float: none;
	white-space: nowrap;
}

div.clanky{
	margin-bottom: 1em;
}

div.clanky p.nadpis_clanku{
	font-size: 1.6em;
	color: #839953;
}

div.clanky p.nadpis_clanku span{
	font-size: 0.6em;
	color: white;
}

form#prihlaseni{
	position: absolute;
	top: 10px;
	right: 0px;
	text-align: right;
}

form#prihlaseni .vstup{
	background-color: black;
	border: 1px solid white;
	width: 8em;
	color: white;
}

form#prihlaseni .tlacitko{
	background-color: white;
	color: black;
	font-weight: bold;
	border: 0;
	cursor: pointer;
}

form#fdiskuze fieldset{
	border: 0;
	padding-bottom: 2em;
}

form#fdiskuze .vstup{
	background-color: white;
	border: 2px solid black;
	width: 400px;
	color: black;
	padding: 2px 3px;
}

form#fdiskuze .vstup:focus{
	border: 2px solid #f5440d;
}

form#fdiskuze .tlacitko{
	background-color: white;
	color: black;
	font-weight: bold;
	border: 0;
	cursor: pointer;
	padding: 2px 3px;
}

form#fdiskuze label{
	width: 110px;
	display: block;
	text-align: right;
	float: left;
	margin-right: 1em;
}

form#fdiskuze p{
	clear: both;	
}

div#proc, div#kontakt, div#kalendar{
	float: right;
	width: 220px;
	padding: 10px;
	border: 3px solid black;
	border-top: 3px solid #82847a;
	border-left: 3px solid #82847a;
	background: url("pics/pozadi_proc.jpg");
	margin-bottom: 1em;
	clear: right;
}

div#kontakt a#toplist img{
	border: 0;
}

div#pouzdro table.kalendar{
	width: 217px;
	border: 0;
	float: left;
	margin-left: 16px;
}

div#pouzdro table.kalendar td, div#pouzdro table.kalendar th{
	text-align: center;
	border: 0;
	padding: 4px 4px;
}

div#pouzdro table.kalendar td.strileni{
	background: url("pics/strileni.png") no-repeat center center;
}

div#pouzdro table.kalendar td.strileni a{
	color: black;
	font-weight: bold;
	text-decoration: none;
}

div#pouzdro table.kalendar th{
	background: #3d3d3d;
}

div#pouzdro table.kalendar th.mesic{
	font-size: 1.3em;
	background: url("pics/menu_back.jpg");
	color: black;
	padding: 5px 0;
}

div#pouzdro div.akce{
	border-top: 1px solid #808080;
	position: relative;
	padding: 0 0 0 155px;
	clear: both;
	margin-bottom: 1em;
}

div#pouzdro div.akce div.datum{
	background-color: #424a2f;
	float: left;
	margin-left: -155px;
	width: 120px;
	padding: 5px 10px;
	font-size: 0.9em;
}

div#pouzdro div.akce div.datum span{
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}

div#pouzdro div.akce span.klic{
	font-size: 0.8em;
	padding-left: 1em;
	color: transparent;
}

.zprava{
	background-color: #f73908;
	border: 2px solid black;
	color: black;
	font-size: 1.3em;
	padding: 1em;
}

hr{
	clear: both;
	visibility: hidden;
}

.skryte{
	display: none !important;
}

.noborder{
	border: 0 !important;
}

/*---------------------------------------------*/
/*
.obrazek{
	background-color: white;
	border: 1px solid #ff6410;
	padding: 4px;
	margin: 3px;
}
*/
/*
#lightboxOverallView, #overlay {
	background-color: black;
	opacity: 0.7;
}
* html #lightboxOverallView, * html #overlay {
	background-color: black;
	filter: Alpha(opacity=70);
}
*/
span.a_foto a, a.a_foto{
	background-color: transparent !important;
	border: 0 !important;
}

a.a_foto img, img.obrazek{
	padding: 4px;
	margin: 3px;
	border: 1px solid #839953;
}

a.a_foto img:hover{
	background-color: #839953;
	border: 1px solid white;
}

img.obrazek{
	background-color: transparent;
	border: 1px solid #a7a7a7;
}

.fvlevo{
	float: left;
	margin-right: 14px !important; 
	margin-left: 0;
}

.fvpravo{
	float: right;
	margin-left: 14px !important;
	margin-right: 0;
}