@font-face {
    font-family: 'Caslon';
    src: url('fonts/acaslonpro-regular.eot');
    src: url('fonts/acaslonpro-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/acaslonpro-regular.woff') format('woff'),
         url('fonts/acaslonpro-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

html, body{
	width: 100%; padding: 0; margin: 0
}
.mainContainer{
	background: url(/gfx/logoShadow.png) no-repeat -30px 250px
}
/* HEADER */
.header{
	width: 100%; margin: auto; background: url(/gfx/headerBgd.png) top center no-repeat; text-align: center; padding-bottom: 18px
}
.header .logo{
	margin-right: 300px
}
.header .strzelceLogo{
	margin-top: 20px
}
/* MENU */
.menu{
	width: 1011px; margin: auto; text-align: center
}
.menu ul li, .menu ul{
	list-style-type: none; padding: 0; margin: 0
}
.menu li{
	display:inline-block; zoom:1; *display:inline; vertical-align: top; margin-left: -4px;
	border-right: 1px solid #ee1722; 
}
.menu ul{
	background: url(/gfx/menuUnderRed.png) top left;
}
.menu li a{
	color: white; font: 16px arial; text-decoration: none; padding: 18px 31px 18px 31px; margin-left: -4px;
	display:block;
}
.menu li:first-child{
	margin-left: 4px;
}
.menu li:last-child{
	border: 0;
}
.menu li a:hover{
	background-color: #ee1722
}
.pasekObrazki{
	height: 152px; overflow: hidden; white-space:nowrap; width: 100%; position: relative
}
.pasekObrazki img{
	opacity: 0; position: absolute
}
.pasekBlue{
	background-color: #2a70d2; height: 8px
}
.pasekRed{
	background-color: #cf161d; height: 8px
}
/* CONTENT */
.content{
	width: 1008px; margin: auto
}
.contentSub{
	font: 13px arial; color: black;
}
.content h3{
	font: 25px Caslon; color: #6d6d6d; margin: 10px 0
}

.content .aktu{
	display:inline-block; zoom:1; *display:inline;
	width: 510px;
}
.content .aktuItem{
	display:inline-block; zoom:1; *display:inline; 
	font: 12px arial; color: #252525; margin:0 0 20px; line-height: 18px
}

.content .aktuData{
	color: #bebebe; display: block
}
.content .aktuHeader{
	color: #3a4a58; display: block; font-size: 18px; line-height: 22px; text-decoration: none; margin-top: 5px; margin-bottom: 5px
}



.content .galeria{
	display:inline-block; zoom:1; *display:inline; vertical-align: top;
	width: 484px; position: relative
}
.content .galeria .galeriaWindow{
	background-color: #f2f2f2; border: 1px solid #f6f6f6; padding: 13px 13px; padding-bottom: 5px
}
.content .galeria .galeriaWindow .galeriaWindowSlider{
	width: 459px; height: 256px; position: relative; border: 1px solid white; background-color: white
}
.content .galeria .galeriaWindow .galeriaWindowSlider span{
	display: none
}
.content .galeria .galeriaWindow .galeriaWindowSlider img{
	position: absolute; top: 0; left: 0; opacity: 0
}

.content .podzial{
	position: relative; text-align: right; margin-top: -16px; z-index: 49
}
.content .podzial a{
	width: 30px; height: 30px; text-decoration: none; color: white; font: 12px arial;
	padding: 3px 15px 4px 11px;
	background: url(/gfx/galeriaSliderBgd.png) top left no-repeat
}
.content .podzial a:hover, .sliderActive{
	background-position: left -24px !important
}
.content .nazwaInwestycji{
	font: 25px Caslon; color: #4a4a4a; margin-top: 15px
}
.content .opisInwestycji{
	font: 11px arial; color: #252525; margin-top: -5px
}
.left_m{
	width: 250px; display:inline-block; zoom:1; *display:inline; vertical-align: top; padding-top: 12px; 
}
.left_m a{
	display: block; text-decoration: none; background-color: #F0F0E1; color: #333333; padding: 10px 15px; position: relative; border-top: 1px solid darkgray
}
.left_m a > span{
	position: absolute; top: 9px; right: 7px; margin: auto
}
.left_m a:hover, .leftHover{
	background-color: #2a70d2 !important; color: white !important
}
.left_m a:last-child{
	border-bottom: 3px solid darkgray
}
/* STOPKA */
.stopka{
	text-align: center; font: 11px arial; color: #161616; margin-top: 20px; padding-bottom: 30px;
	width: 1008px; margin: auto; margin-top: 40px
}
