@charset "utf-8";
@import url("reset.css");
/*------------------------------------------------------------------------- LAYOUT */
* {
	margin: 					0;
	padding: 					0;
	border: 					0;
	outline: 					0;
}
body {
	font:						normal 62.5% Verdana, Helvetica, sans-serif;
	text-align:					center;
	background:					#3F4045;
	margin:						0;
	background:					#8EC73F url(../images/new_bg.jpg) left top repeat-x;
}
div#wrapper {
	background:					url(../images/wrapper_bg.jpg) center top no-repeat;
	min-height:					400px;

}
div#container {
	width:						980px;
	margin:						0 auto;
	text-align:					left;
}
/*------------------------------------------------------------------------- HEADER */
div#header {
	float:						left;
	width:						980px;
	height:						375px;
	background:					url(../images/banner_bg.jpg) left top no-repeat;
	overflow:					hidden;
}
div#header h1 {
	float:						left;
	width:						360px;
	height:						180px;
	background:					url('../images/logo.jpg') left top no-repeat;
	text-indent:				-9999px;
	margin:						35px 0 0 27px !important;
	margin:						35px 0 0 13px;
}
div#header h2 {
	color:						#FFF;
	clear:						left;
	padding:					38px 0 0 43px;
	width:						610px;
	font-size:					2.0em;
}
div#header p {
	font-size:					2.0em;
	color:						#FFF;
	width:						610px;
	padding-left:				43px;
}
div#header div#callback {
	width:						150px;
	height:						150px;
	position:					relative;
	left:						830px;
	top:						-250px;
	overflow:					hidden;
}

/*----------------------------------------------------------------- CALL-BACK FORM */
div#header div#callform {
	float:						right;
	width:						240px;
	padding-right:				20px;
	margin-top:					-110px;	
	overflow:					hidden;
}
div#callform form {
	color:						#FFF;
	font-size:					1.4em;
}
div#callform label {
	display:					block;
	width:						70px;
	height:						21px;
	padding-top:				2px;
	float:						left;
	clear:						left;
}
div#callform input {
	width:						160px;
	background-color:			#C6E79B;
	padding:					2px;
	margin-bottom:				2px;
	float:						right;
}
div#callform select {
	background-color:			#C6E79B;
	margin-bottom:				2px;
	padding:					2px;	
	float:						right;
	width:						164px;	
}
div#callform button {
	border:						2px solid #C6E79B;
	color:						#FFF;
	width:						164px;
	float:						right;
}
div#callform button:hover {
	background-color:			#C6E79B;
	color:						#8EC73F;
}
div#form_error {
	width:						140px;
	height:						150px;
	background:					url(../images/mail_error.gif) no-repeat left top;
	float:						right;
}
div#form_success p,
div#form_error p {
	padding:					55px 10px 10px 15px;
	font-size:					0.75em;
	line-height:				1.1em;
}
div#form_success {
	width:						140px;
	height:						150px;
	z-index:					2;
	background:					url(../images/mail_success.gif) no-repeat left top;
	float:						right;	
}

/*------------------------------------------------------------------ PAGE ELEMENTS */
div#page {
	float:						left;
	width:						980px;
	background-color:			#8EC73F;
	color:						#3E4045;
	font-size:					1.5em;
	line-height:				1.4em;
}
div#page h3 {
	font-size:					1.0em;
	margin:						15px 0 5px 0;
}
div#page div.t-curve {
	background:					url(../images/t-curve.jpg) no-repeat left top;
	height:						18px;
}
div#page div.b-curve {
	background:					url(../images/b-curve.jpg) no-repeat left top;
	height:						18px;
}
div#page div.box {
	background-color:			#C3E59B;
	padding:					10px 160px 10px 40px;
}
div#page div.box_contact {
	background-color:			#C3E59B;
	padding:					5px 160px 10px 40px;
	color:						#FFF;
}
div#page div.box_contact a {
	font-weight:				bold;
	text-decoration:			none;
	color:						#FFF;
}
div#page div.box_contact h3 {
	margin:						0 0 5px 0;
}
div#page div.box_contact a:hover {
	text-decoration:			underline;
}
div#page div.spacer {
	height:						5px;
	line-height:				0px;
}

/*---------------------------------------------------------------------- FOOTER */
div#footer {
	background:					#3F4045;
	color:						#8EC73F;
	font:						Arial, Helvetica, "sans-serif";
	font-size:					1.1em;
	margin:						0;
	clear:						both;
	height:						60px;
}
div#footer div.wrap {
	width:						940px;
	text-align:					left;
	margin:						0 auto;
}
div#footer p {
	padding:					7px 0 0 20px;
}

div#footer a.dusza {
	background:					url(../images/dusza.jpg) left top no-repeat;
	width:						110px;
	height:						50px;
	text-indent:				-9999px;
	text-align:					left;
	display:					block;	
	float:						right;
}
div#footer a.dusza:hover {
	background-position:		0 -50px;
}
div#footer a {
	color:						#8EC73F;
	text-decoration:			none;
}
div#footer a:hover {
	text-decoration:			underline;
}
