html, *{
	margin: 0;
	padding: 0;
}
body{
	padding: 25px 0 0 0;
	background: #f3f4f4 url(images/bg_body.jpg) repeat-x;
	font: 0.75em/1.25em arial, helvetica, lucida, sans-serif;
	text-align: center;
	color: #767a7c;
	padding: 0;
	margin:0;
}
.hidden{
	display: none;
}
.orange{
	color: #ed5311;
}
.error{
	font-size: 12px;
	color: red;
	font-weight: bold;
}
.komunikat{
	font-size: 12px;
	font-weight: bold;
}
a{
	text-decoration: none;
	color: #767a7c;
	/*color: #a3a3a3;*/
}
a:hover{
	color: #ed5311;
}
._link{
	background: transparent url(images/ref_arrow.gif) no-repeat bottom left;
	padding-left: 15px;
}
._link_active{
	background: transparent url(images/ref_arrow.gif) no-repeat bottom left;
	padding-left: 15px;
	color: #ed5311;
	font-weight: bold;
}
a img{
	border: none;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.left{
	float: left;
}
div.right{
	float: right;
}
input, textarea {
  border: 0;
 	width: 411px;
  float: left;
  color: #767a90;
  overflow:auto;
}
input{
	background: url(images/zap_input.jpg) no-repeat;
	height: 19px;
	margin-bottom: 4px;
	margin-top: 2px;
  padding: 2px 0px 0px 3px;
}
textarea{
	background: url(images/zap_textarea.jpg) no-repeat;
	height: 93px;
	margin-bottom: 4px;
	padding: 2px 0px 0px 3px;
}
#checkbox{
	text-align: left;
	float: left;
}
#checkbox input{
 	background: none;
	width: 30px;
	float: left;
	margin-left: 3px;
}
#checkbox div.ch_text{
	padding-top: 4px;
}





/***** wrapper ******/

#wrapper{
 	width: 984px;
	background: transparent url(images/bg_container.jpg) repeat-y;
	margin: 0 auto;
	position: relative;
	top: -2px;
	left: 0; 
	text-align: left;
}
img#topShadow,
img#bottomShadow {
	margin: 0 10px 0 10px;
	padding: 0;
}
img#topShadow{
	margin-top: 25px;
}
img#bottomShadow{
	margin-top: -2px;
}


/***** naglowek + menu *****/

div#logo{
 /*background: url(images/logo_bg.jpg) no-repeat bottom right;*/
	padding: 10px 0 0 0;
	margin: 0 37px 0 27px;
	font-size: 11px;
}
div#logo ul{
		margin: 0 0 70px 0;
		float: left;
		border: 1px soid red;
}
div#logo li{
 		float: left;
		height: 16px;
		padding: 4px 22px 0 0;
		background: #e7e8e9;
		vertical-align: middle;
		line-height: 12px;
}
div#logo li.firstItem{
	padding-left: 20px;
}
div#corporateRef {
	background: #e7e8e9;
	margin: 0 10px 0 10px;
	padding: 0 0 0 10px;
	white-space: nowrap;
	height: 20px;
	float: left;	
	z-index: 5;
	line-height: 12px;
	overflow: hidden;
}
a.corporateRef {
	text-decoration: none;
	position: relative;
	top: -6px;
}
div#logo img#strzalka{
	background: transparent url(images/bg_arrowCorporate.gif) no-repeat;
	height: 20px;
	width: 20px;
}
img#logo {
	position: absolute;
	top: 9px;
	left: 686px;
	margin: 0 0 20px 0;
}
#logo_top{
  margin-top: 20px;
	text-align: left;
	height: 25px;
	padding-top: 6px;
	width: 300px;
}
#pasekPodMenu {
	background: #e7e8e9;
	padding: 0 10px 0 210px;
	height: 13px;
	margin: 0 37px 0 27px;
	position: relative;
	top: 0;
	left:0;
	display: block;
}

/************** MENU */
#menu{
  clear: both;
	background: #f3f4f4;
	margin: 90px 37px 10px 27px;
	height: 30px;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	padding: 0 10px 0 20px;
	
}
#menu a{
	float: left;
	height: 30px;
}
a#menu_program { 
 display: block;
 width: 95px;
 margin-left: 10px;
 background: url(images/menu1.jpg) top left no-repeat; 
}
a:hover#menu_program, a#menu_program.active{ 
 background-position: 0 -30px;  
}
a#menu_biomasa { 
 display: block; 
 width: 87px;
 margin-left: 56px;
 background: url(images/menu2.jpg) top left no-repeat; 
}
a:hover#menu_biomasa, a#menu_biomasa.active{ 
 background-position: 0 -30px;  
}
a#menu_zapytanie { 
 display: block; 
 width: 51px;
 margin-left: 56px;
 background: url(images/menu3.jpg) top left no-repeat; 
}
a:hover#menu_zapytanie, a#menu_zapytanie.active{ 
 background-position: 0 -30px;  
}
a#menu_serwis { 
 display: block; 
 width: 36px;
 margin-left: 65px;
 background: url(images/menu4.jpg) top left no-repeat; 
}
a:hover#menu_serwis, a#menu_serwis.active{ 
 background-position: 0 -30px;  
}
a#menu_komis { 
 display: block; 
 width: 31px;
 margin-left: 76px;
 background: url(images/menu5.jpg) top left no-repeat;  
}
a:hover#menu_komis, a#menu_komis.active{ 
 background-position: 0 -30px;  
 }
a#menu_kotlownia { 
 display: block; 
 width: 122px;
 margin-left: 56px;
 background: url(images/menu6.jpg) top left no-repeat;  
}
a:hover#menu_kotlownia, a#menu_kotlownia.active{ 
 background-position: 0 -30px;  
}
a#menu_kontakt { 
 display: block; 
 width: 39px;
 margin-left: 62px;
 background: url(images/menu7.jpg) top left no-repeat; 
}
a:hover#menu_kontakt, a#menu_kontakt.active{ 
 background-position: 0 -30px;  }



/***** czesc glowna *****/ 

#content{
	min-height: 380px;
	margin: 0 27px 0 17px;
	padding: 0 10px 0 10px;
	position: relative;
	top: 0;
	left:0;
}



/***** stopka ******/

#footer{
	padding: 7px 10px 8px 0;
	margin: 0 37px 0 27px;
	border-top: 10px solid #e7e8e9;
	color: #8D9194;
	font-size: 11px;
	text-align: right;
	clear: both;
}


/***** mapa strony *****/

#mapa_strony{
 margin-top: 30px;
 margin-left: 35px;	
}
ol#mapa_lista{
	list-style-type: upper-roman;
}
ol#mapa_lista li{
	font-weight: bold;
	margin-bottom: 5px;
}
ol#mapa_lista ol{
 list-style-type: decimal;
 margin-left: 20px;
 margin-bottom: 5px;
}
ol#mapa_lista ol li{
	font-weight: normal;
	margin-bottom: 1px;
}






/***** main ******/
div#main {
	min-height: 380px;
	margin: 10px 0 0 0;
	padding: 0 10px 0 10px;
	position: relative;
	top: 0;
	left:0;
	border-bottom: 10px solid #fff;
}

/* ie 6 */
* html div#main {
	height: 380px;
}

.teaser h3,
.refBox h3
 {
	margin: -3px 0 14px 0;
	font-size: 12px;
}

#main div {
	text-align: left;
}

#main p {
	margin: 17px 10px 0 10px;
	position: relative;
}

div.leftContainer {
	margin: -10px 10px 0 0;
	float: left;
}

#main div#marginal {
	width: 120px;
}

div#main div#stage {
	background: #fff;
	width: 380px;
	margin: 0 0 0 0;
	float: left;
}

div#stage img.stage,
div#stage object.stage {
	margin: 0;
	height: 380px;
	width: 380px;
}

div#main div.rightContainer {
	margin: -10px 0 0 0;
	float: right;
}

div#main div#squareBox.rightContainer,
div#main div#textSquareBox.rightContainer {
	margin-bottom: 0;
}

div#main div#multiTextSquareBox {
	width: 380px;
}

div.refBox {
	position: relative;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	padding: 10px 10px 10px 10px;
	overflow: hidden !important;
	margin: 10px 0 0 0;
	background-color: #e7e8e9;
	font-size: 11px !important;
	display: block;
}

* html div.refBox {
 	height: 100px;
}
div.text {
 	background: #e7e8e9 url(images/bg_imgRefBox.gif) 90px 90px no-repeat;
}

div.refBox a.refBox {
	text-decoration: none;
	width: 80px;
	display: block;
}

div.refBox a.refBox:hover {
	color: #767a7c;
}

div.refBox a.refBox:visited:hover {
	color: #a3a3a3;
}

div.refBox img.textRefBox {
	position: absolute;
	left: 90px;	
	top: 90px;
	width: 20px;
	height: 21px;
}

div.teaser {
	background: #dcddde;
	width: 370px;
	min-height: 110px;
	margin: 10px 0 10px 0;
	padding: 10px 0 0 10px;
	position: relative;
	top: 0;
	left: 0;
}

div.imgTeaser {
	width: 380px;
	height: 120px;
	margin: 10px 0 10px 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
}

/* ie 6 */
* html div.teaser {
	height: 110px;
	width: 370px;
}

div.teaser a.teaser {
	margin: 0 140px 0 0;
	text-decoration: none;
	display: block;
	color: #767a7c;
}

div.teaser a.Headline {
	color: #ed5311;
}

div.refBox a.Headline:hover {
	color: #ed5311;
}

div.teaser img.teaserIcon {
	background: transparent url(images/bg_arrowTeaser.gif) no-repeat;
	width: 20px;
	height: 20px;
	vertical-align: middle;
}

div.teaser a.RefButton {
	font-weight: bold;
	color: #ed5311;
	position: absolute;
	bottom: 4px;
	right: -3px;
	white-space: nowrap;
}

div#multiTextSquareBox #teaser3 {
	margin-bottom: 0;
}

div.teaser img.teaserImg {
	position: absolute;
	top: 0;
	right: 0;
	border-left: 10px solid #fff;
	margin: 0 0 0 10px;
}

div.imgTeaser img.centerTeaserImg {
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	margin: 0;
}





/***** program produkcji *****/

#program_produkcji{	
 	margin: 10px;
 	padding: 0;
}

#program_lewa{
	width: 620px;
	float: left;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
	padding-right: 30px;
	font-size: 12px;
}
#program_prawa{
	width: 250px;
	float: left;
	padding: 0;
	margin: 0;
}
#program_menu {
 	width:260px;
	height: 350px;
	float: left;
	font-size: 11px;
	margin-right: 30px;
}

#menu0 a{
	color: #767a90;
	text-decoration: none;
	padding: 2px 0;
	margin: 0px 10px 0 0;
}
#menu0 a:hover{
	color: #ed5818;
}
#menu0 dt a{
 	display: block;
 	padding-left: 10px;
 	line-height: 150%;
 	border-top: 1px solid white;
	background-color: #e8e8e8;
}
#menu0 dt a.active {
	font-weight: bold;
	text-decoration: underline;
}
#menu0 dt a.submenu{
	background-color: #efeff1;
}
#menu0 dd a{
 	padding-left: 20px;
 	display:block; 
 	border-top: 1px solid white;
	background-color: #efeff1;
}
#menu0 dd .active {
	font-weight: bold;
}
#menu0 dd a.sub{
 	padding-left: 50px;
 	display:block; 
 	border-top: 1px solid white;
	background-color: #f3f4f4;
}
ul#program_item {
  padding-top: 17px; 
	list-style-image: url(images/ref_arrow.gif);
	text-align: left;
}
ul#program_item li{
	padding-bottom: 10px;
}
#dekoracja{
	height: 265px;
	float: right;
	padding: 0;
	margin: 0;
}
#download{
 	margin: 0;
 	padding: 0;
 	margin-top: 10px;
	float: right;
}
ul#mawera li{
	margin-top: 5px;
}
#program_produkcji p{
	text-indent: 15px;
	margin-top:10px;
	text-align: justify;
}
#program_produkcji p.header{
	text-indent: 0px;
	margin-top:10px;
	margin-bottom: -10px;
	text-align: justify;
}




/*****referencje *****/

#referencje{
	 	margin: 10px;
	 	padding: 0 10px 0 10px;
}
/*#referencje_header{
	background: url(images/ref_header.jpg) no-repeat left;
	height: 19px;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
}*/

#referencje_menu {
 	width: 240px; 
 	float: left;
}
#referencje_menu ul{
	padding-top: 10px;
	text-decoration: none;
	text-align: left;
}
#referencje_menu li{
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(images/ref_line.jpg) bottom left no-repeat;
}
#referencje_img{
 width: 560px;
 float: right;
}
#referencje_detail{
  width: 550px;
	float: right;
}
#referencje_detail img{
		margin-top:40px; 
		float: right;
}
img#ref_gora{
	margin: 5px 0 0 0;
}
img#ref_dol{
	margin: 0 0 0 0;
	float: right;
}



/***** projektanci *****

#projektanci{
	margin-top: 20px;
}
#projektanci ul{
	padding-top: 10px;
}
#projektanci li{
	margin-left: 15px;
}
#projektanci div {
  padding: 0;
  overflow: hidden;
  clear: both;
  margin-bottom: 0.5em;
  margin: 0 auto;
}
#projektanci label {
  margin: 3px 10px;
  display: block;
  width: 80px;
  text-align: right;
  float: left;
	font-size: 12px;
}
#projektanci input,textarea{
 	margin: 3px 0;
  float: left;
  font-size: 12px;
  color: #767a90;
  overflow:auto;
}
#projektanci #confirm input{
	cursor: pointer;
}
*/


/***** kotly na biomase ****/
#biomasa{
 	margin: 10px;
 	padding: 0 10px 0 50px;
}
#biomasa a{
	text-decoration: underline;
}

/***** zapytanie ******/

#zapytanie{
 margin: 10px;
 	padding: 0 10px 0 10px;
}
/*#zapytanie_header{
	background: url(images/zap_header.jpg) no-repeat left;
	height: 21px;
	margin-left: 5px;
	margin-top: 20px;
}*/
#zapytanie div.form {
 	width: 510px;
  padding: 0;
  overflow: hidden;
  clear: both;
  margin-left: 5px;
  background: url(images/zap_line.jpg) left bottom no-repeat;
}
#zapytanie label {
  display: block;
  width: 94px;
  float: left;
  padding-top: 4px;
  padding-left: 2px;
}
#zapytanie #obrazek{
	width: 202px;
	height: 114px;
	float: left;
	padding-top: 20px;
	margin-left: 30px;
}
#zapytanie #przycisk{
 		width: 78px;
		float: left;
}
#zapytanie #przycisk input{
	width: 78px;
	height: 17px;
	background: url(images/zap_button.jpg) no-repeat;
	font-size: 0;
	padding-top: 30px;
	cursor: pointer;
}

/***** serwis *******/
#serwis{
	margin: 10px;
	padding: 0 10px 0 10px;
}
/*#serwis_header{
	background: url(images/serw_header.jpg) no-repeat left;
	height: 16px;
	margin-top: 20px;
}*/
#serwis p{
	margin-bottom: 20px;
}
#serwis #telefony{
	float: left;
	width: 400px;
	margin-top: 60px;
}
#serwis #telefony p{
	margin-bottom: 0px;
	margin-top:20px;
}
#serwis #telefony .telefon {
	color: #ed5311;
	font-size: 13px;
	font-weight: bold;
}
#serw_pliki{
	width: 200px;
	float: right;
	margin-top: 60px;
}



/***** komis  ******/
#komis{
	 margin: 10px 10px 0 10px;
	 padding: 0 10px 0 10px;
}
#komis_header{
	height: 1px;
	margin-left: 5px;
}
#komis a {
	text-decoration: underline;
}
#komis_menu{
	width: 500px;
	margin: 100px auto;
	height: 30px;
}
#komis_menu a{
	font-size: 12px;
	font-weight: bold;
}
#komis_menu div.menu{
	width: 240px;
	float: left;
	text-align: center;
}
#komis_menu div.menu a{
	text-decoration: underline;
}
#komis #gwarancja{
 	width: 680px; 
 	padding: 5px;
	margin: 0 auto;
	color: #ed5311; 
	border:1px solid #ed5311;
	font-size: 12px;  
	font-weight: bold;
	text-align: center; 

}
#komis div.form {
 	width: 510px;
  padding: 0;
  overflow: hidden;
  clear: both;
  margin-left: 5px;
  background: url(images/zap_line.jpg) left bottom no-repeat;
}
#komis label {
  display: block;
  width: 115px;
  float: left;
  padding-top: 4px;
  padding-left: 2px;
}
#komis input, #komis textarea{
 	width: 390px;
}
#komis input.file{
 	margin-top: 3px;
	margin-bottom: 10px;
}
#komis div.radio_panel{
	width: 390px;
	padding-top: 3px;
	float: right;
}
#komis div.radio{
	float: left;
	padding-right: 20px;
}
#komis input.komis_sell{
	width: 12px;
	height: 12px;
	float: left;
	background: none;
	margin: 2px 10px 10px 0;
}
#komis textarea.if_yes{
	margin-left: 117px;
	display: none;
}
#komis #komis_przycisk{
	margin: 20px 0 0px 5px;
	padding-bottom: 20px;
}
#komis #komis_przycisk input{
	cursor: pointer;
}
#komis #preloader{
  clear: both;
	display: none;
}
#komis #wydajnosc_div{
	display: none;
}
#komis #moc_div{
	display: none;
}
#komis input.komis_zloz_zamowienie{
	width: 95px;
	cursor: pointer;
}
#komis table{
	border: 1px solid black;
	margin-top: 20px;
}
#komis table thead{
	background-color: #e8e8e8;
}
#komis table tr{
 padding-bottom: 10px;
}
#komis table th{
 	vertical-align: top;
	text-align: center;
	padding: 2px;
}
#komis table td{
 	vertical-align: center;
	text-align: center;
	padding: 1px;
}
#komis th a{
	text-decoration: underline;
}
#komis #searcher{
  width: 515px;
	background-color: #e8e8e8;
	padding-bottom: 5px;
	display: none;
}
#komis #searcher input{
	width: 40px;
}
#komis #searcher #komis_przycisk input {
	width: 50px;
}
#komis #searcher #komis_przycisk{
	margin: 5px 0 0px 5px;
}
#komis #searcher label{
	text-align: right;
	width: 50px;
	padding-right: 5px;
}
#komis #searcher input.komis_sell{
	width: 12px;
	height: 12px;
	float: left;
	background: none;
	margin: 2px 10px 10px 0;
}



/***** kotlownia *****/
#kotlownia{
	margin-left: 15px;
	margin-right: 50px;
	padding: 50px 10px 0 10px;
}
#kotlownia a{
	text-decoration: underline;
}
#kotlownia img{
	float: right;
}



/***** kontakt *****/ 

#kontakt{
 width: 980px;
 padding-top: 10px;
 margin-left: 15px;
 	padding: 0 10px 0 10px;
}
/*#kontakt_header{
	background: url(images/kontakt_header.jpg) no-repeat left;
	height: 17px;
	margin-top: 10px;
}*/
#kontakt_dane{
 	width: 300px;
 	padding-top: 30px;
 	float: left;
}
#kontakt_dane p{
	padding-bottom: 15px;
}
#kontakt_dane span.nazwisko{
	font-weight: bold;
}
#kontakt_dane img{
	padding-top: 3px;
}
#kontakt_mapa{
 	margin-top: 50px;
 	margin-left: 80px;
  height: 437px;
  width: 450px;
	background: url(images/kontakt/mapa.jpg) no-repeat;
 	float: left;
}


/***** linki *****/
div#linki{
	width: 600px;
	margin: 30px auto;
}
table.table2Column {
	margin: 0 10px 0 10px;
	padding: 0;
	width: 550px;
}table.table2Column td {
	padding: 12px 10px 15px 0;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #d1d2d4;
}

table.table1Column td.productImgSize1,
table.table2Column td.reportImgSize1 {
	padding: 15px 0 15px 0;
	width: 80px;
}

table.table1Column td.productTitle {
	min-width: 100px;
}

table.table2Column td.reportTitle {
	width: 185px;
}

table.table2Column td.reportTitle .linkItem a {
	display: block;
}

table.table2Column tr.header td {
	height: 1px;
	padding-top: 0;
}

table.table2Column td.space {
	border-bottom: none;
	padding: 0;
	margin: 0;
}

table.table2Column td.space img.space {
	width: 10px;
}

table.table2Column h3 {
	margin: 0;
	padding: 0;
}

img.imgSize1 {
	border: 1px solid #d1d2d4;
	margin: 0;
}

img.imgSize2 {
	margin: 0;
}

h3 {
	font-size: 1em;
	margin: 17px 0 -8px 10px;
}

h3 a {
	text-decoration: none;
}