body {
  background-color:#EAEAEA;
  padding:54px 0 15px 0;
  font:11px Tahoma, "Arial CE", Arial, sans-serif;
  color:#3B3939;
  line-height:1.7em;
}
* {margin:0; padding:0;}
img, fieldset {border:none;}
hr {display:none;}
ul {list-style:none;}
a {color:#3B3939; text-decoration:none;}
a:hover {text-decoration:underline;}

.rozmiar {font-size:12px;}

h2.powitanie {background-image:url(powitanie_header.gif);}
h3.galeria_wzorow {background-image:url(galeria_wzorow_header.gif);}

div#container {
  width:1015px;
  margin:0 auto;
  background:#EAEAEA;
  position:relative;
}
div#top {
  height:259px;
  background:#333333 url(top.jpg) no-repeat 0 71px;
  position:relative;
}
div#top h1 {
  height:71px;
  background:#EAEAEA url(title.gif) no-repeat;
  overflow:hidden;
  text-indent:-1000em;
}
ul#top_menu {
  width:550px;
  height:63px;
  position:absolute;
  
  top:8px;
  left:345px;
}
ul#top_menu li {
  height:63px;
  float:left;
}
ul#top_menu a {
  display:block;
  height:63px;
  margin:0 -11px 0 -9px;
  overflow:hidden;
  text-indent:-1000em;
  background-repeat:no-repeat;
  background-position:0 0;
}
ul#top_menu a:hover {
  background-position:0 -63px;
  position:relative;
}
ul#top_menu li.glowna a {width:163px; background-image:url(glowna_menu.gif);}
ul#top_menu li.oferta a {width:109px; background-image:url(oferta_menu.gif);}
ul#top_menu li.galeria a {width:109px; background-image:url(galeria_menu.gif);}
ul#top_menu li.klienci a {width:112px; background-image:url(klienci_menu.gif);}
ul#top_menu li.kontakt a {width:120px; background-image:url(kontakt_menu.gif);}

div#content {
  width:539px;
  padding:0 60px 10px 45px;
  margin-top:-28px;
  float:left;
  position:relative;
}
div#content h2 {
  width:272px;
  height:50px;
  overflow:hidden;
  text-indent:-1000em;
  background-repeat:no-repeat;
}
div#content h3 {
  padding:2em 0 0.5em 2em;
  font-size:1.1em;
  font-weight:bold;
}
div#content h3.header {
  overflow:hidden;
  text-indent:-1000em;
  background-position:2em 2em;
  background-repeat:no-repeat;
}
div#sidebar {
  width:371px;
  margin-top:-44px;
  float:right;
  position:relative;
}
div#sidebar p#tel {
  width:371px;
  height:98px;
  background:url(tel.jpg) no-repeat;
  overflow:hidden;
  text-indent:-1000em;
}
div#sidebar div#profesjonalizm {
  width:371px;
  height:252px;
  background:url(profesjonalizm.jpg) no-repeat top right;
}
div#sidebar div#profesjonalizm * {
  display:none;
}
dl#dlaczego_my {
  width:290px;
  padding:15px 30px 70px 5px;
  border-top: none;
  border-left: none;
  font-weight:bold;
  text-align:right;
  color:#3E0303;
  line-height:2em;
  position:absolute;
  top:170px;
  left:383px;
}
dl#dlaczego_my dt {
  height:25px;
  background:url(dlaczegomy_header.gif) no-repeat top right;
  overflow:hidden;
  text-align:left;
  text-indent:-1000em;
}
dl#dlaczego_my dd span {
  padding-left:13px;
  background:url(red_arrow.gif) no-repeat 0 70%;
}

ul.gallery_list {
  width:360px;
  padding:10px 12px;
  margin-left:-40px;
}
ul.gallery_list li {
  width:62px;
  height:60px;
  padding:2px;
  margin:4px 2px;
  background:#2C2C2C url(gallery_border.gif) no-repeat;
  float:left;
}
ul.gallery_list img {
  display:block;
}
div#footer {
  padding:20px;
  clear:both;
  text-align:right;
}
ul#bottom_menu {
  height:11px;
}
ul#bottom_menu li {
  display:inline;
  padding:0 12px;
  background:url(line_separ.gif) no-repeat top right;
}
ul#bottom_menu li.last {
  background-image:none;
}
div#footer p {
  padding:2em 12px 0 0;
}
div#footer p span {
  padding-left:40px;
}
div#footer p b {
  font-weight:bold;
  color:#620808;
}
