html * {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	width:100%;
	font: normal normal 13px/16px Tahoma, Helvetica, sans-serif; 
	color: #333;
	background: transparent url(images/t2.jpg) 0 0 repeat;
}
a {
	color: #004b95;
	text-decoration: none;
}
a:hover {
	color: #004b95;
	text-decoration: underline;
}
#wrapperContent {
	width: 855px;
	margin: 0 auto;
	display: block;
	position: relative;
	padding-top: 19px;
}
#content {
	overflow: auto;
	margin: 0 auto;
	min-height: 650px;
	background: #fff url(images/tlo.jpg) center top no-repeat;
	display: block;
	position: relative;
	}
#content_en {
	overflow: auto;
	margin: 0 auto;
	min-height: 650px;
	background: #fff url(images/tlo_en.jpg) center top no-repeat;
	display: block;
	position: relative;
	}
#content div#tresc {
	display: block;
	float:left;
	width: 855px;
	}
#content_en div#tresc {
	display: block;
	float:left;
	width: 855px;
	}
div#logo {
	float: left;
	width: 365px;
	height: 89px;
}

div#flags {
	float: left;
	width: 80px;
	height: 30px;
margin: 10px 0 0 400px ; 
_margin: 10px 0 0 380px ; 
}

#fota {
	
margin: 0 150px 0 10px ; 
}

div#menu {
	width: 855px;
	height: 150px;
	display: block;
	float: left;
}
#tresc div#t1 {
	float:left;
	display: block;
	padding-top: 45px;
	padding-left: 25px;
}
#tresc div#t2 {
	float:left;
	width: 855px;
	display: block;
	padding-top: 20px;
	min-height: 600px;
	overflow: visible;
}
#tresc  ul {
	margin: 0 0 0 60px;
	padding: 0px 0px 0px 10px;
	list-style-position: outside;
font-size:12x;
}
#tresc div#t2 h3 {
	font-size: 110%;
	color: #333;
	text-align: justify;
	padding-left: 30px;
	width: 540px;
}
#tresc div#t2 p {
	font-size: 100%;
	color: #666;
	text-align: justify;
	padding: 5px 5px 10px 32px;
	width: 540px;
}

/* menu gorne PL*/
ul#nav {
	padding-top:22px;
}
ul#nav li {
	float: left;
	list-style-type: none;
}
li a.witamy {
	display: block;
	background: transparent url(images/menu/witamy.jpg) 0 0 no-repeat;
	height: 128px;
	background-position: 0 0;
	width: 131px;
}
li a.witamy:hover {
	height: 128px;
	background-position: 0 -128px;
	background: transparent url(images/menu/witamy.jpg) 0 -128px no-repeat;
}
li a.ochrona {
	display: block;
	background: transparent url(images/menu/ochrona.jpg) 0 0 no-repeat;
	height: 128px;
	width: 113px;
}
li a.ochrona:hover {
	height: 128px;
	background: transparent url(images/menu/ochrona.jpg) 0 -128px no-repeat;
}
li a.energia {
	display: block;
	background: transparent url(images/menu/energia.jpg) 0 0 no-repeat;
	height: 128px;
	width: 112px;
}
li a.energia:hover {
	height: 128px;
	background: transparent url(images/menu/energia.jpg) 0 -128px no-repeat;
}
li a.budownictwo {
	display: block;
	background: transparent url(images/menu/budownictwo2.jpg) 0 0 no-repeat;
	height: 128px;
	width: 114px;
}
li a.budownictwo:hover {
	height: 128px;
	background: transparent url(images/menu/budownictwo2.jpg) 0 -128px no-repeat;
}
li a.doradztwo {
	display: block;
	background: transparent url(images/menu/doradztwo.jpg) 0 0 no-repeat;
	height: 128px;
	width: 111px;
}
li a.doradztwo:hover {
	height: 128px;
	background: transparent url(images/menu/doradztwo.jpg) 0 -128px no-repeat;
}
li a.kontakt {
	display: block;
	background: transparent url(images/menu/kontakt2.jpg) 0 0 no-repeat;
	height: 128px;
	width: 111px;
}
li a.kontakt:hover {
	height: 128px;
	background: transparent url(images/menu/kontakt2.jpg) 0 -128px no-repeat;
}
/* menu gorne EN*/
li a.witamy_en {
	display: block;
	background: transparent url(images/menu/witamy_en.jpg) 0 0 no-repeat;
	height: 128px;
	background-position: 0 0;
	width: 131px;
}
li a.witamy_en:hover {
	height: 128px;
	background-position: 0 -128px;
	background: transparent url(images/menu/witamy_en.jpg) 0 -128px no-repeat;
}
li a.ochrona_en {
	display: block;
	background: transparent url(images/menu/ochrona_en.jpg) 0 0 no-repeat;
	height: 128px;
	width: 113px;
}
li a.ochrona_en:hover {
	height: 128px;
	background: transparent url(images/menu/ochrona_en.jpg) 0 -128px no-repeat;
}
li a.energia_en {
	display: block;
	background: transparent url(images/menu/energia_en.jpg) 0 0 no-repeat;
	height: 128px;
	width: 112px;
}
li a.energia_en:hover {
	height: 128px;
	background: transparent url(images/menu/energia_en.jpg) 0 -128px no-repeat;
}
li a.budownictwo_en {
	display: block;
	background: transparent url(images/menu/budownictwo_en.jpg) 0 0 no-repeat;
	height: 128px;
	width: 114px;
}
li a.budownictwo_en:hover {
	height: 128px;
	background: transparent url(images/menu/budownictwo_en.jpg) 0 -128px no-repeat;
}
li a.doradztwo_en {
	display: block;
	background: transparent url(images/menu/doradztwo_en.jpg) 0 0 no-repeat;
	height: 128px;
	width: 111px;
}
li a.doradztwo_en:hover {
	height: 128px;
	background: transparent url(images/menu/doradztwo_en.jpg) 0 -128px no-repeat;
}
li a.kontakt_en {
	display: block;
	background: transparent url(images/menu/kontakt_en.jpg) 0 0 no-repeat;
	height: 128px;
	width: 111px;
}
li a.kontakt_en:hover {
	height: 128px;
	background: transparent url(images/menu/kontakt_en.jpg) 0 -128px no-repeat;
}






/* stopka */
#footer {
	width: 855px;
	height: 48px;
	margin: 0 auto;

	
}
#footerContent {
	width: 855px;
	height: 48px;
	font-size: 85%;
	margin: 0 auto;
	background: #fff url(images/linia.jpg) 0 0 no-repeat;
}
#footerContent div#block5 {
	color: #333;
	float: left;
	width: 200px;
	padding: 10px 0 0 15px;
}
#footerContent div#block5 a {
	color: #6c7270;
	font-weight: bold;
}
#footerContent div#block4 {
	color: #6c7270;
	float: right;
	text-transform: uppercase;
	width: 600px;
	padding: 10px 10px 0 0;
	font-size: 90%;
}
#block4 ul#navFooter {
	color: #6c7270;
}
#block4 ul#navFooter li {
	list-style-type: none;
	display: inline;
}
#block4 ul#navFooter li a{
	color: #6c7270;
}
#block4 ul#navFooter li a:hover{
	color: #6c7270;
}
.obraz {margin-left: -2px;}
.odn {color: #6c7270; }

/* formularz kontaktowy */
form {
	width: 540px;
	padding: 1em 0 0 2em;
}
#kontakt fieldset {
    border: 1px solid #B8B4B4;
    padding: 0 0 2em 1em; }
#kontakt input { line-height: 14px; }
#kontakt input, select, #kontakt textarea {
    float: left;
    width: 30%;
    padding: 1px 2px 1px 2px;
	border: 1px solid #ccc;
	 }
#kontakt label {
    float: left;
    width: 90%;
    margin: 1px;
    display: block;
    padding: .3em 0 .3em 0;
    cursor: pointer; }

#kontakt label span {
        float: left;
        width: 20%;
        margin: 1px;
        padding: 0 3px 0 0;
        text-align: right;
        color: #111; 
		width: 100px;
}
#kontakt legend {
    padding: 0 1em 1em 1em;
    font-weight: bold; 
}
#kontakt textarea {
    float: left;
    overflow: hidden;
    overflow: auto;
    width: 70%; height: 100px; 
}

#kontakt .button {
    float: left;
    width: auto;
	height: 20px;
    border: auto !important;
    padding: 1px;
    text-align: center;
    _filter:alpha(opacity=70); -moz-opacity: .7; opacity: .7; }

#kontakt .button:hover { _filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; 	height: 20px; }

.error {
	color: #CC0000;
}
