@charset "UTF-8";

*{
	margin: 0;
	padding: 0;
}

body{
	background: #e9f1fa url(../img/bg_grad.png) repeat-x 0 0;
	font-family: Helvetica, Tahoma, Verdana, Sans-serif;
}

img, fieldset 	{ border: none;}
del				{ text-decoration: line-through; }
strong, b 		{ font-weight: bold; }
em, i			{ font-style: italic; }
li				{ list-style: none; }

button, input[type="submit"], input[type="image"] {
  cursor: pointer;
}

#a11y,
.hidden {
	position: absolute;
	height: 1px;
	width: 1px;
	left: -999em;
}

.funnyfact:after,
.editions:after,
.text:after,
.contact:after,
#heading:after,
#nav ul li:after{
	clear: both;
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
}

.wrapper{
	width: 950px;
	margin: 0 auto;
}

.clouds{
	background: url(../img/bg.png) no-repeat 50% 0;
	/* background: url(../img/bg.jpg) no-repeat 50% 0; */
	min-height: 650px;
}
.toywrap{
	background: url(../img/toywrap.png) no-repeat 50% 460px;
}

#flashplayer{
	margin: -11px 0 0 -15px;
}
#flashgames{
	margin: 25px 0 15px -5px;
	height: 360px;
	clear: both;
}

#heading{

}
	#heading h1{
		width: 114px; height: 124px;
		font-size: 1em;
		padding: 9px 0 0 0;
		float: left;
	}
		#heading h1 a{
			display: block;
			width: 94px; height: 64px;
			position: relative;
			padding: 30px 10px;
			text-align: center;
			color: #4e0104;
		}
			#heading h1 a em{
				display: block;
			}
			#heading h1 a span{
				position: absolute;
				top: 0; left: 0;
				width: 100%; height: 100%;
				background: url(../img/logo.png) no-repeat 0 0;
			}
		#heading h1.huge{
			width: 149px; height: 161px;
		}
			#heading h1.huge a{
				width: 129px; height: 101px;
			}
				#heading h1.huge a span{
					background: url(../img/logo_huge.png) no-repeat 0 0;
				}
	#nav{
		margin-right: -15px;
	}
		#nav ul{
			float: right;
			padding: 59px 0 0;
		}
			#nav ul li{
				font-size: 1em;
				font-family: Helvetica, Tahoma, Verdana, Sans-serif;
				float: left;
				height: 52px;
				margin: 10px 14px;
			}
				#nav ul li a{
					color: #333;
					text-shadow: 1px 1px 1px #fff;
					text-decoration: none;
					float: left;
					height: 44px;
					line-height: 44px;
					position: relative;
					padding: 0 0 8px;
					cursor: pointer;
					z-index: 999;
				}
					#nav ul li a span{
						float: left;
						height: 44px;
						padding: 0 12px 0 8px;
						position: relative;
						right: -5px;
					}
					#nav li:hover, #nav li.hover, #nav li.active{
						background: url(../img/nav_beneath.png) no-repeat 50% 44px;
					}
					#nav li:hover a, #nav li a:hover, #nav li.hover a, #nav li.active a{
						background: url(../img/nav_left.png) no-repeat 0 0;
						color: #FFF;
						text-shadow: 1px 1px 1px #840101;
					}
						#nav li:hover a span, #nav li a:hover span, #nav li.hover a span, #nav li.active a span{
							background: url(../img/nav_right.png) no-repeat 100% 0;
						}
.breadcrumb{
	width: 973px;
	left: -15px;
	height: 86px;
	background: url(../img/bc.png) no-repeat 0 0;
	margin: 15px 0 15px -15px;
	z-index: 10;
	clear: both;
}
	.breadcrumb ol{
		padding: 0 0 0 6px;
	}
		.breadcrumb ol li{
			float: left;
			line-height: 86px;
			font-size: 1.13em;
		}
			.breadcrumb ol li a{
				text-decoration: none;	
				float: left;
				line-height: 86px;
				height: 86px;
			}
			.breadcrumb ol li.home{
				background: url(../img/bc_home.png) no-repeat 100% 50%;
				padding: 0 24px 0 20px;
			}
				.breadcrumb ol li.home a{
					color: #6c6c6c;
					text-shadow: 2px 2px 2px #ececec;
					z-index: 2;
				}
					.breadcrumb ol li.home a:hover{
						text-shadow: 2px 2px 2px #eee;
					}
			.breadcrumb ol li.current{
				background: url(../img/bc_current_right.png) no-repeat 100% 50%;
				position: relative;
				left: -22px;
				z-index: 0;
			}
				.breadcrumb ol li.current a{
					background: url(../img/bc_current_left.png) no-repeat 0 50%;
					color: #fff;
					text-shadow: 2px 2px 2px #7d1204;
					padding: 0 28px 0 35px;
				}
					.breadcrumb ol li.current a:hover{
						text-shadow: 2px 2px 2px #93493f;
					}
/*
	search results
*/
.searchres{
	margin: 0 0 70px;
}
	.searchres h2{
		background: #f3f9ff;
		float: left;
		font-size: 0.88em;
		color: #999;
		font-weight: normal;
		padding: 12px 15px 10px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin: 0 0 8px;
	}
	.searchres p{
		clear: both;
		font-size: 0.88em;
		line-height: 1.3em;
		color: #333;
		margin: 0 0 15px;
		padding: 0 0 0 15px;
	}
		.searchres p a{
			color: #0062ed;
			text-decoration: none;
			position: relative;
		}
			.searchres p a:hover{
				text-decoration: underline;
			}
		.searchres p.i-back{
			padding: 0;
			margin: 40px 0 0;
		}
/*
	contact page
*/
.contact{
	background: url(../img/cont.png) repeat;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	clear: both;
	margin: 25px 0 50px;
	padding: 28px 0 60px;
}
	.contact h2{
		width: 132px; height: 47px;
		background: url(../img/kontakt.png) no-repeat 0 0;
		margin: 0 0 30px -5px;
		line-height: 44px;
		padding: 0 0 0 20px;
		font-size: 1.63em;
		color: #FFF;
		text-shadow: 1px 1px 1px #3f1610;
		font-weight: normal;
	}
	.contact h3{
		color: #666;
		font-size: 1.38em;
		font-weight: normal;
		text-shadow: 1px 1px 1px #fff;
		margin: 0 0 10px;
	}
		.contact h3 .subtitle{
			font-size: 0.83em;
			display: block;
		}
		.contact dl{
			width: 297px;
			position: relative;
		}
				.allegro dl{
					width: 302px;
				}
			.contact dt, .contact dd{
				float: left;
				height: 25px;
				line-height: 29px;
				margin: 2px 0;
				font-size: 0.88em;
				overflow: hidden;
			}
			.contact dt{
				width: 40px;
				background: url(../img/deflist.png) no-repeat 0 0;
				text-align: right;
				color: #fff;
				text-shadow: 1px 1px 1px #000;
				padding-right: 2px;
			}
			.contact dd{
				width: 239px;
				background: url(../img/deflist.png) no-repeat -42px 0;
				color: #333;
				padding: 0 0 0 16px;
			}
				.contact dd a{
					color: #0069f2;
					text-decoration: none;
				}
					.contact dd a:hover{
						text-decoration: underline;
					}
				.contact dd.tel span.type{
					display: none;
				}
				.allegro dd{
					width: 244px;
					background-position: -42px -25px;
				}
	.contact .orlen{
		padding: 0 0 0 130px;
		float: left;
	}
	.contact .allegro{
		padding: 0 0 0 60px;
		float: left;
	}
/*
	teaser
*/
.teaser{
	padding: 45px 0 0;
	margin: 0 0 -20px;
}
	.teaser h2{
		color: #5b5b5b;
		text-align: center;
		font-size: 2.06em;
		font-weight: normal;
		text-shadow: 1px 1px 1px #fff;
		width: 620px;
		margin: 0 0 0 210px;
	}
	.teaser .subscribe{
		width: 981px;
		height: 394px;
		background: url(../img/teaser.png) no-repeat 0 0;
		margin: 65px 0 0 0px;
		padding: 60px 0 0 0;
	}
		.teaser .subscribe .info{
			color: #5b5b5b;
			font-size: 1.5em;
			width: 460px;
			margin: 0 auto;
			text-align: center;
			line-height: 1.4em;
		}
	.teaser .subscribe form{
		width: 340px;
		margin: 20px auto 0;
	}
		.teaser .subscribe .i{
			width: 232px;
			float: left;
			height: 28px;
			background: #8f8f8f url(../img/subscribe.png) no-repeat 0 0;
			overflow: hidden;
		}
			.teaser .subscribe .i label{
				display: none;
			}
			.teaser .subscribe .i input{
				width: 222px; height: 20px;
				background: none;
				border: none;
				font-size: 0.75em;
				color: #FFF;
				padding: 4px 5px 4px 5px;
			}
		.teaser .subscribe .submit{
			width: 101px;
			float: left;
			height: 28px;
			overflow: hidden;
		}
			.teaser .subscribe .submit input{
				width: 101px; height: 28px;
				float: left;
				border: none;
				background: #bf0000 url(../img/subscribe.png) no-repeat -232px 0;
				text-indent: -9999px;
				cursor: pointer;
				padding-top: 28px;
				max-height: 28px;
			}
		.teaser .subscribe p.disclaimer{
			clear: both;
			font-size: 0.75em;
			color: #999;
			padding: 10px 10px 0 1px;
			text-align: center;
		}
/*
	gallery
*/
.gallery-big{
	margin-left: -12px;
}
	.gallery-list{
		margin-right: -30px;
	}
		.gallery-list li{
			width: 228px;
			float: left;
			margin: 0 17px 30px 0;
		}
			.gallery-list li h3{
				text-align: center;
				color: #666;
				font-size: 0.88em;
				margin: 0 0 -5px;
			}
			.gallery-list li .pic{
				width: 204px;
				height: 166px;
				padding: 22px 0 0 24px;
				background: url(../img/photobg.png) no-repeat 0 0;
			}
				.gallery-list li .pic a{
					position: relative;
					line-height: 140px;
					text-align: center;
					width: 180px;
					text-align: center;
					display: block;
				}
				.gallery-list li .pic a img{
					vertical-align: middle;
				}
	.gallery-big .i-back{
		clear: both;
	}
/*
	advanced search
*/
.advsearch{
	width: 964px; height: 315px;
	background: url(../img/advsearch.png) no-repeat 0 0;
	margin: 15px 0 20px -14px;
	padding: 23px 0 0 13px;
	position: relative;
}
	.advsearch h2{
		background: url(../img/sidebox_h_bg.png) repeat-x 100% 0;
		float: left;
		height: 44px;
		line-height: 44px;
		font-weight: normal;
		color: #fff;
		text-shadow: 1px 1px 1px #000;
	}
		.advsearch h2 span{
			background: url(../img/sidebox_h_arr.png) no-repeat 100% 0;	
			display: block;
			padding: 0 30px 0 15px;
			width: 340px;
		}
	.advsearch form{
		clear: both;
	}
	.advsearch .col1{
		clear: both;
		float: left;
		padding: 20px 0 0 0;
		width: 400px;
	}
		.advsearch .i{
			clear: both;
			padding: 9px 0 0;
		}
			.advsearch .i label, .advsearch .label{
				width: 134px;
				color: #333;
				font-size: 0.88em;
				text-align: right;
				float: left;
				padding: 5px 12px 0 0;
			}
			.advsearch .i input{
				float: left;
			}
			.advsearch p.label{
				padding-top: 9px;
			}
			.advsearch .checkfarm{
				float: left;
			}
				.advsearch .checkfarm .check{
					clear: both;
				}
					.advsearch .checkfarm .check label{
						text-align: left;
						float: left;
						padding: 10px 0 0 10px;
						cursor: default;
					}
	.advsearch .col2{
		float: left;
		width: 221px;
		padding: 28px 0 0;
	}
		.multiselect{
			width: 221px;
			height: 168px;
			background: url(../img/advs_multiselect.png) no-repeat 0 0;
			margin: 0 0 8px;
			padding: 7px 0;
		}
			.multiselect ul{
				height: 168px;
				overflow: auto;
				padding-right: 0 !important;
				width: 221px !important;
			}
				.multiselect li{
					font-size: 1em;
					height: 24px;
					overflow: hidden;
					max-height: 24px;
					position: relative;
				}
					.multiselect li label{
						display: block;
						height: 24px;
						line-height: 24px;
						padding: 0 7px;
						color: #FFF;
						font-size: 14px;
						cursor: pointer;
						outline: none;
					}
						.multiselect li label.selected{
							background: #4ba7e3;
						}
					.multiselect li input{
						position: absolute;
						top: 0; right: 10px;
						display: none;
					}
	.advsearch .col2 .submit{
		height: 28px;
		overflow: hidden;
	}
		.advsearch .col2 .submit input{
			height: 28px;
			padding-top: 30px;
			max-height: 28px;
			float: right;
			text-indent: -9999px;
			border: none;
			background: url(../img/advs_szukaj.png) no-repeat 0 0;
			width: 101px;
			cursor: pointer;
		}
	.advsearch .wojew{
		position: absolute;
		top: 79px; right: 71px;
		width: 206px; height: 193px;
	}
		.advsearch .wojew img{
			position: absolute;
			top: 0; left: 0;
			width: 206px; height: 193px;
		}
		.wojew-s{ 
			width: 206px; height: 193px; 
			position: absolute;
			top: 0; left: 0;
			display: none;
		}
		.wojew .w01{ background: url(../img/woj/01.png) no-repeat 0 0;}
		.wojew .w02{ background: url(../img/woj/02.png) no-repeat 0 0;}
		.wojew .w03{ background: url(../img/woj/03.png) no-repeat 0 0;}
		.wojew .w04{ background: url(../img/woj/04.png) no-repeat 0 0;}
		.wojew .w05{ background: url(../img/woj/05.png) no-repeat 0 0;}
		.wojew .w06{ background: url(../img/woj/06.png) no-repeat 0 0;}
		.wojew .w07{ background: url(../img/woj/07.png) no-repeat 0 0;}
		.wojew .w08{ background: url(../img/woj/08.png) no-repeat 0 0;}
		.wojew .w09{ background: url(../img/woj/09.png) no-repeat 0 0;}
		.wojew .w10{ background: url(../img/woj/10.png) no-repeat 0 0;}
		.wojew .w11{ background: url(../img/woj/11.png) no-repeat 0 0;}
		.wojew .w12{ background: url(../img/woj/12.png) no-repeat 0 0;}
		.wojew .w13{ background: url(../img/woj/13.png) no-repeat 0 0;}
		.wojew .w14{ background: url(../img/woj/14.png) no-repeat 0 0;}
		.wojew .w15{ background: url(../img/woj/15.png) no-repeat 0 0;}
		.wojew .w16{ background: url(../img/woj/16.png) no-repeat 0 0;}
.search-result{
	position: relative;
	padding: 0 0 30px;
}
	.search-result h2{
		padding: 5px 0 0 130px;
		font-size: 1.38em;
		color: #666;
		font-weight: normal;
		text-shadow: 1px 1px 1px #fff;
		clear: both;
		margin: 0 0 20px;
	}
	.search-result .sort{
		position: absolute;
		top: 0; left: -15px;
		width: 140px;
	}
		.search-result .sort p{
			font-size: 0.75em;
			color: #999;
			text-align: center;
		}
		.search-result .sort ul{
			padding: 4px 0 0 12px;
		}
			.search-result .sort li{
				color: #999;
				font-size: 0.75em;
				float: left;
			}
				.search-result .sort li.asc{
					padding-right: 8px;
					background: url(../img/separator2.png) no-repeat 100% 50%;
				}
				.search-result .sort li.desc{
					padding-left: 8px;
				}
				.search-result .sort li a{
					color: #0069f2;
					text-decoration: none;
				}
					.search-result .sort li a:hover{
						text-decoration: underline;
					}
	.search-result .list{
		
	}
		.search-result .list li{
			width: 770px;
			background: #f3f9ff;
			padding: 20px;
			margin: 0 0 12px 125px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			position: relative;
			font-size: 1em;
		}
			.search-result .list li h3{
				font-size: 0.88em;
				font-weight: normal;
				margin: 0 0 10px;
			}
				.search-result .list li h3 a{
					color: #0069f2;
					text-decoration: none;
				}
					.search-result .list li h3 a:hover{
						text-decoration: underline;
					}
			.search-result .list li p{
				font-size: 0.88em;
				color: #333;
				line-height: 1.3em;
			}
				.search-result .list li p.date{
					position: absolute;
					left: -100px;
					color: #999;
				}
/*
	general textpage template
*/
.text{
	padding: 18px 0 0;
	position: relative;
}
	.text .sidebox{
		float: left;
	}
	.text .sideinfo{
		float: right;
	}
	.primary{
		clear: both;
		padding: 13px 0 0 15px;
	}
		.primary-extraspace{
			padding-top: 35px;
		}
		.primary-tight{
			width: 550px;
			padding-top: 30px;
		}
	.text h2{
		font-size: 1.38em;
		color: #666;
		font-weight: normal;
		text-shadow: 1px 1px 1px #fff;
		margin: 0 0 15px;
		clear: both;
	}
		.text h2.x-space{
			margin-top: 25px;
		}
		.text h2.xx-space{
			margin-top: 40px;
		}
		.text h2.xxx-space{
			margin-top: 55px;
		}
	.text p{
		color: #333;
		font-size: 0.88em;
		margin: 0 0 15px;
		line-height: 1.3em;
		clear: both;
	}
		.text p em{
			font-style: normal;
			font-weight: bold;
		}
		.text p.source{
			text-align: right;
			color: #afafaf;
			margin: 0 0 30px;
		}
	.text .more{
		float: right;
		background: url(../img/awesomebutton_left.png) no-repeat 0 0;
		height: 28px;
		line-height: 28px;
		margin: 0 0 25px;
	}
		.text .more a{
			float: right;
			height: 28px;
			line-height: 28px;
			padding: 0 10px;
			color: #FFF;
			text-decoration: none;
			background: url(../img/awesomebutton_right.png) no-repeat 100% 0;
			cursor: pointer;
		}
			.text .more a:hover{
				text-shadow: 1px 1px 1px #0b3c8f;
			}
	.text ul{
		color: #999;
		font-weight: bold;
		margin: 0 0 15px;
	}
			.text ul.extra-spaced{
				padding: 10px 0;
			}
				.text ul.extra-spaced li{
					padding-bottom: 15px;
				}
		.text ul li{
			padding: 0 0 1px 86px;
			background: url(../img/li_pointer.png) no-repeat 70px 5px;
			line-height: 1.3em;
			font-size: 0.88em;
		}

/*
	additional info
*/
#additional{
	height: 186px;
	background: url(../img/additional.png) no-repeat 38% 0;
	clear: both;
}
	#additional p.copyright{
		font-size: 0.88em;
		color: #aeaeae;
		text-align: right;
		text-shadow: 1px 1px 1px #e1e7ee;
		padding: 60px 5px 0 0;
		position: relative;
	}
	
/*
	widgets
*/
.sidebox{
	width: 558px; height: 273px;
	background: url(../img/sidebox.png) no-repeat 0 0;
	padding: 21px 23px 0 0;
	margin: 0 0 0 -13px;
}
	.sidebox h2{
		background: url(../img/sidebox_h_bg.png) repeat-x 0 0;
		height: 44px;
		line-height: 44px;
		color: #FFF;
		text-shadow: 1px 1px 1px #000;
		font-weight: normal;
		font-size: 1.63em;
		float: left;
		margin: 0 0 5px 19px;
		display: inline;
	}
		.sidebox h2 span{
			float: left;
			background: url(../img/sidebox_h_arr.png) no-repeat 100% 0;
			padding: 0 25px 0 8px;
		}
			.sb-about h2 span{
				width: 244px;
			}
			.sb-wide h2 span{
				width: 502px;
			}
	ul.boxnav{
		float: right;
		padding: 14px 0 0;
		margin-right: -7px;
	}
		ul.boxnav li{
			float: left;
			font-size: 0.88em;
			background: url(../img/separator.png) no-repeat 0 50%;
			padding: 0 7px;
		}
				ul.boxnav li.first{
					padding: 0 7px 0 0;
					background: none;
				}
			ul.boxnav li a{
				color: #c61c00;
				text-decoration: none;
			}
				ul.boxnav li a:hover{
					text-decoration: underline;
				}
	.sidebox .pic{
		float: left;
		clear: left;
		width: 246px;
		height: 185px;
		padding: 10px 0 0 28px;
	}
	.sidebox .desc{
		float: right;
		width: 273px;
		margin: 10px 0 0 0;
	}
		.sidebox .desc p{
			font-size: 0.88em;
			color: #333;
			margin: 0 0 18px;
			line-height: 1.3em;
		}
			.sidebox .desc p em{
				font-weight: bold;
				font-style: normal;
			}
.sideinfo{
	width: 342px;
	padding-top: 30px;
	position: absolute;
	top: 0; right: 0;
}
	.sideinfo .zalozenie{
		padding-top: 10px;
	}
	.sideinfo .czywiesz{
		margin: 0 0 9px;
	}
.i-back{
	text-align: center;
}
	.i-back a{
		display: block;
		width: 180px; height: 43px;
		text-align: center;
		line-height: 43px;
		font-size: 1.3em;
		position: relative;
		cursor: pointer;
		margin: 0 auto;
	}
		.i-back a span{
			position: absolute;
			top: 0; left: 0;
			width: 180px; height: 43px;
			background: url(../img/i_powrot.png) no-repeat 0 0;
		}
.banner{
	background: url(../img/banner.png) no-repeat 0 0;
	width: 972px; height: 113px;
	padding: 25px 0 0 0;
	position: relative;
	margin: 0 0 0 -15px;
}
	.banner img{
		width: 920px;
		margin: 0 auto;
		display: block;
	}
	.banner .close{
		position: absolute;
		text-indent: -9999px;
		width: 59px; height: 58px;
		top: -10px; right: -25px;
		background: url(../img/close.png) no-repeat 0 0;
		float: left;
	}
		.banner .leftHandSide{
			right: none;
			left: -25px;
		}
.download{
	padding: 18px 0 0 0;
}
	.dl-spaced{
		padding: 36px 0 0 0;
	}
	.download ul{

	}
		.download ul li{
			width: 341px;
			background-image: none;
			background-color: #f3f9ff;
			font-size: 0.88em;
			margin: 4px 0;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
			line-height: 1.5em;
			padding: 0;
			font-weight: normal;
		}
			.download ul li a{
				display: block;
				color: #0069f2;
				text-decoration: none;
				padding: 8px 25px 5px 10px;
				background: url(../img/download.png) no-repeat 319px 50%;
				position: relative;
			}
				.download ul li a:hover{
					text-decoration: underline;
				}
.funnyfact{
	padding: 15px 0 0;
	margin: 0 0 30px;
	min-height: 200px;
}
	.funnyfact h2{
		margin: 0 0 4px;
	}
	.funnyfact .wrapper{
		width: auto;
		margin: 0;
		background: #f3f9ff;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		position: relative;
		width: 340px;
	}
	.funnyfact .cutit{
		width: 240px;
		margin: 0 0 0 50px;
		position: relative;
		z-index: 5;
	}
	.funnyfact ul.list{
		width: 240px;
		margin: 0;
		padding: 20px 0 10px;
	}
		.funnyfact .list li{
			background: none;
			font-weight: normal;
			color: #999;
			font-size: 0.88em;
			text-align: center;
			padding: 15px 0; margin: 0;
			width: 240px;
		}
	.funnyfact .nav{
		height: 88px;
		position: absolute;
		top: 0; left: 0;
		width: 100%; height: 100%;
		z-index: 40;
	}
		.funnyfact .nav li{
			width: 16px; height: 100%;
			float: left;
			background: none;
		}
			.funnyfact .nav li a{
				float: left;
				text-indent: -9999px;
				width: 16px; height: 100%;
				background: url(../img/mininav.png) no-repeat 0 50%;
				position: absolute;
				top: 0;
			}
				.funnyfact .nav li.prev a{
					left: 8px;
				}
					.funnyfact .nav li.prev a:hover{
						background-position: -16px 50%;
					}
				.funnyfact .nav li.next a{
					background-position: -32px 50%;
					right: 8px;
				}
					.funnyfact .nav li.next a:hover{
						background-position: -48px 50%;
					}
.gallery{
	clear: both;
	padding: 55px 0 0 0;
}
	ul.editions{
		padding: 15px 0 40px;
		margin: 0 -10px 10px -10px;
	}
		ul.editions li{
			width: 234px;
			position: relative;
			float: left;
			margin: 0 5px 0 0;
			display: inline;
			background: none;
			padding: 0;
			font-size: 1em;
		}
			ul.editions h3{
				font-size: 0.88em;
				color: #666;
				text-align: center;
			}
		.editions ul.nav{
			position: absolute;
			top: 0; left: 0;
			width: 100%; height: 100%;
			margin: 0;
			padding: 0;
		}
			.editions ul.nav li{
				width: 27px; height: 144px;
				position: absolute;
				top: 42px;
				background: none;
				padding: 0;
				margin: 0;
			}
				.editions .nav li a{
					float: left;
					text-indent: -9999px;
					background: url(../img/galnav.gif) no-repeat 0 0;
					width: 27px; height: 144px;
					outline: none;
				}
				.editions .nav li.prev{
					left: 0;
				}
					.editions .nav li.prev a:hover{
						background-position: -27px 0;
					}
				.editions .nav li.next{
					right: 0;
				}
					.editions .nav li.next a{
						background-position: -54px 0;
					}
					.editions .nav li.next a:hover{
						background-position: -81px;
					}
		.editions .pics{
			width: 207px; height: 167px;
			overflow: hidden;
			background: url(../img/gal_frame.png) no-repeat 0 0;
			padding: 21px 0 0 27px;
			position: relative;
		}
			.editions .pics ul{
				width: 180px; height: 144px;
				overflow: hidden;
				position: relative;
				z-index: 10;
				margin: 0; padding: 0;
			}
				.editions .pics ul li{
					float: left;
					background: none;
					padding: 0;
					width: auto;
					margin: 0;
				}
					.editions .pics ul li img{
						display: block;
					}
		.editions .go{
			width: 180px; height: 43px;
			line-height: 43px;
			margin: -7px auto 0;
			font-size: 0.88em;
			position: relative;
		}
			.editions .go a{
				color: #FFF;
				text-decoration: none;
				background: url(../img/gal_przejdz.png) no-repeat 0 0;
				display: block;
				width: 180px; height: 43px;
				text-align: center;
			}
				.editions .go a:hover{
					text-decoration: underline;
				}
.minisearch{
	width: 976px; height: 132px;
	background: #ededed url(../img/search.png) no-repeat 0 0;
	margin: 0 0 15px -10px;
}
	.minisearch .desc{
		width: 477px;
		float: left;
		padding: 30px 0 0 0;
	}
		.minisearch .desc h2{
			font-size: 1.38em;
			text-align: right;
			margin: 0 0 7px;
		}
		.minisearch .desc p{
			font-size: 0.75em;
			color: #666;
			text-align: right;
			width: 350px;
			float: right;
		}
	.minisearch .form{
		width: 460px;
		float: right;
		padding: 40px 0 0 0;
		position: relative;
	}
		.minisearch .form fieldset{
			position: relative;
		}
		.minisearch .i{
			width: 319px;
			height: 28px;
			float: left;
			background: #8f8f8f url(../img/search_input.png) no-repeat 0 0;
			position: relative;
			overflow: hidden;
		}
			.minisearch .i label{
				display: none;
			}
			.minisearch .i input{
				width: 299px; height: 21px;
				border: none;
				background: none;
				padding: 3px 10px 4px;
				color: #FFF;
				font-size: 0.88em;
				position: relative;
			}
		.minisearch .submit{
			float: left;
			width: 101px; height: 28px;
			background: #c50000 url(../img/search_input.png) no-repeat 100% 0;
			position: relative;
		}
			.minisearch .submit input{
				border: none;
				background: none;
				color: #FFF;
				float: left;
				width: 101px;
				height: 21px;
				font-size: 0.88em;
				padding: 3px 0 4px;
				cursor: pointer;
			}
		.minisearch p.adv{
			text-align: right;
			padding: 4px 40px 0 0;
		}
			.minisearch p.adv a{
				color: #0069f2;
				text-decoration: none;
			}
/*
	jqTransform leftovers
*/
form.jqtransformdone label{
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
}

/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: url(../img/advs_input.png) no-repeat 0 0;
	height: 28px;
	width: 217px;
	padding: 0px;
	float:left;
}
.jqTransformInputInner div {
	height: 28px;
	margin:0px 0px 0px 8px;
}

.jqTransformInputInner div input {
	font-size:14px;
	height: 20px;
	color:#fff;	
	border: none;
	padding: 4px 0px 4px 0px;
	margin: 0px;
	background:transparent;
	width: 199px;
}

/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:24px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:24px;
}
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:5px;
}
a.jqTransformCheckbox {
	background: transparent url(../img/advs_checkbox.png) no-repeat center bottom;
	vertical-align: middle;
	height: 26px;
	width: 26px;
	display:block;
}
a.jqTransformChecked { background-position: 0 0;}
.jqTransformSelectWrapper {
	width: 217px !important;
	position:relative;
	height: 31px;
	background: url(../img/advs_select.png) no-repeat 0 0;
	float:left;
}
.jqTransformSelectWrapper div span {
	width: 180px !important;
	font-size: 14px;
	color: #333;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 20px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
}
.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 28px;
	height: 28px;
}
.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 27px;
	left: 6px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}
.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
}
.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}
.jqTransformHidden {display: none;}

/*
	scroll
*/
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	outline: none;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
	opacity: 0.7;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
	outline: none;
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
	outline: none;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Copyright (c) 20010 Janis Skarnelis
 * Examples and documentation at: http://fancybox.net
 *
 * Version: 1.3.0 (02/02/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
 
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../img/fancy/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('../img/fancy/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background: url('../img/fancy/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('../img/fancy/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background: transparent url('../img/fancy/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('../img/fancy/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background: transparent url('../img/fancy/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	background: transparent url('../img/fancy/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 1001;
}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../img/fancy/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../img/fancy/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../img/fancy/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../img/fancy/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../img/fancy/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../img/fancy/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../img/fancy/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../img/fancy/fancy_shadow_nw.png') no-repeat;
}