* {
   margin: 0;
   padding: 0;
   border: 0;
}
html {
   height: 100%;
}
body {
   width: 100%;
   height: 100%;
   background: #fff;
   color: #000;
   font: normal 12px "Verdana", sans-serif;
}
 table {
   border-collapse: collapse;
   border-spacing: 0;
}
 legend {
   color: #006b72;
   font: bold 16px "Arial Narrow", sans-serif;
   text-transform: uppercase;
   padding-top: 10px !important;
   padding-tbottom: 10px !important;
}
h1 {
   color: #006b72;
   font: bold 16px "Arial Narrow", sans-serif;
   text-transform: uppercase;
   padding-top: 10px !important;
   padding-tbottom: 10px !important;
}
h2 {
   color: #006b72;
   font: bold 16px "Arial Narrow", sans-serif;
   text-transform: uppercase;
   padding-top: 10px !important;
   padding-tbottom: 10px !important;
}
h3 {
      color: #006b72;
      font: bold 12px "Tahoma", sans-serif;
      text-transform: uppercase;
}
h4 {
   font-size: 12px;
}
.h1 {
   color:#A41313; !important;
   font: bold 21px  "Arial Narrow", sans-serif;
   padding-top: 18px !important;
   text-align: center;
}
a:hover {
   text-decoration: none;
         color: #006b5a;

}
input, button, select {
   font: normal 11px "Verdana", sans-serif;
}
#wrapper, #footer {
   min-width: 1000px;
}
#wrapper {
   min-height: 100%;
   background: url('/templates/template29/img/content-bg.gif') repeat-x 0 276px;
   margin: 0 0 -97px;
}
/*------------- HEADER --------------*/
#header {
   background: #93c1ba url('/templates/template29/img/header-bg.png') repeat-x 986px 0;
}
#header-bg {
   height: 253px;
   background: url('/templates/template29/img/header-bg.jpg') no-repeat;
   padding: 0 0 0 10px;
}
#header-right {
   width: 435px;
   text-align: right;
   float: right;
}
   #header-right blockquote {
      color: #fff;
      font: italic 22px "Arial Narrow", sans-serif ;
      letter-spacing: 0;
      word-spacing: 0;
      clear: right;
      padding: 0 7px 0 0;
   }
/*------------- MENU --------------*/
#menu {
   height: 21px;
   background: #e4ef8d url('/templates/template29/img/menu-bg.gif') repeat-x;
   border-top: solid #4c8308 1px;
   border-bottom: solid #8dae77 1px;
   list-style-type: none;
   text-transform: uppercase;
   font: bold 11px/21px "Tahoma", sans-serif;
   margin: 0 0 0 -2px;
}
   #menu li {
      height: 21px;
      background: url('/templates/template29/img/menu-li-bg.gif') no-repeat left center;
      float: left;
      padding: 0 4px 0 6px;
   }
      #menu li a, #menu li a.current {
         color: #006136;
         text-decoration: none;
         display: block;
      }
      #menu li a, #menu li div, #menu li a.current {
        padding: 0 31px 0 30px;
      }
      #menu li a:hover, #menu li div, #menu li a.current {
         background: url('/templates/template29/img/menu-hover.gif') no-repeat top center;
         color: #2a7b57;
      }
/*------------- CONTENT LEFT --------------*/
#content-left {
   width: 170px;
   background: url('/templates/template29/img/left-bg.png') no-repeat;
   float: left;
   padding: 11px 15px 14px 6px;
}
   #content-left h2 {
      padding: 23px 0 0 6px;
   }
   #content-left .button {
      margin: 10px 0 0;
   }
/*------------- SUBMENU --------------*/
#submenu {
   color: #00957d;
   list-style-type: none;
   font: bold 14px "Arial Narrow", sans-serif;
   text-transform: uppercase;
   overflow: hidden;
}
   #submenu li {
      background: url('/templates/template29/img/submenu-bg.gif') no-repeat bottom right;
      padding: 5px 0 5px 7px;
      margin: 0 0 -1px;
   }
      #submenu li a, #submenu li a.current {
         color: #00957d;
         text-decoration: none;
         display: block;
      }
      #submenu li a, #submenu li div, #submenu li a.current {
         padding: 0 0 0 20px;
      }
      #submenu li a:hover, #submenu li div, #submenu li a.current {
         background: url('/templates/template29/img/submenu-hover.gif') no-repeat left center;
         color: #006b5a;
      }
/*------------- CONTENT --------------*/


#content {
   min-height: 271px;
   margin: 0 0 0 191px;
   padding: 14px 0 90px;
}
   #content h2, #content h3  {
      padding: 23px 0 16px;
   }
   #content h3  {
      padding: 15px 0;
   }
   #content h1 {
      padding: 0px 0 16px;
   }
   #content a, .all a {
      color:  #006b5a;
      font-weight: bold;
   }
   #content a:hover, .all a:hover {
      color:  #00957d;
   }
   #content p {
      text-align: justify;
      text-indent: 25px;
      padding: 0 20px 5px 0;
   }
       #content p em {
          font-weight: bold; 
       }
   #content ol, #content ul {
      margin: 5px 0 10px 40px;
   }
      #content ol.ol li {
         color: #006136;
         font-weight: bold;
         margin: 2px 0;
      }
         #content ol.ol li span, #content ol.ol li p  {
            color: #000;
            font-weight: normal;
            padding: 0 !important;
         }
      #content ul li, #content ol li {
         margin: 8px 0;
      }
#content-top {
   min-height: 295px;
   margin: 0 204px 0 0;
 font-size: 14px;
   line-height: 20px;
}
#clear {
   height: 97px;
   clear: both;
}
/*------------- FOOTER --------------*/
#footer {
   background: #93c1ba url('/templates/template29/img/footer-bg.png') repeat-x right;
}
   #footer address, #footer em {
      font-style: normal;
   }
#footer-bg {
   height: 97px;
   background: url('/templates/template29/img/footer-bg-r.png') no-repeat right top;
}
/*------------- ALL CLASSES --------------*/
.logo {
   float: left;
   position: relative;
}
.logo, .logo span {
   width: 207px;
   height: 233px;
}

.logo p {
   width: 470px;
   height: 77px;
}
.logo span {
   background: url('/templates/template29/img/logo.jpg') no-repeat;
   display: block;
   position: absolute;
   left: 0;
   top: 0;
   z-index: 1;
   cursor: pointer;
}

.logo p {
   background: url('/templates/template29/img/name_in_header.gif') no-repeat;
   display: block;
   position: absolute;
   left: 250px;
   top: 30;
   z-index: 0;
   cursor: pointer;
}

#header-right .phone {
   width: 229px;
   height: 78px;
   background: url('/templates/template29/img/phone.png') no-repeat;
   float: right;
   margin: 0 0 90px;
   padding: 7px 0 0;
}
   #header-right .phone a {
      margin: 0 13px 0 17px;
   }
   #header-right .phone p {
      color: #f00;
      font: bold 22px "Arial Narrow", sans-serif;
      text-align: left;
      padding: 15px 0 0 20px;
   }
      #header-right .phone p sup {
         font-size: 15px;
         vertical-align: 6px;
      }
#footer .phone {
   width: 356px;
   height: 62px;
   background: url('/templates/template29/img/phone.jpg') no-repeat right bottom;
   text-align: right;
   float: right;
   position: relative;
   top: -62px;
   margin: 0 0 -62px;
}
   #footer .phone h2 {
      padding: 13px 9px 0 0;
   }
   #footer .phone h2 span {
      color: #000;
      font-size: 24px;
      font-style: italic;
      font-weight: normal;
   }
.copy {
   font-size: 9px;
   line-height: 11px;
   text-align: right;
   float: right;
   padding: 33px 12px 0 0;
}
   .copy a {
      color: #000;
      text-decoration: none;
   }
   .copy a:hover {
      text-decoration: underline;
   }
   .copy span.vcard a, .copy span.vcard {
      color: #fff !important;
   }
   .copy span.vcard a:hover {
      text-decoration: underline !important;
   }
.address, .address a {
   color: #fff;
}
.address {
   text-transform: uppercase;
   font-size: 11px;
   padding: 10px 0 0 15px;
}
   .address .fn, .address .tel, .copy span.vcard span.url {
      display: none;
   }
   .address em {
      text-transform: none;
   }
   .address em a {
      text-decoration: none;
   }
   .address em a:hover {
      text-decoration: underline;
   }
.counters {
   padding: 3px 0 0 15px;
}
   .counters a {
      margin: 0 10px 0 0;
   }
.news-question {
   font-size: 12px;
   padding: 14px 0 4px 6px;
}
   .news-question var {
      color: #a3a3a3;
      font-style: normal;
   }
   .news-question a {
      color: #006b5a;
      font-weight: bold;
      text-decoration: none;
   }
   .news-question a:hover {
      color: #00957d;
   }

.news_title a {
      text-decoration: underline;}

.news_title_novin a {
   font-size: 12px;
      color: red;
      font-weight: bold;
      text-decoration: underline;}

.button {
   width: 152px;
   height: 24px;
   background: url('/templates/template29/img/button.png') no-repeat;
   color: #626262 !important;
   line-height: 24px;
   font-weight: bold;
   text-transform: uppercase;
   text-align: center;
   cursor: pointer;
   margin: 0 0 0 6px;
}

.button2 {
/*      width: 152px; */
/*    height: 24px; */
   color: #626262 !important;
   line-height: 18px;
   font-weight: bold;
/* text-transform: uppercase;  */
   text-align: center;
/*    cursor: pointer; */
/*   margin: 20px 0 0 22px; */


}
a.button {
   display: block;
   font-size: 11px;
   text-decoration: none;
}
.search-word {
   width: 107px;
   height: 12px;
   background: #f3f3f3 url('/templates/template29/img/search-bg.png') no-repeat;
   color: #006136;
   vertical-align: top;
   padding: 6px 6px;
   margin: 20px 0 0 6px;
}
.search {
   width: 35px;
   height: 24px;
   margin: 20px 0 0;
}
.reception {
   width: 184px;
   height: 230px;
   background: #93c1ba url('/templates/template29/img/form2.png') no-repeat;
   color: #006136;
   float: right;
   padding: 17px 0 0 17px;
}

   .reception button2 {
   color: #006136;
   float: right;
   padding: 580px 0 0 17px;
}
   .reception legend {
      color: #006136 !important;
      padding: 0 0 10px 34px;
   }
   .reception label {
      font-size: 10px;
      font-weight: bold;
      text-transform: uppercase;
      padding: 0 0 0 4px;
   }
   .reception select, .reception input {
      background: #fff;
      color: #006136;
      font-size: 10px !important;
   }
   .reception select {
      width: 159px;
      height: 17px !important;
      line-height: 17px !important;
      padding: 0 !important;
      border: solid #7f9db9 1px;
      margin: 3px 0 7px;
   }
   .reception p, .reception input {
      width: 143px;
      height: 15px;
   }
   .reception p {
      background: url('/templates/template29/img/input.gif') no-repeat;
      padding: 2px 9px !important;
      margin: 3px 0 9px !important;
      text-indent: 0 !important;
      text-align: left !important;
   }
   .reception button {
      margin: 4px 0 0 4px;
   }
.treatment {

}
.treatment img {
   float: left;
}
.treatment ul{
   list-style-type: none;
   font-size: 14px;
   font-weight: bold;
   margin: 0 0 0 194px !important;
}
   .treatment ul li {
      color: #626262;
      background: url('/templates/template29/img/li.gif') no-repeat left center;
      text-decoration: none;
      padding: 0 0 0 14px !important;
      margin: 0 0 6px !important;
   }
.blocks {
   height: 200px;
   overflow: hidden;
}
.time, .answer, .consultation {
   width: 32%;
   margin-right: 2%;
   float: left;
}
.inside-2 {
   height: 200px;
   background: url('/templates/template29/img/inside-2.gif') no-repeat right;
}
   .inside-2 h2 {
      height: 100px;
      padding: 17px 12px 0 0 !important;
   }
      .inside-2 h2 img {
         float: right;
      }
   .inside-2 p {
      height: 100px;
      font-size: 11px;
      line-height: 11px;
      padding: 6px 10px !important;
      text-indent: 0 !important;
      text-align: left !important;
   }


.time {
   background: url('/templates/template29/img/time-bg.png') repeat-x;
}
   .time div.inside-1 {
      background: url('/templates/template29/img/time-bg-l.png') no-repeat;
   }
.answer {
   background: url('/templates/template29/img/answer-bg.png') repeat-x 2px 0;
}
   .answer div.inside-1 {
      background: url('/templates/template29/img/answer-bg-l.png') no-repeat;
   }
.consultation {
   background: url('/templates/template29/img/consultation-bg.png') repeat-x 2px 0;
   margin: 0;
}
   .consultation div.inside-1 {
      background: url('/templates/template29/img/consultation-bg-l.jpg') no-repeat;
   }
.advice {
   width: 300px;
   float: right;
   padding: 0 10px 0 0;
font-size:14px;
}
.examination {
   margin: 0 390px 0 0;
font-size:14px;
}
table.list{
   width: 100%;
   margin: 10px 0;
}
table.list td{
   padding: 4px 4px 4px 10px;
   border: 1px solid #d7cfb0;
}
table.list th {
   background: #f1efe4;
   border: solid #d7cfb0 1px;
   vertical-align: top;
   padding: 4px;
}
tr.list_head th {
   background: #f1efe4;
  border: solid #f1efe4 1px;
   vertical-align: top;
   padding: 4px;
}

@-moz-document url-prefix() {
table.list{
     border-collapse:separate;
   border:1px solid #d7cfb0;
     border-right:none;
     border-bottom:none;
}
table.list td{
   padding: 4px 4px 4px 10px;
   border:none;
     border-right: 1px solid #d7cfb0;
   border-bottom: 1px solid #d7cfb0;
}
}
.table {
   margin: 0px 0 30px;
}
.table td {
   text-align: center;
   vertical-align: top;
}
   .table td p {
      text-align: center !important;
      text-indent: 0 !important;
      padding: 10px 20px 0 !important;
   }
.doctor-info {
   overflow: hidden;
   padding: 0 0 10px;
   margin: 0 0 20px; 
   border-bottom: solid #e4e4e4 1px;   
}
   .doctor-info img {
     width: 200px;   
      border: solid #006b72 1px;
      float: left;
      margin: 3px 16px 0 0;
   }


   .doctor-info h3, .doctor-info dl {
      margin: 0 0 0 216px;   
   }
   .doctor-info h3 {
      padding-top: 0 !important;
   }
   .doctor-info dt {
      font-weight: bold;
      padding:  0 5px 0 0;
 font-size: 12px;
   line-height: 20px;
   }
   .doctor-info dd {
      margin: 3px 0 10px;
 font-size: 12px;
   line-height: 20px;
   }
.align {
   float: left;
}




.roman-list {
   list-style-type: upper-roman;
}
.annotation {
    margin: 25px 20px -15px 0;
}
   .annotation p {
      text-indent: 0 !important;
      padding: 3px 0 0 0 !important;
   }
   .annotation var {
      font-style: normal;
   }
.all {
   text-align: right !important;
   text-transform: lowercase;
   padding-top: 10px !important;
}
.faq-form {
   padding: 0 0 30px;
}
.faq-form input, .faq-form textarea {
   width: 326px;
   border: solid #b3b3b3 1px !important;
   margin: 0 0 8px;
}
.faq-form input {
   height: 17px;
}
.faq-form table td {
   vertical-align: top;
}
.message-date {
   text-align: right !important; 
   padding-right: 100px !important;
  text-indent: 0 !important;
}
