* {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

a img {
	border: 0;
}

a {
	text-decoration: none;
	color: #278702;
}

h3 {
	color: #278702;
}

h4 {
	color: #278702;
	margin:0;
	padding:0;
}

.left {
	float: left;
}

.right {
	float: right;
}

body {
	background-color: #fae80a;
	text-align: center;
	font-family: Tahoma;
	font-size: 0.7em;
	color: #434343;
}

#page {
	width: 1000px;
	text-align: left;
	margin: 0 auto;
}

#top {
	height: 80px;
	background-image: url(img/top_background.gif);
}

#content {
	width: 1000px;
	background-color: white;
	overflow: hidden;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background-image: url(img/content_bottom_background.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}

#content .left {
	width: 358px;
	height: 356px;
	background-image: url(img/hause_draw.gif);
	background-repeat: no-repeat;
}

#content .right {
	width: 642px;
	padding-bottom: 20px;
}

#menu {
	height: 45px;
	padding-top:18px;
	background-image: url(img/menu_background.gif);
	margin-bottom: 10px;
	padding-left: 15px;
}

#menu li {
	display: block;
	float: left;
	font-size: 1.6em;
	font-family: Arial;
}

#menu li a {
	display: block;
	float: left;
	color: #454545;
	margin-right:10px;
	/*
	height: 27px;
	line-height: 27px;
	margin-top: 20px;
	text-align: center;
	*/
}
/*
#menu li.menu_small a {
	width: 94px;
}

#menu li.menu_big a {
	width: 127px;
}

#menu li.menu_huge a {
	width: 163px;
}

#menu li a:hover {
	color: #227201;
}

#menu li.menu_small a:hover {
	background-image: url(img/menu_active_background_small.gif);
}

#menu li.menu_big a:hover {
	background-image: url(img/menu_active_background_big.gif);
}

#menu li.menu_huge a:hover {
	background-image: url(img/menu_active_background_huge.gif);
}
*/
#main_content h3 {
	padding-left: 20px;
	padding-top: 10px;
	margin-bottom: 10px;
	font-size: 1.4em;
}

#main_content h4 {
	padding-left: 20px;
	padding-top: 10px;
	margin-bottom: 10px;
	font-size: 1.2em;
}

#main_content h4 a {
color: #278702;
}

#main_content p {
	padding-left: 40px;
	padding-right: 20px;
	line-height: 16px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#main_content #hause_is_waiting {
	display: block;
	width: 472px;
	height: 40px;
	background-image: url(img/hause_is_waiting_button.gif);
	cursor: pointer;
	margin-left: 40px;
	margin-top: 20px;
}

#bottom {
	background-image: url(img/bottom_background.gif);
	background-repeat: repeat-x;
	background-color: #fae80b;
	height: 100%;
	overflow: hidden;
	padding-bottom: 20px;
}

#bottom_content {
	padding-left: 60px;
	padding-right: 30px;
	padding-top: 30px;
}

#bottom_content .left {
	width: 650px;
	line-height: 16px;
}

#bottom_content .right {
	display: block;
	border: 2px solid white;
}

#bottom_content .left p {
	margin-top: 15px;
	color: #000000;
	text-align: justify;
}

#bottom_content h3 {
	font-size: 1.2em;
}



#footer {
	width: 100%;
	height: 92px;
	background-image: url(img/footer_background.gif);
	text-align: center;
}

#footer_content {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	padding-top: 20px;
	color: #7c6f00;
}

#footer_content .left {
	padding-left: 65px;
}

#footer_content .right {
	padding-right: 28px;
}

#footer_content p {
	margin-bottom: 3px;
}

#footer_content a {
	color: #7c6f00;
}

#footer_content .left a {
	font-weight: bold;	
}

#footer_content a:hover {
	text-decoration: underline;
}

#footer_content ul li {
	display: inline;
}

#footer_content ul li a  {
	margin-left: 3px;
	margin-right: 3px;
}


#menu ul, #menu ul li { display:block;list-style:none;padding:0;margin:0;}

#menu ul li { display:inline;white-space:nowrap;float:left;text-align:center;}

li#home a:link, li#home a:visited { display:block;width:108px;height:27px;background: url(img/home.gif);}
li#home a:hover {display:block;background: url(img/home.gif) 0px 27px;}
li#about a:link, li#about a:visited { display:block;width:62px;height:27px;background: url(img/about.gif);}
li#about a:hover {display:block;background: url(img/about.gif) 0px 27px;}
li#offer a:link, li#offer a:visited { display:block;width:57px;height:27px;background: url(img/offer.gif);}
li#offer a:hover {display:block;background: url(img/offer.gif) 0px 27px;}
li#dom a:link, li#dom a:visited { display:block;width:160px;height:27px;background: url(img/dom.gif);}
li#dom a:hover {display:block;background: url(img/dom.gif) 0px 27px;}
li#contact a:link, li#contact a:visited { display:block;width:66px;height:27px;background: url(img/contact.gif);}
li#contact a:hover {display:block;background: url(img/contact.gif) 0px 27px;}
li#gwarancja a:link, li#gwarancja a:visited { display:block;width:85px;height:27px;background: url(img/gwarancja.gif);}
li#gwarancja a:hover {display:block;background: url(img/gwarancja.gif) 0px 27px;}





#main_content fieldset {
	margin-left: 15px;
	margin-right: 15px;
	color: grey;
}

#main_content fieldset p {
	color: black;
}

#main_content fieldset .ok {
	border: 0;
	background-color: #3cb607;
	color: white;
	padding-left: 3px;
	padding-right: 3px;
	cursor: pointer;
}