* {
	font-family: Tahoma;
	font-size: 12px;
}

a {
	font-size: 100%;
	text-decoration: none;
}

a:hover {
	color: #000;
}

strong {
	font-size: 100%;
	font-weight: bold;
}
/*
div#bg {
	background-image: url('../images/layout/toptail.jpg');
	background-repeat: repeat-x;
	height: 320px;
}
*/
div#layout {
	background-image: url('../images/layout/top.jpg');
	/*height: 320px;*/
	overflow: hidden;
	width: 980px;
	margin: 0 auto;
	padding-top: 163px;
	background-repeat: repeat-x;

}

div#left {
	width: 180px;
	float: left;
	margin-top: 143px;
	padding: 10px;
}

	div#left div.txt {
		margin-bottom: 25px;
	}

div#center {
	width: 580px;
	float: left;
	padding: 10px;
}

div#right {
	width: 150px;
	float: right;
	margin-top: 41px;
	background-color: #c5edff;
	padding: 10px;
}

div#menu a {
	float: left;
	display: block;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	background-color: #001c4d;
	border: 1px solid #001c4d;
	font-family: Tahoma;
	font-size: 12px;
	padding: 5px;
	margin-right: 10px;
}

	div#menu a:hover {
		background-color: #1a5a89;
		border: 1px solid #1a5a89;
		color: #fff;
	}

div#content {
	padding-top: 20px;
	clear: left;
}

h2 {
	padding: 0;
	margin: 0;
	color: #0c5374;
	font-family: Georgia;
	font-size: 18px;
	margin-bottom: 3px;
}

h3 {
	font-weight: bold;
	font-size: 11px;
	color: #0c5374;
}

div.txt {
	text-align: justify;
	margin-bottom: 10px;
}

div.news {
	margin-bottom: 25px;
}

	div.news div.date {
		color: #1f7197;
		margin-bottom: 5px;
	}

img.icon {
	border: 1px solid #0c5374;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	vertical-align: text-top;
	padding: 1px;
	width: 95px;
	height: 95px;
}

div.readmore {
	background-color: #00529c;
	padding: 7px;
	clear: left;
	text-align: right;
}

	div.readmore a {
		color: #fff;
		font-size: 11px;
		margin: 0 10px;
	}

	div.readmore a:hover {
		color: #000;
	}

div#right h2 {
	margin-bottom: 12px;
}

div.microblog {
	margin-bottom: 14px;
}

	div.microblog h3 {
		font-weight: bold;
		font-size: 11px;
		color: #0c5374;
	}

	div.microblog div.date {
		font-size: 10px;
		color: #000;
		background-color: #f5a340;
		padding: 3px;
		text-align: right;
		margin: 3px 0;
	}

	div.microblog div.txt {
		font-size: 10px;
	}

div#footer {
	clear: both;
	background-color: #fff;
	color: #fff;
}

	div#footer div {
		text-align: center;
		padding: 50px;
		background-color: #001c4d;
		width: 880px;
		margin: 0 auto;
	}

	div#footer a {
		color: #fff;
	}

div.gallery {
	margin-bottom: 12px;
	overflow: hidden;
}

div.gallery a {
	display: block;
	float: left;
	width: 43px;
	height: 43px;
	border: 1px solid #0c5374;
	margin-right: 7px;
	margin-bottom: 6px;
	background-position: center center;
}

div.lastadd a {
	margin-right: 5px;
}

div#pilot {
	padding: 4px 15px;
}

/* pager */
div.mzPagerTable {
	margin: 20px auto 10px auto;
	text-align: center !important;
}

div.mzPagerTable * {
	font-family: Verdana !important;
	font-size: 9px !important;
}

span.mzPagerPages {
	background-color: #1f7197;
	color: #ffffff;
	padding: 3px;
}

div.mzPagerTable a {
	color: #000;
	text-decoration: none;
	border: 1px solid #1f7197;
	margin: 1px;
	padding: 2px;
}

div.mzPagerTable a:hover {
	background-color: #cbf6d5;
	color: #000;
}

div.mzPagerTable a.current {
	background-color: #1f7197;
	color: #fff;
}

/* bb2htmlTable */

table.bb2htmlTable {
	border: 0;
}

table.bb2htmlTable td {
	padding: 4px;
	border: 1px solid #696969;
	text-align: left;
}

table.bb2htmlTable .rowTwo {
	background-color: #dcdcdc;
}

/* formularze */

p.button-links {
	padding: 10px 0;
}

textarea, input, p.button-links a {
	border: 1px solid #174d83;
	padding: 3px;
}

.input_button, p.button-links a {
	background-color: #174d83;
	border: 1px solid #08294b;
	color: #fff;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}

	.input_button:hover, p.button-links a:hover {
		background-color: #387baf;
	}

div.info {
	padding: 10px;
	background-color: #aee6ff;
	margin: 10px 0 15px 0;
}

/* comments */

div.comment_body {
	margin-bottom: 20px;
}

div.comment_body p {
	padding: 3px;
	font-family: Arial, Tahoma !important;
	font-size: 11px !important;
}

p.comment_title {
	background-color: #e4ebf0;
	color: #000000;
}

p.comment_date {
	font-size: 9px !important;
	text-align: right !important;
	color: grey;
}

span.comment_name {
	color: #8e3939;
	font-weight: bold;
}