body {
  background-image: url('top3.jpg');
  background-position: top center; 
  background-repeat: no-repeat;  
  font:10px Verdana, "Arial CE", Arial, sans-serif;
  color:black;
  line-height:1.7em;
}
* {margin:0; padding:0;}
img, fieldset {border:none;}
hr {display:none;}
ul {list-style:none;}
a {color:black; text-decoration:none;}
a:hover {text-decoration:underline;}

div#container {
  width:1000px;
  margin:0 auto;
  padding-top:33px;
  position:relative;
  background:url('') no-repeat;
  overflow:hidden;
}
div#title, div#title div {
  width:1000%;
  padding-top:55px;
  background:url('') no-repeat;
  position:relative;


}

div#title div a {
  width:90px;
  height:45px;
  overflow:hidden;
  text-indent:-1000em;
  position:absolute;
  top:85px;     
  left:553px;  
}

div#content {
  width:780px;
  margin:0 auto;
  
}
div#content h2 {
  height:16px;
  padding:10px 0;
  background-repeat:no-repeat;
  background-position:left center;
  overflow:hidden;
  text-indent:-1000em;
}
.medycyna_estetyczna {background-image:url(medycyna_estetyczna_header.gif);}
.centrum_urody {background-image:url(centrum_urody_header.gif);}

ul.horizontal_menu {
  width:770px;
  height:23px;
  padding:15px 5px;
  background-color:#F5F5F5;
  border:1px solid #CFDEE5;
  text-align:center;
}
ul.horizontal_menu li {
  padding:0 10px;
  position:relative;
  float:left;
}
ul.horizontal_menu li ul {
  min-height:40px;
  background-repeat:no-repeat;
  padding:5px 0;
  letter-spacing:-1px;
  text-align:center;
}
* html ul.horizontal_menu li ul {
  height:40px;
}
ul.horizontal_menu li ul li {
  display:block;
  padding:0;
  float:none;
  width:146px;
  text-align:center;
}
ul.horizontal_menu li ul li a {
  color:white;
}
ul.horizontal_menu li:hover div {
  display:block;
  width:146px;
  padding:25px 0 4px 0;
  background-repeat:no-repeat;
  background-position:left bottom;
  cursor:pointer;
  position:absolute;
  top:0;
  left:10px;
}
ul.horizontal_menu li div {
  display:none;
}
ul.horizontal_menu big,
ul.horizontal_menu a {
  font-size:0.9em;
}
ul.nosub li {
  position:static;
}
.red_submenu {background-image:url(red_submenu_bottom.gif);}
.blue_submenu {background-image:url(blue_submenu_bottom.gif);}
.red_submenu ul {background:#F29B27 url(red_submenu.gif);}
.blue_submenu ul {background:#00A3E8 url(blue_submenu.gif);}
.red_menu a, .red_menu big {color:#EA5303;}
.blue_menu a, .blue_menu big {color:#009092;}

div#bottom_content {
  width:858px;
  margin:10px auto;
  padding-top:12px;
  background:url(bottom_content_top.gif) no-repeat;
}
div#bottom_content div {
  width:858px;
  padding-bottom:12px;
  background:url(bottom_content_bottom.gif) no-repeat left bottom;
}
div#bottom_content div p {
  padding:3px 25px;
  background:url(bottom_content.gif) repeat-y;
  font:11px "Arial CE", Arial, sans-serif;
  text-align:justify;
  line-height:1.6em;
  color:#D19C9C;
}
div#bottom_content div a {
  color:#D19C9C;
}
ul#footer {
  width:760px;
  height:32px;
  margin:0 auto;
  padding:55px 0 0 130px;
  clear:both;
  background:url(footer.gif) no-repeat top right;
  font:11px "Arial CE", Arial, sans-serif;
  color:#F4DBE8;
}
ul#footer li {
  display:inline;
  padding:0 15px;
  background:url(separ1.gif) no-repeat center right;
}
ul#footer li.last {
  background-image:none;
}
ul#footer a {
  color:#F4DBE8;
}

/* cennik */

div#left {
  width:167px;
  float:left;
}
p#back {
  height:25px;
  padding-top:35px;
  margin-bottom:2px;
  background:url(back.gif) no-repeat left bottom;
  font:bold 13px "Trebuchet MS", "Arial CE", Arial, sans-serif;
  text-transform:lowercase;
  text-align:center;
}
p#back a {
  color:#5982C0;
}
div.left-menu {
  width:167px;
  padding-bottom:5px;
  background:url(left_menu_bottom.gif) no-repeat left bottom;
}
div.left-menu dl {
  width:167px;
  height: 500px;
  background:url(left_menu.gif) repeat-y;
}
div.left-menu dt {
  height:168px;
  padding:3px 0 10px 0;
  background:url(left_menu_header.gif) no-repeat;
  text-align:center;
}
div.left-menu dd {
  height:20px;
  padding-left:26px;
  background:url(arrow_blue.gif) no-repeat 13px 6px;
}
div#right {
  width:480px;
  padding:26px 10px;
  float:left;
}
div#right table {
  width:100%;
  border:1px solid white;
}
div#right th, div#right td {
  border:1px solid white;
}
div#right th {
  height:30px;
  line-height:30px;
  font:bold 1.1em "Trebuchet MS", "Arial CE", Arial, sans-serif;
  color:#003D78;
  background:url(table_header.gif) repeat-x;
}
div#right td {
  padding:4px 2px 2px 2px;
  border:1px solid #CFDEE5;
  background-color:#F5F5F5;
  text-align:center;
}
div#right td.name {
  padding:0 0 0 5px;
  border:none;
  background:url(table_header.gif) no-repeat;
  text-align:left;
}
div#right td.name big {
  display:block;
  padding:4px 2px 2px 10px;
  border:1px solid #CFDEE5;
  background-color:#F5F5F5;
  border-left:none;
  font-size:1.1em;
}
a.up-link {
  display:block;
  width:77px;
  height:29px;
  margin:3px 2px 0 auto;
  font-size:1.1em;
  text-align:center;
  background:url(up_link.gif) no-repeat;
  line-height:29px;
  cursor:pointer;
} 

/* zabiegi */

div#content_width {
  width:930px;
  padding:70px 0 90px 50px;
  margin:0 auto;
  overflow:hidden;
  background:url(content_bottom.jpg) no-repeat left bottom;
  position:relative;
}
div#content_width h2 {
  height:45px;
  overflow:hidden;
  text-indent:-100000em;
}

.column {
  margin:0 4px;
  float:left;
}
.column dl {
  height:330px;
}
p#promocje {
  width:166px;
  height:114px;
  background:url(promocje_header.gif) no-repeat;
  position:absolute;
  top:0;
  right:60px;
}
* html p#promocje {
  right:55px;
}
p#promocje a {
  display:block;
  width:166px;
  height:114px;
  overflow:hidden;
  text-indent:-100000em;
  cursor:pointer;
}