/*--------------------------------------------------------
	css theme name: ppp
	author: bartosz mediger (http://mediger.net)

	created: dec 20, 2009


*/



/********************************      Basic Structure      ********************************/


* { margin: 0px; padding: 0px; }


address {
	float: left;
	font-style: normal; }


blockquote {
	line-height: 18px;
	text-align: left; }
	
	blockquote p { font-size: 14px; }
	

body { background: white; }


body, html { width: 100%;  height: 100%; }




fieldset { border: none; }


	
html {
	overflow: auto;
	overflow-x: hidden;
	line-height: 18px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #444; }



img { border: none; }



ins { text-decoration: none; }




p { padding-bottom: 15px; }



textarea {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
	overflow: auto; }


ul, ol { margin: 0 0 0 20px; }










/********************************      Elements styling      ********************************/

h2, h5 { font-weight: normal; }


h1 {
	line-height: 24px;
	font-family: "Arial";
	font-size: 20px;
	color: #00314d; }
	
h3, h3 a {
	line-height: 17px;
	font-family: "Arial";
	font-size: 14px;
	font-weight: bold; }

h5 {
	font-size: 12px; }

h6 {
	line-height: 13px;
	font-size: 11px;
	font-weight: normal; }





a {
	text-decoration: none;
	color: #00314d; }
	
	a:hover { text-decoration: underline; }













#ban {
	float: left;
	width: 100%;
	padding: 5px 0 0 0; }





#center {
	width: 981px;
	position: relative;
	margin: 0 auto; }








#comments {
	float: left;
	width: 537px;
	padding: 50px 0 0 0; }

	#comments, #comments * { font-size: 11px; }

	#comments #dodaj { cursor: pointer; }

	#comments #header {
		float: left;
		width: 527px;
		background: #ddd;
		padding: 5px 10px 5px 0; }
		

	#comments .item {
		float: left; 
		width: 525px;
		border: 1px solid #ccc;
		margin: 5px 0 5px 0;
		padding: 10px 0 10px 10px; }
		
		#comments .item p { padding: 0; }
		
		#comments .item h5 { line-height: 15px; }
		#comments .item h5.date {
			padding: 0 0 5px 0;
			color: #aaa; }

	#comments .left {
		float: left;
		width: 370px;
		padding: 0 0 0 10px; }

	#comments .right {
		float: right;
		width: 100px;
		text-align: right; }






#comments-add {
	float: left;
	display: none;
	width: 537px;
	padding: 10px 0 25px 0; }

	#comments-add label {
		float: left;
		width: 537px;
		padding: 0 0 5px 0; }
	
	#comments-add label span,
	#comments-add label .field { float: left; }

	#comments-add label span {
		width: 100px;
		padding: 0 0 0 10px; }
	
	#comments-add label textarea {
		float: left;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		width: 370px; height: 80px;
		border: 1px solid #ccc;
		padding: 3px; }

	#comments-add label .field {
		float: left;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		width: 200px;
		border: 1px solid #ccc;
		padding: 3px; }

	#comments-add .button {
		float: left;
		width: 48px; height: 24px;
		background: url(../images/btn-wyslij.gif); }

	#comments-add .button:hover { background-position: 0 -24px; }


#container {
	float: left;
	width: 972px;
	background: #f8f8f8 url(../images/header.jpg) no-repeat top;
	border-bottom: 1px solid #d3d3d3;
	padding: 190px 9px 46px 0; }



.clearall { clear: both; }


#foot {
	clear: both;
	width: 980px;
	margin: 0 auto; }

	#foot a { float: left;	}

	#foot p {
		/*margin-bottom: -25px;*/
		padding: 5px 20px 0 20px;
		line-height: 12px;
		font-size: 10px;
		text-align: center;
		color: #999; }


	#foot #foot_subs .first {
		margin-left: 170px;
	}

	#foot #foot_subs .second {
		margin-left: -9px;
	}

	#foot #foot_subs .thid {
		margin-left: 0px;
	}

	#foot #foot_subs .fourth {
		margin-left: 12px;
	}

	#foot .subtitle {
		float: left;
		margin-left: 20px;
		width: 160px;
		margin-bottom: 6px;
		color: #999999;
		font-size: 10px;
    		line-height: 12px;
	}
	
	#foot span {
		float: left;
		width: 150px;
		padding: 75px 10px 0 0;
		font-size: 11px;
		text-align: right;
		color: #8a8a8a; }


	#foot #footer_links {
		margin-left: -15px;
		margin-top: 6px;
	}

	#foot #footer_links i {
		visibility: hidden;
	}

	#foot #footer_links {
		position: relative;
	}

	#foot #footer_links a:hover {
		text-decoration: none;
	}

	#foot #footer_links a {
		position: absolute;
		width: 150px;
		height: 85px;
	}

	#foot #footer_links #footer_link_batory {
		left: 195px;
		width: 140px;
	}
	#foot #footer_links #footer_link_fwioo {
		left: 360px;
		width: 110px;
	}
	#foot #footer_links #footer_link_mswia {
		left: 521px;
		width: 108px;
	}	
	#foot #footer_links #footer_link_frdl {
		left: 680px;
		width: 125px;
	}

#left {
	float: left;
	width: 205px;
	padding: 0 0 0 10px; }






#logo {
	position: absolute; top: 25px; left: 60px;
	background: url(../images/empty.gif);
	width: 360px; height: 120px;
	text-indent: -10000px; }






#menu {}

	#menu a {
		cursor: pointer;
		color: #444; }

	#menu {
		float: left;
		width: 195px;
		margin: 0;
		list-style: none; }

	#menu div { 
		width: 175px;
		background: url(../images/arrow.gif) no-repeat 8px 13px;
		border-bottom: 1px solid #ccc;
		padding: 7px 0 7px 20px; }

	#menu .menu_body {
		width: 182px;
		list-style: none;
		margin: 0; 
		padding: 5px 0 10px 13px; }
	
		#menu .menu_body li a {
			font-size: 11px;
			color: #666; }
	
		#menu .menu_body li {
			width: 145px;
			background: url(../images/arrow2.gif) no-repeat 8px 8px;
			padding: 1px 0 1px 20px; }


	#menu a.hit { font-weight: bold; }











#middle {
	float: left;
	width: 567px; }
	
	#middle .content {
		float: left;
		width: 567px;
		background: url(../images/center_content.gif) repeat-y;
		margin: 0 0 5px 0; }

	#middle .bottom {
		float: left;
		position: relative;
		width: 537px;
		background: url(../images/center_foot.gif) no-repeat bottom;
		padding: 10px 15px 50px 15px; }

	#middle .top {
		float: left;
		width: 567px;
		background: url(../images/center_top.gif) no-repeat top; }










#nav {
	width: 527px; height: 23px;
	background: url(../images/nav.gif);
	padding: 0 0 0 10px;
	line-height: 23px;
	font-size: 11px; }

























#right { 
	float: right;
	width: 184px; }
	
	#right .content {
		float: left;
		width: 184px;
		background: url(../images/right_content.gif);
		margin: 0 0 5px 0; }

	#right .top {
		float: left;
		width: 184px;
		background: url(../images/right_top.gif) no-repeat top; }

	#right .bottom {
		float: left;
		width: 154px; min-height: 200px; _height: 200px;
		background: url(../images/right_foot.gif) no-repeat bottom;
		padding: 15px; }













#rss {
	position: absolute; top: 140px; right: 10px; z-index: 10;
	width: 100px; }

	#rss a {
		float: right;
		width: 16px; height: 16px;
		background: url(../images/ico-rss.gif) no-repeat;
		margin: 0 5px 0 0;
		_filter:alpha(opacity=80); -moz-opacity: .8; opacity: .8; }

	#rss a:hover { _filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; }












#wyszukiwarka {
	float: left;
	position: relative;
	width: 200px; height: 61px;
	background: url(../images/wyszukiwarka.gif); }

	#wyszukiwarka .field,
	#wyszukiwarka .button {
		position: absolute; top: 19px; left: 16px;
		border: none; border: 0;
		outline: none; }
	
	#wyszukiwarka .button {
		top: 15px; left: 138px;
		width: 48px; height: 24px;
		background: url(../images/btn-szukaj.gif); }
		
	#wyszukiwarka .button:hover { background-position: 0 -24px; }

	#wyszukiwarka .field {
		width: 115px; height: 16px; }



#bodytext p {text-align: justify; }



#zgloszenie {
	float: left;
	width: 100%; }

	#zgloszenie input { line-height: 14px; }
	
	#zgloszenie input, #zgloszenie textarea {
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px; }
	
	#zgloszenie input, select,
	#zgloszenie textarea {
		float: left;
		width: 30%;
		padding: 3px;
		border: 1px solid #bbb; }
	
	#zgloszenie label {
		float: left;
		width: 90%;
		margin: 1px;
		display: block;
		padding: 3px;
		cursor: pointer; }
	
	#zgloszenie label span {
		float: left;
		width: 30%;
		margin: 1px;
		padding: 0 5px 0 0;
		text-align: right; }
	
	#zgloszenie textarea {
		float: left;
		overflow: hidden;
		overflow: auto;
		width: 60%; height: 100px; }
	
	
	#zgloszenie .button {
		float: right;
		width: 48px; height: 24px;
		background: url(../images/btn-wyslij.gif);
		margin: 0 35px 0 0;
		border: none !important;
		text-indent: -10000px;
		cursor: pointer; }
	
	#zgloszenie .button:hover { background-position: 0 -24px; }







/**********************      News     **********************/

.news,
.events { line-height: 15px; }

	.news a { 
		font-size: 12px;
		line-height: 12px; }

	.news h3,
	.events h3 {
		border-bottom: 1px solid #ccc;
		padding: 0 0 5px 0; }

	.news .item,
	.events .item { 
		float: left;
		width: 100%;
		
		padding: 12px 0 2px 0; }
		
	

	.news .item h6,
	.events .item h6 {
		line-height: 12px;
		font-size: 10px;
		color: #999; }




/**********************      Title      **********************/

.title {
	float: left;
	width: 100%;
	padding: 15px 0 25px 0; }

	.title h6 {
		padding: 0 0 10px 0;
		line-height: 24px;
		color: #aaa; }

	.title h6.author {
		float: left;
		width: 270px; }

	.title h6.date {
		float: right;
		width: 90px;
		text-align: right; }

	.title p {
		padding: 0;
		font-size: 13px; 
		text-align: justify;}
	
	.title div {
		overflow: auto;}


/********************************      General Classes      ********************************/

.button {
	border: none;
	cursor: pointer;
	text-indent: -10000px; }


.justify { text-align: justify; }


div.left {
	float: left;
	margin: 0 10px 0 0;
	padding: 3px; }
div.imgdiv {
	width: 160px; 
}

img.left {
	float: left;
	border: 1px solid #ccc;
	margin: 0 10px 0 0;
	padding: 3px; }
	
img.artimg {
	border: 1px solid #ccc;
	margin: 0px;
	padding: 3px; }
h6.nomargins {
	margin: 0px !important; padding: 0px !important;
	line-height: 120% !important; }

/* .menu_body { display: none; } */

.red { color: #ff0000; }
.green { color: #00ff00; }
.bold { font-weight: bold; }

.search h1 {
		font-size: 15px;
		line-height: 120%;
		margin-bottom: 2px;
	} 
.search h6 { line-height: 120%; margin-bottom: 5px; }

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

.cpt { 
		margin: 0 0 0 110px; }
	.cpt img#siimage { width: 250px; height: 80px; }

.cpt1 { 
		margin: 0 0 0 155px;
		width: 100%; }
	.cpt1 img#siimage { width: 250px; height: 80px; }

.error {
	color: #F00; 
	font-weight: normal;
	margin: 0 0 25px 0; }

.galery-img { border: 1px solid #ccc; padding: 2px; margin: 2px; float: left; }
.galery-a { text-decoration: none; border: 0px; }



