/* --  barvy
cervena:		#db414c
cervena tmavsi:	#bd2430
modra:			#007dc5
hneda:			#a19c94
*/

BODY {
	color: #3d362d;
	background: #fff url('/images/_layout/bg-body.gif') top left repeat-y;
	font: normal 8pt/1.3 'Helvetica CE', Tahoma, Arial, sans-serif;
	margin: 0;
	padding: 0;
}
	BODY.zivotopis {
		background-color: #dad5cf;
		padding: 5px;
	}

A 				{ color: #007dc5; text-decoration: underline; }
A:link			{ color: #007dc5; text-decoration: underline; }
A:hover			{ color: #db414c; text-decoration: none; }
A:active		{ color: #000; text-decoration: none; }
A:visited		{ color: #007dc5; text-decoration: underline; }
A:visited:hover	{ color: #db414c; text-decoration: none; }
	A.sipka, A:link.sipka, A:visited.sipka {
		background: url('/images/_layout/bg-sipka.gif') 0 -1px no-repeat;
		text-decoration: none;
		padding-left: 15px;
	}
	A:hover.sipka, A:visited:hover.sipka {
		background: url('/images/_layout/bg-sipka.gif') 0 -1px no-repeat;
		text-decoration: underline;
		padding-left: 15px;
	}

IMG, FORM {
	border: none;
	margin: 0;
	padding: 0;
}

H1, H2, H3, H4, H5, H6 {
	margin: 0;
	padding: 0;
}

TH, TD,
INPUT, SELECT, TEXTAREA, BUTTON { font: normal 8pt/1.3 'Helvetica CE', Tahoma, Arial, sans-serif; }
TH { font-weight: bold; }
	INPUT.button {
		background-color: #c2bbb4;
		line-height: 1.4em;
	}


/*-- rozvrzeni stranky --*/
#layout {
	/*width: 960px;
	overflow: hidden;*/
}

#header {
	background: url('/images/_layout/header.gif') left top repeat-x;
	height: 90px;
}

#main {
	width: 930px;
	overflow: hidden;
}

#footer {
	color: #bab4ab;
	border-top: 2px solid #aa9f91;
}

#left {
	background: url('/images/_layout/bg-left.gif') top left repeat-y;
	font: normal 7pt/1.3 'Helvetica CE', Arial, sans-serif;
	clear: both;
	float: left;
	width: 200px;
	overflow: hidden;
}

#center {
	float: left;
	width: 610px;
	overflow: hidden;
}

#right {
	float: left;
	width: 120px;
	overflow: hidden;
}

/*-- hlavicka --*/
#header #sirka { width: 930px; }
#header H1 {
	background: #f1efec url('/images/_layout/logo-fotodokument.gif') 13px center no-repeat;
	float: left;
	width: 200px;
	height: 90px;
	margin: 0;
	padding: 0;
}
	#header H1 A {
		display: block;
		width: 100%;
		height: 100%;
	}
	#header H1 SPAN { display: none; }
	
/*-- hlavicka : menu --*/	
#header UL {
	font-size: 14px;
	font-family: 'Arial Narrow', Arial, sans-serif;
	float: left;
	height: 72px;
	margin: 0;
	padding: 18px 0 0 0;
}
	#header UL LI {
		background: url('/images/_layout/bg-menu-li-hover.gif') top left no-repeat;
		list-style-type: none;
		float: left;
		width: 121px;
		height: 72px;
		margin: 0;
		padding: 0;
	}
		#header UL LI A, #header UL LI A:link, #header UL LI A:visited {
			color: #e7e2de;
			background: url('/images/_layout/bg-menu-li.gif') top left no-repeat;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			line-height: 72px;
			display: block;
			width: 100%;
			height: 100%;
		}
		#header UL LI A:hover, #header UL LI A:visited:hover,
		#header UL LI A.selected, #header UL LI A.selected:link, #header UL LI A.selected:visited {
			color: #fff;
			background-image: none;
		}
		#header UL LI UL {
			font-size: 10pt;
			position: absolute;
			width: 121px;
			margin: 0;
			padding: 0;
			z-index: 100;
		}
			#header UL LI UL LI {
				background: url('/images/_layout/bg-menu-li-li-hover.gif') top left repeat-x;
				float: none;
				width: 121px;
				height: 28px;
			}
				#header UL LI UL LI A, #header UL LI UL LI A:link, #header UL LI UL LI A:visited {
					color: #fff;
					background: url('/images/_layout/bg-menu-li-li.gif') top left repeat-x;
					text-align: left;
					text-transform: none;
					line-height: 28px;
				}
					#header UL LI UL LI A:hover, #header UL LI UL LI A:visited:hover {
						color: #7e7161;
						background-image: none;
					}
				#header UL LI UL LI SPAN { padding: 0 5px; }
		#header UL LI#registrace {
			font-size: 10pt;
			background: url('/images/_layout/bg-menu-li-registrace-hover.gif') top left no-repeat;
		}
			#header UL LI#registrace A {
				background: url('/images/_layout/bg-menu-li-registrace.gif') top left no-repeat;
				text-transform: lowercase;
				line-height: 60px;
			}
				#header UL LI#registrace A:hover, #header UL LI#registrace A:visited:hover { background-image: none; }
		#header UL LI#mapa {
			font-size: 10pt;
			position: relative;
			width: 104px;
			height: 18px;
			margin: -18px 0 0 -110px;
		}
			#header UL LI#mapa A {
				color: #a39789;
				background: #d9d4ce;
				text-transform: lowercase;
				line-height: 18px;
			}
				#header UL LI#mapa A:hover, #header UL LI#mapa A:visited:hover {
					color: #fff;
					background-color: #998b7b;	
				}
	
/*-- left --*/
#left h2, #fotograf_novinky H4 {
	color: #fff;
	background: url('/images/_layout/bg-left-nadpis.gif') top left no-repeat;
	font-size: 8pt;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 0 0 0 40px;
	margin: 0 0;
}
#left DL, #fotograf_novinky DL {
	color: #86796a;
	font-size: 8pt;
	line-height: 140%;
	margin: 0;
	padding: 0;
}
#left DL DT, #fotograf_novinky DL DT {
	background: url('/images/_layout/bg-novinky-nadpis.gif') top left repeat-y;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 5px 0;
	padding: 3px 2px 3px 20px;
}
#left DL DD, #fotograf_novinky DL DD {
	margin: 0;
	padding: 0 10px 5px 20px;
}
	#left DL DD STRONG, #fotograf_novinky DL DD STRONG { color: #000; }


#left.vyber_lokality UL {
	margin: 0 0 0 13px;
	padding: 0;
}
	#left.vyber_lokality UL LI {
		border-bottom: 1px solid #e9e6e3;
		font-size: 9pt;
		line-height: 2.4em;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
		#left.vyber_lokality UL LI A {
			color: #fff;
			background-color: #bdb3a9;
			text-decoration: none;
			display: block;
			width: 100%;
			height: 100%;
			padding: 0 10px;
		}
			#left.vyber_lokality UL LI A:hover, #left.vyber_lokality UL LI A:visited:hover,
			#left.vyber_lokality UL LI A.selected {
				color: #000;
				background-color: #a39788;
			}
			#left.vyber_lokality A.mensi { font-size: 0.9em; }

/*-- main --*/
#center .margin { padding: 5px; }

/*-- homepage : motiv --*/
#motiv {
	background-color: #edeae7;
	height: 200px;
	margin-bottom: 5px;
	overflow: hidden;
}
	#motiv H3 {
		color: #0860a8;
		font-size: 11pt;
		font-family: 'Arial Narrow', Arial, sans-serif;
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin: 0;
		padding: 10px 10px 5px 0;
	}
	#motiv P {
		color: #998b7b;
		font-size: 8pt;
		margin: 0;
		padding: 0 10px 5px 0;
	}
	#motiv #ss_img_div {
		float: left;
		margin: 0 10px 0 0;
	}
	#motiv #ss_img_div IMG { filter: progid:DXImageTransform.Microsoft.Fade(); }

/*-- homepage : statistika --*/	
#statistika {
  background: url('/images/_layout/bg-statistika.gif') top left no-repeat;
  margin: 0 0 0 0;
  width: 600px;
  height: 65px;
  overflow: hidden;
}
	#statistika.serie { background-image: url('/images/_layout/bg-statistika-serie.gif'); }
	#statistika H4 {
		color: #998b7b;
		font-family: 'Arial Narrow', Arial, sans-serif;
		font-size: 11pt;
		font-weight: bold;
		text-transform: uppercase;
		float: left;
		width: 172px;
		height: 65px;
		margin: 0;
		padding: 0;
	}
	#statistika H4 SPAN {
		position: relative;
		top: 11px;
		left: 45px;
	}
	#statistika DL {
		color: #555;
		font-size: 7pt;
		line-height: 14px;
		float: left;
		width: 140px;
		margin: 0;
		padding: 10px 0 0 0;
	}
		#statistika.serie DL { width: 290px; }
		#statistika DL DT { margin-bottom: -14px; }
		#statistika DL DD { margin-left: 97px; }
		#statistika DL DD A { text-decoration: none; }

/*-- homepage : nejnovejsi serie --*/
#nejnovejsi {
	float: left;
	width: 150px;
}
	#nejnovejsi H5 {
		color: #998b7b;
		font-family: 'Arial Narrow', Arial, sans-serif;
		font-size: 10pt;
		font-weight: normal;
		margin: 0;
		padding: 5px 0 0 0;
	}
	#nejnovejsi UL {
		font-size: 7pt;
		list-style-type: none;
		line-height: 13px;
		margin: 0;
		padding: 5px 0 0 10px;
	}
		#nejnovejsi UL A { text-decoration: none; }

/*-- homepage : hledej --*/
#hledej {
	float: left;
	width: 130px;
	overflow: hidden;
}
	#hledej DIV { padding-top: 10px; }
	#hledej INPUT { font: normal 8pt/1.3 'Helvetica CE', Tahoma, Arial, sans-serif; }
		#hledej INPUT.text { width: 123px; }
		#hledej INPUT.submit {
			color: #555;
			background: transparent url('/images/_layout/bg-sipka.gif') center left no-repeat;
			border: none;
			font-size: 8pt;
			padding-left: 15px;
  		cursor: hand;
		}

/*-- homepage : box --*/
.box {
	background: #d2ccc6 url('/images/_layout/bg-box.gif') top left no-repeat;
	font-size: 7pt;
	float: left;
	width: 146px;
	height: 210px;
	margin: 0 5px 0 0;
	text-align: justify;
	overflow: hidden;
}
	.box.posledni {
		width: 147px;
		margin: 0;
	}
	.box P {
		color: #86796a;
		margin: 0;
		padding: 20px 10px 5px 10px;
	}
		.box P.nadpis {
			color: #fff;
			font-size: 11pt;
			font-family: 'Arial Narrow', Arial, sans-serif;
			font-weight: normal;
			text-transform: uppercase;
			line-height: 70px;
			padding: 0 0 0 10px;
		}
			.box P.nadpis A {
				color: #fff;
				text-decoration: none;
				display: block;
				width: 100%;
				height: 100%;
				padding-left: 42px;
			}
				.box P.nadpis A.navstevnik { background: url('/images/_layout/bg-box-navstevnik.gif') center left no-repeat; }
				.box P.nadpis A.fotograf { background: url('/images/_layout/bg-box-fotograf.gif') center left no-repeat; }
				.box P.nadpis A.partner { background: url('/images/_layout/bg-box-partner.gif') center left no-repeat; }
				.box P.nadpis A.zakaznik { background: url('/images/_layout/bg-box-zakaznik.gif') center left no-repeat; }
				.box P.nadpis A.navstevnik:hover, .box P.nadpis A.navstevnik:visited:hover	{ color: #db3f4b; }
				.box P.nadpis A.fotograf:hover, .box P.nadpis A.fotograf:visited:hover		{ color: #0860a8; }
				.box P.nadpis A.partner:hover, .box P.nadpis A.partner:visited:hover		{ color: #446e44; }
				.box P.nadpis A.zakaznik:hover, .box P.nadpis A.zakaznik:visited:hover		{ color: #424242; }
	.box .vice2 {
		position: absolute;
		margin: 110px 0 0 62px;
	}

/*-- homepage : partneri --*/
#partneri {
	background: url('/images/_layout/bg-partneri.gif') top left no-repeat;
	clear: both;
	margin-top: 5px;
	padding: 0 10px 0 30px;
}
	#partneri IMG {
		margin: 15px 10px 0 0;
	}
	
#partneri.center {
	background-image: none;
	padding: 0 10px;
}

/*-- prava --*/
#right .margin {
	background: #edeae7 url('/images/_layout/bg-menu-right.gif') bottom left no-repeat;
	font-size: 7pt;
	margin: 0 10px 10px 5px;
	padding: 5px 5px 10px 5px;
}
#right .reklama { margin: 0 0 5px 5px; }

#right P.nadpis {
	color: #007dc5;
	background: url('/images/_layout/bg-menu-right-nadpis.gif') top left no-repeat;
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-size: 10pt;
	text-align: center;
	letter-spacing: 1px;
	line-height: 19px;
	margin: 0 10px 0 5px;
	padding: 0;
}
#right INPUT {
	font: normal 7pt/1.3 'Helvetica CE', Tahoma, Arial, sans-serif;
	width: 89px;
	margin: 1px 0 3px 0;
}
	#right INPUT.submit { width: 65px; }
	
#right UL {
	margin: 0 -5px;
	padding: 0;
}
	#right UL LI {
		border-bottom: 1px solid #fff;
		list-style-type: none;
		line-height: 25px;
		margin: 0;
		padding: 0 5px;
	}
		#right UL LI A {
			color: #a99d8f;
			text-decoration: none;
		}
		#right UL LI A:hover, #right UL LI A:visited:hover { color: #000; }

/*-- paticka --*/
#footer DIV {
	color: #86796a;
	font-size: 10px;
	text-align: right;
	line-height: 20px;
	width: 800px;
}
#footer A { color: #86796a; }
#footer P {
	float: left;
	margin: 0;
	padding: 0 0 0 65px;
}

/*-- nadpisy --*/
H3.nadpis, DIV.nadpis {
	color: #fff;
	background: url('/images/_layout/bg-nadpis.gif') top left no-repeat;
	font-size: 12pt;
	font-weight: normal;
	line-height: 50px;
	margin: 0 0 5px 0;
	padding: 0 10px;
}
	DIV.nadpis DIV { padding-left: 50px; }
		DIV.nadpis.navstevnik DIV	{ background: url('/images/_layout/bg-box-navstevnik.gif') center left no-repeat; }
		DIV.nadpis.fotograf DIV		{ background: url('/images/_layout/bg-box-fotograf.gif') center left no-repeat; }
		DIV.nadpis.partner DIV 		{ background: url('/images/_layout/bg-box-partner.gif') center left no-repeat; }
		DIV.nadpis.zakaznik DIV 	{ background: url('/images/_layout/bg-box-zakaznik.gif') center left no-repeat; }

DIV.podnadpis {
	color: #007dc5;
	font-size: 12pt;
	font-family: 'Arial Narrow', Arial, sans-serif;
	line-height: 25px;
	margin: 0 0 5px 0;
	padding: 0 10px;
}
	DIV.podnadpis.druhy {
		color: #bd2430;
		font-size: 10pt;
		font-weight: bold;
	}

/*-- novinky --*/
.novinka {
	margin: 0 0 5px 0;
}
	.novinka DIV {
		background-color: #e3dfda;
		font-size: 8pt;
		margin: 0;
		padding: 10px;
	}
	.novinka P {
		margin: 0;
		padding: 0;
	}
		.novinka P.nadpis {
			color: #fff;
			background: url('/images/_layout/bg-podnadpis.gif') top left no-repeat;
			font-size: 9pt;
			line-height: 25px;
			padding: 0 10px;
		}
		.novinka P.datum {
			color: #fff;
			text-align: right;
			position: relative;
			top: -19px;
			margin: 0 10px -15px 0;
		}

/*-- fotograf --*/
#fotograf {
	height: 69px;
	oveflow: hidden;
}

H3.fotograf {
	color: #bd2430;
	background: url('/images/_layout/bg-nadpis-fotograf.gif') top left no-repeat;
	font-size: 14pt;
	font-weight: normal;
	float: left;
	width: 345px;
	height: 69px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
	H3.fotograf SPAN {
		position: relative;
		top: 24px;
		left: 60px;
	}
	H3.fotograf IMG {
		float: right;
		margin: 19px 5px 0 0;
		padding: 0;
	}

UL.fotograf_kontakty {
	background: url('/images/_layout/bg-ul-fotograf.gif') top left repeat-x;
	float: left;
	width: 255px;
	height: 69px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
	UL.fotograf_kontakty LI {
		font-size: 10px;
		margin: 0;
		padding: 0 0 0 15px;
	}
		UL.fotograf_kontakty LI.prvni { margin-top: 8px; }

#fotograf_img {
	background: #edeae7 url('/images/_layout/bg-moje-inspirace.gif') 326px 0 no-repeat;
	clear: left;
	width: 600px;
	height: 165px;
}
	#fotograf_img IMG.obrazek {
		float: left;
		width: 345px;
		height: 165px;
		margin-right: 104px;
	}
	#fotograf_img DIV {
		float: left;
		width: 151px;
		height: 165px;
		overflow: hidden;
	}
		#fotograf_img DIV.vice {
			float: none;
			width: 19px;
			height: 19px;
			margin-left: 10px;
		}
			#fotograf_cv DIV.vice {
				float: right;
				margin: 0 10px 10px 0;
			}
	#fotograf_img P, #fotograf_cv P {
		color: #998b7b;
		font-size: 10px;
		line-height: 1.2em;
		margin: 0;
		padding: 3px 10px;
	}
	
#fotograf_cv {
	background-color: #edeae7;
	clear: left;
	width: 600px;
}

#fotograf_novinky {
	background: #dad5cf url('/images/_layout/bg-left.gif') top left repeat-y;
	margin-bottom: 10px;
}
	#fotograf_novinky P {
		margin: 0;
		padding: 0 0 2px 0;
	}
	#fotograf_novinky DIV.konec {
		background: url('/images/_layout/bg-novinky-konec.gif') top left no-repeat;
		height: 5px;
		overflow: hidden;
	}

H5.fotograf {
	color: #bd2430;
	font-size: 13pt;
	font-weight: normal;
	margin: 0;
	padding: 0 0 5px 0;
}

/*-- seznam fotografu --*/
DIV.seznam {}
	DIV.seznam H3, .seznam H4 {
		color: #fff;
		background: url('/images/_layout/bg-podnadpis.gif') top left no-repeat;
		font-size: 10pt;
		line-height: 25px;
		margin: 0;
		padding: 0 10px;
	}
	DIV.seznam UL {
		background-color: #e3dfda;
		margin: 0 0 5px 0;
		padding: 5px 0;
	}
		DIV.seznam UL LI {
			list-style-type: none;
			font-size: 9pt;
			line-height: 1.4em;
			margin: 0;
			padding: 0 0 0 10px;
		}
			DIV.seznam UL LI A, DIV.seznam UL LI A:link, DIV.seznam UL LI A:visited {
				background: url('/images/_layout/bg-sipka.gif') 0 2px no-repeat;
				font-weight: bold;
				text-decoration: none;
				padding-left: 15px;
			}
			
/*-- lokality --*/	
.lokality { width: 600px; }
	.lokality UL {
		width: 600px;
		margin: 0;
		padding: 0 0 30px 0;
	}
	.lokality.serie UL { padding-bottom: 0; }
		.lokality UL LI {
			list-style-type: none;
			float: left;
			width: 195px;
			height: 177px;
			margin: 0 5px 5px 0;
			padding: 0;
		}
			.lokality.serie UL LI {
				width: 145px;
				height: 142px;
			}
			.lokality UL LI A {
				color: #0860a8;
				background: #dfded9 url('/images/_layout/bg-lokalita-info.gif') no-repeat left bottom;
				text-decoration: none;
				display: block;
				width: 100%;
				height: 100%;
			}
				.lokality UL LI A:hover { color: #f01000; }
			.lokality UL LI SPAN {
				display: block;
				padding: 10px;
			}

/*-- lokalita --*/
.lokalita { width: 600px; }
	.lokalita .img {
		float: left;
		width: 297px;
		height: 205px;
		overflow: hidden;
	}
	.lokalita .info {
		background-color: #edeae7;
		float: left;
		width: 303px;
		height: 205px;
		overflow: hidden;
	}
	
	
	
	
	.lokalita .info_length {
		background-color: #edeae7;
		float: right;
		width: 100%;
		overflow: hidden;
	}	
		.lokalita .info_length .nadpisy {
			background: url('/images/_layout/bg-nadpis-lokalita.gif') no-repeat left top;
			height: 50px;
			margin: 10px 0 0 20px;
		}
		.lokalita .info_length .nadpisy H2, .lokalita .info_length .nadpisy H3 {
			color: #0860a8;
			font-size: 13pt;
			font-family: 'Arial Narrow', Arial, sans-serif;
			margin: 0;
			padding: 3px 20px 0 20px;
		}
		.lokalita .info_length .nadpisy H3 {
			font-size: 10pt;
			font-weight: normal;
			text-transform: uppercase;
			padding: 2px 20px 0 20px;
		}
		.lokalita .info_length .nadpisy A { text-decoration: none; }
		.lokalita .info_length P {
			color: #998b7b;
			font-size: 10px;
			margin: 0;
			padding: 10px 20px;
		}
	
	
	
	
	
	
		.lokalita.slideshow .info {
			width: 300px;
			height: 67px;
		}
		.lokalita .info .nadpisy {
			background: url('/images/_layout/bg-nadpis-lokalita.gif') no-repeat left top;
			height: 50px;
			margin: 10px 0 0 20px;
		}
		.lokalita .info .nadpisy H2, .lokalita .info .nadpisy H3 {
			color: #0860a8;
			font-size: 13pt;
			font-family: 'Arial Narrow', Arial, sans-serif;
			margin: 0;
			padding: 3px 20px 0 20px;
		}
		.lokalita .info .nadpisy H3 {
			font-size: 10pt;
			font-weight: normal;
			text-transform: uppercase;
			padding: 2px 20px 0 20px;
		}
		.lokalita .info .nadpisy A { text-decoration: none; }
		.lokalita .info P {
			color: #998b7b;
			font-size: 10px;
			margin: 0;
			padding: 10px 20px;
		}
		
	.lokalita #ss_controls {
		background-color: #edeae7;
		float: left;
		width: 300px;
		height: 67px;
	}
	
/*-- slideshow --*/
#slideshow {
	background-color: #edeae7;
	width: 600px;
	overflow: hidden;
}

#ss_controls {}
#ss_controls P {
	margin: 0;
	padding: 25px 0 0 0;
}
	#ss_controls P A { padding-right: 10px;	}
	#ss_controls .vice { margin: -21px 0 0 235px; }
		#ss_controls .vice.lightbox {
			width: 140px;
			margin: -21px 0 0 150px;
		}
		#ss_controls .vice A {
			color: #998b7b;
			font-size: 10pt;
			font-family: 'Arial Narrow', Arial, sans-serif;
			text-transform: uppercase;
			text-decoration: none;
			line-height: 20px;
		}
		#ss_controls .vice SPAN {
			display: block;
			padding-left: 25px;
		}
	#ss_text {
		margin: -3px 0 0 0;
		padding: 5px;
		background: #edeae7;
	}

/*-- autor --*/
#autor {
	background: url('/images/_layout/bg-autor.gif') top left no-repeat;
	width: 600px;
	height: 40px;
	overflow: hidden;
}
	#autor DL {
		color: #555;
		font-size: 7pt;
		float: left;
		padding: 3px 0 0 43px;
		margin: 0;
	}
		#autor DL DT {
			font-size: 10pt;
			text-transform: uppercase;
		}
			#autor DL DT A { text-decoration: none; }
		#autor DL DD { margin: 6px 0 0 0; }

	#autor #diskuze {
		float: right;
		width: 147px;
	}
		#autor #diskuze H4 {
			background: url('/images/_layout/bg-box-diskuze.gif') center left no-repeat;
			font-size: 10pt;
			font-weight: normal;
			text-transform: uppercase;
			line-height: 30px;
			margin: 6px 0 0 10px;
			padding: 0;
		}
			#autor #diskuze H4 A {
				color: #767463;
				text-decoration: none;
				padding-left: 35px;
			}
			#autor #diskuze H4 A:hover, #autor #diskuze H4 A:visited:hover { color: #db414c; }

/*-- seznam - odrazky --*/
UL.odrazky { color: #86796a; }
	UL.odrazky LI {
		list-style-image: url('/images/_layout/bg-sipka.gif');
		padding-left: 3px;
	}

/*-- registrace, admin --*/
.registrace, .administrace {
	border: 1px solid #c2bbb4;
	width: 600px;
}
	.registrace TR.bg TH, .registrace TR.bg TD,
	.administrace TR.bg TH, .administrace TR.bg TD { background-color: #e0ddd9; }
	.registrace TR.bg2 TH, .registrace TR.bg2 TD,
	.administrace TR.bg2 TH, .administrace TR.bg2 TD {
		color: #000;
		background-color: #b4cfe5;
	}
	
	.registrace TR.kraj TH, .registrace TR.kraj TD,
	.administrace TR.kraj TH, .administrace TR.kraj TD { background-color: #BBBBBB; }
	.registrace TR.lokalita TH, .registrace TR.lokalita TD,
	.administrace TR.lokalita TH, .administrace TR.lokalita TD { background-color: #D5D5D5; }
	.registrace TR.lokace TH, .registrace TR.lokace TD,
	.administrace TR.lokace TH, .administrace TR.lokace TD { background-color: #EEEEEE; }
	
	.registrace TH, .administrace TH {
		color: #007dc5;
		font-weight: normal;
		text-align: left;
		padding: 2px 5px;
	}
	.registrace TH { width: 200px; }
		.registrace TH.delsi, .administrace TH.delsi { width: 550px; }
	.registrace TD, .administrace TD { padding: 2px 5px; }
	.registrace .text { width: 170px; }
	.registrace .text_2 { width: 300px; }
	
	.administrace.mensi { width: 385px; }

/*-- diskuse --*/
.diskuse {}
	.diskuse DL, .diskuse UL {
		line-height: 2em;
		margin: 0;
		padding: 0;
	}
		.diskuse.hledej DL {
			line-height: 1.4em;
		}
	.diskuse DT, .diskuse DIV.hlavicka {
		background-color: #cbc3bc;
		margin: 0;
		padding: 0 5px;
	}
	.diskuse DD, .diskuse LI {
		background-color: #e5e5e5;
		list-style-type: none;
		margin: 0 0 5px 0;;
		padding: 0 5px;
	}
		.diskuse.hledej DT, .diskuse.hledej DD { padding: 5px }
	.diskuse DL TABLE {
		background-color: #e5e5e5; 
		margin-bottom: 5px;
	}
	.diskuse LI {
		background-color: #e5e5e5;
		list-style-type: none;
		margin: 0 0 5px 0;;
		padding: 0 5px;
	}
	.diskuse DIV.hlavicka { margin: 0 -5px; }
	.diskuse P {
		margin: 0;
		padding: 0;
	}
	.diskuse SPAN { color: #666; }
	
/*-- administrace : fotky --*/
#fotky {
	margin: 0;
	padding: 0;
}
	#fotky TABLE {
		border: none;
		border-collapse: collapse;
		width: 600px;
		margin: 0 0 30px 0;
		padding: 0;
		overflow: hidden;
	}
		#fotky TD {  
			background: url('/images/_layout/bg-fotka-lightbox.gif') 5px 5px no-repeat;
			font-size: 10px;
			text-align: center;
			vertical-align: middle;
			width: 145px;
			margin: 0;
			padding: 5px 0 5px 5px;
		}
			#fotky TD.selected {
				background-image: url('/images/_layout/bg-fotka-lightbox-selected.gif');
			}
			#fotky TD.nic { background-image: none; }
		#fotky TD IMG { z-index: -20; }
		#fotky TD A {
			color: #0860a8;  
			font-size: 90%;  
			text-decoration: none;
			display: inline;
		}
	/*-- fotky : info --*/
	#fotky TD.admin A.help {
		font-size: 10px;
		cursor: help;
	} 
	#fotky A.help:hover { background: none; } 
	#fotky A.help DIV  {
		text-align: left;
		position: relative;
	} 
	#fotky A.help DIV DIV { 
		background-color: #dae7f2; 
		border: 2px solid #b4cfe5; 
		text-align: left;
		display: block; 
		position: absolute; 
		top: -150px; 
		left: .5em; 
		width: 180px; 
		padding: .2em .5em; 
		visibility: hidden; 
	} 
	#fotky A.help:hover DIV DIV { visibility: visible; } 
	#fotky A.help DIV DIV { color: #000; } 
	#fotky A.help DIV DIV h3 { 
		color: #f01000;
		font-size: 100%;
		margin: 0;
		padding: 0;
	} 
	#fotky A.help DIV DIV DL {
		margin: 0;
		padding: 0;
	} 
	#fotky A.help DIV DIV DL DT {  
		font-weight: bold;
		margin: 0;
		padding: 3px 0;
	} 
	#fotky A.help DIV DIV DL DD {  
		color: #666;
		margin: 0;
		padding: 0;
	} 

/*-- administrace : vyber lightboxu --*/
UL.lightbox {
	margin: 0;
	padding: 0;
}
	UL.lightbox LI {
		background-color: #fff;
		text-align: center;
		list-style-type: none;
		float: left;
		width: 150px;
		margin: 0 5px 5px 0;
		padding: 0;
	}

/*-- obecne --*/
P.text {
	color: #86796a;
	margin: 0;
	padding: 0 10px 5px 10px;
}
TABLE.text {
	margin: 0;
	padding: 0 10px 5px 10px;
}

OL.vypis LI, UL.vypis LI {
	line-height: 1.4em;
	padding-bottom: 5px;
}
UL.mapa LI {
	text-transform: uppercase;
	padding-bottom: 4px;
}
	UL.mapa LI UL {
		margin-top: 5px;
		margin-bottom: 5px;
	}
		UL.mapa LI UL LI { text-transform: none; }

.modra { color: #007dc5; }
.error { color: #db414c; }
.pozn {
	color: #007dc5;
	font-size: 10px;
}

.l { text-align: left; }
.r { text-align: right; }
.c { text-align: center; }
.t { vertical-align: top; }

.cleaner {
	font-size: 0px;
	clear: both;
	height: 0px;
	overflow: hidden;
}
	.cleaner.mezera { height: 10px; }

.float_r {
	float: right;
	margin: 0 0 10px 10px;
}
.margin_r { margin-right: 5px; }

.mapa { 
	float: right;
	margin: 0 15px 0 5px;
}

.vice {
	background: url('/images/_layout/bg-vice-hover.gif') top left no-repeat;
	position: relative;
	width: 19px;
	height: 19px;
}
	.vice A {
		background: url('/images/_layout/bg-vice.gif') top left no-repeat;
		display: block;
		width: 100%;
		height: 100%;
	}
		.vice A:hover, .vice A:visited:hover { background-image: none; }
	.vice SPAN { display: none; }

.vice2 {
	background: url('/images/_layout/bg-sipka.gif') center left no-repeat;
	line-height: 15px;
	position: relative;
}
	.vice2 A, .vice2 A:link, .vice2 A:visited {
		text-decoration: none;
		padding-left: 15px;
		}

		#diskuse2 {
			background: url('/images/_layout/bg-box-diskuze.gif') center left no-repeat;
    	float: right;
			font-size: 10pt;
			font-weight: normal;
			text-transform: uppercase;
			line-height: 40px;
			margin: 6px 0 0 10px;
			padding: 0;
		}
		#diskuse2 A {
				color: #767463;
				text-decoration: none;
				padding-left: 35px;
			}
		#diskuze2 A:hover, #diskuse2 A:visited:hover { color: #db414c; }

		
.vice3 {
	background: url('/images/_layout/bg-sipka.gif') right center no-repeat;
	float: right;
	line-height: 48px;
	position: relative;
}
	.vice3 A, .vice3 A:link, .vice3 A:visited {
		text-decoration: none;
		font-size: 12px;
		padding-right: 20px;
		}
		
.hidden { display: none; }

#counter {
	width: 1px;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}
