@font-face {
    font-family: 'TitilliumText22LThin';
    src: url('TitilliumText22L001-webfont.eot');
    src: url('TitilliumText22L001-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText22L001-webfont.woff') format('woff'),
         url('TitilliumText22L001-webfont.ttf') format('truetype'),
         url('TitilliumText22L001-webfont.svg#TitilliumText22LThin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TitilliumText22LLight';
    src: url('TitilliumText22L002-webfont.eot');
    src: url('TitilliumText22L002-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText22L002-webfont.woff') format('woff'),
         url('TitilliumText22L002-webfont.ttf') format('truetype'),
         url('TitilliumText22L002-webfont.svg#TitilliumText22LLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LRegular';
    src: url('TitilliumText22L003-webfont.eot');
    src: url('TitilliumText22L003-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText22L003-webfont.woff') format('woff'),
         url('TitilliumText22L003-webfont.ttf') format('truetype'),
         url('TitilliumText22L003-webfont.svg#TitilliumText22LRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LMedium';
    src: url('TitilliumText22L004-webfont.eot');
    src: url('TitilliumText22L004-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText22L004-webfont.woff') format('woff'),
         url('TitilliumText22L004-webfont.ttf') format('truetype'),
         url('TitilliumText22L004-webfont.svg#TitilliumText22LMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LBold';
    src: url('TitilliumText22L005-webfont.eot');
    src: url('TitilliumText22L005-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText22L005-webfont.woff') format('woff'),
         url('TitilliumText22L005-webfont.ttf') format('truetype'),
         url('TitilliumText22L005-webfont.svg#TitilliumText22LBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LXBold';
    src: url('TitilliumText22L006-webfont.eot');
    src: url('TitilliumText22L006-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText22L006-webfont.woff') format('woff'),
         url('TitilliumText22L006-webfont.ttf') format('truetype'),
         url('TitilliumText22L006-webfont.svg#TitilliumText22LXBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 21, 2011 */



@font-face {
    font-family: 'CandaraBoldItalic';
    src: url('candaraz-webfont.eot');
    src: url('candaraz-webfont.eot?#iefix') format('embedded-opentype'),
         url('candaraz-webfont.woff') format('woff'),
         url('candaraz-webfont.ttf') format('truetype'),
         url('candaraz-webfont.svg#CandaraBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CandaraItalic';
    src: url('candarai-webfont.eot');
    src: url('candarai-webfont.eot?#iefix') format('embedded-opentype'),
         url('candarai-webfont.woff') format('woff'),
         url('candarai-webfont.ttf') format('truetype'),
         url('candarai-webfont.svg#CandaraItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CandaraBold';
    src: url('candarab-webfont.eot');
    src: url('candarab-webfont.eot?#iefix') format('embedded-opentype'),
         url('candarab-webfont.woff') format('woff'),
         url('candarab-webfont.ttf') format('truetype'),
         url('candarab-webfont.svg#CandaraBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CandaraRegular';
    src: url('candara-webfont.eot');
    src: url('candara-webfont.eot?#iefix') format('embedded-opentype'),
         url('candara-webfont.woff') format('woff'),
         url('candara-webfont.ttf') format('truetype'),
         url('candara-webfont.svg#CandaraRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
    //background-color: #b3b3b6;//lightgray;
    background-color: #d3d3d3;//lightgray;
    //background-image: url(/images/apar_pattern_22.png), url(/images/drzewa_2.jpg);
    background-image: url(/images/apar_pattern_22.png);
    //background-image: url(/images/drzewa_2.jpg);
    //background-image: url(/images/n_dziury_pixelowe.png), url(/images/drzewa_2.jpg);
    //background-image: url(/images/grass_pattern.png);
    //background-position: -200px -200px;
    //background-size: 1280px 900px;//cover;
    margin: 0;
    padding: 0;
}

#backgroundWrapper {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	width: 1280px;
	height: 900px;
	z-index: -1;
    //background-image: url(/images/apar_pattern_22.png);
    background-origin:margin-box;
}

#main {
	width: 960px;
	min-height: 707px;
	margin: 41px auto;
	margin-top: 61px;
}

#headline {
	width: 960px;
	height: 91px;//80px;43px;
    padding: 0;
    margin: 0;
    background-color: #f0f0f0;
}

#logoContainer {
	padding: 0;
	width: 125px;
	border: 0;
}

#logo {
	padding: 0;
	//margin-top: -18px;
	//margin-left: 13px;
    margin-top: 18px;//8px;
    margin-left: 25px;
    margin-right: 0px;
	margin-bottom: 0px;
	//position: absolute;
	//top: 20px;
	//left: 10px;
	width: 125px;
	border: 0;
}

.sectionHeader {
    background-color: #f0f0f0;
    font-family: 'CandaraRegular';//'TitilliumText22LLight';
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px;
    padding-top: 20px;
    padding-left: 40px;
    height: 20px;
}

.sectionHeader:hover {
	//background-color: #e0e0e0;
	//color: #4d4d4d;
	cursor: pointer;
	font-size: 17px;
}

.sectionContent {
    background-color: white;
    margin: 0;
    width: 898px;
    float: left;
    padding: 20px;
    border-left-color: lightgray;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: lightgray;
    border-right-style: solid;
    border-right-width: 1px;
    font-family: 'CandaraRegular';//'TitilliumText22LThin';
}

#leftSquare {
    float: left;
    background-image:url('/images/lewy_szary_10.png');
    width: 10px;
    height: 10px;
}

#rightSquare {
    float: right;
    background-image:url('/images/prawy_szary_10.png');
    width: 10px;
    height: 10px;
}

.introText {
    //width: 750px;
    //margin-top: 30px;
    //margin-bottom: 30px;
    //margin-left: auto;
    //margin-right: auto;
    width: 449px;
    margin: 0;
    padding: 0;
    float:left;
    font-size: 15px;
}

.introText p {
	margin: 20px;
}

.introText li {
    margin-top: 10px;
}

.galleryContainer {
    width: 900px;
    height: 475px;
    margin-top: 15px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    overflow: hidden;
}
.galleryWrapper {
    width: 10000px;
    position: relative;
    left: 0;
    margin: 0;
    padding: 0;
}
.galleryContainer img {
    float: left;
    width: 700px;
    height: 475px;
    margin-right: 10px;
}
.galleryButton-left {
    height: 475px;
    width: 450px;
    position: relative;
    z-index: 1;
    //margin: 40px;
}
.galleryButton-right {
    height: 475px;
    width: 450px;
    float: right;
    top: -475px;
    position: relative;
    z-index: 1;
    //margin: 40px;
}
.galleryButton-left:hover {
    cursor: url(/images/strzalka_cofnij.png), w-resize;
}
.galleryButton-right:hover {
    cursor: url(/images/strzalka_naprzod.png), e-resize;
}
.galleryLabel {
    text-align: center;
}

#carousel-controls {
    display: block;
    text-align: center;
    font-family: 'Helvetica Neue','Helvetica','Arial',sans-serif;
    margin: 1em 0 10px 0;
}

#carousel-controls {
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

#carousel-controls .jump {
    background-image: url(/images/carousel-buttons.png);
    background-position: -16px -16px;
    background-color:#FFF;
    border:none;
    width:16px;
    cursor:pointer;
    display:inline-block;
    padding: 0 1px;
    margin:-1px 0;
}

#carousel-controls .jump:hover,
#carousel-controls .jump.current {
    background-position:  0px -16px;
}

#carousel-controls .carousel-next {
    background-image: url(/images/carousel-buttons.png);
    width: 16px;
    height: 16px;
    display: inline-block;
    background-position: -16px 0;
    margin: 0 6px;
    cursor: pointer;
}

#carousel-controls .carousel-prev {
    background-image: url(/images/carousel-buttons.png);
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 0 6px;
    cursor: pointer;
}

#carousel-controls button {
line-height: normal;
font-size: 100%;
margin: 0;
vertical-align: baseline;
}

#footer {
    background-color: #f0f0f0;
    font-family: 'CandaraRegular';//'TitilliumText22LThin';
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
    //padding: 10px;
    //padding-left: 40px;
}

#footerShadowBox {
    background-color: #4d4d4d;
    height: 10px;
    margin: 0;
    padding:0;
    width: 940px;
    float: left;
}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
