html {
      height:100%;
      border:none;
	  width:100%;
      background-color:#eeeeee;
   }



body {
	position:absolute;
	font-family: Times;
	background-color:white;
    height:100%;
    border:none;
	background-color:#eeeeee;

}

#logo {
	position:absolute;
	width:680px;
	left:25px;
	top:25px;
	height:150px;
}
#picture {
	position:absolute;
	width:600px;
	left:235px;
	top:185px;
	
}
/*Strona w trakcie budowy*/
#budowa {
	position:absolute;
	left:60px;
	top:220px;
}
#budowadiv {
	position:absolute;
	text-align:center;
	left:35px;
	top:280px;
	width:120px;
}

#area {
	position:absolute;
	left:235px;
	top:185px;
	width:480px;
	height:355px;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
/*
	padding-bottom:10px;
	padding-top:10px;
*/
}

#iframe {
	position:absolute;
	left:0px;
	top:160px;
	width:480px;
	height:140px;
	

}
#iframeinternal {
	position:absolute;
	width:100%;
	height:140px;
	

}



.errorclass {
	border-style:dotted;
	border-color:red;
	border-width:thin;
	
}
p.liniagorna {
	display:block;
	position:absolute;
	text-align:center;
	font-size:80%;
	font-style:italic;
	text-decoration:underline;
	top:0px;
	padding:0;
}
p.liniadolna {
	display:block;
	position:absolute;
	text-align:center;
	font-size:80%;
	font-style:italic;
	text-decoration:underline;
	top:320px;
}
	
#arearequest {
	position:absolute;
	left:235px;
	top:185px;
	width:480px;
	height:355px;

	text-align:right;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
	font-size:80%;
}
#message {
	position:relative;
	width:250px;
}
#email {
	position:relative;
	width:250px;
}
#name {
	position:relative;
	width:250px;
}
#topic {
	position:relative;
	width:250px;
}

#number {
	position:relative;
	width:250px;
	
}

#ofirmie {
	position:relative;
	top:90px;
	text-align:center;
	
}
#contactid {
	position:relative;
	top:95px;
	text-align:center;
	
}
#uloffer {
	font-size:110%;
}


a.uloffer:link, a.uloffer:visited{ 
	color: black;
	text-decoration:underline;
}	
	
a.uloffer:hover, a.uloffer:focus {
	color: black;
	text-decoration:underline;

}
a.uloffer:active {
	color: black;
	text-decoration:underline;

}



#menutop {
	position:absolute;
	left:200px;
	top:70px;
	
}



#imagelogo {
	position:absolute;
	left:10px;
	top:10px;

}



#bottom {
	position:absolute;
	left:45px;
	height:40px;
	top:595px;
	width:600px;
}



	
#rightmenu {
	position:absolute;
	left:10px;
	top:220px;
}

p {
		font-size:large;
}

td.menu {
	width: 100px;
	font-size:large;
	background-color:gray;
	color:black;
	
}

td.rightmenu {
	width: 150px;
	font-size:large;
	background-color:gray;
	color:black;
	
}


a.bottommenu:link, a.bottommenu:visited{ 
	color: black;
	text-decoration:underline;
}	
	
a.bottommenu:hover, a.bottommenu:focus {
	color: black;
	text-decoration:underline;

}
a.bottommenu:active {
	color: black;
	text-decoration:underline;

}




a.menu:link, a.menu:visited{ 
	color: black;
	background-color:#d3d3d3;
	text-decoration:none;
	display:block;
	width:100px;
}
a.menu:hover, a.menu:focus {
	color: black;
	background-color:#ff3300;
	text-decoration:none;
	display:block;
	width:100px;

}
a.menu:active {
	color: black;
	background-color:darkgray;
	text-decoration:none;
	display:block;
	width:100px;

}


a.rightmenu:link, a.rightmenu:visited{ 
	color: black;
	background-color:#d3d3d3;
	text-decoration:none;
	display:block;
	width:150px;
}
a.rightmenu:hover, a.rightmenu:focus {
	color: black;
	background-color:#ff3300;
	text-decoration:none;
	display:block;
	width:150px;

}
a.rightmenu:active {
	color: black;
	background-color:darkgray;
	text-decoration:none;
	display:block;
	width:150px;

}


a.pict{ 
	color: black;
	text-decoration:none;
	background-color:gray;
}

img.pict {
	background-color:gray;
}



h1 {
	text-align: center;
}


.created {
  position:absolute;
	bottom:1em;
	font-style:italic;
	clear:both;

	
}
.figure {
	float: left;
	margin-right:1em;
	margin-bottom:0.5em;
	left:10px;
}


.figureright {
	float: right;
	margin-left:1em;
	margin-top:0.5em;
	left:10px;
}


div.internal {
	position:relative;
	left:20px;
	margin-right:220px;
	margin-bottom:20px;
	margin-top:50px;
	text-align:justify;
	
}



div.center {
	text-align:center;
	font-size:120%;
	position:absolute;
	top:50%;
	left:40%;
}

div.test {
	
}

div.form {
	position:relative;
	text-align:center;
	font-size:100%;
	margin-left:auto;
	margin-right:auto;
	width:60%;
	margin-top:auto;
	margin-bottom:auto;
    height:10%;
}
div.map {

	width:70%;
	height:50%;
    margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	margin-bottom:auto;
}








label {
	float:left;
	width:200px;
	text-align: right;
	margin-right:15px;
}

small.left {
	text-align:left;
}
