/* -------------------------------------------------------------------
4 M A X i  C S S  S T Y L E  S H E E T
---------------------------------------------------------------------- */
	* 							{ margin: 0; padding: 0; }
	html 						{ height: 100%; font-size: 100.01%; }
	body						{ font-size: 62.5%; background: #c3aa90 url("/images/bg_body.gif") repeat-x top; text-align: center; font: 100% Tahoma, Arial, Helvetica, sans-serif; }
	
	#layout 					{ background: url("/images/bg_main2013.jpg") no-repeat center top; top: 6px; width: 100%; margin: 0px auto; text-align: center; font-size: 8pt; position: relative; }
	/*#layout						{ background: url("/images/bg_layout.png") repeat-y center top; }*/
 
	#page 						{ width: 825px; margin: 0px auto; text-align: center; font-size: 8pt; position: relative; }


	a img 						{ border: 0px; }
	a 							{ color: #930; }
	a:hover						{ color: #d48025; }

	.red 						{ color: #930; }

	h1							{ font-size: 1.4em; color: #930; padding-bottom: 4px; margin-bottom: 10px; background: url(/images/bg_menu.gif) repeat-x bottom left; }
	h2							{ font-size: 1.1em; color: #930; padding: 5px 0 5px 0; }
	h3							{ font-size: 1em; color: #930; padding: 3px 0 3px 0; }

/* -------------------------------------------------------------------
H E A D E R
---------------------------------------------------------------------- */

	#header						{ background: url("/images/bg_header.png") no-repeat center bottom; height: 184px; text-align: right; margin: 0px auto; }

	#header a					{ text-decoration: none; color: #e8e8e8; }
	#header a:hover, 
	#header a#active			{ color: #fff; }
	
	#logo a						{ background: url("/images/logo.png") no-repeat left top; display: block; width: 308px; height: 55px; text-align: center; position: absolute; left: 35px; top: 80px; }
	
	#nav						{ position: absolute; top: 0px; left: 4px; }
	#nav a						{ background: url("/images/bg_nav.gif") no-repeat center top; display: block; float: left; width: 113px; height: 26px; text-align: center; padding-top: 5px; margin-right: 2px; }
	#nav a:hover				{ background-image: url("/images/bg_nav-hover.gif"); }
	#nav a#headeractive			{ background-image: url("/images/bg_nav-active.gif"); }

	/*#language					{ float: right; display: none; position: relative; right: 25px; top: 180px; }*/
	#language					{ float: right; display: block; position: relative; right: 25px; top: 180px; }
	#language a					{ width: 18px; height: 10px; margin-left: 10px;  }


/* -------------------------------------------------------------------
C O N T E N T
---------------------------------------------------------------------- */
	#content					{ background: url("/images/bg_content.png") repeat-y center top; color: #333; text-align: left; font-size: 100%; padding: 10px 25px 10px 28px; }
	#content_nav				{ float: left; width: 154px; }

	#content_nav #menu a								{ text-decoration: none; text-transform: uppercase; color: #7d411d; font-weight: bold; display: block; width: 100%; height: 15px; line-height: 8px; background: #f3f3f3 url("/images/bg_menu.gif") repeat-x left bottom; padding: 5px 0 0 3px; margin-left: -3px; }
	#content_nav #menu a:hover							{ color: #930; background-color: #fcfcfc; }
	#content_nav #menu a#active							{ color: #fff; background-color: #930; }
	
	#content_nav #menu a.content_subnav 				{ text-transform: none; color: #7d411d; background-color: #fff; font-weight: normal; }
	#content_nav #menu a.content_subnav:hover			{ background-color: #fcfcfc; }
	#content_nav #menu a.content_subnav#subactive		{ color: #930; background-color: #fff; }

	#content_nav #menu a.content_subnav img				{ background: url("/images/none.gif") no-repeat; width: 4px; height: 9px; float: left; margin-right: 5px; }
	#content_nav #menu a.content_subnav#subactive img	{ background-image: url("/images/sipka.gif"); }

	#content_nav #menu a.special						{ margin-top: 10px; background-color: #f6e6d3; }
	#content_nav #menu a.special:hover					{ background-color: #fbf2e9; }
	#content_nav #menu a.special#active					{ background-color: #d48025; }

	#calendar 					{ width: 157px; margin: 20px 0 0 -3px; font-size: 0.8em; }
	#calendar table 			{ width: 100%; }
	#calendar table td			{ text-align: center; padding: 1px; }

	#nav_logo					{ padding-top: 20px; }
	#nav_logo a					{ text-decoration: none; display: inline; width: 50px; height: 50px; line-height: 0; background: none; padding: 0; margin: 0 0 0 17px; }
	#nav_logo a:hover			{ background-color: none; }

	#content_html				{ width: 590px; float: right; padding-top: 20px; }
	#content p					{ text-align: justify; margin-bottom: 10px; }
	.stroken					{ border: solid 1px #000; }
	.doprava					{ text-align: right; }
	.doleva						{ text-align: left; }
	img.img_right, img.doprava	{ float: right; margin: 4px 0 0 20px; }
	img.img_left, img.doleva	{ float: left; margin: 4px 20px 0 0; }
	
	#content ul					{ list-style-type: square; margin: 10px 0 10px 20px; }
	#content ol					{ margin: 10px 0 10px 20px; }
	#content li a				{ text-decoration: none; }
	
	#content ul.nospace			{ margin-top: 0; margin-bottom: 0; }
	
	#content address			{ font-style: normal; line-height: 16px; }
	#content address.contact	{ padding-bottom: 14px; margin-bottom: 32px; }
	#content address.event		{ padding-bottom: 14px; margin-bottom: 20px; background: url(/images/bg_menu.gif) repeat-x bottom left; }

	#left						{ float: left; margin-left: 20px; }
	#right						{ float: left; padding-top: 93px; padding-left: 40px; }

	.border						{ border: 1px solid #e6e6e6; }


	
	.fotogalerie 				{ 	clear: both; 
									/*background: #f9f9f9;	
									border: 1px solid #f0f0f0;
									margin-bottom: 10px;
									padding-top: 10px;*/
									overflow: hidden;
									_display: inline-block;
								}
	.fotoThumb 					{	width: 33%;
									min-height: 100px;
									_height: 100px;
									text-align: center;
									float: left;
									padding: 10px 0;
								}
	.highslide img 				{	border: 1px solid #e6e6e6;
									background: #FFF;
									padding: 4px;
								}

	.fotoThumb h3, .fotoThumb p { margin-left: 5px; margin-right: 5px;}
	.fotoThumb h3 {font-size: 1em;}


	.login 						{	width: 100%; 
									margin: 0 0 10px -3px;
									padding: 0 0 0 0;
								}

	ul.plusminus li				{	list-style: none;
									margin-left: -14px; 
								}
	ul.normal li				{	list-style: square;
									margin-left: auto;
								}
								
	span.number					{	color: #930;
								}


/* -------------------------------------------------------------------
T A B L E S
---------------------------------------------------------------------- */

table {
	border: 1px solid #e6e6e6;
	border-collapse: collapse;
	font-size: 1em;
	margin-bottom: 15px;
	/*width: 100%;*/
	}	
	th, td {
		padding: 5px 10px;
		vertical-align: top;
		text-align: left;
		border: 1px dotted #e6e6e6;
		_border: 1px solid #e6e6e6;
		}
	th { background-color: #f3f3f3; 
	}
		
table.text {
	border: none;
	border-collapse: collapse;
	font-size: 1em;
	margin-bottom: 15px;
	width: 100%;
	}	
	table.text th, table.text td {
		padding: 5px 10px;
		vertical-align: top;
		text-align: left;
		border: none;
		_border: none;
		}
		


/* tabulka bez formatovani */
table.noformat {
	width: auto;
	border: 0;
	border-collapse: collapse;
	}
	table.noformat th, table.noformat td {
		padding: 5px 0 0 0;
		vertical-align: top;
		border: 0;
		background: none;
		}
		
form.tool table th {font-weight: normal; width: 150px; padding: 5px 0 0 0;}
form.tool table label, form.tool table input {margin-bottom: 0;}
form.tool table td.right {width: 130px;}
table.noformat tr.dotted td {background: url(/images/design/dot-h.gif) repeat-x; padding-top: 10px;}
.dotted span.rgt, .dotted span.lft {padding-top: 8px;}

table.display	{ width: 100%; }

.display th,td {
	text-align: left;
	background-color: transparent;
}

.display th a {
	font-weight: bold;
	background-color: transparent;
}

.display td a {
	background-color: transparent;
	text-decoration: none;
}

.display th {
	background-color: #e8e8e8;
	color: #565656;
}

.display th.sorted {
	background-color: #e8e8e8;
	color: #565656;
}

.display th.sorted a, .display th.sortable a {
	background-color: #e8e8e8;
	text-decoration: none;
	color: #565656;
	display: block;
	width: 100%;
	margin-right: 4px;
}

.display th.sortable a {background: url(/images/design/sipky-sede3.gif) no-repeat right;}

.display th.sorted a {
	background: url(/images/design/sipky-seda-dolu3.gif) no-repeat right;
}

.display th.desc a {background: url(/images/design/sipky-seda-nahoru3.gif) no-repeat right;}

/*.display th.asc a {background: url(/images/design/sipky-seda-dolu3.gif) no-repeat right;}*/

.b {font-weight: bold;}

.display tr.even td
{ background-color: #f3f3f3; }
.display tr.odd td
{ background-color: #fff; }


.highlight, tr.highlight td
{ 
	background-color: #fbfbfb;
}



/* ******************************************** */
/* ************** FORMS STYLES **************** */
/* ******************************************** */

option {padding-right: 11px;}
textarea { font-family: Tahoma, "Verdana CE", Verdana, "Arial CE", Arial, sans-serif; }
input, textarea, select {vertical-align: middle; font-size: 1em; margin-bottom: 5px;}
input.radio {display: inline; width: auto; float: left; margin-right: 5px; position: relative; top: 3px; _top: 0;}
label {margin-bottom: 1px;}
fieldset {margin: 0; padding: 0; border: 0;}
form br {clear: both;}

.inputbutton {
	padding: 1px 8px;
	margin-left: 8px;
	font-size: 1em;
	cursor: pointer;
	font-family: Tahoma, "Verdana CE", Verdana, "Arial CE", Arial, sans-serif;
	background-color: #930;
	color: #fff;
	border: none;
	}

.loginbutton {
	padding: 1px 3px;
	margin-left: 5px;
	font-size: 0.9em;
	cursor: pointer;
	font-family: Tahoma, "Verdana CE", Verdana, "Arial CE", Arial, sans-serif;
	background-color: #333;
	color: #fff;
	border: none;
	}


/* ************************************** */
/* *************** ADMIN **************** */
/* ************************************** */

#content .pages {text-align: left;}
	.pages span {margin-right: 25px;}
	#content .pages .field {width: 20px;}
	.pages select, .pages input {font-size: 1em;}
	#content .pages label {display: inline; float: none; margin: 0;}
	.next {
		background: url(/images/design/sipka-doprava.gif) no-repeat 100% 2px;
		text-decoration: none;		
		padding-right: 17px;			
		padding-bottom: 2px;
		margin-left: 3px;
		}
		.next:hover {background-position: 100% -87px;}		
	.prev {
		background: url(/images/design/sipka-doleva.gif) no-repeat 0 2px;
		text-decoration: none;		
		padding-left: 17px;			
		padding-bottom: 2px;
		margin-left: 3px;
		}
		.prev:hover {background-position: 0 -87px;}	
	.plus {
		background: url(/images/design/sipka-doprava.gif) no-repeat 0 2px;
		text-decoration: none;		
		padding-left: 17px;			
		padding-bottom: 2px;
		/*margin-left: 3px;*/		
		}
		/*.plus:link, .plus:active, .plus:visited {
			color: #565656;			
		}*/
		.plus:hover {background-position: 0 -87px;}		
	.minus {
		background: url(/images/design/sipka-dolu.gif) no-repeat 0 2px;
		text-decoration: none;		
		padding-left: 17px;			
		padding-bottom: 2px;
		/*margin-left: 3px;*/
		}
		/*.minus:link, .minus:active, .minus:visited {
			color: #565656;			
		}*/
		.minus:hover {background-position: 0 -87px;}	

	.empty {
		background: url(/images/design/empty.gif) no-repeat 0 2px;
		text-decoration: none;		
		padding-left: 17px;			
		padding-bottom: 2px;
		color: #565656;			
		/*margin-left: 3px;*/
		}
		.empty:link, .empty:hover, .empty:active, .empty:visited {
			color: #565656;			
		}
		/*.empty:hover {background-position: 0 -87px;}*/	


	.adddoc {
		display: inline-block;
		width: 11px;
		height: 11px;
		background: url(/images/design/adddoc.gif) no-repeat 0 2px;
		/*padding-left: 11px;*/			
		padding-bottom: 2px;
		margin-left: 6px;
		}
		.adddoc:hover {background-position: 0 -87px;}	

	.add {
		display: inline-block;
		width: 11px;
		height: 11px;
		background: url(/images/design/add.gif) no-repeat 0 2px;
		/*padding-left: 11px;*/			
		padding-bottom: 2px;
		margin-left: 6px;
		}
		.add:hover {background-position: 0 -87px;}	

	.edit {
		display: inline-block;
		width: 11px;
		height: 11px;
		background: url(/images/design/edit.gif) no-repeat 0 2px;
		padding-bottom: 2px;
		margin-left: 4px;
		}
		.edit:hover {background-position: 0 -87px;}	

	.delete {
		display: inline-block;
		width: 11px;
		height: 11px;
		background: url(/images/design/delete.gif) no-repeat 0 2px;
		padding-bottom: 2px;
		margin-left: 4px;
		}
		.delete:hover {background-position: 0 -87px;}	

	.disable {
		display: inline-block;
		width: 11px;
		height: 11px;
		background: url(/images/design/disable.gif) no-repeat 0 2px;
		padding-bottom: 2px;
		margin-left: 4px;
		}
		.disable:hover {background-position: 0 -87px;}	

	.enable {
		display: inline-block;
		width: 11px;
		height: 11px;
		background: url(/images/design/enable.gif) no-repeat 0 2px;
		padding-bottom: 2px;
		margin-left: 4px;
		}
		/*.enable:hover {background-position: 0 -87px;}*/	

	.showlink {
		}
			
	.docdefault {
		display: inline-block;
		width: 11px;
		height: 11px;
		background: url(/images/design/docdefault.gif) no-repeat 0 2px;
		margin-right: 6px;
		}
		.docdefault:hover {background-position: 0 -87px;}	

	.doc0 {
		display: inline-block;
		width: 11px;
		height: 11px;
		background: url(/images/design/doc0.gif) no-repeat 0 2px;
		margin-right: 6px;
		}
		.doc0:hover {background-position: 0 -87px;}	

	.doczoom {
		display: inline-block;
		width: 11px;
		height: 11px;
		background: url(/images/design/doczoom.gif) no-repeat 0 2px;
		padding-bottom: 2px;
		margin-left: 4px;
		margin-right: 20px;
		}
		.docedit:hover {background-position: 0 -87px;}	

	.docedit {
		display: inline-block;
		width: 11px;
		height: 11px;
		background: url(/images/design/docedit.gif) no-repeat 0 2px;
		padding-bottom: 2px;
		margin-left: 4px;
		}
		.docedit:hover {background-position: 0 -87px;}	

	.docdel {
		display: inline-block;
		width: 11px;
		height: 11px;
		background: url(/images/design/docdel.gif) no-repeat 0 2px;
		padding-bottom: 2px;
		margin-left: 4px;
		}
		.docdel:hover {background-position: 0 -87px;}	


	.back {
		display: inline-block;
		width: 11px;
		height: 11px;
		background: url(/images/design/sipka-doleva.gif) no-repeat 0 2px;
		/*padding-left: 17px;*/			
		padding-bottom: 2px;
		margin-left: 3px;
		float: right;
		}
		.back:link, .back:hover, .back:active, .back:visited {
			text-decoration: none;			
		}
		.back:hover {background-position: 0 -87px;}	


	/*.back {position: re ative; top: 10px;}*/


	.email {
		display: inline-block;
		width: 14px;
		height: 11px;
		background: url(/images/design/email.gif) no-repeat 0 2px;
		/*padding-left: 11px;*/			
		padding-bottom: 2px;
		}
		.email:hover {background-position: 0 -87px;}	

	.card {
		display: inline-block;
		width: 14px;
		height: 11px;
		background: url(/images/design/card.gif) no-repeat 0 2px;
		/*padding-left: 11px;*/			
		padding-bottom: 2px;
		margin-left: 6px;
		}
		.card:hover {background-position: 0 -87px;}	





	.pdf {
		background: url(/images/pdf.gif) no-repeat 0 2px;
		padding-left: 15px;			
		padding-bottom: 0px;
	}

	.xls {
		background: url(/images/xls.gif) no-repeat 0 2px;
		padding-left: 15px;			
		padding-bottom: 0px;
	}

	.doc {
		background: url(/images/doc.gif) no-repeat 0 2px;
		padding-left: 15px;			
		padding-bottom: 0px;
	}
	
	.txt {
		background: url(/images/txt.gif) no-repeat 0 2px;
		padding-left: 15px;			
		padding-bottom: 0px;
	}


/* -------------------------------------------------------------------
M A P A 
---------------------------------------------------------------------- */
	#mapa { width:400px;
			height:400px;
			border:1px solid silver; 
			margin-left:auto; 
			margin-right: auto;
			float: right;
			font-size: 10pt;
	}

	#mapa table {
	border: 0;
	border-collapse: collapse;
	}
	#mapa table th, #mapa table td {
		padding: 0;
		border: 0;
		background: none;
		}

	

	
	
/* -------------------------------------------------------------------
F O O T E R
---------------------------------------------------------------------- */

	#footer 					{ display: block; height: 30px; clear: both; background: url("/images/bg_footer.png") no-repeat center top; color: #fff; font-size: 7pt; text-align: center; padding-top: 25px; }
	#footer a					{ color: #8d745a; font-weight: bold; text-decoration: none; }
	#footer a:hover				{ color: #755b41; }
	#html, #css, #stats			{ float: left; }
	#css						{ margin-left: 10px; }
	#stats						{ margin-left: 10px; }
	


/* -------------------------------------------------------------------
P R I N T   L A Y O U T
---------------------------------------------------------------------- */
@media print
{
	#header, #nav, #footer		{ display: none; visibility: hidden; }	
	.inputbutton				{ display: none; visibility: hidden; }
}