/*************** TEXT ****************/

#text {
	margin: 0 0 10px 140px;
	background-color: #FFC;
	padding: 0 0 10px 0;
}
	#text p {
		text-indent: 15px;
		margin: 5px 10px 10px 10px;
		line-height: 150%;
	}

	#text h2 {
		font-size: 16px;
		font-weight: bold;
		border-bottom: 1px solid black;
		margin: 10px;
		padding: 2px 5px;
	}	
	#text h3 { margin: 10px; }
	#text a.head { color: black; }
	#text a.more {
		display: block;
		color: black;
		text-decoration: none;
		font-weight: bold;
		text-align: right;
		margin: 0px 10px 5px 10px;
	}
	#text a.more:hover { text-decoration: underline; }	
	#text a.butt {
		font-weight: bold;
		color: black;
	}	
	#text p.normal {
		text-indent: 0px;
		font-size: 0.9em;
		text-align: left;
		margin: 15px 10px;
	}
	#text p.back {
		font-size: .9em;
		text-align: left;
		border: solid black;
		border-width: 1px 0 0 0;
		padding: 2px 0px;
		margin: 10px;
		text-indent: 0px;
	}
	#text a.more {
		text-align: left;
		color: black;
		text-decoration: none;
		font-weight: bold;
		margin: 0px 0px 5px 0px;
	}
	#text a.more:hover {
		text-decoration: underline;
	}
	#text form { font-size: 11px; }	
	#text fieldset {
		margin: 10px 10px;
		padding: 5px 10px;
		position: relative;
	}	
	#text label {
		display: block;
		width: 10%;
		text-align: right;
		float: left;
		margin-right: 5px;
		padding-top: 3px;
	}
	#text input {
		border: 1px solid black;
		margin-bottom: 5px;
	}
	#text input.text { width: 250px; }		
	#text textarea {
		margin: 0px;
		border: 1px solid black;
		width: 500px;
		height: 75px;
		margin-bottom: 5px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding: 2px;
		background: white;
	}	
	#text input.button {
		padding: 1px 10px;
		margin: 0px 10px 0 0;
		cursor:pointer;cursor:hand;
		background-color: black;
		color: white;
		font-weight: bold;
	}
	#text input.buttfirst { margin-left: 90px; }
	#text div.datum {
		margin: 15px 10px 0px 10px;
		padding: 1px 3px;
		color: Black;
		font-size: 1.0em;
		font-weight: bold;
		border-bottom: 2px solid black;
	}		
	#text table {
		margin: 5px 0px 0px 15px;
		width: 545px;
		border-collapse: collapse;
		font-size: 0.95em;
	}
	#text td {
		padding: 1px 5px;
		vertical-align : top;
	}
	
	#text td.partytitle, #text td.butt {
		font-size: 1em;
		margin: 0px;
		padding-left: 2px;
		border-bottom: 1px solid black;
		font-weight: bold;
	}

	#text td.place {
		background-color:  #666666;
		color: White;
	}
	
	#text td.img {
		text-align: right;
		width: 65px;
		background-color:  #666666;
	}
	
	#text table p {
		text-indent: 0px;
		margin: 2px 0px;
	}
		
	#text td.butt {
		text-align: right;
		padding-right: 3px;
	}
	
	#text td.img img {
		margin: 5px;
		border:1px solid black;
		vertical-align: middle;
	}
	#text table.guest {
		width: 615px;
		font-size: 0.9em;
		margin: 0px 10px;
		border: 1px solid black;
	}
	#text table.guest span { font-weight: bold; }	
	#text td.nick {
		background: Black;
		color: white;	
	}	
	#text td.guest {
		padding-left: 10px;
		background: #CCC;
	}
	#text td.guestt {
		padding: 10px;
		font-size: 1.1em;
		color: black;
		border: solid black;
		border-width: 1px 0;
	}
	#text table a, 	#text div.guestlink a {
		font-weight: bold;
		text-decoration: none;
		color: black;
	}
	#text table a:hover, #text div.guestlink a:hover { text-decoration: underline; }
	#text div.guestlink { text-align: center; }
	#text ul.seznam { margin: 0 0 10px 60px; }
	#text div.navig {
		margin: 0px 0px;
		padding: 2px 10px;
		font-size: 10px;
		background-color: #CCCCCC;
		color: black;
	}
	#text div.navig a { color: black; }