body {
	 font-family: trebuchet ms, verdana, tahoma, arial, helvetica, sans-serif;
	 color: #474747; 
	 font-size: 12px;
	 margin: 0 auto;
	 padding: 0;
	 background: #fff;
	 width: 800px;
	 position: relative;
	 }
	 
a:link, a:visited, a:hover {text-decoration: none; color: #595959;}

img {border: 0;}

pre {line-height: 15px; font-family: trebuchet ms, verdana,}

.logo {position: absolute; left: 30px; top: 25px; _float: left; _position: relative;}

span.bold {font-weight: bold;}
span.red {color: red;}

.menu {width: 455px; height: 44px; padding: 55px 0 0 0; float: right; background: url(images/bg-menu.png) no-repeat;}

a.o-firmie {display: block; width: 56px; height: 11px; float: left; margin: 0 0 0 22px; _margin: 0 0 0 11px; background: url(images/o-firmie-off.gif) no-repeat;}
a:hover.o-firmie {background: url(images/o-firmie-on.gif) no-repeat;}
a.oferta {display: block; width: 47px; height: 11px; float: left; margin: 0 0 0 50px; background: url(images/oferta-off.gif) no-repeat;}
a:hover.oferta {background: url(images/oferta-on.gif) no-repeat;}

a.nasze-realizacje {display: block; width: 119px; height: 11px; float: left; margin: 0 0 0 45px; background: url(images/nasze-realizacje-off.gif) no-repeat;}
a:hover.nasze-realizacje {background: url(images/nasze-realizacje-on.gif) no-repeat;}
a.kontakt {display: block; width: 60px; height: 11px; float: left; margin: 0 0 0 40px; background: url(images/kontakt-off.gif) no-repeat;}
a:hover.kontakt {background: url(images/kontakt-on.gif) no-repeat;}

.img-top {width: 800px; height: 265px; float: left; background: url(images/img-top.jpg) no-repeat;}

.hierarchy {width: 785px; height: 37px; float: left; padding: 10px 0 0 15px; background: url(images/bg-hierarchy.gif) repeat-x;}

.content {width: 800px; float: left; background: url(images/bg-content.png) no-repeat 0 0;}
.content1 {width: 800px; float: left; background: url(images/bg-content1.png) no-repeat 100% 0;}
.content2 {width: 800px; float: left; background: url(images/bg-content2.png) no-repeat 0 100%;}
.content3 {width: 800px; float: left; overflow: hidden; background: url(images/bg-content3.png) no-repeat 100% 100%;}
.content4 {width: 750px; margin: 0 auto; overflow: hidden; padding: 20px 0 10px 0; line-height: 20px;}

.title {width: 100%; float: left; margin: 0 0 10px 0;}
.title img {margin: 0;}

.back-top {width: 785px; float: left; margin: 10px 0; padding: 0 15px 0 0; text-align: right;}
.back-top img {margin: 0 5px;}

.zaufali-nam {width: 130px; height: 50px; margin: 10px 0 0 0; float: left;}
a.zaufali-nam {display: block; width: 104px; height: 22px; margin: 20px 0 0 0; background: url(images/zaufali-nam-off.gif) no-repeat 0 0;}
a:hover.zaufali-nam {background: url(images/zaufali-nam-on.gif) no-repeat 0 0;}

.marquee {width: 670px; float: left; margin: 10px 0 0 0;}
marquee img {margin: 0 15px;}

a.logo1 {display: block; width: 150px; height: 54px; float: left; margin: 0 10px; background: url(images/logo1-off.gif) no-repeat;}
a:hover.logo1 {background: url(images/logo1-on.gif) no-repeat;}

a.logo2 {display: block; width: 270px; height: 54px; float: left; margin: 0 10px; background: url(images/logo2-off.gif) no-repeat;}
a:hover.logo2 {background: url(images/logo2-on.gif) no-repeat;}

a.logo3 {display: block; width: 50px; height: 54px; float: left; margin: 0 10px; background: url(images/logo3-off.gif) no-repeat;}
a:hover.logo3 {background: url(images/logo3-on.gif) no-repeat;}

a.logo4 {display: block; width: 96px; height: 54px; float: left; margin: 0 10px; background: url(images/logo4-off.gif) no-repeat;}
a:hover.logo4 {background: url(images/logo4-on.gif) no-repeat;}

a.logo5 {display: block; width: 105px; height: 50px; float: left; margin: 0 10px; background: url(images/logo5-off.gif) no-repeat;}
a:hover.logo5 {background: url(images/logo5-on.gif) no-repeat;}

a.logo6 {display: block; width: 41px; height: 54px; float: left; margin: 0 10px; background: url(images/logo6-off.gif) no-repeat;}
a:hover.logo6 {background: url(images/logo6-on.gif) no-repeat;}

a.logo7 {display: block; width: 82px; height: 54px; float: left; margin: 0 10px; background: url(images/logo7-off.gif) no-repeat;}
a:hover.logo7 {background: url(images/logo7-on.gif) no-repeat;}

.footer {width: 800px; float: left; margin: 20px 0;}
.footer #copyright {width: 50%; float: left;}
.footer #copyright a {font-weight: bold; color: #e30000;}

.footer #author {width: 100%; float: left; color: #b5b5b5; margin: 0 0 20px 0;}
.footer #author a {font-weight: bold; color: #b5b5b5;}
.footer #author a:hover {color: #595959;} 

.footer #links {width: 50%; float: right; text-align: right;}
.footer #links a:hover {color: #e30000;}

.banner {}
.banner img {display: block; float: left; margin: 10px;}
dl {padding: 0; margin: 0 0 0 20px;}
dl img {margin: 0 5px 0 0;}
dl dt {margin: 10px 0;}

.rp {float: left;}
.rp img {float: left; margin: 0 10px 0 0;}