body{
  background: #fff;
  text-align: center;
  margin: 0;
  padding: 0;
}

body, td, th{
  font: 11px verdana, tahoma, arial, helvetica, sans-serif;
}

a{
  color: #041981;
  text-decoration: none;
}
a:hover{
  color: #6875B3;
}

.clear{
  clear: both;
  font-size: 1px;
  height: 0;
}

form{
  display: inline;
}

#container{
  width: 705px;
  text-align: left;
  margin: 25px auto;
}

#header{
  background: url(top.png) bottom no-repeat;
  color: #fff;
  height: 216px;
}

#header h1{
  width: 99px;
  height: 71px;
  overflow: hidden;
  float: right;
  margin: 0 10px 0 0;
  padding-top: 71px;
  background: url(grupka.png);
} html>body #header h1{ height:0; margin-right: 20px; }

#header img{
  margin-left: 253px;
}

#contents{
  margin-top: 17px;
  border-top: 1px solid white;
  background: url(right-bar-bg.png) 564px top repeat-y;
} html>body #contents{ border: none; margin-top: 18px;  }

#contents.no-bar{
  background: none;
}

#left-bar{
  float: left;
  width: 229px;
  margin-top: -205px;
  min-height: 300px;
}

#menu{
  width: 195px;
  background: url(menu-bg.png) top left no-repeat;
  margin-left: 19px;
}

#menu ul{
  margin: 0;
  padding: 29px 0 26px 0;
  background: url(menu-bottom.png) bottom left no-repeat;
  list-style: none;
}

#menu li{
  padding: 0 0 3px 0;
  display: block;
  height: 30px;
  background: url(menu-seperator.png) bottom left no-repeat;
} html>body #menu li{ height: 27px; }

#menu li.first{
  padding-top: 3px;
  height: 33px;
  background: url(menu-seperator-first.png) no-repeat;
} html>body #menu li.first{ height: 27px; }

#menu a{
  height: 27px;
  /*background-color: yellow;*/
  display: block;
  margin: 0 7px;
  background: url(nav.png) top left no-repeat;
  padding-top: 27px;
  overflow: hidden;
} html>body #menu a{ height:0; }

#menu li.nav1 a{ background-position: 0 0; }
#menu li.nav1 a:hover{ background-position: 0 -27px; }
#menu li.nav2 a{ background-position: 0 -54px; }
#menu li.nav2 a:hover{ background-position: 0 -81px; }
#menu li.nav3 a{ background-position: 0 -108px; }
#menu li.nav3 a:hover{ background-position: 0 -135px; }
#menu li.nav4 a{ background-position: 0 -162px; }
#menu li.nav4 a:hover{ background-position: 0 -189px; }
#menu li.nav5 a{ background-position: 0 -216px; }
#menu li.nav5 a:hover{ background-position: 0 -243px; }
#menu li.nav6 a{ background-position: 0 -270px; }
#menu li.nav6 a:hover{ background-position: 0 -297px; }
#menu li.nav7 a{ background-position: 0 -324px; }
#menu li.nav7 a:hover{ background-position: 0 -351px; }
#menu li.nav8 a{ background-position: 0 -378px; }
#menu li.nav8 a:hover{ background-position: 0 -405px; }
#menu li.nav9 a{ background-position: 0 -432px; }
#menu li.nav9 a:hover{ background-position: 0 -459px; }

#main{
  float: left;
  width: 316px;
  background: url(main_bg1.png) no-repeat;
  overflow: hidden;
}

#contents.no-bar #main{
  background: url(main_bg2.png) no-repeat;
  width: 476px;
}

#main h1{
  height: 30px;
  margin: 10px 0 18px 0;
  padding-top: 30px;
  overflow: hidden;
  background-position: 100% 0;
  background-repeat: no-repeat;
  margin-right: 14px;
} html>body #main h1{ height: 0; }

#contents.no-bar #main h1{
  background-position: 100% -30px;
}

#main h1.strona-glowna{ background-image: url(top-glowna.png); }
#main h1.rachunkowosc{ background-image: url(top-rachunkowosc.png); }
#main h1.ekipa{ background-image: url(top-ekipa.png); }
#main h1.zespol{ background-image: url(top-zespol.png); }
#main h1.konferencje{ background-image: url(top-konferencje.png); }
#main h1.kontakt{ background-image: url(top-kontakt.png); }
#main h1.media{ background-image: url(top-media.png); }
#main h1.medycyna{ background-image: url(top-medycyna.png); }
#main h1.nowosci{ background-image: url(top-nowosci.png); }
#main h1.szkolenia{ background-image: url(top-szkolenia.png); }
#main h1.wazne-info{ background-image: url(top-wazne-info.png); }
#main h1.o-firmie{ background-image: url(top-o-firmie.png); }

#main .article{
  background: url(seperator1.png) bottom left no-repeat;
  padding: 10px 0;
  color: #555;
}

#contents.no-bar #main .article{
  background: url(seperator2.png) bottom left no-repeat;
}

#main .article h2{
  font-size: 13px;
  margin: 0 0 8px 0;
  color: #000;
  padding-left: 18px;
  background: url(page.png) 0 3px no-repeat;
}

#main .article p{
  margin: 0 0 8px 0;
}

#main .article .more{ text-align: right; }

#main .article .more a{
  background: url(barrow.png) right 1px no-repeat;
  padding-right: 19px;
  height: 16px;
  display: block;
  margin-bottom: -6px;
}

#main .article .more a strong, #main .article .back a strong{
  display: none;
}

#main .article .back{ text-align: left; }

#main .article .back a{
  background: url(brarrow.png) left 1px no-repeat;
  padding-left: 19px;
  height: 16px;
  display: block;
  margin-bottom: -6px;
}

#main .article hr{
  border: none;
  height: 1px;
  background-color: #ccc;
  color: #ccc;
}

#left-bar img.klikamy{
  margin-left: 19px;
  margin-top: 36px;
}

#left-bar div.box{
  padding-left: 16px;
  padding-right: 22px;
}

#left-bar div.subscribe{
  text-align:center;
}

#left-bar h2{
  font-size: 11px;
  color: #77382E;
  margin: 6px 0 14px 0;
}

#right-bar{
  float: right;
  background: url(right-bar-top.png) top left no-repeat;
  width: 141px;
  text-align: center;
}

#right-bar div.box{
  padding: 14px 11px 18px 11px;
  background: url(right-bar-seperator.png) bottom left no-repeat;
}

#right-bar hr{
  display: none;
}

#right-bar h2{
  font-size: 11px;
  color: #546089;
  margin: 0 0 14px 0;
}

#right-bar label{
  display: block;
  margin-top: 4px;
  font-size: 9px;
  text-align: left;
}

#right-bar input.text{
  width: 118px;
  font-size: 10px;
}

#right-bar button{
  margin-top: 8px;
}

#right-bar img.microfirma{
  margin-right: -16px;
  margin-left: -10px;
  border: none;
}

#contents.no-bar #right-bar{
  display: none;
}

#footer{
  clear: both;
  background: #0F3C99 url(footer.png) no-repeat;
  color: #fff;
  height: 24px;
  color: #DDE5F0;
  margin-top: 18px;
}

#footer a{
  color: #ACB9D8;
}

#footer ul{
  margin: 0;
  padding: 5px 0 0 0;
  list-style: none;
  margin-left: 110px;
}

#footer li{
  float: left;
  margin-left: 4px;
  margin-right: 3px;
} html>body #footer li{ margin-left: 8px; }

#footer img{
  vertical-align: top;
  border: none;
}

table.feedback{
  width: 100%;
}

table.feedback input.nadawca{
  width: 140px;
}

table.feedback select.emails{
  width: 140px;
  height: 80px;
}

table.feedback textarea{
  width: 300px;
}

.success-msg{
  color: green;
}

.mailinput{
  width: 140px;
}

p.form{ display: inline; }

div.kontakt table td{
  padding: 0;
}