html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{	image-rendering: optimizeQuality;	-ms-interpolation-mode: bicubic;	margin: 0;	padding: 0;	border: 0;	background: none;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}table{	border-collapse: separate;	border-spacing: 0;}caption,th,td{	text-align: left;	font-weight: normal;}table,td,th{	vertical-align: middle;}blockquote:before, blockquote:after, q:before, q:after{	content: "";}blockquote,q{	quotes: "" "";}a img{	border: none;}img{	image-rendering: optimizeQuality;	-ms-interpolation-mode: bicubic;}pre,code,kbd,samp,var,output{	white-space: pre;}mark{	background: #ffffd9;}/** GLOBAL
************************************************************/body{	background: #f9f9f5 url('/img/bg.jpg') top center no-repeat;	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	font-size: 13px;	line-height: 150%;	color: #111110;}a{	background: #bee2da;	color: #111110;	font-weight: bold;	text-decoration: none;	zoom: 1;	display: inline;	display: -moz-inline-box;	display: inline-block;	vertical-align: top;	padding: 0px 3px;}a:hover, a:focus, a:active{	background: #14a290;	text-decoration: none;}em{	font-style: italic;}#all{	background: #f9f9f5 url('/img/bg.jpg') top left no-repeat;	width: 960px;	margin: 0 auto;	position: relative;}/** HEADER
************************************************************/#header{	width: 940px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;	height: 120px;}#header h1{	position: absolute;	top: 15px;	right: 360px;}#header h1 a{	background: none;}#header h1 a:hover, #header h1 a:active, #header h1 a:focus{	background: #fafae8;	outline: #646455 dashed 2px;	padding: 3px;	margin: -3px 0 0 0;}#header .infolinia{	position: absolute;	top: 106px;	right: 382px;	margin: 0;}/** MAIN NAV
************************************************************/#all ul#mainNav{	width: 860px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;	padding-left: 80px;	margin-right: 0;	list-style: none;	height: 103px;}#all ul#mainNav li{	list-style: none;	display: inline;}#all ul#mainNav li a{	background-color: transparent;	background-image: url('/img/bastet_menu.png');	background-repeat: no-repeat;	text-indent: -9999px;	margin: 0;	padding: 0;	height: 103px;	float: left;	display: inline;	outline: none;}#all ul#mainNav li.glowna a{	background-position: -0px 0px;	width: 119px;}#all ul#mainNav li.glowna a:hover{	background-position: -0px -103px;}#glowna #all ul#mainNav li.glowna a{	background-position: -0px -103px;}#all ul#mainNav li.oferta_atrakcje_dla_doroslych a{	background-position: -119px 0px;	width: 165px;}#all ul#mainNav li.oferta_atrakcje_dla_doroslych a:hover{	background-position: -119px -103px;}#oferta_atrakcje_dla_doroslych #all ul#mainNav li.oferta_atrakcje_dla_doroslych a{	background-position: -119px -103px;}#all ul#mainNav li.oferta_atrakcje_dla_dzieci a{	background-position: -284px 0px;	width: 140px;}#all ul#mainNav li.oferta_atrakcje_dla_dzieci a:hover{	background-position: -284px -103px;}#oferta_atrakcje_dla_dzieci #all ul#mainNav li.oferta_atrakcje_dla_dzieci a{	background-position: -284px -103px;}#all ul#mainNav li.oferta_uslugi_dodatkowe a{	background-position: -424px 0px;	width: 135px;}#all ul#mainNav li.oferta_uslugi_dodatkowe a:hover{	background-position: -424px -103px;}#oferta_uslugi_dodatkowe #all ul#mainNav li.oferta_uslugi_dodatkowe a{	background-position: -424px -103px;}#all ul#mainNav li.promocje a{	background-position: -559px 0px;	width: 84px;}#all ul#mainNav li.promocje a:hover{	background-position: -559px -103px;}#promocje #all ul#mainNav li.promocje a{	background-position: -559px -103px;}#all ul#mainNav li.galeria a{	background-position: -643px 0px;	width: 64px;}#all ul#mainNav li.galeria a:hover{	background-position: -643px -103px;}#galeria #all ul#mainNav li.galeria a{	background-position: -643px -103px;}#all ul#mainNav li.kontakt a{	background-position: -707px 0px;	width: 63px;}#all ul#mainNav li.kontakt a:hover{	background-position: -707px -103px;}#kontakt #all ul#mainNav li.kontakt a{	background-position: -707px -103px;}/** CONTENT
************************************************************/#content{	width: 940px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;	height: auto !important;	min-height: 300px;	height: 300px;}#content h2{	margin: 20px 0px 8px 0px;	padding: 0px 0px 0px 25px;	font-size: 20px;	background-position: top left;	background-repeat: no-repeat;}#content h3{	margin: 20px 0px 8px 0px;	padding: 0px 0px 0px 0px;	font-size: 16px;	font-weight: bold;}#bottomNav{	width: 940px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;	margin: 20px 0px 20px 0px;	text-align: center;}#bottomNav li{	display: inline;}#bottomNav li a{	font-weight: normal;}/** FOOTER
************************************************************/.footerHelper{	background: transparent url('/img/footer_top_bg.gif') top left no-repeat;	padding: 10px 20px 10px 20px;}#footer{	width: 940px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;	margin-bottom: 20px;	background: #111110 url('/img/footer_bottom_bg.gif') bottom left no-repeat;	font-size: 11px;	color: #f9f9f5;}#footer a{	display: inline;	padding: 0;	background-color: transparent;	font-weight: normal;	vertical-align: baseline;	color: #f9f9f5;}#footer a:hover{	color: #ed1f24;}#footer .fastInfo{	padding: 0px 10px 10px 0px;	float: left;	display: inline;}#footer .fastInfo img{/*      	vertical-align: middle;*/	margin-left: 5px;}#footer .fastInfo a img{	vertical-align: top;	margin-left: 0px;}#footer .copyright{	float: left;	display: inline;}#footer .design{	float: right;	display: inline;}p{	margin: 5px 0px;}.subNav{	margin: 0px 0px 0px 0px;	list-style-type: none;}.subNav li{	background: transparent url('/img/bullet_star.gif') top left no-repeat;	list-style-type: none;	padding: 0px 0px 7px 20px;	margin: 0px 0px 0px 5px;	display: block;}.bullet_icon{	vertical-align: text-bottom;}#mainContent{	width: 700px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;	margin-right: 0;	float: right;}#additionalContent{	width: 220px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;	margin-left: 0;}#additionalContent h2{	background: url('/img/h_oferta.gif') 0px 2px no-repeat;}#additionalContent .infolinia{/*    	background: #111110;	color: #fff;	letter-spacing: 1px;	padding: 2px 10px;	margin-bottom: 0;	display: inline-block;*/}#mainContent h2{	background-image: url('/img/h_firma.gif');}#mainContent ul{	margin-left: 30px;}.grid-overlay{	background: url('/css/scaffold/cache/Layout/10_60_10_18_grid.png');}