 body {
    margin: 0;
    padding: 0;
    background: #EEEEEE;
    font: 13px Arial;
    color: #353535;
  }

  #top_line {
    width: 100%;
    height: 26px;
    background: #FFF;
    padding: 10px 0 10px 0 ;

  }
  img {
    border: 0;
  }

  a {
    color: #494949;
    text-decoration: underline;
  }
  #top_line a {
    font-size: 12px;
  }
  #top_line img {
    margin: 0 40px 0 20px;

  }






  #top {
    float: left;
    width: 100%;
    height: 262px;
    background: url(images/top_bg1.jpg) repeat-x;
  }

 #book {
     position: absolute;
     top: 33px;
     left: 365px;
     background: url(images/book.jpg) no-repeat;
     height: 317px;
     width: 552px;
 }
 #femida {
     position: absolute;
     top: 26px;
     left: 0px;
     background: url(images/femida.jpg) no-repeat;
     height: 317px;
     width: 552px;
 }
 #right_block {
     position: absolute;
     top: 46px;
     left: 0;
     height: 263px;
     width: 370px;
 }

 #footer {
   width: 100%;
   float: left;
   height: 87px;
   background: url(images/bottom_bg.jpg);
   margin-top: 10px;
 }
 

 #main_tb {
   width: 100%;
   float: left;
   border: 0;
   margin-top: 45px;
 }
 #main_tb td{
   vertical-align: top;
 }
 #main_tb td.left_td{
   vertical-align: top;
 }
  #main_tb td.right_td{
   padding-right: 15px;
 }


 .tab {
   float: right;
   width: 213px;
 }

 .tab_title {
   background: url(images/title_bg.jpg) repeat-x;
   height: 26px;
   float: left;
   width: 213px;
   text-align: center;
   color: #FFF;
   padding-top: 13px;

 }
 .tab_content {
   float: left;
   width: 197px;
   border: 3px solid #FFF;
   border-top: 0;
   background: #EEEEEE;
   padding: 5px;

 }
 #phone {
   background: url(images/phone.jpg) no-repeat;
   float: right;
   width: 95px;
   height: 59px;
   margin: 0 -5px -5px 0;
 }
 #bottom {
   width: 100%;
   float: left;
   background: #E4E1D9;

 }
  #bottom span {
    display: block;
    float: left;
    margin: 10px 10px 2px 20px;
    font-size: 10px;
    color: #737373;
  }

  #title1 {
    width: 350px;
    color: #313131;
    font-size: 16pt;
    font-weight: bold;
    text-align: center;
    padding-top: 20px;
    padding-left: 70px;
}

  #title2 {
    width: 280px;
    color: #FFF;
    text-align: left;
    padding-top: 25px;
    padding-left: 80px;
}
html>body #title2 {padding-top: 30px;}

.menu {
  margin: 0 0 40px 15px;;
  padding: 0;
  width: 260px;
  list-style: none;
  border-top: 1px dashed #000;
}
.menu li{
  background: url(images/arrow.gif) left center no-repeat;
  padding: 3px 0 3px 15px;
  border-bottom: 1px dashed #000;
}
.menu li a{
  font: 16px Arial Narrow;
  text-decoration: none;
}


  .table_title {
    color: #5F5F65;
    font: 10pt Tahoma;
    font-weight: bold;
    text-align: center;

  }


  .error {
    display: block;
     border: 1pt solid #C3B1A3;
     padding: 5px;
     list-style: decimal;
     background: #FFFFCC;
     color: red;
  }

  .error li{
margin-left: 30px;
  }














  #voprosi {



  }
  #voprosi td{
    height: 30px;
    border-left: 1pt solid #D9D1C4;
    border-bottom: 1pt solid #D9D1C4;

  }



  #voprosi .table_title  td {
    border: 0;
    padding: 15px 10px  10px 10px;

    border-bottom: 1pt solid #D9D1C4;
    border-top: 1pt solid #D9D1C4;
    background: #E7E4D5;
  }

  #voprosi td.right_br{
    border-right: 1pt solid #C3B1A3;
  }
  #voprosi td.left_br{
    border-left: 1pt solid #C3B1A3;
  }
  #voprosi td.footer_tab {
    border-left: 1pt solid #C3B1A3;
    border-right: 1pt solid #C3B1A3;
  }





  .text_vop{
    padding: 0 15px 0 10px;
  }



textarea.medium {
 height: 94px;
 width: 100%;
 font: 9pt Tahoma, Arial, Sans-Serif;

 background: #FDFAEB;border:1pt solid #C3B1A3;
 padding: 5px;
}


.pages {
   width: 20px;
   height: 18px;
    text-align: center;
   border: 1px solid #CCC;
   float: left;
   margin: 2px;
   color: #666666;
   text-decoration: none;
   cursor: pointer;

}
.pages:hover{
  color: #fff;
  background: #539102;
}
.this_pages {
display: block;
  color: #fff;
  background: #71C206;
  width: 20px;
  height: 18px;
}
.all_pages {
  width: 100%; padding-left: 40%;  text-align: center; float: left;
}

.label {
  color: #000;
  font-weight: bold;
  width: 130px;
  height: 25px;
}

.faq_menu {
  text-align: center;
}

.faq_menu td {
  background: #E2DDD7;
  height: 30px;
  padding: 5px;
  border: 1px solid #CECAC4;
}
.faq_menu td:hover{
  background: #CECAC4;

}



