* { margin:0; padding:0; border:0; }

body{ margin: 0 auto; background: #f1f7f4 url('images/background.png') 0px 133px repeat-x; font-family: tahoma, arial, helvetica, sans-serif; color: #1a676e; font-size: 12px;}
a { color: #1a676e; font-weight: bold; text-decoration: none; }
h2 { font-weight: normal; padding: 3px 0px; }
h3 { font-weight: normal; padding: 3px 0px; }
p { text-align: justify; padding: 5px 0px 5px 7px; }
p.more { font-size:10px; padding-left: 15px; }
ul { padding-left: 15px; list-style-type: none; }
ul li { padding-left: 25px; background: url('images/li.png') no-repeat 0px 3px; line-height: 17px; margin-top: 3px; }
.clear { clear: both; height:0px; }
.left { float: left; }
.right { float: right; }

#container { width: 974px; margin: auto; }

#top { height: 448px; width: 974px; }
#top #logo { float: left; height: 110px; width: 353px; background: url('images/logo.png'); }
#top #logo a { display: block; width:100%; height:100%; }
#top #top_nav { float: right; height: 16px; padding: 50px 10px 44px 135px; width: 321px;  }
#top #top_nav a { background: url('images/menu.png'); display: block; height: 15px; float: left; }
#top #top_nav a.home { width: 60px; background-position: 0px 0px; }
#top #top_nav a.uslugi { width: 85px; background-position: -60px 0px; }
#top #top_nav a.gabinety { width: 98px; background-position: -145px 0px; }
#top #top_nav a.kontakt { width: 78px; background-position: -243px 0px; }
#top #top_nav a:hover.home { width: 60px; background-position: 0px 15px; }
#top #top_nav a:hover.uslugi { width: 85px; background-position: -60px 15px; }
#top #top_nav a:hover.gabinety { width: 98px; background-position: -145px 15px; }
#top #top_nav a:hover.kontakt { width: 78px; background-position: -243px 15px; }
#top #team { clear: both; width: 974px; height: 332px; background: url('images/top.jpg'); }

#content { width: 974px; background: #e9f0f0 url('images/bg.jpg') repeat-x bottom; padding-top: 27px; padding-bottom: 33px; }
#content #bg { width: 974px; background: url('images/bg.gif') repeat-y; }
#content #cennik { width: 850px; margin: auto; }
#content #cennik h3 { text-align: center; font-weight: bold; margin: 10px 0px 10px 0px; }
#content #left { width: 250px; padding-left: 28px; padding-right: 27px; float: left; }
#content #center { width: 298px; padding-left: 28px; padding-right: 28px; float: left; }
#content #right { float: left; padding-left: 20px; padding-right: 28px; width: 263px;}

#footer1 { width: 974px; height: 20px; background: url('images/footer_separator.png') bottom repeat-x; font-size: 10px; padding-top: 6px; }
#footer2 { clear: both; width: 974px; height: 20px; padding-top: 3px; font-size: 10px; }

ol li { list-style-position: inside; margin-left: 8px; }

table { width: 100%; margin:auto; }
table tr th { background: #ddb6e2; text-align: center; padding:6px; }
table tr th.width50 { width:50%; }
table tr td { background: #f3d7f6; text-align: center; padding:6px; }

form input.input { width: 250px; height: 22px; border: solid 1px #1a676e; background: #fbebfd; color: #1a676e; padding:4px 5px 0px 5px; margin-top: 4px; }
form textarea.textarea { width: 260px; height: 75px; border: solid 1px #1a676e; background: #fbebfd; color: #1a676e; margin-top: 4px; }
form input.wyslij { border:0; background: none; width: 50px; color: #1a676e; font-size: 10px; font-weight: bold; cursor: pointer; }
form div.buttons { margin:auto; }