/*	Table of Contents
 *
 *	+ Generic definitions
 *		- main
 *		- align
 *		- tables
 *		- alert boxes
 *		- forms
 *
 *	+ Core blocks
 *		- menu
 *		- content
 *		- footer
 *			- language links
 */


#layout {
	background: #fff;
}

/*
 * Generic definitions
 */

body {
	background: #fff url('/images/body.png') left top repeat-y;
}

#left {
	background: #c7c8ca;
	float: left;
	width: 155px;
}

#main {
	/*float: right;*/
	font-family: sans-serif;
	padding: 0 1em;
	margin-left: 155px;
}

.center {
	text-align: center !important;
}

.left {
	text-align: left !important;
}

.clear {
	clear: both;
}

#main table {
	border-collapse: collapse;
	width: 99%;
}

	#main table tr:hover {
		background: #eee;
	}

	#main table th {
		background: #ccc;
	}

	#main table th, #main table td {
		border: 1px solid #aaa;
		padding: .2em;
		text-align: center;
	}

#main .info {
	background: #DCFFD9;
	border: 1px solid #2D9024;
	padding: 1em;
}

#main .alert {
	background: #fffcd2;
	border: 1px solid #8f8c62;
	padding: 1em;
}

#main input, textarea, button {
	border: 1px solid #555;
	padding: 2px;
}

dl.zend_form dt {
	float: left;
	font-weight: bold;
	text-align: left;
	width: 19em;
}

dl.zend_form dd {
	margin: .3em 0;
}

dl.zend_form ul.errors {
	color: #c00;
	font-size: 80%;
	list-style: none;
	/*margin: .1em 0 .5em 15em; /* 15em = 12em / 80% */
	margin: .1em 0 .5em 23.75em; /* 23.75em = 19em / 80% */
	padding: 0;
}

#main p {
	margin: .6em 0;
	padding: 0;
}


/*
 * Core blocks
 */

#menu {
	border-bottom: 1px solid #ddd;
	padding: .5em 0;
	text-align: right;
}

	#identity {
		float: left;
		font-weight: bold;
	}

	#menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

		#menu li {
			display: inline;
			margin: 0 .5em;
			padding: 0;
		}

		#menu a#homeLink {
			background: url('/images/home.gif') left center no-repeat;
			padding-left: 19px;
		}

#content {
	/*clear: left;*/
}

#footer {
	border-top: 1px solid #ddd;
	color: #777;
	clear: both;
	margin-top: 2em;
	text-align: center;
}

	#langLinks {
		text-align: center;
	}

		#langLinks a {
			background-position: left middle;
			background-repeat: no-repeat;
			/*display: block;
			float: left;
			height: 11px;
			text-indent: -9999px;
			width: 16px;*/
			margin-right: 1em;
			padding-left: 18px;
		}

			#langLinks a#csLang {
				background-image: url('/images/cz.png');
			}

			#langLinks a#ruLang {
				background-image: url('/images/ru.png');
			}
			#langLinks a#enLang {
				background-image: url('/images/en.png');
			}
			#langLinks a#plLang {
				background-image: url('/images/pl.png');
			}
