html, body {
  margin:0;
  padding:0;
  font-size:12px;
  font-family: Verdana, Helvetica, sans-serif;
  color:#000;
  background:#fff;
  background:url(../images/grad.jpg) repeat-x top left;
  line-height:1.4em;
}


img {
  border:0;
}

a:link, a:visited {
  color:#3ab7ed;
  text-decoration:underline;
}

div#content a:link, div#content a:visited {
  padding-right:15px;
  background:url(../images/arrow.gif) no-repeat center right;
}

a:hover {
  color:#018abb;
}

div#content a:hover {
  padding-right:15px;
  background:url(../images/arrow_on.gif) no-repeat center right;
}

div#top {
  width:941px;
  height:315px;
  margin-left:auto;
  margin-right:auto;
  background:url(../images/top.jpg) no-repeat top left;
}


div#top_left {
  float:left;
  width:300px;
}

h1#h1_logo {
  float:left;
  width:178px;
  height:169px;
  padding:0;
  padding-left:30px;
  margin: 5px 0 0 0;
}


div#top_right {
  float:right;
  width:420px;
}

p#motto {
  width:390px;
  font-size:1.1em;
  line-height:1.5em;
  font-style:italic; 
  margin:70px 0 0 0;
}

p#pointa {
  width:390px;
  margin:20px 0 0 0;
  font-style:italic; 
  text-align:center;
  font-size:1.2em;  
}

div.menu_back {
  height:57px;
  width:941px;
  margin:0;
  margin-left:auto;
  margin-right:auto;
  padding:0;
  background:url(../images/menu_back.jpg) no-repeat top left; 
}


ul#menu {
  height:45px;
  width:941px;
	padding: 0;
  margin:0;
	font-family: Verdana;
	padding-left:7px;
}


ul#menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#menu li {
  float:left;
}

ul#menu a:link, ul#menu a:visited {
	float:left;
	height:25px;
	padding:0;
	padding-top:15px;
  display: block;
  font-size:1.1em;	
  text-decoration: none;
	text-align: center;
	border-bottom:5px solid #39b8ed;
	color:#000;
}

a#link1:link, a#link1:visited {width:203px;}
a#link2:link, a#link2:visited {width:140px;}
a#link3:link, a#link3:visited {width:153px;}
a#link4:link, a#link4:visited {width:140px;}
a#link5:link, a#link5:visited {width:128px;}
a#link6:link, a#link6:visited {width:165px;}

ul#menu a:hover,
body#lekarz a#link2:link, body#lekarz a#link2:visited,
body#uslugi a#link3:link, body#uslugi a#link3:visited,
body#referencje a#link4:link, body#referencje a#link4:visited,
body#materialy a#link5:link, body#materialy a#link5:visited,
body#kontakt a#link6:link, body#kontakt a#link6:visited {
  color:#018abb;
  border-bottom:5px solid #8edefb;
}


div#content {
  width:890px;
  padding-top:10px; 
  padding-bottom:20px;
  margin:10px auto 0 auto;
}

div#content_left {
  float:left;
  width:385px;
}

div#content_right {
  float:right;
  width:485px;
}

div#content h1 {
  font-size:1.3em;
  padding:0 0 7px 0;
  margin:0 0 15px 0;
  border-bottom:1px solid #eb058e;
}

div#content h2 {
  font-size:1.1em;
  margin:10px 0px 10px 0px;
}

div#content h3 {
  font-size:1em;
  margin: 25px 0 5px 0;
}

div#content p, div#content ul  {
  margin:10px 0px 10px 0px;
  font-size:1em;
}

div#content ul li { 
  list-style-image: url(../images/li.gif);
  margin:5px 0 5px 0;
  line-height:1.3em;
}

div#content  ul, div#content ul li {
	margin-left: 15px;
	padding-left: 0;	
}

/* Referencje */

body#referencje div#content p {
  font-style:italic;
}

div#content p.opinia_autor {
  font-size:0.9em;
  text-align:right;
  padding-bottom:35px;
  color:#747474;
}


/* Small */

div.small_top {
  width:360px;
  height:10px;
  background:url(../images/small_top.jpg) no-repeat bottom left; 
}

div.small_bottom {
  margin-bottom:10px;
  width:360px;
  height:10px;
  background:url(../images/small_bottom.jpg) no-repeat bottom left; 
}

div.small {
  width:358px;
  background:#fefefe url(../images/small_tap.jpg) repeat-x bottom left; 
  border-left:1px solid #eae7e7;
  border-right:1px solid #eae7e7;  
  padding-bottom:10px;
}

div#content p.lewa {
  float:left;
  margin: 2px 0 5px 0;
  padding: 0px 5px 0px 10px;
  font-size:0.9em;
  border-right:1px solid #dad9d9;
  line-height:1.3em;
}

div#content p.prawa {
  float:right;
  margin: 2px 0 5px 0;
  padding-right:10px;
  font-size:0.9em;
  line-height:1.3em;
  text-align:center;
}

div#content p.centralnie {
  margin-top:2px;
  margin-bottom:5px;
  margin: 2px 0 5px 0;
  padding: 0 10px 0 10px;
  font-size:0.9em;
  line-height:1.3em;
  font-weight:bold;
}


div#content div.small h2, div#content div.medium h2, div#content div.long h2 {
  font-size:1.1em;
  margin:0;
  padding:5px 5px 15px 10px;
}


/* Medium */

div#content div.medium_kontener {
  float:left;
}

div.medium_top {
  width:430px;
  height:10px;
  background:url(../images/medium_top.jpg) no-repeat bottom left; 
}

div.medium_bottom {
  margin-bottom:10px;
  width:430px;
  height:10px;
  background:url(../images/medium_bottom.jpg) no-repeat bottom left; 
}

div.medium {
  width:428px;
  background:#fefefe url(../images/small_tap.jpg) repeat-x bottom left; 
  border-left:1px solid #eae7e7;
  border-right:1px solid #eae7e7;  
}

div#nos {
  background:url(../images/tap_nos.gif) no-repeat top right; 
  height:235px;
  overflow:hidden;
}

div#pluca {
  background:url(../images/tap_pluca.gif) no-repeat top right; 
  height:470px;
  overflow:hidden;

}

div#alergia {
  background:url(../images/tap_alergia.gif) no-repeat top right; 
  height:235px;
  overflow:hidden;
}

div#pozostale {
  background:url(../images/tap_pozostale.gif) no-repeat top right; 
  height:470px;
  overflow:hidden;
}

div#content div.medium h2 {
  color:#39b8ed;
} 

div#content div.medium ul {
  margin-top:0px;
  margin-bottom:5px;
  padding-left:5px;
  padding-right:10px;
} 

div#content div.medium p {
  margin-top:10px;
  margin-bottom:10px;
  padding-left:10px;
  padding-right:10px;
}
 
div#content div.medium ul,div#content div.medium ul li  {
  margin-bottom:0;
  padding-bottom:5px;
  font-size:11px;
  line-height:13px;
} 

/* Long */ 

div.long_top {
  width:882px;
  height:10px;
  background:url(../images/long_top.jpg) no-repeat bottom left; 
}

div.long_bottom {
  margin-bottom:15px;
  width:882px;
  height:10px;
  background:url(../images/long_bottom.jpg) no-repeat bottom left; 
}

div.long {
  width:880px;
  background:#fefefe url(../images/small_tap.jpg) repeat-x bottom left; 
  border-left:1px solid #eae7e7;
  border-right:1px solid #eae7e7;  
  padding-bottom:10px;
}

div#content p.data {
  margin-top:0px;
  margin-bottom:5px;
  padding-left:10px;
  font-size:0.9em;
  font-size:9px;
}

div.pdf p.data, div.avi p.data  {
  font-style:italic;
}

div.pdf h2 {
  color:#eb058e;
}

div.avi h2 {
  color:#00aeef;
}

div#content div.pdf p.prawa a:link, div#content div.pdf p.prawa a:visited  {
  padding-top:70px;
  display:block;
  background:url(../images/materialy_pdf.gif) no-repeat top center;
  font-weight:bold;
  color:#eb058e;
}

div#content div.avi p.prawa a:link, div#content div.avi p.prawa a:visited  {
  padding-top:70px;
  display:block;
  background:url(../images/materialy_avi.gif) no-repeat top center;
  font-weight:bold;
  color:#00aeef;
}

/* Kontakt */

div#kontakt_form {
  width:258px;
  margin:30px auto 0 auto;
}

input, textarea {
  padding:3px;
  background-color:#f7f7f7;
  border:0;
  font-size:1.1em;
  border:1px #dadada solid;
  width:250px;
  font-family:Arial, Helvetica, sans-serif;
  margin-bottom:5px;
  margin-top:2px;
}

textarea {
  background:#f7f7f7;
}

input.polec {
  width:60px;
  color:#fff;
  background:url(../images/input.jpg) no-repeat top left;
  width:92px;
  height:30px; 
  border:0;
  font-size:1.1em;
  cursor:pointer;
}

div#content p.right_info {
  text-align:center;
  margin-top:25px;
  color:#eb058e;
  font-size:1.2em;
  font-weight:bold;
}
 

/* Stopka */

div#stopka {
  width:941px;
  height:30px;
  margin-left:auto;
  margin-right:auto;
  margin:10px auto 0 auto;
  background:url(../images/stopka_tap.jpg) no-repeat top center; 
  border-top:1px #79cdee solid;
  color:#fff;
}

p#copy {
  float:left;
  width:300px;
  margin:0;
  padding:10px 0 0 0;
  font-size:0.9em;
  color:#8e8c8c;
}

ul#stopka_tools {
  float:right;
  width:550px;
  margin:0;
  padding:10px 0 0 0;
  text-align:right;
  color:#fff;
}

ul#stopka_tools li {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#stopka_tools li {
  float:right;
}

ul#stopka_tools a:link, ul#stopka_tools a:visited {
  color:#000;
  margin:0 0 0 10px;
  font-size:0.9em;
}

ul#stopka_tools a:hover {
 color:#2d98c1;
}

div#autor {
  width:799px;
  margin-left:auto;
  margin-right:auto;
}

p#avangardo {
  clear:both;
  width:941px;
  margin:35px 0 10px 0;
  padding-bottom:10px;
  font-family:"Tahoma", Helvetica, sans-serif;
}


p#avangardo span {
  font-size:1em;
}

p#avangardo a:link, p#avangardo a:visited  {
  text-decoration:none;
  color:#333333;
  font-size:1em;
}

p#avangardo a:hover  {
  text-decoration:underline;
  color:#333333;
}

p#avangardo a.key:link, p#avangardo a.key:visited, p#avangardo a.key:hover {
color:#747474;
text-decoration:none;
font-size:0.9em;
}

p#avangardo strong {
font-weight:normal;
}
