/* Global reset */ * {vertical-align: baseline;font-weight: inherit;font-family: inherit;font-style: inherit;font-size: 100%;border: 0 none;outline: 0;padding: 0;margin: 0;list-style:none; font-family:arial;}@font-face {    font-family: 'OpenSansRegular';    src: url('/css/opensans-regular-webfont.eot');    src: url('/css/opensans-regular-webfont.eot') format('embedded-opentype'),         url('/css/opensans-regular-webfont.woff') format('woff'),         url('/css/opensans-regular-webfont.ttf') format('truetype'),         url('/css/opensans-regular-webfont.svg') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'OpenSansBold';    src: url('/css/opensans-bold-webfont.eot');    src: url('/css/opensans-bold-webfont.eot') format('embedded-opentype'),         url('/css/opensans-bold-webfont.woff') format('woff'),         url('/css/opensans-bold-webfont.ttf') format('truetype'),         url('/css/opensans-bold-webfont.svg') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'PTSansRegular';    src: url('/css/pt_sans-web-regular-webfont.eot');    src: url('/css/pt_sans-web-regular-webfont.eot') format('embedded-opentype'),         url('/css/pt_sans-web-regular-webfont.woff') format('woff'),         url('/css/pt_sans-web-regular-webfont.ttf') format('truetype'),         url('/css/pt_sans-web-regular-webfont.svg') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'PTSansNarrowRegular';    src: url('/css/pt_sans-narrow-web-regular-webfont.eot');    src: url('/css/pt_sans-narrow-web-regular-webfont.eot') format('embedded-opentype'),         url('/css/pt_sans-narrow-web-regular-webfont.woff') format('woff'),         url('/css/pt_sans-narrow-web-regular-webfont.ttf') format('truetype'),         url('/css/pt_sans-narrow-web-regular-webfont.svg') format('svg');    font-weight: normal;    font-style: normal;}html{overflow:auto;overflow-x:hidden;}body{background:url(/images/bg_main.jpg) 50% 0 repeat-y;width:100%;}.clear{clear:both;}#wrapper{position:relative;width:100%;}#container{width:1000px;margin:0 auto 0 auto;}#container #header{width:1920px;position:absolute;height:149px;background:url(/images/bg_header.png) 0 50% no-repeat; left:50%;top:0;padding:6px 0 0 0;z-index:200;margin:0 0 0 -960px;}#container #header .inside{   background: url(/images/dot_up.png) repeat-x scroll 0 0 transparent;   width:1920px;    position: relative;    top: 1px;    z-index: 200;}#container #header .inside .imp{width:1000px;margin:0 auto;min-height:100px;}#container #header .inside .imp .menu{float:right;margin:47px 0 0 0;}#container #header .inside .imp .menu li{float:left;height:20px;padding:0 0 0 15px;background:url(/images/bg_li_menu.png) 0 0 no-repeat;}#container #header .inside .imp .menu li a{float:left;text-decoration:none;    font-family: 'OpenSansRegular';	color:#fff;	line-height:11px;	font-size:13px;	text-transform:uppercase;	padding:5px 39px 5px 0 ;}#container #header .inside .imp .menu li a:hover, #container #header .inside .imp .menu li a.current {background:url(/images/link_hover.png) 0% 0% repeat-y;}#container #header .inside .imp .menu li a .number{font-size:10px;font-weight:bold;width:100%;}#container #header .inside .logo{background:url(/images/logo.png) 0 10px no-repeat;width:276px;height:180px;display:block;float:left;margin:10px 0 0 60px;}#container #main{    float: left;    margin: 0 0 0;    padding: 0 35px;    width: 930px;}#container #main #slides{width:1920px;height:400px;/float:left;position:absolute;top:127px;left:50%;margin:0 0 0 -960px;}#container #main #slides img{width:2000px;height:400px;/float:left;}#container #main #slides .text{width:394px;height:190px;background:url(/images/bg_appla.png) 0 0 repeat-y;position:absolute;z-index:200;top:65px;right:0px;padding:31px 595px 21px 316px;color:#3e3e3e;font-size:12px ;font-family:Arial;line-height:18px;}#container #main #slides .text h2.big{    font-family: 'PTSansNarrowRegular';	text-transform:uppercase;	font-size:30px;	border-bottom:1px solid #3e3e3e;	margin:0 0 15px 0;	padding: 0 0 10px 0;	line-height:30px;	}#container #main #slides .text p{margin:0 0 15px 0;line-height:18px;}.bold{font-weight:bold !important;}#container #main #slides .text .link, .linki{background:url(/images/bg_link.png) 0 0 no-repeat;height:24px;width:96px;font-size:12px;    font-family: 'PTSansNarrowRegular';	text-transform:uppercase;	color:#fff;	text-decoration:none;	display:block;	text-align:center;	padding:8px 0 0 0;	margin:5px 0 0 -5px;}#container #main #slides .text .link:hover, .linki:hover{background:url(/images/bg_link.png) 0 100% no-repeat;}.pagination{float:left;background:url(/images/bg_pagination.png) 0 0 no-repeat;width:103px;height:23px;margin:-20px 0 0 0 ;z-index:300;position:relative;left:63%;padding:10px 30px;}.pagination li{float:left;margin:0 4px 0 0;}.pagination li a{background:url(/images/bg_link_pagination.png) 0 0 no-repeat;width:16px;height:14px;display:block;text-indent:-9999px;}.pagination .current a{background:url(/images/bg_current_link.png) 0 0 no-repeat;}#container #main #example{width: 100%;z-index:10;position:relative;height:400px;}#container #main #slides .shadow_bottom{background:url(/images/shadow_bottom.png) 0 100% repeat-x;width:100%;height:10px;float:left;margin:-10px 0 0 0;position:relative;z-index:250;}#container #main .down{width:1000px;min-height:200px;float:left;margin:149px auto 0 auto;}#container #main .down .columns{width:1000px;margin:0 auto;padding:31px 0 0 0;color:#2f2f2f;font-family:Arial;font-size:12px;float:left;}#container #main .down .columns .column{float:left;border-right:1px solid #67aa28;line-height:18px;}#container #main .down .columns .column .more, #container #main .down .columns .column #formularz #send input{text-decoration:none;color:#599222;font-size:10px;font-family:Arial;margin:18px 0 0 0;display:block;text-align:right;padding:0 10px 0 0;background:url(/images/bg_more.png) 100% 50% no-repeat;float:right !important;}#container #main .down .columns .column a:hover{color:}#container #main .down .columns .column h2{background:url(/images/bg_h2.png) 0 50% no-repeat;text-transform:uppercase;font-size:18px;    font-family: 'PTSansNarrowRegular';margin:0 0 20px 0;font-weight:normal;}#container #main .down .columns .column h1{background: url(/images/bg_li_menu.png) 0 0 no-repeat;text-transform:uppercase;font-size:18px;    font-family: 'PTSansNarrowRegular';padding:4px 0 0 17px;margin:0 0 20px -17px;font-weight:normal;}#container #main .down .columns .text{width:316px;padding:0 24px 0 49px; }#container #main .down .columns .text h2, #container #main .down .columns .galeria h2{margin:0 0 20px 0px !important;font-weight:normal;line-height:21px;}#container #main .down .columns .text h1{margin:0 0 20px -17px !important;font-weight:normal;line-height:21px;background: url(/images/bg_li_menu.png) 0 0 no-repeat;padding: 0 0 0 17px;}#container #main .down .columns .realizacje{width:279px;padding:0 24px 34px 24px;}#container #main .down .columns .realizacje a{margin:0 5px 5px 0;float:left;}#container #main .down .columns .galeria, #container #main .down .columns .formularz_kontaktowy{width:658px;padding:0 24px;}#mapa{	width:281px;		height:283px;		margin:0 0 32px 21px;	float:left;}#container #main .down .columns .kontakt{width:204px;padding:0 26px 0 25px;background:url(/images/map.png) 100% 25px no-repeat;border-right:none !important;}#container #main .down .columns .kontakt .mail{color:#2f2f2f;font-size:12px;font-family:Arial;text-decoration:none;}#container #main .down .columns .kontakt .mail:hover{text-decoration:underline;}#container #footer{width:1920px;height:72px;position:absolute;top:100%;left:50%;margin:50px 0 0 -960px;background:url(/images/bg_footer.jpg) 0 0 no-repeat;float:left;}#container #footer .inside{width:1000px;margin:0 auto;}#container #footer .inside ul{margin:28px 0 0 30px;}#container #footer .inside ul li{float:left;} #container #footer .inside ul li a{float:left;border-right:1px solid #f8f8f8;text-decoration:none;font-size:10px;font-family:Arial;padding:0 5px;color:#f8f8f8;line-height:10px;} #container #footer .inside ul li a.last{border-right:none;}#container #footer .inside ul li a:hover{color:#293e47;}#container #footer .inside h4{font-size:10px;font-family:Arial;text-align:right;color:#f8f8f8;font-weight:normal;}/*FORMULARZ KONTAKTOWY ----------------------------------------*/#container #main .down .columns .formularz_kontaktowy #formularz{width:325px;float:left;margin:0 0 0 30px;}#formularz .row{width:325px;margin:0 0 3px 0;float:left;}#container #main .down .columns .formularz_kontaktowy #formularz .title{float:left;text-align:right;width:87px;margin:0 10px 0 0;}#container #main .down .columns .formularz_kontaktowy #formularz input, #container #main .down .columns .formularz_kontaktowy #formularz textarea{width:216px;float:right;background:none;border:1px solid #67aa28;font-size:12px;color:#000;font-family:arial;padding:3px 5px;}#container #main .down .columns .formularz_kontaktowy #formularz .agreement{width:226px;font-size:10px;float:right;margin:10px 0 10px 0;}#container #main .down .columns .formularz_kontaktowy #formularz .agreement .checkbox{float:left;width:10px;height:10px;border:0;}#container #main .down .columns .formularz_kontaktowy #formularz .agreement label{float:left;width:190px;margin:0 0 0 10px;text-align:justify;line-height:12px;}#container #main .down .columns .formularz_kontaktowy #formularz #send input{margin:5px 0 0 0 !important;border:0;width:100px;float:right;cursor:pointer;}#container #main .down .columns .formularz_kontaktowy #formularz #send input:hover{text-decoration:underline;}.ciekawostki{float:left;text-align:left;}.ciekawostki .info{margin:0 0 15px 0;width:658px;float:left;}.ciekawostki ul li, .nowa_oferta ul li{background:url(/images/bg_li_menu.png) 0 0 no-repeat;padding: 0 0 0 17px;margin:15px 0;min-height:25px;}.galeria .link_gallery{margin:0 10px 0 0 !important;text-decoration: none !important;}.galeria .link_gallery span{display:block;text-align:center;text-decoration: none !important;text-transform:uppercase;   font-family: 'PTSansRegular';	color:#545454;}.galeria .link_gallery img{border:2px solid #fff;}.galeria .link_gallery:hover img{border:2px solid #3a6c17;}.galeria .breadcrumbs{text-transform:uppercase;font-size:10px;    font-family: 'PTSansRegular';}.galeria .breadcrumbs a{color:#3a6c17; font-family: 'PTSansRegular'; text-decoration:none; font-weight:bold;}.galeria .breadcrumbs a:hover{text-decoration:underline;}.big{text-transform:uppercase;}/*nowa oferta */.nowa_oferta ul li{clear:both;}.nowa_oferta img{float:left;margin:0 10px 10px 0;border:3px solid #fff;width:150px;}.nowa_oferta .opis{display:bolck;}/*FACEBOOK *//* glowny div z like box'em */#like-box {	position: fixed;	z-index: 99;	top: 150px;  /* jego polozenie od gory */	left: -296px; /* szerokosc wygenerowanego boxa + 4px obramowania */	-webkit-transition: left 0.5s ease-out;	-moz-transition: left 0.5s ease-out;	-o-transition: left 0.5s ease-out;	transition: left 0.5s ease-out;} /* wysuniecie like box'a */#like-box:hover {	left: 0px;} /* zewnetrzna ramka boxa */#like-box .outside {	position: relative;	z-index: 1;	background: #3b5999;	padding: 2px;	min-width: 1px;	float: left;} /* wewnetrzne tlo boxa */#like-box .inside {	position: relative;	z-index: 2;	background: #fff;} /* pasek z logo FB */#like-box .belt {	position: relative;	z-index: 0;	transform: rotate(90deg);	-webkit-transform: rotate(90deg);	-moz-transform: rotate(90deg); 	-o-transform: rotate(90deg); 	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); 	float: left;	width: 100px; 	height: 40px;	padding: 7px 0px 0px 20px;	margin: 50px 0px 0px -55px;	background: #3b5999;	color: #fff;	font-weight: bold;	font-family: Verdana;	font-size: 16px;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;}