body{
   background: url(images/tlo.png);
   margin: 0;
   font-family: 'Nimbus Sans L', 'Trebuchet MS';
}

#pic{
   width: 240px;
   height: 213px;
   float: left;
}


#baner_en{
   float: left;
   width: 704px;
   height: 213px;
   background: url(images/top-r-eng.jpg);
   position: relative;
}

#baner{
   float: left;
   width: 704px;
   height: 213px;
   background: url(images/top-r.jpg);
   position: relative;
}

#glowna{
   width: 904px;
   height: 585px;
   background: url(images/img.jpg) no-repeat;
   position: relative;
   left: 20px;
   top: 10px;
}

#glowna_en{
   width: 904px;
   height: 585px;
   background: url(images/img-en.jpg) no-repeat;
   position: relative;
   left: 20px;
   top: 10px;
}
#menu{
   position: relative;
   top: 10px;
   left: 44px;
   width: 660px;
}

#menu a{
   float: left;
}

.m_glowna{
   width: 181px;
   height: 40px;
   background: url(images/m_glowna.png);
}

.m_glowna:hover{
   background: url(images/m_glowna_h.png);
}

.m_onas{
   width: 173px;
   height: 40px;
   background: url(images/m_onas.png);
}

.m_onas:hover{
   background: url(images/m_onas_h.png);
}

#m_glowna_en{
   background: url(images/main.png);
}

#m_glowna_en:hover{
   background: url(images/main_h.png);
}

#m_onas_en{
   background: url(images/about.png);
}
#m_onas_en:hover{
   background: url(images/about_h.png);
}
#m_kontakt_en{
   background: url(images/contact.png);
}
#m_kontakt_en:hover{
   background: url(images/contact_h.png);
}
#m_placowki_en{
   background: url(images/clinics.png);
}
#m_placowki_en:hover{
   background: url(images/clinics_h.png);
}
.m_kontakt{
   width: 154px;
   height: 40px;
   background: url(images/m_kontakt.png);
}

.m_kontakt:hover{
   background: url(images/m_kontakt_h.png);
}

.m_placowki{
   width: 143px;
   height: 40px;
   background: url(images/m_placowki.png);
}

.m_placowki:hover{
   background: url(images/m_placowki_h.png);
}

#top2{
   width: 100%;
   background: url(images/tlo-top.png);
   height: 256px;
}

#top{
   margin: auto;
   width: 944px;
   padding-top: 43px;
}

#lang{
   position: absolute;
   right: 50px;
   top: -10px;
}

#lang a{
   display: block;
   float: left;
   margin-left: 10px;
}

#lang img{
   border: 0;
}

#pl{
   width: 32px;
   height: 16px;
   background: url(images/pl.png);
}

#en{
   width: 32px;
   height: 16px;
   background: url(images/en.png);
}

#pl:hover{
   background: url(images/pl_h.png);
}

#en:hover{
   background: url(images/en_h.png);
}

#content{
   margin: auto;
   width: 944px;
   background: url(images/mid.jpg);
   overflow: hidden;
}

#wrapper{
   margin: auto;
   position: relative;
   padding: 50px 0;
   background: url(images/stetoskop.jpg) no-repeat bottom;
   width: 780px;
   overflow: hidden;
}

.header{
   margin-top: -20px;
   margin-bottom: 40px;
   height: 44px;
}

#h_onas{
   background: url(images/onas.png) no-repeat right;
}

#h_placowki{
   background: url(images/placowki.png) no-repeat right;
}
#h_kontakt{
   background: url(images/kontakt.png) no-repeat right;
}

h3{
   font-weight: normal;
}

.header h1{
   margin: 0;
   color: #108ad1;
   font-family: 'Nimbus Sans L', Tahoma;
   font-weight: normal;
}

#h_error{
   text-align: center;
   margin: auto;
}

#error_t{
   width: 200px;
   height: 200px;
   margin : auto;
   background: url(images/warning.png) no-repeat center bottom;
}


.item{
   margin: 1px;
   width: 387px;
   height: 130px;
   position: relative;
   float: left;
}


.item h3{
   color: #499ac9;
   margin-bottom: 5px;
   font-family: 'Nimbus Sans L', Tahoma;
   font-size: 16px;
   margin: 0;
   padding-top: 10px;
}

.item span{
   padding-left: 30px;
   display: block;
   font-size: 10pt;
}

.item a{
   text-decoration: none;
   color: black;
   width: 372px;
   height: 100%;
   display: block;
      padding-left: 15px;
}

.highlight{

}

.right{
   position: absolute;
   right: 68px;
}

.over{
   background-color: #50c0ff;
}

.over span{
   color: white
}

.over h3{
   color: black;
}

#desc #d2 table td{
   width: 150px;
}

#desc div{
   margin-top: 40px;
}

#desc{
   font-size: 14px;
}

#desc h3{
   color: #499ac9;
   margin-bottom: 0px;
   font-size: 16px;
}

#desc ul{
   list-style-type: none;
   padding-left: 20px;
   margin: 0;
}

#desc ul li{
   padding-top: 5px;
}

#fromAddress{
   color: #aaa;
}

.wyznacz{
   background: #50c0ff;
   color: white;
   border: 1px solid #50c0ff;
}

.info{
   font-family: 'Nimbus Sans L';
   font-size: 14px;
   padding: 0 !important;
   margin: 0;
}

#map_canvas{
   width: 500px;
   height: 400px;
}

#directions{
   font-size: 14px;
   font-family: 'Nimbus Sans L';
   width: 250px;
   height: 390px;
   overflow: auto;
}

#onas{
   font-size: 12pt;
   text-align: justify;
}

#onas p{
   text-indent: 1cm;
}



#contact h2{
   color: #499ac9;
   font-family: 'Nimbus Sans L', Tahoma;
   font-weight: normal;
}

#contact #hint{
   font-size: 8pt;
}

#contact ul{
   list-style-type: none;
   padding: 0;
   margin: 10px 0;
}

#contact #guzik{
   background-color: #50c0ff;
   border:1px solid #50c0ff;
   color: white;
}



#contact table td{
   font-size: 14px;
}

#contact li{
   font-size: 14px;
}

#contact #c_info{
   font-size: 16px;
}


#contact textarea{
   overflow: hidden;
   font-size: 11pt;
   border: 1px solid #aaa;
   font-family: 'Nimbus Sans L', 'Trebuchet Ms';
}
#contact input{
   font-size: 11pt;
   border: 1px solid #aaa;
   font-family: 'Nimbus Sans L', 'Trebuchet Ms';
}

#tel td{
   width: 150px;
}

#bottom{
   width: 944px;
   height: 76px;
   margin: auto;
   background: url(images/bottom.jpg) no-repeat;

}

#bottom span{
   display: block;
   width: 100%;
   height: 100%;
   text-align: center;
   padding-top: 10px;
   color: white;
   font-size: 10pt;
}

#cert{
   width: 205px;
   margin: auto;
   cursor: pointer;
}

#cert img{
   display: block;
   padding: 2px;
}

#cert:hover{
   background : #40b9ff;
}
