@media all {

* { padding:0; margin:0; }
fieldset, img { border:0; }
label, a { cursor:pointer; }
body, textarea, input, select, table, code, h1, h2, h3, h4, h5, h6 { font-size:100%; font-family:Tahoma, Helvetica, Arial, sans-serif; }
option { padding-right:0.5em; }

div.text ul, div.text ol, div.text dd { margin-left:2em; }
div.text h3, div.text h4, div.text h5, div.text h6, div.text p { margin:1em 0; }

}

@media screen, projection {

a { color:#005b7f; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }
#content a { color:#005b7f; text-decoration:underline; }
#content a:focus, #content a:hover { text-decoration:none; }

hr { display:none; }
#menuMainL1 h2, #menuMainL1 .backToTop, #footer h2 { position:absolute; bottom:0; left:-1000em; }

/* lay i */

html {
	font-size:100.01%;
}

body {
	font-size:62.5%;
	background-color: #5d8a07;
}

#main {
	padding-top: 8px;
	width:100em;
	max-width:100%;
	min-height:100%;
	position:relative;
	z-index:0;
	margin:0 auto;
	background-color:#fff;
}

#skipLinks {
	display:none;
}

/* content */

#content {
	width:100%;
	z-index:10;
	background:url(/gfx/boxContentTop.png) no-repeat 10px 0;
}

#content::after {
	content:"";
	display:block;
	height:1px;
	clear:both;
}

/* error, messages */
#content div.message {
	padding:1em;
	margin-bottom:2em;
	color: green;
	border: 2px solid green;
}

#content div.error {
	padding:1em;
	margin-bottom:2em;
	color: red;
	border: 2px solid red;
}

/* pages */

#center {
	width: 530px;
	background:url(/gfx/boxContentCenter.png) repeat-y 0 0;
	float:left;
	margin-top:7px;
	min-height: 40em;
}


#content div.searchResults,
#content div.siteMap,
#content div.newsFull,
#content div.text {
	font-size:1.1em;
	line-height:2em;
	padding-top:13px;
	padding-left:25px;
}

	#content div.searchResults h2,
	#content div.newsFull h2,
	#content div.siteMap h2,
	#content div.text h2 {
		color: #778fd4;
		padding-bottom: 1.2em;
		margin-right: 2em;
		border-bottom: 1px solid #e5e5e5;
	}

	#content div.newsFull p,
	#content div.text p {
		margin-bottom:1.2em;
	}

#content .newsList ol {
	width: 465px;
	min-height: 21em;
	padding-top:13px;
	padding-left:25px;
	list-style-type: none;
	font-size:1.2em;
}

	#content .newsList ol li {
		padding-bottom: 2.5em;
		margin-bottom: 1em;
		border-bottom: 1px solid #e5e5e5;
	}

		#content .newsList ol li h3 {
			margin-bottom: 1.5em;
		}

			#content .newsList ol li h3 a {
				color: #75ab0d;
			}

		#content .newsList ol li div {
			line-height: 2em;
			font-size:0.9em;
		}

		#content .newsList ol li div.nav {
			color: #9f9f9f;
			margin-top:1em;
		}

			#content .newsList ol li div.nav a {
				color: #75ab0d;
				background: url(/gfx/icoReadMore.png) no-repeat 0 5px;
				padding-left: 20px;
				padding-right: 20px;
				margin-top: -25px;
				float:right;
				vertical-align: middle;
			}

		#content .newsFull h3 {
			margin-top:2em;
			margin-bottom:1em;
			color:#75ab0d;
		}

	#content div.searchResults ul {
		list-style-type:none;
	}

	#content div.searchResults ul,
	#content div.siteMap ul {
		margin-left:1.4em;
	}

		#content div.searchResults ul a,
		#content div.siteMap ul a {
			color: #000;
		}

/* header */

#header {
	width:100%;
	height:19.1em;
	position:relative;
	z-index:20;
	background:#fff no-repeat 290px 0;
}

#header h1 {
	margin-left: 10px;
}

/* footer */

#footer {
	margin-top:3em;
	clear:both;
	width:100%;
	height:18em;
	z-index:20;
	border-top:1px solid #fff;
	background:url(/gfx/boxFooterTop.png) repeat-x 0 0 ;
	color:#454546;
	font-size:1.1em;
}

	#footer .madeBy a {
		color:#454546;
		font-weight:bold;
		text-decoration:none;
	}

	#footer .contact,
	#footer .madeBy {
		position:absolute;
		z-index:20;
	}

	#footer .madeBy {
		right:28px;
		bottom:1em;
	}

		#footer .madeBy a {
			padding:0.5em;
			text-decoration:none;
		}

		#footer .madeBy a:hover,
		#footer .madeBy a:focus {
			background-color:#a3238e;
			color:#fff;
		}

	#footer ul {
		list-style-type:none;
		margin-left: 3em;
	}

		#footer ul li {
			display: inline;
			float: left;
			width: 315px;
			height: 93px;
			line-height: 140px;
			border-right: 1px solid #e5e5e5;
			margin: 2em 0;
			vertical-align: middle;
			text-align: center;
		}

		#footer ul li.last {
			border-right: none;
		}
		
	#footImages .copyrights {
		position: absolute;
		left:140px;	
		bottom:3em;
		font-size:1.3em;
		font-weight:bold;
		text-align:center;
	}
	
/* menu */

#main .backToTop,
#anch-menuAdds,
#anch-menuMainL1,
#anch-menuMainL2 {
	display:none;
}

#menuMainL1 {
	position:absolute;
	top:153px;
	left:29em;
	z-index:30;
}

		#menuMainL1 h2 {
			display:none;
		}

		#menuMainL1 li {
			display:inline;
			height:46px;
			float:left;
		}

		#menuMainL1 li a {
			display:block;
			height:46px;
			background:no-repeat 0 0;
		}

		#menuMainL1 li a:hover {
			background:no-repeat 0 0;
		}

			#menuMainL1 li a b {
				display:none;
			}

		#menuMainL1 li.strona-glowna a {width:134px}
		#menuMainL1 li.o-projekcie a {width:87px; background-position: -134px 0}
		#menuMainL1 li.formy-wsparcia a {width:112px; background-position: -221px 0}
		#menuMainL1 li.rekrutacja-on-line a {width:132px; background-position: -333px 0}
		#menuMainL1 li.dla-firm a {width:95px; background-position: -465px 0}
		#menuMainL1 li.galeria a {width:64px; background-position: -560px 0}
		#menuMainL1 li.kontakt a {width:78px; background-position: -624px 0}

		#menuMainL1 li.strona-glowna a:hover, #menuMainL1 li.strona-glowna a.current {background-position: 0 -46px}
		#menuMainL1 li.o-projekcie a:hover, #menuMainL1 li.o-projekcie a.current {background-position: -134px -46px}
		#menuMainL1 li.formy-wsparcia a:hover, #menuMainL1 li.formy-wsparcia a.current {background-position: -221px -46px}
		#menuMainL1 li.rekrutacja-on-line a:hover, #menuMainL1 li.rekrutacja-on-line a.current {background-position: -333px -46px}
		#menuMainL1 li.dla-firm a:hover, #menuMainL1 li.dla-firm a.current {background-position: -465px -46px}
		#menuMainL1 li.galeria a:hover, #menuMainL1 li.galeria a.current {background-position: -560px -46px}
		#menuMainL1 li.kontakt a:hover, #menuMainL1 li.kontakt a.current {background-position: -624px -46px}


#menuMainL2 {
	width: 219px;
	height: 100%;
	float:left;
	margin-left:10px;
	padding-bottom: 16px;
	display: inline;
	font-size:1.1em;
}

	#menuMainL2 ul {
		margin-left: 1em;
		margin-top: 1em;
		padding-bottom: 1em;
		list-style-type:none;
	}
		#menuMainL2 ul li {
			background: url(/gfx/bgdMenuLeftDots.png) no-repeat 0 100%;
			padding:1em;
		}

			#menuMainL2 ul li a {
				color: #7caf19;
			}

.details #menuMainL2,
.list #menuMainL2,
.sitemap #menuMainL2,
.search #menuMainL2,
.full #menuMainL2,
.page #menuMainL2,
.home #menuMainL2 {
	background: url(/gfx/boxCallendarBottom.png) no-repeat 0 99%;
}

	.details #menuMainL2 ul,
	.list #menuMainL2 ul,
	.sitemap #menuMainL2 ul,
	.search #menuMainL2 ul,
	.full #menuMainL2 ul,
	.page #menuMainL2 ul,
	.home #menuMainL2 ul {
		margin-left:0;
		padding-top:4em;
		background: url(/gfx/boxCallendarTop.png) no-repeat 0 0;
	}

		.details #menuMainL2 ul li,
		.list #menuMainL2 ul li,
		.sitemap #menuMainL2 ul li,
		.search #menuMainL2 ul li,
		.full #menuMainL2 ul li,
		.page #menuMainL2 ul li,
		.home #menuMainL2 ul li {
			color: #ffbd80;
			margin-left: 10px;
			background: url(/gfx/boxCallendarDots.png) no-repeat 0 100%;
		}

			.details #menuMainL2 ul li b,
			.list #menuMainL2 ul li b,
			.sitemap #menuMainL2 ul li b,
			.search #menuMainL2 ul li b,
			.full #menuMainL2 ul li b,
			.page #menuMainL2 ul li b,
			.home #menuMainL2 ul li b,
			.list #menuMainL2 ul li a,
			.sitemap #menuMainL2 ul li a,
			.search #menuMainL2 ul li a,
			.full #menuMainL2 ul li a,
			.page #menuMainL2 ul li a,
			.home #menuMainL2 ul li a {
				color: #fff;
			}

#menuAdds {
	float:right;
	width: 222px;
	height: 206px;
	margin-top: 1em;
	padding-bottom:16px;
	background: url(/gfx/boxAddsBottom.png) no-repeat 0 99%;
}

	#menuAdds ul {
		list-style-type: none;
		background: url(/gfx/boxAddsTop.png) no-repeat 0 0;
		padding:4em 0 1em 1.9em;
		height: 76%;
	}
		#menuAdds ul li {
			margin-left: 1.8em;
			margin-top: 4em;
		}

			#menuAdds ul li img {
				border: 1px solid #525252;
			}

.list div.text ul,
.details div.text ul {
	margin-top: 2em;
	list-style-type:none;
}

.list div.text ul li,
.details div.text ul li {
	display:inline;
	width:150px;
	padding:1px;
	float:left;
	margin:2px;
	border:1px solid #525252;
	text-align:center;
}

.list div.text ul li {
	height:150px;
}

.details div.text ul li {
	height:113px;
}

/* grafiki językowe */
	#pl #header {
		background-image:url(/gfx/pl/bgdTop.jpg);
	}

	#menuMainL1 li a,
	#menuMainL1 li a:hover {
		background-image:url(/gfx/pl/menuMain.png);
	}

/* wyszukiwarka */
#search {
	position: absolute;
	top: 119px;
	left: 807px;
	z-index:100;
}

	#search input.phrase {
		width: 127px;
		height: 22px;
		font-size:1.2em;
	}

	#search input.button {
		float:right;
		margin-top:0.2em;
		margin-left:1em;
	}

	*html #search input.button {
        margin-top: -2.5em;
        margin-right: 2em;
    }

}

@media print {

/* printer styles */

div, hr, #content a.more { display:none; }

#main, #header, #content, #content div { display:block; }

#main {
	margin:5px 10px;
	position:relative;
	font-size:11px;
	color:#333;
}

	#main * {
		margin:0;
		text-decoration:none;
	}

	a { color:#333; }

	#content {
		line-height:2em;
		color:#333;
	}

		#content h2 {
			margin-bottom:1.5em;
			font-size:12px;
		}

}
