html, body {
  margin:0;
  padding:0;
  font-size:12px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color:#4c4c4c;
  background:#fff;
  line-height:1.5em;
}

img {
  border:0;
}

a:link, a:visited {
  color:#0396ce;
  text-decoration:underline;
}

a:hover {
 color:#89ad25;
}

/* Reklama */
div#ad embed,div#ad object {
margin:0;
padding:0;
width:270px;
height:260px;
position: absolute; top:0px; right:0px;
z-index:100;
}

/* Top */

div#top {
  width:799px;
  height:200px;
  margin-left:auto;
  margin-right:auto;
}


div#top_left {
  float:left;
  width:509px;
  height:200px;
  background:url(../images/top_left.jpg) no-repeat bottom left;
}

h1#h1_logo {
  float:left;
  width:287px;
  height:69px;
  padding:0;
  padding-left:58px;
  margin: 25px 0 0 0;
}


p#motto {
  width:250px;
  margin-top:140px;
  margin-left:130px;
  font-size:1em;
  color:#838181;
  line-height:1.5em;
}

div#top_right {
  float:left;
  width:290px;
  height:200px;
  background:url(../images/top_right.jpg) no-repeat bottom left;
}

ul.tools {
  float:right; 
  width:160px;                                                     
  margin:0;
  padding:0;
  background:url(../images/tools_border.jpg) no-repeat top left;                                                                                                                                                                                   
}

ul.tools li {
  float:left;
  height:25px;
  margin:0;
  padding:0 15px 0 15px;
  list-style:none;
  background:url(../images/tools_border.jpg) no-repeat top right;
} 

ul.tools a:link, ul.tools a:visited {  
  color:#ff9000;
  display: block;
  margin-top:5px;
	background-position: left top;
	background-repeat: no-repeat;
}

ul.tools span {
  display:none;
}


ul.tools a#tools3:link, ul.tools a#tools3:visited {
  width:44px;
  overflow:hidden;
}

div#top_tools h2 {
  float:left;
  width:300px;
  margin-top:15px 0 0 0;
  padding:0 0 0 80px;
  font-size:0.9em;
  color:white;
}

/* Menu */

div.menu {
  height:49px;
  width:100%;
  margin:3px 0 0 0;
  padding:0;
  background:#02a0dc url(../images/menu_grad.jpg) repeat-x top left; 
}

div#menu_white {
  height:49px;
  width:100%;
  margin:0;
  padding:0;
  background:url(../images/div_menu_back.gif) no-repeat top left; 
}


div#menu_rog {
  float:left;
  width:8px;
  height:49px;
  background:#02a0dc url(../images/menu_rog.jpg) no-repeat top left; 
}

ul#menu {
  width:799px;
  height:49px;
	padding: 0;
  margin:0 auto 0 auto;
  background:#02a0dc url(../images/menu_grad.jpg) repeat-x top left; 
	font-family: Verdana;
}


ul#menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#menu li {
  float:left;
}

ul#menu li#rozek {
padding-left:8px;
background:url(../images/menu_rog.jpg) no-repeat top left; 
}

ul#menu a:link, ul#menu a:visited {
	float:left;
	height:34px;
	padding:15px 19px 0 19px;
  display: block;
  font-size:1em;	
  font-weight:bold;
  text-decoration: none;
	text-align: center;
	color:#fff;
}

/* Stan aktywny */

ul#menu a:hover,
body#firma a#link1:link,body#firma a#link1:visited,
body#uslugi a#link2:link,body#uslugi a#link2:visited,
body#estetyka a#link3:link,body#estetyka a#link3:visited,
body#najmlodsi a#link4:link,body#najmlodsi a#link4:visited,
body#profilaktyka a#link5:link,body#profilaktyka a#link5:visited,
body#galeria a#link6:link,body#galeria  a#link6:visited,
body#dojazd a#link7:link,body#dojazd a#link7:visited,
body#kontakt a#link8:link,body#kontakt a#link8:visited {
color:#a6ce39;
background:url(../images/hover.jpg) no-repeat bottom center; 
}


div#podmenu {
  height:0.8em;
  width:100%;
  margin:0;
  padding:0;
  background:#a6ce39 url(../images/div_menu_back.gif) no-repeat top right; 
}

div#podmenu_zielony {
  height:0.8em;
  width:799px;
  margin:0 auto 0 auto;
  padding:0;
  background:#a6ce39;
}


/* Content */

div#content {
  width:799px;
  margin:20px auto 0 auto;
}

div#content_left {
  float:left;
  width:499px;
  padding:0 20px 20px 30px;
}

div#content_left h1, div#content_left_galeria h1  {
  width:499px;
  margin:0 0 30px 0;
  padding:0 0 5px 0;
  color:#0391c6;
  font-size:1.2em;
  font-weight:bold;
  border-bottom:#e9e9e9 2px solid;
}

div#content_left h2,div#content_left h3, div#content_left h4, div#content_left h5, div#content_left h6  {
  margin:0.5em 0 1.5em 0;
  padding:0;
  color:#0391c6;
  font-size:1.1em;
  font-weight:bold;
}

div#content_left p, div#content_left ul, div#content_left ol  {
  margin:0 0 1.3em 0;
}

div#content_right {
  float:right;
  width:240px;
  padding:0 0 10px 10px;
}

/* Bloki */

div.blok {
  margin:5px 0 20px 0;
  padding:10px 0 5px 0;
  color:#9e9e9e;
  line-height:1.5em;
  border-bottom:1px dotted #e5e5e5;
}

div.blok p {
  margin:5px 0 5px 0;
  padding-left:10px;
  font-size:0.9em;
}

div.blok h2 {
  height:23px;
  width:230px;
  margin:0;
  padding:18px 0 0 10px;
  font-size:1.1em;
  font-weight:bold;
}


div#karty,
div#kadra,
div#doswiadczenie,
div#jakosc,
div#sprzet,
div#materialy,
div#gwarancja,
div#diagnostyka,
div#leczenie,
div#wybielanie,
div#polecamy,
div#otwarte,
div#teleadresowe,
div#dojazd {
  padding-top:0px;
  background:url(../images/blok_tap.jpg) repeat-x top left;
}


div#karty h2.naglowek { color:#f3b206; background:url(../images/h2_karty.jpg) no-repeat bottom right;}
div#kadra h2.naglowek { color:#878787; background:url(../images/h2_kadra.jpg) no-repeat bottom right;}
div#doswiadczenie h2.naglowek { color:#78a2eb; background:url(../images/h2_doswiadczenie.jpg) no-repeat bottom right;}
div#jakosc h2.naglowek { color:#d82b27; background:url(../images/h2_jakosc.jpg) no-repeat bottom right;}
div#sprzet h2.naglowek { color:#089ed7; background:url(../images/h2_sprzet.jpg) no-repeat bottom right;}
div#materialy h2.naglowek { color:#01a9e9; background:url(../images/h2_materialy.jpg) no-repeat bottom right;}
div#gwarancja h2.naglowek { color:#0098d2; background:url(../images/h2_gwarancja.jpg) no-repeat bottom right;}
div#diagnostyka h2.naglowek { color:#a2a2a2; background:url(../images/h2_diagnostyka.jpg) no-repeat bottom right;}
div#leczenie h2.naglowek { color:#e62433; background:url(../images/h2_leczenie.jpg) no-repeat bottom right;}
div#wybielanie h2.naglowek { color:#a2a2a2; background:url(../images/h2_wybielanie.jpg) no-repeat bottom right;}
div#polecamy h2.naglowek { color:#8db423; background:url(../images/h2_polecamy.jpg) no-repeat bottom right;}
div#otwarte h2.naglowek { color:#8db423; background:url(../images/h2_otwarte.jpg) no-repeat bottom right;}
div#teleadresowe h2.naglowek { color:#01a9e9; background:url(../images/h2_teleadresowe.jpg) no-repeat bottom right;}
div#dojazd h2.naglowek { color:#0092c9; background:url(../images/h2_dojazd.jpg) no-repeat bottom right;}


/* Stopka */

div#stopka {
  width:799px;
  height:31px;
  margin:0 auto 0 auto;
  background:#a6ce39 url(../images/stopka_tap.jpg) repeat-x top right; 
  color:white;
}

div#stopka_rozek {
  float:left;
  width:28px;
  height:31px;
  background:#fff url(../images/stopka_rozek.jpg) no-repeat top right; 
}

p#copy {
  float:left;
  width:300px;
  margin:0;
  padding:8px 0 0 0;
}

p#stopka_tools {
  float:right;
  width:300px;
  margin:0;
  padding:8px 15px 0 0;
  text-align:right;
  color:#fff;
}

p#stopka_tools a:link, p#stopka_tools a:visited {
  color:#fff;
  margin:0 5px 0 5px;
}

p#stopka_tools a:hover {
  color:#fff;
}

div#autor {
  width:799px;
  margin-left:auto;
  margin-right:auto;
}

p#keywords {
  float:left;
  width:499px;
  padding-left:30px;
  margin:10px 0 10px 0;
  font-size:0.9em;
  color:#afafaf;
  line-height:1.4em;
}

p#avangardo {
  float:right;
  width:300px;
  margin:10px 0 10px 0;
  padding-right:20px;
  text-align:right;
  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:#b3b3b3;
text-decoration:none;
font-size:0.9em;
}

p#avangardo strong {
font-weight:normal;
}



/* Galeria Wygląd */

div#content_left_galeria {
  width:769px;
  padding:0 0px 20px 30px;
}

div#content_left_galeria h1 {
  width:769px;
}

div#zdjecia {
  width:730px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}

div.zdjecie_box {
  width:161px; 
  height:125px; 
  margin-bottom:30px;
  padding-right: 25px;
  padding-left: 25px;
  line-height:1.3em;
  text-align:center;
  padding-top:20px;
  background-color:#f3f3f3;
}

div.zdjecie_fake{
float:left;
padding-right:15px;
padding-left:15px;
}

div.zdjecie_box img {
  padding:5px;
  background-color:white;
  border:1px solid #dedede;
}

div#galeria_nav p {
padding-top: 0px;
text-align: center;
font-size:1em;
}

div#galeria_nav a:link, div#galeria_nav a:visited {
text-decoration: underline;
font-style:normal;
font-size:1.1em;
margin-left:5px;
}

div#galeria_nav a:hover {

}


/* Kontakt */

div#kontakt_form {
  width:310px;
  margin-left:auto;
  margin-right:auto;
}

div#kontakt_form sup {
color:#b9b9b9;
}

input, textarea {
  width:300px;
  padding:3px;
  margin-bottom:7px;
  background-color:#fafafa;
  border:0;
  font-size:0.9em;
  border:1px #a6ce39 solid;
}

textarea {
  background:#fafafa;
  font-size:0.9em;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}


input.polec {
  width:60px;
  height:25px;
  padding:3px;
  color:#fff;
  background:#a6ce39 url(../images/stopka_tap.jpg) repeat-x top right; 
  border:0;
  font-size:1.1em;
  cursor:pointer;
  border:1px solid #a6ce39;
}

p.form {
  margin:0;
  margin-bottom:5px;
}

p.right_info {
text-align:center;
font-size:1.1em;
font-weight:bold;
color:red;
}
