body {
	overflow-x: hidden;
	font-family: Arial, sans-serif;
}

strong { font-weight: bold; }
em { font-style: italic; }

h1 {
	color: #fff;
	background: #9ebf40;
	padding: 5px 0 5px 10px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 15px;
}

h2 {
	font-size: 18px;
	font-weight: normal;
	color: #9ebf40;
	padding: 0 0 10px 10px;
}
h2.title1 {
	font-size: 13px;
	padding: 0;
}
h2.title2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	padding: 20px 0 0 0;
}

p {
	padding: 0 0 15px 10px;
	font-size: 12px;
	line-height: 17px;
}
p.without {
	padding-bottom: 0;
}
a {
	text-decoration: none;
	color: #333;
}
	a:hover {
		text-decoration: underline;
		color: #9ebf40;
	}

.ta_center { text-align: center; }
.ta_left { text-align: left; }
.ta_right { text-align: right; }

.fleft { float: left; }
.fright { float: right; }

.clr { clear: both; }


#bg1 {
	width: 100%;
	height: 33px;
	background: #666464;
}
#bg2 {
	width: 100%;
	height: 103px;
	background: #9ebf40;
}
#main {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}
#block_left {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	z-index: 1;
}
	#grad_left {
		position: absolute;
		top: 0;
		right: 498px;
		width: 100%;
		height: 717px;
		background: url("images/gradient_lewy.jpg") no-repeat right top;
	}
#block_right {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	z-index: 1;
}
	#grad_right {
		position: absolute;
		top: 0;
		left: 498px;
		width: 100%;
		height: 717px;
		background: url("images/gradient_prawy.jpg") no-repeat left top;
	}
		
#page {
	width: 996px;
	margin: 0 auto;
	background: url("images/bg_page.jpg") no-repeat 0 0;
}
	#content {
		width: 952px;
		margin: 0 22px;
	}
		#header {
			position: relative;
			height: 195px;
		}
			#linki {
				position: absolute;
				top: 0;
				left: 0;
				width: 241px;
				height: 195px;
				line-height: 1px;
			}
			#language {
				position: absolute;
				top: 0;
				right: 0;
				width: 250px;
				height: 33px;
			}
				ul#lang {
					margin: 10px 0 0 0;
					font: normal 11px/13px Arial, sans-serif;
				}
					ul#lang li {
						float: left;
						padding: 0 0 0 24px;
					}
						ul#lang li a { color: #ccc; text-decoration: none; }
						ul#lang li a:hover { text-decoration: underline; }
						ul#lang li a#w { color: #fff; text-decoration: underline; }
			#nawigacja {
				position: absolute;
				top: 77px;
				right: 0;
				width: 711px;
				height: 69px;
				line-height: 1px;
			}
				#nawigacja img {
					margin: 0;
					padding: 0;
				}
			#name {
				position: absolute;
				top: 146px;
				right: 0;
				width: 313px;
				height: 49px;
			}
		#baner { margin-bottom: 23px; }
			#columnLeft { width: 241px; }
			#columnRight { width: 711px; color: #333; }
				ul.lista {
					margin: 0 0 15px 30px;
					font-size: 13px;
				}
				ul.opis {
					margin: 0;
					font-size: 12px;
					line-height: 15px;
				}
					ul.lista li, ul.opis li {
						background: url("images/pkt.gif") no-repeat 0 7px;
						padding: 2px 0 2px 10px;
					}
				.width333 { width: 333px; }
				.marg45 { margin-right: 45px; }
				.marg25 { margin-right: 25px; }
				.margbottom25 { margin-bottom: 25px; }
				.width100 { width: 100%; }
				.width60 { width: 60%; }
				.width40 { width: 40%; }
				.width194px { width: 194px; }
				.width134px { width: 134px; }
				.bbottom { border-bottom: 1px solid #9ebf40; }
				a#special {
					text-decoration: underline;
					color: #6e6e6e;
					font-size: 17px;
				}
					a#special:hover {
						color: #9ebf40;
					}
	.ksiazka { margin: 0 10px 20px 0; }	
	#swieta_pl {
		position: absolute;
		top: 0;
		left: 136px;
		width: 680px;
		height: 405px;
		background: url("images/swieta2011pl.jpg") no-repeat 0 0;
		z-index:10;
	}
	#swieta_en {
		position: absolute;
		top: 0;
		left: 136px;
		width: 680px;
		height: 405px;
		background: url("images/swieta2011en.jpg") no-repeat 0 0;
		z-index:10;
	}
		#zamknij {
			position: absolute;
			top: 5px;
			right: 5px;
			width: 15px;
			height: 17px;
			color: #fff;
			cursor: pointer;
			font-size: 18px;
			font-weight: bold;
		}
					
	
		#footer {
			width: 100%;
			height: 68px;
		}
		.f1 {
			width: 317px;
		}
		.f2 {
			width: 318px;
		}
		.ods { margin: 10px 0; }
			.footerborder { border-top: 1px solid #ececec; }

#copyright {
	font-size: 12px;
	color: #c2c0c1;
	background: #f0f0f0;
	width: 100%;
	height: 100px;
}
	#copyright p { padding: 10px 0; }
	#copyright a { text-decoration: none; color: #c2c0c1; }
	#copyright a:hover { color: #f22; }