/*@font-face {
	font-family: 'TendernessRegular';
	src: url('../fonts/Tenderness.eot');
	src: local('Tenderness Regular'), local('Tenderness'), url('../fonts/Tenderness.ttf') format('truetype');
}

@font-face {
	font-family: 'Fontin Sans Bold';
	src: url('../fonts/Fontin_Sans_B_45b.otf');
	src: local('Fontin Sans Bold'), local('Tenderness'), url('../fonts/Fontin_Sans_B_45b.ttf') format('truetype');
}

*/
@font-face {
	font-family: 'LemieszRegular';
	src: url('Lemiesz-webfont.eot');
	src: local('☺'), url('../fonts/Lemiesz-webfont.woff') format('woff'), url('../fonts/Lemiesz-webfont.ttf') format('truetype'), url('../fontsLemiesz-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CandelaBook';
	src: url('../fonts/Candela/CandelaBook-webfont.eot');
	src: local('☺'), url('../fonts/Candela/CandelaBook-webfont.woff') format('woff'), url('../fonts/Candela/CandelaBook-webfont.ttf') format('truetype'), url('../fonts/Candela/CandelaBook-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CantarellRegular';
	src: url('../fonts/Cantarell/Cantarell-Regular-webfont.eot');
	src: local('☺'), url('../fonts/Cantarell/Cantarell-Regular-webfont.woff') format('woff'), url('../fonts/Cantarell/Cantarell-Regular-webfont.ttf') format('truetype'), url('../fonts/Cantarell/Cantarell-Regular-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

body,html{
	margin:  0;
	padding:  0;
	font: 14px/27px 'CantarellRegular', Arial, sans-serif;
	line-height: 140%;
	color:  #5b5b5b;		
	text-shadow: 0px 0px 3px #f5f5f5;
	background:  url('../img/body-bg.jpg') center top no-repeat #e4e1da;

}

a{
	text-decoration: none;
	
}
a:hover, a:visited:hover{
		text-shadow: 0px 0px 5px #f6f4f2;
		text-decoration: none;
}

img {
	border: 0px;
}

input{
	width:  350px;
	font: 14px/27px 'CantarellRegular', Arial, sans-serif;
	line-height: 130%;
	color:  #5b5b5b;		
	text-shadow: 0px 0px 3px #f5f5f5;
	background-color: #f4eae3;
	border:  1px solid #5b5b5b;
	
	
}

textarea{
	width:  350px;
	font: 14px/27px 'CantarellRegular', Arial, sans-serif;
	line-height: 130%;
	color:  #5b5b5b;		
	text-shadow: 0px 0px 3px #f5f5f5;
	background-color: #f4eae3;
	border:  1px solid #5b5b5b;
}

h1, h3{
}

p{
/*	text-shadow: 0px 0px 1px #959595;	*/
}

div#wrapper-main{
	width: 1000px;
	height:  603px;	
	margin-left: auto;
	margin-right: auto;
/*	border:  1px solid red;*/
}

div#header-top{
	width: 1000px;
	height: 222px;
	position: relative;
	background: url('../img/header-bg.jpg') center top no-repeat;
/*	border:  1px solid green;*/
}

img#header-logo{
	width: 220px;
	height: 75px;
	position: absolute;
	top:  50px;
	left: 55px;
}

/*div#header-menu{
	width: 610px;
	height: : 48px;
	position:  absolute;
	top:  15px;
	left:  405px;
	border:  1px solid blue;
}*/



ul#navi-main{
	position:  absolute;
	top:  -12px;
	left:  335px;
	list-style:none outside none;
}


ul#navi-main li{
	border:0 none;
	float:left;
	height:50px;
	line-height:50px;
	margin-left:0;
}

ul#navi-main li#n-home a{
	background:url('../img/header-menu-off.png') no-repeat scroll 10px 0px transparent;
	display:block;
	width:105px;
	height:50px;
	margin-right:10px;
	text-indent:-9999em;
}

ul#navi-main li#n-zespol a{
	background:url('../img/header-menu-off.png') no-repeat scroll -110px 0px transparent;
	display:block;
	width:95px;
	height:50px;
	margin-right:10px;
	text-indent:-9999em;
}

ul#navi-main li#n-oferta a{
	background:url('../img/header-menu-off.png') no-repeat scroll -212px 0px transparent;
	display:block;
	width:105px;
	height:50px;
	margin-right:10px;
	text-indent:-9999em;
}

ul#navi-main li#n-ref a{
	background:url('../img/header-menu-off.png') no-repeat scroll -322px 0px transparent;
	display:block;
	width:143px;
	height:50px;
	margin-right:10px;
	text-indent:-9999em;
}

ul#navi-main li#n-kontakt a{
	background:url('../img/header-menu-off.png') no-repeat scroll -472px 0px transparent;
	display:block;
	width:125px;
	height:50px;
	margin-right:10px;
	text-indent:-9999em;
}


div#main-content{
	position:  relative;
	height:  381px;
	width:  1000px;
	background: url('../img/main-bg.jpg') center top no-repeat;
	
}


div#main-intro{
	position:  absolute;
	top: 33px;
	left:  30px;
	width: 250px;
	height:  250px;
}

img#cta-button{
	position:  absolute;
	width: 290px;
	height: 86px;
	left: -10px;
	top: 140px;
}


div#main-services1{
	position:  absolute;
	top:  33px;
	left: 388px;
	width:  180px;
	height: 160px;
/*	border:  1px solid gray;*/
	
}

div#main-services2{
	position:  absolute;
	top:  33px;
	left: 610px;
	width:  180px;
	height: 160px;
/*	border:  1px solid blue;*/
	
}

div#main-services3{
	position:  absolute;
	top:  33px;
	left: 820px;
	width:  180px;
	height: 160px;
/*	border:  1px solid gray;	*/
}

div.clearer{
	display:  block;
	clear:  both;
}

div#main-subpage-content{
	position:  absolute;
	top:  33px;
	left:  375px;
	width: 620px;
	height: 370px;
/*	border:  1px solid purple;*/
	font: 12px/27px 'CantarellRegular', Arial, sans-serif;
	line-height: 150%;
}

ul#ref{
	list-style:none outside none;
	padding-left:  0;
}


ul#ref li{
	border:0 none;
	margin-left:0;
	margin-bottom:  20px;
	display: block;
}

img.ref-logo{
	border:  0;
	margin-right:  7px;
}

div#main-references{
	position:  absolute;
	top:  295px;
	left:  375px;
	width: 620px;
	height:  85px;
/*	border:  1px solid purple;*/
	font: 12px/27px 'CantarellRegular', Arial, sans-serif;
	line-height: 150%;
}

	
div#footer{
	background: url('../img/footer-bg.png') center top repeat-x;
	height:  95px;
}
		
div#footer-content{
	width:  1000px;
	margin-left: auto;
	margin-right: auto;

}

div#footer *{
	color:  gray;
}

.name-footer{
	display:  block;
	float:  left;
	margin-left:  45px;
	margin-top:  15px;
	padding:  1px;
	border-right:  1px solid #a8a8a8;		
}

.adress-footer{
	display:  block;
	float:  left;
	margin-left:  15px;
	margin-top:  19px;
	font-size:  11px;	
	line-height:  130%;	
	text-shadow: none;
	
}

.links-footer{
	display:  block;
	float:  left;
	margin-left:  19px;
	margin-top:  19px;	
	font-size:  11px;
	line-height:  130%;
	text-align:  right;

}
