* {
	margin: 0 auto;
	outline: none;
}

body {
    background: url('pict/bg1.png') top center no-repeat white;
    font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #0b4a8b;
	text-align: left;
}

a {
	text-decoration: none;
	outline:none;
}

img {
	border: 0px;
}

hr {
	background-color:#a7a7a7;
	margin:10px 0;
	border:0;
	height:1px;
	width:100%;
}

#header{
	text-align: right;
	font-weight: bold;
	height: 400px;
}

img.h_m {
	margin: 55px 0px;
}

#header a.email{
	background: url(pict/mail_na_glownej-polowa-to22px.png) top center no-repeat;
	display: block;
	width: 228px;
	height: 21px;
	float: right;
}

#header a.email:hover{
	background-position: bottom;
}

#footer{
    background: url('pict/bg_foot.png') top center no-repeat;
	height: 33px;
    margin-top: 50px;
	font-size: 10px;
	color: gray;
	padding-top: 15px;
}

#footer a, #footer a:visited{
	color: fuchsia;
}

#footer a:hover{
	color: gray;
}

#menu {
    background: url(pict/oddzielnik.png) top right repeat-y;
	padding: 0;
	height: 41px;
	width: 600px;
	margin: 0 0 20px 0;
}

#menu li {
    background: url(pict/oddzielnik.png) top left repeat-y;
	float: left;
	height: 41px;
	width: 120px;
	list-style: none;
	text-align: center;
}

#menu li.back {
	background: url('pict/menu-bg.png') top center no-repeat;
	width: 75px;
	z-index: 8;
	position: absolute;
	overflow: visible !important;
}

#menu li.back .left {
	background: url('pict/menu-bg.png') top center no-repeat;
	margin-right: 2px;
	margin-left: -14px;
	width: 75px;
}

#menu li a {
	position: relative;
	color: white;
	z-index: 10;
	padding: 12px 0px;
	display: block;
}
#menu li a:hover {
    background: #f1a554;
}

#container{
	position: relative;
	width: 800px;
	margin: 0 auto;
}

.box{
	margin-top: 15px;
	float: left;
	width: 207px;
	height: 240px;
	color: white;
	padding: 100px 25px 25px;
}

.box a{
	position: relative;
	top: 40px;
	left: 100px;
}
.bathrooms{
    background: url(pict/box_bathrooms.png) top center no-repeat;
}

.kitchens{
    background: url(pict/box_kitchens.png) top center no-repeat;
}

.plumbing{
    background: url(pict/box_plumbing.png) top center no-repeat;
}

#auto{
	margin-top: 0px;
	width: 588px;
	height: 171px;
/*    background: url(pict/auto.png) top center no-repeat;*/
}

.list_none {
	list-style: none;
}

.bigger{
	font-size: +22px;
}

.clear{
	clear: both;
}

.no_padding{
	padding: 0;
}

.f_l {
	float: left;
}

.flip_container {
	width: 750px;
	height: 550px;
	margin: 0px 0px 0px -25px;
}

/*

style ustawiające tła podstron

*/

.content_header, .content_footer {
	height: 50px;
}

.content {
	padding: 10px 50px 40px;
	color: white;
}

.content a:hover{
	text-decoration: underline;
}
/* services */

.services {
	float: left;
	z-index: 0;
	width: 797px;
}

.services .content_header, .services .content_footer {
	float: right;
	width: 574px;
}

.services .content {
	float: right;
	width: 474px;
}

.ServMain .content_header{
	background: url(pict/pages/services/serv_header.png) top left no-repeat;
}

.ServMain .content{
	background: url(pict/pages/services/serv_bg.png) top left repeat-y;
}

.ServMain .content_footer{
	background: url(pict/pages/services/serv_bottom.png) top center no-repeat;
}

.but_services {
	float: left;
	position: relative;
	z-index: 2;
	margin-right: -200px;
}

/* services kitchens */

.services_kitchens .content_header{
	background: url(pict/pages/services/kitchens_header.png) top center no-repeat;
}
.services_kitchens .content{
	background: url(pict/pages/services/kitchens_bg.png) top center repeat-y;
}
.services_kitchens .content_footer{
	background: url(pict/pages/services/kitchens_bottom.png) top center no-repeat;
}

/* services bathrooms */

.services_bathrooms .content_header{
	background: url(pict/pages/services/bathrooms_header.png) top center no-repeat;
}

.services_bathrooms .content{
	background: url(pict/pages/services/bathrooms_bg.png) top center repeat-y;
}

.services_bathrooms .content_footer{
	background: url(pict/pages/services/bathrooms_bottom.png) top center no-repeat;
}

/* services plumbing */

.services_plumbing .content_header{
	background: url(pict/pages/services/plumbing_header.png) top center no-repeat;
}
.services_plumbing .content{
	background: url(pict/pages/services/plumbing_bg.png) top center repeat-y;
}
.services_plumbing .content_footer{
	background: url(pict/pages/services/plumbing_bottom.png) top center no-repeat;
}

/* testimonials */

.testimonials .content_header{
	background: url(pict/pages/testimonials_header.png) top center no-repeat;

}

/* about */

.about .content_header{
	background: url(pict/pages/about_header.png) top center no-repeat;

}

/* contact */

.contact .content_header{
	background: url(pict/pages/contact_header.png) top center no-repeat;

}

.grey .content {
	background: url(pict/pages/grey_bg.png) top center repeat-y;
}

.grey .content a, .grey .content a:visited{
	color: #f7962d;
}

.grey .content_footer{
	background: url(pict/pages/grey_bottom.png) top center no-repeat;
}

.blue .content {
	background: url(pict/pages/blue_bg.png) top center repeat-y;
}

.blue .content a, .blue .content a:visited {
	color: #f7962d;
}

.blue .content_footer {
	background: url(pict/pages/blue_bottom.png) top center no-repeat;
}

.orange .content {
	background: url(pict/pages/orange_bg.png) top center repeat-y;
}

.orange .content a, .orange .content a:visited {
	color: #82705b;
}

.orange .content_footer {
	background: url(pict/pages/orange_bottom.png) top center no-repeat;
}

.brown .content {
	background: url(pict/pages/brown_bg.png) top center repeat-y;
}

.brown .content a, .blue .content a:visited {
	color: #f7962d;
}

.brown .content_footer{
	background: url(pict/pages/brown_bottom.png) top center no-repeat;
}
/*================================ Galeria =================================*/
#gal {
	padding-top:20px;
	text-align:center;
}
.currentTextHolder {
	font-size:11px;
	color:#666;
}
#gal ul {
	margin:0; padding:0;
}

#gal ul,li {
	display: inline;
} 

#gal a img {
	opacity:0.8;filter:alpha(opacity=80);
	border:1px solid #b5b5b5;
}
#gal a:hover img {
	opacity:1.0;filter:alpha(opacity=100);
	border:1px solid #fff;
}