html, body { font-size:15px;line-height:22px;background:#fff url(images/bg.jpg) top no-repeat;color:#1c1c1c;font-family: Arial, Helvetica, sans-serif; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, ul, p, blockquote, pre, a, big, em, img, q, small, strong, tt, var, b, u, i, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0;margin: 0;outline: 0;padding: 0; }
h1	{ font-size: 32px; }
h2	{ font-size: 20px; }
h3	{ font-size: 16px; }
h4	{ font-size: 13px; }
.ie-htc { behavior: url('css/ie-css3.htc'); }

@font-face { font-family: OpenReg; src: url('js/font/OpenSans-Regular.ttf'); }
@font-face { font-family: OpenBold; src: url('js/font/OpenSans-Bold.ttf'); }
@font-face { font-family: OpenSemi; src: url('js/font/OpenSans-Semibold.ttf'); }


#flags { position:fixed;z-index:5;float:right;margin:10px 0px 0px 10px; }
#flags ul { float:left;margin:0px 0px 0px 0px; }
#flags ul li { float:left;margin:0px 0px 0px 0px;position:relative;list-style: none; }
#flags ul li a { opacity: 1;
	transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;
	filter: grayscale(100%);-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-o-filter: grayscale(100%);-ms-filter: grayscale(100%); 
	}
#flags ul li a:hover { opacity: 0.6;
	transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;
	filter: grayscale(0%);-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-o-filter: grayscale(0%);-ms-filter: grayscale(0%); 
	}

#wrapper { float:left;width:100%;height:69px;background: url('images/menu_bg.png') top no-repeat; }
#wrapper-wrap { width:900px;position:relative;height:69px;margin:0 auto; }
	#logo { float:left;margin:22px 0px 0px 0px; }
	
	#wrapper nav { width:auto;float:right;margin:23px 5px 0px 0px;font-size:15px;font-family: OpenReg, Arial;letter-spacing:0.1px }
	#wrapper nav ul { float:left;margin:0px 0px 0px 0px; }
	#wrapper nav ul li { float:left;margin:0px 0px 0px 0px;position:relative;list-style: none; }
	#wrapper nav ul li a { color:#fff;text-decoration:none;padding:0px 0px 0px 0px;display: inline-block; }
	#wrapper nav ul li a:hover {color:#303030; }
	#wrapper nav ul li a.active {color:#303030; }
	.menu-hr { float:right;margin:5px 15px 0px 15px; }

#container { float:left;width:100%;height:481px; }
	#slider-pag-box { width:960px;margin:0 auto;position:relative;z-index:3; }
		.arrow-left { float:left;margin:-314px 0px 0px -37px;cursor:pointer; }
		.arrow-right { float:right;margin:-314px -31px 0px 0px;cursor:pointer; }
		
		.slider-czytaj { float:left;margin:270px 0px 0px 76px; }
	#slide-1 { float:left;width:100%;height:481px;position:relative;z-index:1; }
		.slides { width:100%;height:481px; }
		
#boxy { width:954px;position:relative;margin:0 auto;position:relative;z-index:3; }
	.box-1 { float:left;width:276px;margin:-130px 75px 0px 0px; }
	.box-1-1  { float:left;margin:0px 0px 0px 0px; }
	.box-1-2  { float:right;margin:-66px 0px 0px 0px; }
	
	.box-2 { float:left;width:264px;margin:-130px 64px 0px 0px; }
	.box-2-1  { float:left;margin:0px 0px 0px 0px; }
	.box-2-2  { float:right;margin:-66px 0px 0px 0px; }
	
	.box-3 { float:left;width:267px;margin:-130px 0px 0px 0px; }
	.box-3-1  { float:left;margin:0px 0px 0px 0px; }
	.box-3-2  { float:right;margin:-66px 0px 0px 0px; }
		
#middle-wrapper { width:960px;position:relative;margin:0 auto; }
	#middle { float:left;width:960px;margin:40px 0px 0px 0px; }
		#middle-left { float:left;width:570px;margin:0px 0px 0px 0px; }
		
		#middle-right { float:right;width:320px;height:277px;position:relative;margin:0px 0px 0px 0px; }
			.icon-1 { float:right;margin:0px 0px 0px 0px; }
			.atut-right { float:right;position:absolute;right:0;margin:113px 15px 0px 0px;z-index:9;cursor:pointer; }
	.naglowek { float:left;margin:0px 0px 40px 0px;width:100%;color:#000000;font-family: OpenBold, Arial; }
	.opis { width:100%;margin:0px 0px 0px 0px;font-family: OpenReg, Arial; }
	.opis-p { width:100%;margin:0px 0px 0px 0px;font-family: OpenReg, Arial; }
	.opis table { float:left;width:100%;font-family: OpenReg, Arial;font-size:13px;margin:0px 0px 40px 0px; }
	.opis tr:first-child  { font-weight:bold;height:50px;font-size:22px;color:#fff;background:#0165df; }
	.opis tr:first-child td { border: 1px solid #9ba2a9 }
	.opis tr:nth-child(2) { font-weight:bold;height:52px;padding-top:20px;font-size:16px;color:#1672dc; }
	.opis td { padding:5px 0px 5px 0px;border-bottom: 1px solid #9ba2a9 }
	.opis td:nth-child(1) { width:400px; }
	.opis td:nth-child(2){ border-bottom: 1px solid #9ba2a9 }
	.opis tr:hover  { color:#1672dc; }

	.opis a { text-decoration:none;color:#0063de; }
	.opis a:hover { color:#303030 }
	.opis ul { float:left;width:100%;margin:0px 0px 0px 30px; }
	
	.opis-p a { text-decoration:none;color:#0063de; }
	.opis-p a:hover { color:#303030 }
	.opis-p ul { float:left;width:100%;margin:0px 0px 0px 30px; }
	.opis-czytaj { float:left;margin:30px 0px 0px 0px; }
	.zdjecie-glowne img { float:left;margin:5px 10px 0px 0px;width:190px;border:0px solid #fff }
	.pliki { float:left;width:100%;margin:10px 0px 0px 0px; }
	.plik { float:left;width:100%;margin:0px 0px 5px 0px; }
	.plik a { text-decoration:none;color:#000; }
	.plik a:hover { color:#d22c63; }
	.plik-ikona-box { float:left;margin:0px 0px 0px 0px;position:relative; }
	.plik-roz { float:left;position:absolute;width:100%;color:#fff;font-size:14px;text-align:center;margin:13px 0px 0px 0px; }
	.plik-ikona { float:left;margin:0px 0px 0px 0px; }
	.plik-tytul { float:left;margin:15px 0px 0px 10px; }
	
	.ukryj { float:left;margin-bottom:20px;display:none; }
	.pokaz { cursor:pointer;color:#006ce1; }
	
	.galeria { float:left;width:100%;margin:10px 0px 0px 0px; }
	.gallery-box, .gallery-box-last { 
		float:left;
		margin-bottom:15px;
		width:225px;
		height:230px;
		overflow:hidden;
		border:0px solid #b0b0b0;
		
	}
	.gallery-box { margin-right: 15px; }

	#mapa-box { width:100%;height:411px;float:left;margin:40px 0px 0px 0px;overflow:hidden;border: 0px solid #c0c0c0 }
		.mapa-toltip { float:left;width:200px; }
		.mapa-tytul { float:left;width:100%;color:#4d4d4d;font-size:14px;font-weight:bold; }
		.mapa-ulica  { float:left;width:100%;color:#000000;font-size:12px; }
		.mapa-miasto { float:left;width:100%;color:#000000;font-size:12px; }

footer { width:100%;height:430px;float:left;margin:20px 0px 0px 0px;background: url('images/footer_bg.png') top no-repeat;  }
	#footer-wrapper { width:970px;margin:0 auto; }
		#form { float:left;width:970px;height:247px;margin:0px 0px 0px 0px;position:relative;background: url('images/form_bg.png') top no-repeat;  }
		#f-kontakt { float:left;width:965px;margin:170px 0px 0px 5px; }
			.f-naglowek { float:left;margin:0px 0px 10px 0px;width:100%;font-size:22px;color:#0063de;font-family: OpenBold, Arial; }		
			.f-opis { width:100%;margin:0px 0px 0px 0px;color:#41464f;font-size:14px;height:195px;font-family: OpenReg, Arial; }
			.f-opis table { width:100%;margin:10px 0px 0px 0px;color:#41464f;font-size:16px;font-family: OpenBold, Arial; }
			.f-opis a { text-decoration:none;color:#41464f; }
			.f-opis a:hover { color:#0063de }
	footer nav { width:auto;float:left;margin:0px 0px 0px 5px;font-size:12px;text-transform:uppercase;font-family: OpenReg, Arial; }
	footer nav ul { float:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; }
	footer nav ul li { float:left;margin:0px 0px 0px 0px;position:relative;list-style: none; }
	footer nav ul li a { color:#797f88;text-decoration:none;padding:0px 0px 0px 0px;display: inline-block; }
	footer nav ul li a:hover {color:#0063de; }
	footer nav ul li a.active {color:#0063de; }
	.menu-hr-footer { float:right;margin:6px 15px 0px 15px; }

	.odee-tip{ display:inline;position: relative;opacity: 0.6 }
	.odee-tip:hover:after { background: #333;background: rgba(0,0,0,.8);border-radius: 5px;bottom: 26px;color: #dc407f;content: attr(title);left: -110px;padding: 5px 10px;text-align:center;position: absolute;z-index: 98;width: 140px;font-size:11px; }
	.odee-tip:hover:before { border:solid;border-color:rgba(0,0,0,.8) transparent;border-width: 6px 6px 0 6px;bottom: 20px;content: "";left: 40%;position: absolute;z-index: 99; }
	.odee-tip:hover  { opacity: 1;transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition: opacity .5s ease-in-out; }
	.odee a{ float:right;margin:0px 0px 0px 0px; }
	
.a-newslista { float:left;width:652px;margin:10px 0px 0px 0px; }
	.a-news-box { float:left;width:652px;margin:0px 0px 20px 0px; }
		.a-news-left { float:left;width:170px;margin:0px 0px 0px 0px; }
			.a-news-zdjecie { width:160px;height:110px;float:left;margin:0px 0px 0px 0px; }
			.a-news-zdjecie img { width:160px;height:110px;margin:0px 0px 0px 0px;float:left;border:0px solid #fff; }
			.a-news-zdjecie img:hover { border: 0px solid #b2b2b2; }
		.a-news-right { float:right;width:470px;margin:0px 0px 0px 0px; }
			.a-news-tytul { float:left;width:470px;font-size:20px;color:#242424;margin:0px 0px 0px 0px;text-shadow: 1px 1px 1px #b2b2b2; }
			.a-news-tytul-hr { float:left;width:470px;height:1px;margin:5px 0px 10px 0px; }
			.a-news-opis { float:left;width:470px;text-align:justify;margin:0px 0px 0px 0px; }
			.a-news-czytaj { float:right;font-size:13px;color:#d7171c;margin:0px 0px 0px 0px; }
			
.p-newslista { float:left;width:652px;margin:10px 0px 0px 0px; }
	.p-news-box { float:left;width:652px;margin:0px 0px 20px 0px; }
		.p-news-left { float:left;width:170px;margin:0px 0px 0px 0px; }
			.p-news-zdjecie { width:160px;height:110px;float:left;margin:0px 0px 0px 0px; }
			.p-news-zdjecie img { width:160px;height:110px;margin:0px 0px 0px 0px;float:left;border:0px solid #fff; }
			.p-news-zdjecie img:hover { border: 0px solid #b2b2b2; }
		.p-news-right { float:right;width:470px;margin:0px 0px 0px 0px; }
			.p-news-tytul { float:left;width:470px;font-size:20px;color:#242424;margin:0px 0px 0px 0px;text-shadow: 1px 1px 1px #b2b2b2; }
			.p-news-tytul-hr { float:left;width:470px;height:1px;margin:5px 0px 10px 0px; }
			.p-news-opis { float:left;width:470px;text-align:justify;margin:0px 0px 0px 0px; }
			.p-news-czytaj { float:right;font-size:13px;color:#d7171c;margin:0px 0px 0px 0px; }
			
.o-newslista { float:left;width:652px;margin:10px 0px 0px 0px; }
	.o-news-box { float:left;width:652px;margin:0px 0px 20px 0px; }
		.o-news-left { float:left;width:170px;margin:0px 0px 0px 0px; }
			.o-news-zdjecie { width:160px;height:110px;float:left;margin:0px 0px 0px 0px; }
			.o-news-zdjecie img { width:160px;height:110px;margin:0px 0px 0px 0px;float:left;border:0px solid #fff; }
			.o-news-zdjecie img:hover { border: 0px solid #b2b2b2; }
		.o-news-right { float:right;width:470px;margin:0px 0px 0px 0px; }
			.o-news-tytul { float:left;width:470px;font-size:20px;color:#242424;margin:0px 0px 0px 0px;text-shadow: 1px 1px 1px #b2b2b2; }
			.o-news-tytul-hr { float:left;width:470px;height:1px;margin:5px 0px 10px 0px; }
			.o-news-opis { float:left;width:470px;text-align:justify;margin:0px 0px 0px 0px; }
			.o-news-czytaj { float:right;font-size:13px;color:#d7171c;margin:0px 0px 0px 0px; }
			
.pro-newslista { float:left;width:652px;margin:10px 0px 0px 0px; }
	.pro-news-box { float:left;width:652px;margin:0px 0px 20px 0px; }
		.pro-news-left { float:left;width:170px;margin:0px 0px 0px 0px; }
			.pro-news-zdjecie { width:160px;height:110px;float:left;margin:0px 0px 0px 0px; }
			.pro-news-zdjecie img { width:160px;height:110px;margin:0px 0px 0px 0px;float:left;border:0px solid #fff; }
			.pro-news-zdjecie img:hover { border: 0px solid #b2b2b2; }
		.pro-news-right { float:right;width:470px;margin:0px 0px 0px 0px; }
			.pro-news-tytul { float:left;width:470px;font-size:20px;color:#242424;margin:0px 0px 0px 0px;text-shadow: 1px 1px 1px #b2b2b2; }
			.pro-news-tytul-hr { float:left;width:470px;height:1px;margin:5px 0px 10px 0px; }
			.pro-news-opis { float:left;width:470px;text-align:justify;margin:0px 0px 0px 0px; }
			.pro-news-czytaj { float:right;font-size:13px;color:#d7171c;margin:0px 0px 0px 0px; }

.newslista { float:left;width:652px;margin:10px 0px 0px 0px; }
	.news-box { float:left;width:652px;margin:0px 0px 20px 0px; }
		.news-left { float:left;width:170px;margin:0px 0px 0px 0px; }
			.news-zdjecie { width:160px;height:110px;float:left;margin:0px 0px 0px 0px; }
			.news-zdjecie img { width:160px;height:110px;margin:0px 0px 0px 0px;float:left;border:0px solid #fff; }
			.news-zdjecie img:hover { border: 0px solid #b2b2b2; }
		.news-right { float:right;width:470px;margin:0px 0px 0px 0px; }
			.news-tytul { float:left;width:470px;font-size:20px;color:#242424;margin:0px 0px 0px 0px;text-shadow: 1px 1px 1px #b2b2b2; }
			.news-opis { float:left;width:470px;text-align:justify;margin:0px 0px 0px 0px; }
			.news-czytaj { float:right;font-size:13px;color:#d7171c;margin:0px 0px 0px 0px; }

.g-newslista { float:left;width:652px;margin:10px 0px 0px 0px; }			
	.news-box-galerie { float:left;width:200px;margin:0px 25px 20px 0px; }
	.news-box-galerie-last { float:left;width:200px;margin:0px 0px 20px 0px; }	
		.news-zdjecie-galerie { width:200px;height:140px;float:left;margin:0px 0px 0px 0px; }
		.news-zdjecie-galerie img { width:200px;height:140px;margin:0px 0px 0px 0px;float:left;border:0px solid #fff; }
		.news-zdjecie-galerie img:hover { border: 0px solid #b2b2b2; }	
		.news-tytul-galerie { float:left;width:200px;text-align:center;font-size:16px;color:#242424;margin:10px 0px 0px 0px;text-shadow: 1px 1px 1px #b2b2b2; }

.form-nag  { float:left;margin:25px 0px 10px 30px;width:100%;font-size:26px;color:#fff;font-family: OpenReg, Arial; }		
.formularz-div { float:left;width:960px;margin:0px 0px 0px 30px; }
	.form-box { float:left;width:220px;margin:0px 50px 10px 0px; }
	.form-box-last { float:left;width:220px;margin:0px 0px 10px 0px; }
	.form-text  { float:left;margin:7px 0px 3px 0px;height:22px;width:220px;color:#fff;font-size:14px; }
	.form-input { float:left;width:210px;height:33px;margin:0px 0px 5px 0px;padding:0px 0px 0px 10px;border:0px solid #dedede;background:#ffffff;font-size:12px;font-family: Arial; }
	.form-textarea  { float:left;width:350px;max-width:350px;height:96px;max-height:96px;margin:0px 0px 0px 0px;padding:7px 0px 0px 10px;border:0px solid #dedede;background:#ffffff;font-size:13px;font-family: Arial; }
	.form-input:focus, .form-textarea:focus { border: 0px solid #b2b2b2;outline: none; }
	.form-submit  { float:right;width:194px;height:46px;clear:both;margin:5px 35px 0px 0px;border:none;background: url('images/submit.png') top no-repeat; border:0px solid #dedede;cursor:pointer; }
	.form-submit:hover  { border: 0px solid #b2b2b2;outline: none; }
	.form-dziekuje { float:left;width:350px;text-align:center;font-size:14px;margin:30px 0px 0px 0px; }
	.error  { float:left;width:300px;margin:0px 0px 0px 0px; }
	
.newsletter { float:left;width:280px;margin:10px 0px 0px 0px; }
.newsletter-naglowek { float:left;font-size:14px;color:#000000;width:100%;margin:0px 0px 0px 0px; }
.newsletter-dziekuje { float:left;font-size:12px;color:#000000;width:100%;margin:0px 0px 0px 0px; }
.newsletter-opis { float:left;font-size:12px;color:#000000;width:100%;margin:0px 0px 0px 0px; }
.newsletter-input { float:left;width:150px;height:25px;margin:0px 0px 0px 0px;padding-left:10px;background:#ffffff;border-left: 1px solid #9c9c9c; border-top: 1px solid #9c9c9c; border-right: 1px solid #9c9c9c; border-bottom: 1px solid #9c9c9c; }
.newsletter-submit { float:left;margin:0px 0px 0px 0px;width:50px;height:29px;border:none;background:#a4b52f;color:#ffffff;border-left: 0px solid #9c9c9c; border-top: 0px solid #9c9c9c; border-right: 0px solid #9c9c9c; border-bottom: 0px solid #9c9c9c; }

#cookie_info { position:fixed;width:465px;height:100px;z-index:99999;right:0;bottom:0;background:#181617; background:rgba(0,0,0,0.8); }
#user_information { float:left;width:385px;margin:25px 0px 0px 30px;color:#fff;position:relative; }
#close_info_cookie { position:absolute;left:0;top:0;margin:0px 0px 0px -52px;background-color:#0063de;color:#fff;width:52px;height:52px;font-size:23px;text-align:center;cursor:pointer;font-weight:100; }
#close_info_cookie p { float:left;width:100%;text-align:center;margin:16px 0px 0px 0px; }
.user_information_nag { float:left;width:100%;font-size:14px;line-height:14px;color:#fff;font-weight:bold;margin:0px 0px 5px 0px; }
.user_information_text { float:left;width:100%;font-size:11px;line-height:16px;color:#fff;margin:0px 0px 0px 0px; }

.options a { color:#000;text-decoration:none; }
.facebook {
	margin-top:50px;
	z-index:6;
	border:0px solid #0071cf;
	background: url(css/tab_fb_right_bg.png);
	width:307px;
	height: 274px;
	position: fixed;
	right: -307px;
	top:60px;
}

.facebook img {
	margin-bottom: 5px;
	position: absolute; 
	top: 0px; 
	left: -33px; 
}

.facebook iframe {
	overflow: hidden; 
	position: absolute;
	left: 8px;
	top: 5px;
}