body.mainpage{
	height: 100%;
	background: url('../gfx/bg.jpg') repeat-x;
}

body.subpage{
	height: 100%;
	background: url('../gfx/bg2.jpg') repeat-x;
}
.clearer{
	clear:both;

}

h1{
	color:#231f20;
	font-size:14px;

}

h1.big{
	color:#231f20;
	font-size:63px;
	display:left;

}

#main_content{
	width:970px;
	margin:0px auto 0px auto;
}

#header{
	width:970px;
	height:131px;
	background:url('../gfx/header_bckg.jpg');
}

ul#main_menu{
	float:right;
	display:inline;
	width:650px;
	height:31px;
	margin:100px 0px 0px 0px;
}
#main_menu li{
	float:left;
	display:inline;
}
#main_menu li a#o_firmie{
	width:66px;
	height:31px;
	background-image:url('../gfx/menu/o_firmie.jpg');
	display:block;
}

#main_menu li a#oferta{
	width:66px;
	height:31px;
	background-image:url('../gfx/menu/oferta.jpg');
	display:block;
}

#main_menu li a#park_maszynowy{
	width:137px;
	height:31px;
	background-image:url('../gfx/menu/park_maszynowy.jpg');
	display:block;
}
#main_menu li a#zamowienia{
	width:101px;
	height:31px;
	background-image:url('../gfx/menu/zamowienia.jpg');
	display:block;
}

#main_menu li a#realizacje{
	width:91px;
	height:31px;
	background-image:url('../gfx/menu/realizacje.jpg');
	display:block;
}

#main_menu li a#my_w_mediach{
	width:111px;
	height:31px;
	background-image:url('../gfx/menu/my_w_mediach.jpg');
	display:block;
}

#main_menu li a#kontakt{
	width:75px;
	height:31px;
	background-image:url('../gfx/menu/kontakt.jpg');
	display:block;
}

#main_menu li a:hover{
	background-position:0px 31px;
	
}

#baner_b{
	width:970px;
	height:321px;
	background:url('../gfx/baner_b.jpg');
}

#baner_s{
	width:970px;
	height:129px;
	background:url('../gfx/baner_s.jpg');
}

#content{
	background-color:#f6f8f7;
	padding:15px 40px 0px 40px;
	overflow:hidden;
	border-bottom:6px solid #e9ebea;
}

#content p{
	color:#231f20;
	font-size:11px;
}
#content p.small{
	font-size:9px;
}
#content ul{}

#content ul li,#content ul li ul li{
	background-image:url('../gfx/point.jpg');
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding-left:15px;
	color:#231f20;
	font-size:11px;
}

#content ul li strong,#content ul li ul li strong{
	font-weight:bold;
	font-size:11px;
}
#content ul li ul li{
	padding-left:20px;
}

table#oferta{
	width:100%;
	margin-top:10px;

}

table#oferta tr td{
	width:100px;
	padding:10px 20px 10px 20px;
	font-size:11px;
	color:#231f20;
	font-weight:bold;
	border-top:1px solid #dee0df;
	text-align:center;
}

table#oferta tr.white, #table_park_maszynowy tr.white{
	background:#fff;
}
#table_park_maszynowy,#table_realizacje {
	width:100%;
}

#table_park_maszynowy tr td{
	width:400px;
	padding:10px 20px 10px 20px;
	font-size:11px;
	color:#231f20;
	border-top:1px solid #dee0df;
	text-align:left;
	float:left;
	display:inline;
}

#table_park_maszynowy tr td img{
	display:inline;
	float:right;
	
}


#table_realizacje tr td{
	width:340px;
	padding:10px 20px 6px 10px;
	font-size:11px;
	color:#231f20;
	border-top:1px solid #dee0df;
	
	float:left;display:inline;
	
}



#contact{
	width:890px;
	height:110px;
	position:relative;
	
}

#wynajem_pomp{
	width:483px;
	height:116px;
	background:url('../gfx/wynajem_pomp.jpg');
	float:left;
	display:inline;
}
#sprzedaz_betonu{
	width:487px;
	height:116px;
	background:url('../gfx/sprzedaz_betonu.jpg');
	float:right;
	display:inline;
	
}
#gallery{
	margin-top:30px;
	margin-bottom:30px;
	margin-left:-16px;
	width:100%;
	overflow:hidden;
}

#gallery li{
	display:inline;
	float:left;
	margin:2px;
	height:236px;
	width:200px;
	background:none !important;
	text-align:center;
	
}

#gallery li a img{
	border:2px solid #ebebeb;
	padding:2px;
	display:block;
	margin:0px auto 0px auto;
	
}
#gallery li a{
	text-decoration:none;
}
#gallery li a:hover {
	padding-top:10px !important;
}

#gallery li p{
	display:block;
	margin-top:2px;
	width:204px;
	border:1px solid #ebebeb;
	
} 

ul#my_w_mediach_dokumenty{
	padding-left: 18px;
	padding-right: 18px;
}

ul#my_w_mediach_dokumenty li{
	position:relative;
}

ul#my_w_mediach_dokumenty li a img{
	position:absolute;
	
}
ul#my_w_mediach_dokumenty li a{
	text-decoration:none;
	font-size:11px;
}

ul#my_w_mediach_dokumenty li a:hover{
	text-decoration:underline;

}
#cert{
	width:970px;
	height:96px;
	background:url('../gfx/cert_bckg.jpg');
}

#cert img{
	float:left;
	display:inline;
}

#footer{
	width:970px;
	height:80px;
	
}

#footer p{
	color:#727070;
	font-size:11px;
}

#footer p strong{
	font-weight:bold;
	color:#231f20;
	font-size:11px;
}

#order_main_box{
	overflow: hidden;
	margin-top: 10px;
}

#order_main_box p {
	width: 440px;
	float: left;
	text-align: justify;
	margin-left: 6px;
}

#order_form{
	width: 855px;
	margin-left: 40px;
	margin-top: 40px;
}

#order_form div{
	overflow: hidden;
	margin-bottom: 10px;
}

#order_form div input[type=text]{
	width: 840px;
	border: solid 1px #dee0df;
	background: #f6f8f7;
	font-size: 11px;
	font-weight: bold;
	padding: 7px 6px 7px 6px; 
}

#order_form div input[type=text].short{
	width: 243px;
	margin-right: 42px;
}

#order_form div input[type=text].medium{
	width: 378px;
}

#order_form div input[type=text].medium:first-child{
	margin-right: 66px;
}

#order_form div label{
	font-weight: normal;
	font-size: 11px;
}

#order_form div select{
	width: 157px;
}

#order_form h1{
	font-size: 18px;
	margin-top: 19px;
	margin-bottom: 17px;
}

#order_form h1 span{
	display: block;
	color: #8b8b8b;
	font-size: 11px;
}

#order_form ol li{
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 15px;
}

.disabled{
	color: #b2b3b2;
}

#contact_main_box{
	overflow: hidden;
	padding-left: 18px;
	padding-right: 18px;
	border-bottom: solid 1px #dee0df;
}

#contact_main_box iframe{
	width: 598px;
	height: 290px;
	border: solid 1px #dee0df;
	float: left;
}

#contact_main_box div{
	width: 230px;
	float: right;
}

#contact_main_box div ul{
	margin-top: 10px;
}

#contact_main_box div ul li{
	font-weight: bold;
}

#contact_main_box div ul li span{
	font-weight: normal;
	font-size: 11px;
}

#contact_main_box p{
	clear:both;
	font-size: 11px;
	margin-bottom: 10px;
	position: relative;
	top: 5px;
}

#contact_main_box p strong{
	font-size: 11px;
	font-weight: bold;
}

#contact_form{
	padding-left: 18px;
	padding-right: 18px;
	margin-top: 22px;
}

#contact_form div{
	overflow: hidden;
	margin-bottom: 10px;
}

#contact_form div input[type=text]{
	width: 815px;
	border: solid 1px #dee0df;
	background: #f6f8f7;
	font-size: 11px;
	font-weight: bold;
	padding: 7px 6px 7px 6px; 
}

#contact_form div input[type=text].short{
	width: 243px;
	margin-right: 25px;
}

#contact_form div input[type=text].short:last-child{
	width: 243px;
	margin-right: 0px;
}

#contact_form div textarea{
	height: 118px;
	width: 815px;
	border: solid 1px #dee0df;
	background: #f6f8f7;
	font-size: 11px;
	font-weight: normal;
	padding: 7px 6px 7px 6px; 
	font-family: Arial, Helvetica, Tahoma, Verdana, Helvetica, sans-serif;
}

.error{
	border: solid 1px red !important;
}

.checkbox_error{
	color: #b80303;
}

#email_success{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
	color: #0a9903;
}

#email_fail{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
	color: #b80303;
}

#no_order{
	color: #b80303 !important;
	margin-bottom: 10px;
}

#videos, #videos2, #videos3{
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: solid 1px #dee0df;
	border-bottom: solid 1px #dee0df;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}

.subpage > #wrraper{
	background: url('../gfx/wrraper.jpg') repeat-x bottom;	
}


#film1, #film2, #film3, #film4{
	display: inline;
}