body {
  background:white url(body.gif) repeat-x 0 180px;
  font:10px Verdana, "Arial CE", Arial, sans-serif;
  color:#666;
  line-height:1.3em;
}
* {margin:0; padding:0;}
img, fieldset {border:none;}
hr {display:none;}
a {color:#666; text-decoration:none;}
a:hover {text-decoration:underline;}
ul {list-style:none;}
.left {float:left;}
.right {float:right;}

div#title {
  width:50%;
  height:180px;
  padding-left:50%;
  background:url(title1.gif) repeat-x;
}
div#title div {
  height:180px;
  background:url(title2.gif) repeat-x;
}
div#title h1 {
  display:none;
}
div#container {
  width:1000px;
  margin:0 auto;
  background:url(logo.gif) no-repeat 50px 0;
  overflow:hidden;
  position:relative;
  margin-top:-165px;
}
ul#menu {
  width:725px;
  height:55px;
  padding:18px 0 11px 12px;
  background:url(menu.gif) no-repeat;
  font:1.2em "Trebuchet MS", Verdana, "Arial CE", Arial, sans-serif;
  font-style:italic;
  font-weight:bold;
  margin-top:52px;
  margin-left:240px;
}
ul#menu li {
  width:150px;
  height:54px;
  float:left;
  text-align:center;
  line-height:54px;
}
ul#menu a {
  color:#555;
}
ul#menu a:hover {
  color:#EE7900;
  text-decoration:none;
}
div.description {
  width:255px;
  height:172px;
  position:relative;
  margin-top:-4px;
}
div.description h2 {
  height:30px;
  overflow:hidden;
  text-indent:-1000em;
  background-repeat:no-repeat;
}
div.description p {
  padding:0.2em 0 0 25px;
  text-align:justify;
  line-height:1.2em;
}
div.description a {
  display:block;
  width:110px;
  height:19px;
  padding:10px 0 0 5px;
  background:url(description_link.gif) no-repeat;
  font-weight:bold;
  color:white;
  position:absolute;
  bottom:-6px;
}
div.description a:hover {
  background:url(description_link_hover.gif) no-repeat;
  text-decoration:none;
  color:#EE7900;
}
div#who {
  padding:57px 0 0 255px;
  background:url(who.gif) no-repeat;
  float:left;
}
div#what {
  padding:57px 208px 0 0;
  background:url(what.gif) no-repeat 280px 34px;;
  float:right;
}
div#who h2 {background-image:url(who_header.gif);}
div#what h2 {background-image:url(what_header.gif);}
div#who a {right:-6px;}
div#what a {left:143px;}
* html div#who a {right:-2px;}
* html div#what a {left:145px;}

div#content-right {
  width:854px;
  padding-right:146px;
  background:url(content-right.jpg) no-repeat top right;
  clear:both;
}
div#content-left {
  width:652px;
  padding-left:202px;
  background:url(content-left.jpg) no-repeat bottom left;
}
div#content {
  width:476px;
  padding:25px 65px 10px 110px;
  background:#F5F4EF url(content.gif) no-repeat bottom left;
  overflow:hidden;
}
div#content h2 {
  height:25px;
  overflow:hidden;
  text-indent:-1000em;
  background-repeat:no-repeat;
}
div#content h2.co_robimy {background-image:url(co_robimy_header.gif);}

div#content p {
  padding:0.5em 0;
  text-align:justify;
  overflow:hidden;
}
div#content h2.co_robimy1 {background-image:url(kontakt1.jpg);}

div#content p {
  padding:0.5em 0;
  text-align:justify;
  overflow:hidden;
}
div#content h2.co_robimy2 {background-image:url(referencje.jpg);}

div#content p {
  padding:0.5em 0;
  text-align:justify;
  overflow:hidden;
}
div#content h2.co_robimy3 {background-image:url(oferta.jpg);}

div#content p {
  padding:0.5em 0;
  text-align:justify;
  overflow:hidden;

}
div#content img {
  margin:1em;
}
div#content a#back {
  color:#B5B5B5;
  clear:both;
  position:relative;
  left:-70px;
}
ul#footer {
  height:60px;
  padding:18px 60px 0 0;
  clear:both;
  background:url(footer.gif) no-repeat 23px 0;
  text-align:right;
  color:white;
}
p#contact {
  width:149px;
  height:93px;
  padding:50px 136px 0 20px;
  background:url(contact.gif) no-repeat top right;
  position:absolute;
  top:322px;
  left:0;
}
p#contact a {
  color:#EE7900;
}
ul#footer li {
  display:inline;
}
ul#footer a {
  color:white;
}
object#ziemia {
  width:196px;
  height:190px;
  position:absolute;
  top:32px;
  right:0;
}
object#zmiana_foto {
  width:199px;
  height:206px;
  position:absolute;
  top:-13px;
  left:0;
}
object#slogan {
  width:700px;
  height:100px;
  position:absolute;
  top:-30px;
  left:220px;
}
object#zmiana_foto1 {
  width:145px;
  height:145px;
  position:absolute;
  top:320px;
  left:160px;
}
