html { height: 100% }
body { height: 100%; margin: 0px; padding: 0px; color: #2f2d2d; font-family: Arial, 'Arial CE', sans-serif; font-size: 0.8em; background: #FFF no-repeat center top; }
p { margin: 12px 0px; }
h1 { margin: 0px; font-size: 36px; font-weight: bold; line-height: 26px}
h2 { margin: 0px; font-size: 18px; font-weight: bold; line-height: 15px }
h3 { margin: 13px 0px 11px 0px; font-size: 1.35em; font-weight: bold; }
h4 { margin: 12px 0px 10px 0px; font-size: 1.2em; font-weight: bold; }
h1,h2,h3 { color: #2a408b }
a { color: #3a5b7f; text-decoration: none; }
a:hover { color: #06376f; }
a img { border-style: none; }
table.styled { border: 1px solid #EaEaEa; }
	table.styled th { padding: 7px 8px; background-color: #628CC4; color: #FFF; }
	table.styled td { margin: 3px; padding: 5px 8px; background-color: #FDFDFD; }
	table.styled tr:nth-child(odd) td { background-color: #F3F3F3; }
	#cookie-alert {
	display: none;
	width: 505px;
	position: fixed;
	bottom: 10px;
	right: 10px;
	text-align: justify;
	background: rgba(249, 249, 249, 0.9);
	box-shadow: 0px 0px 10px #A5A5A5;
	border-radius: 2px;
	z-index: 900;
	color:#000;
}
#cookie-alert p, #cookie-alert a {
	font-size: 11px;
	margin: 0px;
	color:#000;
}
#cookie-alert p {
	padding: 15px;
	position: relative;
	color:#000;
}
#cookie-alert a {
	text-decoration: underline;
	color:#000;
}
#cookie-alert .rel {
	position: relative;
}
#cookie-alert .zamknij {
	position: absolute;
	top: 1px;
	right: 2px;
	padding: 0px 3px 1px;
	display: block;
	text-decoration: none;
	color: #F00;
	cursor: pointer;
}		
	
#supersized-loader { position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; background: #000 no-repeat center center; }
	
	#supersized { margin: 0; padding: 0; display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
		#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
			#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }
			#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }
		
		#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
		#supersized a { width:100%; height:100%; display:block; }
			#supersized li.prevslide { z-index:-20; }
			#supersized li.activeslide { z-index:-10; }
			#supersized li.image-loading { background: #111 no-repeat center center; width:100%; height:100%; }
				#supersized li.image-loading img{ visibility:hidden; }
			#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }
.info.error { background-color: #fbe3e4; border-color: #FBC2C4; color: #af0006; }
.info.warning { background-color: #fff6bf; border-color: #ffd324; color: #5f522b; }
.info.accept { background-color: #e6efc2; border-color: #c6d880; color: #4e6100; }
.info.tip { background-color: #c1def4; border-color: #6bacde; color: #39388f; }
.rtl { direction: rtl; unicode-bidi: bidi-override; }
.img_row a { margin: 5px; display: block; float: left; }
.img_row img { border: 1px solid #DDDDDD; padding: 5px; }
.img_row img:hover {border-color: #AAC43E; }
.gallery { }
.l_wstecz { margin-top: 14px; text-align: center; }
*:focus { outline: medium none; }
.cf:after, .column:after { height: 0; display: block; visibility: hidden; clear: both; font-size: 0; content: " "; }
* html .cf { zoom: 1; } /* IE6 */
*:first-child+html .cf { zoom: 1; } /* IE7 */
.fr { float: right }
.fl { float: left }
.half { float: left; width: 50%; text-align: left }

.half.blue { background: url('../images/gd.png'); color: #FFF; }

.footer { position: absolute; bottom: 0px; left: 0px; width: 100%; color: #FFF; font-weight: bold; padding: 10px 0px }
.footer p { margin: 0px 20px }
.footer a { color: inherit }

.container { display: table; width: 100%; height: 100%; text-align: center; margin: 0px auto }
.middle { display: table-cell; vertical-align: middle }
.wrapper { width: 1068px; background: #FFF; margin: 0px auto; box-shadow: 0px 0px 20px #000 }

.gallery { position: relative }

.gallery ul { margin: 0px; padding: 0px; white-space: nowrap }
.gallery li { display: block; list-style: none outside none; display: inline-block }
.gallery li img { display: block; border: 1px solid #000 } 

.black { background: #000; color: #999999; font-size: 11px }
.black p { margin: 10px 20px }

.box { height: 420px }
.box p { font-size: 11px; color: #848484; margin: 15px 0px }
.box.blue p { color: #FFF }
.logo { margin: 0px 50px 20px 0px; float: left }

.hx { margin: 60px 0px 20px 0px }
.margin { padding: 70px 35px 20px 35px }
.blue .margin { border-right: 4px solid #fffc00 }
.phone { background: url('../images/phone.png') left center no-repeat }
.mail { background: url('../images/mail.png') left center no-repeat }
.phone, .mail { color: #2a408b; font-weight: bold; display: block; padding-left: 30px; height: 22px; line-height: 22px }

.kontakt span { line-height: 20px; padding-left: 30px }

.foot { margin-top: 80px }
.foot span { display: block; color: #2a408b; height: 40px; text-align: center }
.foot a { display: block; padding: 20px 0px; margin: 6px 0px; border: 1px solid #696969 ; text-align: center; font-weight: bold}
.foot a.link { color: #2a408b; border-color: #2a408b }
.foot a.autor { color: #696969 }

.foot .one { width: 60%; float: left; margin: 0px 1%}
.foot .two { width: 35%; float: left; margin: 0px 1%}

.info { padding: 10px 0px; color: #ADADAD; font-size: 12px }
