*{
	margin:0px;
	padding:0px;
}

body{
	background:url('/img/body.bg.png') center  repeat;
	color:#E6E6E6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a img{
	border:0px;
}

table td{
	vertical-align:top;
}


/*
 * CLASSy
 */
.red{color:#FF0000;}
.green{color:#008A16;}
.blue{color:#0073DC;}

.clear{clear:both;}

.mt20{margin-top:20px;}
.mt40{margin-top:40px;}
.ml20{margin-left:20px;}
.ml40{margin-left:40px;}
.ml70{margin-left:70px;}

.smaller{font-size:smaller;}

/*
 * Menu
 */
#menu{
	margin-top:2px;
	margin-left:250px;
	list-style-type:none;
	color:#D8D8D8;

}
#menu li{
	padding-right:5px;
	float:left;
}

#menu li a{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D8D8D8;
	text-decoration:none;
}
#menu li a:hover{
	text-decoration:underline;
}

/*
 * Content
 */

#styropian-container{
	background:url('/img/styropian-container.bg.png')   repeat-x;
	text-align:center;
}

#top{
	display:block;
	width:1064px;
	height:151px;
	background:url('/img/top.bg.png')   no-repeat;
	margin:0 auto;
}

#top .napis{
	margin-top:3px;
	margin-left:282px;
}
#content{
	width:1044px;/*1064*/
	margin:0 auto;
	text-align:center;
	padding-left:35px;
}

#pasek{
	height:14px;
	width:100%;
	display:block;
	background:url('/img/pasek.jpg')   repeat-x;
	margin-top:-43px;
	margin-bottom:50px;
}




/*
 * Footer
 */

#footer{
	background:url(/img/footbg.png) no-repeat;
	text-align:center;
	margin:0 auto;
	display:block;
	width:1002px;
	height:49px;

}

#foot_menu{
	margin-left:190px;
	padding-top:23px;
	list-style-type:none;
	color:#D8D8D8;

}
#foot_menu li{
	padding-right:16px;
	float:left;
}

#foot_menu li a{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D8D8D8;
	text-decoration:none;
}
#foot_menu li a:hover{
	text-decoration:underline;
}




/*
 * Home
 */

#home table{
	margin:0px;
	padding:0px;
	margin-top:30px;
	border-collapse: collapse;

}


/*
 * Plyty Styropianowe
 */

#plyty_styropianowe{
	text-align:left;
	padding:0px;margin:0px;
}
#plyty_styropianowe img.title{
	padding-top:30px;
	margin:0px;
}

#plyty_styropianowe table{
	margin-top:40px;
}

#plyty_styropianowe table .text{
	padding-left:60px;
	padding-right:80px;
	padding-top:10px;
}
#plyty_styropianowe p{
	margin-top:5px;
	margin-bottom:5px;
}
#plyty_styropianowe ul{
	margin-top:10px;
	margin-bottom:10px;
}
#plyty_styropianowe ul li{
	margin-top:5px;
	margin-left:15px;
}

/*
 * O Firmie
 */

#o_firmie{
	text-align:left;
	padding:0px;margin:0px;
}
#o_firmie img.title{
	padding-top:30px;
	margin:0px;
}
#o_firmie div.first{
	padding-top:50px;
	padding-left:20px;
	width:500px;
	display:block;
	float:left;
}
#o_firmie img.first{
	padding-top:40px;
	padding-left:30px;


}
#o_firmie div.second{
	padding-top:70px;
	padding-left:30px;
	width:900px;
	display:block;
}
#o_firmie img.second{
	padding-top:40px;
	display:block;
	float:left;
	padding-bottom:50px;
	padding-right:60px;


}
/*
 * Kontakt
 */

#kontakt{
	text-align:left;
	padding:0px;margin:0px;
}
#kontakt img.title{
	padding-top:30px;
	margin:0px;
}

/*
 * Elementy Dekoracyjne
 */

#elementy_dekoracyjne{
	text-align:left;
	padding:0px;margin:0px;
}
#elementy_dekoracyjne img.title{
	padding-top:30px;
	margin:0px;
}

/*
 * Polistyreny EPS
 */

#polistyreny_eps{
	text-align:left;
	padding:0px;margin:0px;
}
#polistyreny_eps img.title{
	padding-top:30px;
	margin:0px;
}
#polistyreny_eps div.first{
	padding-top:20px;
	padding-left:20px;
	width:500px;
	display:block;
}

/*
 * System Dociepleń
 */

#system_docieplen{
	text-align:left;
	padding:0px;margin:0px;
}
#system_docieplen img.title{
	padding-top:27px;
	margin:0px;
}


#system_docieplen table{
	margin-top:30px;
	
}
#system_docieplen td.first{
	text-align:center;
	padding-left:10px;
	width:285px;
}
#system_docieplen td.second{
	width:285px;
}
#system_docieplen td.third{
	padding-left:20px;
	width:340px;
}
#system_docieplen td.forth{
	padding-left:20px;
	width:600px;
}
#system_docieplen td.lista{
	padding-top:50px;
}

#system_docieplen ul{
	margin-top:12px;
	list-style-type:none;
}

#system_docieplen ul li{
	padding-top:3px;
	padding-bottom:3px;
}
#system_docieplen ul li a{
	text-decoration:none;
	color:#FFFFFF;
}
#system_docieplen ul li a:hover{
	text-decoration:underline;
}
/*
 * System Stropów Styropianowych
 */

#system_stropow_styropianowych{
	text-align:left;
	padding:0px;margin:0px;
}
#system_stropow_styropianowych p{
	text-indent: 15px;
}
#system_stropow_styropianowych ul{
	margin-left:25px;
}
#system_stropow_styropianowych img.title{
	padding-top:27px;
	margin:0px;
}
#system_stropow_styropianowych table.info{
	margin-top:30px;
}
#system_stropow_styropianowych table.info td img{
	margin-left:40px;
}
#system_stropow_styropianowych table.info td.text{
	text-align:center;
	width:630px;
}
#system_stropow_styropianowych table.info td.text h2{
	margin-top:80px;
}
#system_stropow_styropianowych table.info td.text h3{
	font-size:12px;
	color:#BFBFBF;
}

#system_stropow_styropianowych div.text{
	margin-top:50px;
	padding-left:60px;
	padding-right:60px;
}

#system_stropow_styropianowych div.text img{
	margin:20px;
}

#system_stropow_styropianowych div.text table{
	border:1px solid #969A9C;
		border-collapse:collapse;
}
#system_stropow_styropianowych div.text table td{
	border:1px solid #969A9C;
	padding:10px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:middle;
	text-align:center;
}
#system_stropow_styropianowych div.text table td.lft{
	text-align:left;
}
#system_stropow_styropianowych div.text table td img{
	padding:4px;
	margin:0px;
}
/*
 * Kontakt
 */

#kontakt table{
	margin-top:30px;
}
#kontakt table td.form{
	padding-left:50px;
}
#kontakt table td.mapka{
	padding-left:60px;
	
}
#kontakt table td.dane{
	padding-left:20px;
	text-align:center;
	width:500px;
	padding-top:0px;
	vertical-align:top;
}
#kontakt table td.dane .name{
	margin:0 auto;
	width:200px;

	display:block;
	font-size:17px;
	border-bottom:1px solid #2F353A;
}
#kontakt table td.dane .what{
	display:block;
}
#kontakt table td.dane .phone{
	display:block;
	margin-bottom:15px;
}
#kontakt table td.dane table{
	margin-top:0px;
}
#kontakt table td.dane table td{
	padding-left:30px;
}
#kontakt table td.dane table .firma{
	padding-bottom:30px;
}

#kontakt table td.dane table .firma span{
	display:block;
}
#kontakt td.form{
	
	border-top:1px solid #4F4F4F;
}
#kontakt form {
	
	width:410px;
	margin:0 auto;
	margin-top:40px;
}
#kontakt form .input{
	padding-top:10px;
}
#kontakt form .input input,#kontakt form .input textarea{
	width:250px;
}

#kontakt form .submit{
	margin-top:30px;
	text-align:right;
} 
#kontakt form label{
	width:150px;
	display:block;
	float:left;
}
#kontakt form input.error,#kontakt form textarea.error{
	border:2px  double #FE140C;
}
#kontakt span.error{
	display:block;
	padding-top:20px;
	border-bottom:1px solid #FE140C;
}

#kontakt span.sent{
	display:block;
	padding-top:10px;
	margin-bottom:10px;
	border-bottom:1px solid #008A16;
}
