body
	{
	text-align: center;
	margin:0;
	padding:0;
	background: #000;
	color: white;
	font-family: Tahoma;
	font-size: 80%;
	}
	
	
h1, h2
	{
	visibility:hidden;
	display:none;
	margin:0;
	padding:0;
	}
	
h3
	{
	margin: 0 0 1.5em 0;
	padding: 0.5em;
	color: white;
	font: bold small Tahoma;
	text-decoration:none;
	/*border: 1px dotted #003a00;*/
	}	

h4
	{
	margin:0;
	padding:0;
	font: bold medium "Times New Roman";
	border-bottom: 4px dotted #003a00;
	}
	
a
	{
	color: #ffffff;
	}
	
	a:hover
		{
		color: yellow;
		}
	
#xbody
	{
	margin:auto;
	width: 770px;
	text-align:left;
	}
	
	#top_banner
		{
		background: url("./assets/top_1.jpg") no-repeat;
		height: 150px;
		}
		
	#top_menu
		{
		border-top: 3px solid #003e00;
		border-bottom: 3px solid #003e00;
		text-align:right;
		background: #000 url("./assets/top_2.jpg") repeat-y;
		background-position: top right;
		}
		
		#top_menu a, .top_menu_disabled
			{
			margin: 0 1em 0 1em;
			color: #eeffef;
			display: inline;
			text-decoration:none;
			font: bold small Tahoma;
			}
			
			.top_menu_disabled
				{
				color: #999999;
				border: none;
				}
			
			#top_menu a:hover
				{
				color: #ffffff;
				}
				
	#column
		{
		background: url("./assets/top_3.jpg") no-repeat;
		background-position: top right;
		overflow:hidden;
		
		}
		
	#column2
		{
		background: url("./assets/bgt.jpg") repeat;
		border-right: 1px double #003a00;
		border-left: 1px double #003a00;
		}
		
	#column3
		{
		}
		
		#galerie, #guestbook
			{
			padding: 20px 10px 20px 10px;
			margin: 0;
			}		
			
		.galerie_table
			{
			width:100%;
			color:white;
			}

		.galerie_table tr td
			{
			width:190px;
			vertical-align:top;
			}
			
		.galerie_item, .galerie_item_small
			{
			/*border: 1px dotted #003a00;*/
			height: 300px;
			}
			
			.galerie_item_small
				{
				height:120px;
				}
			
			.galerie_item_thumb
				{
				text-align:center;
				height: 130px;
				}
				
			.galerie_item_thumb a
				{
				/*padding: 10px;
				background: #1f1f1f;*/
				}
				
			.galerie_item_thumb a:hover
				{
				/*padding: 10px;*/
				}
				
			.galerie_item_thumb a:hover img
				{
				filter: none;
				}
				
			.galerie_item_thumb img
				{
				border:10px solid #1f1f1f;
				/*margin: 10px;*/
				/*filter: alpha(opacity=80);*/
				}			
				
			.galerie_item_text
				{
				font: x-small Georgia;
				margin: 10px;
				display:block;
				/*border: 1px solid #003a00;*/
				padding: 0.5em;
				overflow:hidden;
				}
				
			.galerie_item_buton
				{
				/*background: #005a00;*/
				border: 1px solid #1f1f1f;
				color: white;
				margin: 10px 15px 10px 15px;
				padding: 1px 0.5em 1px 0.5em;
				font: bold x-small/2 Tahoma;
				display:block;
				text-decoration:none;
				}
				
			.galerie_item_buton:hover
				{
				border: 1px solid #7c7c7c;
				background: #003a00;
				text-decoration:underline;
				color: #cccccc;
				}
				
		#galerie_menu
			{
			padding: 20px 10px 20px 60px;
			color: #ffffff;
			}
			
		.galerie_menu_item
			{
			padding: 0;
			margin: 1em 0 1em 0;
			}
			
			.galerie_menu_item img
				{
				padding: 5px;
				background: #003e00;
				}
				
		.galerie_menu_item_left
			{
			float:left;
			width:220px;
			}
			
		.galerie_menu_item_right
			{
			float:right;
			padding-right: 0.5em;
			}			
				
		.galerie_menu_item_left img
			{
			border: 0;
			}
			
		.galerie_menu_text
			{
			font: normal x-small Verdana;
			text-align:justify;
			text-indent: 1em;
			padding: 0.5em 1em 0.5em 1em;
			margin: 0;
			}
			
			
		#galerie_menu hr
			{
			color: #003e00;
			border: 2px;
			}
			
		.galerie_tematicke 
			{
			margin: 0.5em 2em 0.5em 2em;
			}
			
		.galerie_tematicke a
			{
			color: #ffffff;
			font: normal small Tahoma;
			text-transform:capitalize;
			}
			
		.galerie_tematicke td
			{
			width: 170px;
			}
			
		.galerie_full_pic
			{
			text-align: center;
			}
			
			.galerie_full_pic img
				{
				border: 20px solid #000;
				}
				
		.galerie_full_about fieldset, .guestbook fieldset
			{
			margin: 2em 4em 0 4em;
			border: 1px dotted #003a00;
			padding: 10px;
			}
			
			
			.galerie_full_about form, .guestbook form
				{
				margin:0;
				padding:0;
				}
			
			.galerie_full_about label, .guestbook label
				{
				float:left;
  				width:25%;
  				margin-right:0.5em;
  				padding-top:0.2em;
  				text-align:right;
  				font-weight:bold;
				color: white;
				}
			
			.galerie_full_about legend, .guestbook legend
				{
				color: white;
				font: bold small Tahoma;
				background: #003a00;
				padding: 0.2em 0.5em 0.2em 0.5em;
				}
				
		.galerie_full_about p
			{
			font: normal small Tahoma;
			margin:0; padding: 0;
			text-align: justify;
			color: white;
			}
			
		.galerie_full_about .submit, .guestbook .submit
			{
			text-align: center;
			padding: 0.5em;
			}			
			
		.galerie_full_board
			{
			margin: 1em;
			background: #003a00;
			padding: 0.5em;
			}
			
		.galerie_full_board_name
			{
			font: bold medium Tahoma;
			color: white;
			padding: 0.5em;
			border: 1px outset #003a00;
			}
			
		.galerie_full_board_content
			{
			padding: 1em;
			}
				
	#navigation
		{
		font: normal x-small Tahoma;
		padding: 0.5em;
		border-bottom: 1px solid #003a00;
		border-right: 1px solid #003a00;
		color: white;
		display:inherit;
		width: 160px;

		}
		
		#navigation a
			{
			color: white;
			text-decoration:underline;
			}
			
		#navigation a:hover
			{
			text-decoration:underline;
			color: yellow;
			}
			
	.breaker
		{
		clear:both;
		}
			
			
	#footer
		{
		font: normal x-small Tahoma;
		display:block;
		padding: 0.5em;
		background: #003a00;
		color: white;
		}
		
		#footer a
			{
			color: white;
			}
			
			
		.about_me, .about_me_full
			{
			float: left;
			width: 250px;
			margin: 2em 1em 2em 1em;
			padding: 0.5em;
			color: white;
			border: 1px solid #003a00;
			font: normal small Tahoma;
			}
			
			.about_me_thumb
				{
				text-align:center;
				display:block;
				}
				
				.about_me_thumb img
					{
					border: 5px solid black;
					margin: 5px;
					}
					
				.about_me p, .about_me_full p
					{
					text-align:justify;
					padding: 0.5em 1em 0.5em 1em;
					}
					
				.about_me_full
					{
					float:right;
					width: auto;
					display:block;
					border: none;
					}
					
				.about_me ul, .about_me li
					{
					padding: 0;
					margin: 0;
					margin-left: 1em;
					list-style-type:circle;
					}
					
					.about_me ul
						{
						margin-left: 0.5em;
						}
/* udelal jsem ti tady jeden malej zasah 99% misto 100% - lezlo to doleva mimo obrazovku... zemekoulan.com */
			.news, .links
				{
				color: white;
				float: right;
				margin: 2px 0.5em 2em em;
				display:block;
				width: 99%;
				}
				
				.news p
					{
					text-indent:20px;
					font: normal small Tahoma;
					margin: 0 2em 2em 2em;					
					}
					
			.links fieldset
				{
				border: 1px solid #003a00;
				margin: 1em;
				}
				
				.links legend:firstletter
					{
					text-transform:uppercase;
					}
				
				.links legend
					{
					padding: 0 0.5em 0 0.5em;
					font-weight: bold;
					text-decoration:underline;
					color: #ffffff;
					}
					
				.links a
					{
					font: bold small Tahoma;
					}
					
			.link
				{
				display: block;
				font: bold medium Tahoma;
				}
			

