  body { margin: 0;
         padding: 0;
         background-image: url('img/bg976.gif');
         background-repeat: repeat-y;
         background-position: left top;
         font-family: Tahoma;
         background-color: #ffffff; }
  #page { background-image: url('img/logo-dv.gif');
          background-repeat: no-repeat;
          background-position: left top; }
  input, select, textarea { font-family: Tahoma; font-size: 9pt; }
  .w100p { width: 100%; }
  .w75p { width: 75%; }
  .w50p { width: 50%; }
  .w30px { width: 30px; }
  .w50px { width: 50px; }
  .w75px { width: 75px; }
  .bld { font-weight: bold; }
    
  #main_menu td { padding: 18px 0px 18px 0px;
                  font-family: Tahoma;
                  font-size: 18pt; }
  #main_menu td a { color: #626262;
                    text-decoration: underline; }
  #main_menu td a:hover { color: #7fa0b0;
                          text-decoration: underline; }
  #main_menu td a.black { color: #000; }


  #db_menu table { border-collapse: collapse;
                   border: 0px none;
                   width: 1%; }
  #db_menu table td.not { padding-left: 20px;
                          padding-right: 20px; }
  #db_menu table td.notf { padding-right: 20px; }
  #db_menu table tr td.ind { padding: 0px !important; }
  #db_menu table tr td.selected { background-image: url('img/db_main_sel_right.gif');
                                  background-repeat: no-repeat;
                                  background-position: right top;
                                  padding-left: 0px !important;
                                  padding-right: 20px; }
  #db_menu table tr td.selected * { color: #fff;
                                    font-size: 11pt;
                                    text-decoration: none; }
  #db_menu table tr td.selected a:hover { color: #fff;
                                          text-decoration: none; }
  #db_menu table tr td a { color: #7fa0b0;
                           font-family: Tahoma;
                           font-size: 11pt;
                           text-decoration: underline; }
  #db_menu table tr td a:hover { color: #e38521; }
  #db_menu table tr td small { color: #000;
                               font-size: 7pt !important;
                               text-decoration: none;
                               line-height: 12px; }
  
  #content_header { border-collapse: collapse;
                    border: 0px none;
                    padding: 0;
                    width: 100%; }
  #content_header td { padding: 14px 0;
                       font-size: 18pt;
                       color: #777; }
  #db_resultline { border-collapse: collapse;
                   border: 0px none;
                   padding: 0;
                   width: 100%; }
  #db_resultline td { font-size: 9pt;
                      padding: 0px; }
  #db_resultline table.selected { border-collapse: collapse;
                                  border: 0px none;
                                  padding: 0;
                                  width: 100%; }
/*
  #db_resultline tr.corners td.c5p { width: 5px; background: #ffeec9; }
  #db_resultline tr.corners td.e5p { width: 100%; background: #ffeec9; }
*/
  #db_resultline table.selected td.lnk { text-align: center;
                                         font-size: 9pt;
                                         background: #ffeec9;
                                         padding: 5px 10px;
                                         color: #000; }

  #db_result { border-collapse: collapse;
               border: 0px none;
               padding: 0;
               width: 100%; }
  #db_result td { padding: 12px;
                  font-size: 9pt;
                  vertical-align: top; }
  #db_result tr.header td { font-size: 8pt;
                            background-color: #e2e2e2;
                            vertical-align: top; }

  #db_result img.a { border: 1px solid #c9d7df;
                     width: 90px;
                     height: 90px; }

  #db_result tr.data td a { color: #7fa0b0; }
  #db_result tr.data td div.small { padding: 10px 0px;
                                    font-size: 8pt; }

  #ppager td { padding: 5px 10px;
               font-size: 9pt; }
  .ppager_name { font-size: 14pt !important; color: #333; }
  .ppager_arrs { vertical-align: middle !important; }
  .ppager_arrs a { color: #7fa0b0;
                   text-decoration: underline; }
  .ppager_arrs a:hover { color: #000;
                         text-decoration: underline; }
  .ppager_list a { padding: 4px 7px;
                   margin-right: 2px;
                   color: #333;
                   font-size: 14pt;
                   text-decoration: none; }
  .ppager_list a:hover { color: #333;
                         background-color: #ffeec9; }
  .ppager_list span { padding: 4px 7px;
                      margin-right: 2px;
                      color: #fff;
                      background-color: #7fa0b0;
                      font-size: 14pt;
                      text-decoration: none; }

  #frm_random { border-collapse: collapse;
                border: 0px none;
                padding: 0;
                width: 100%; }
  #frm_random td.header { font-size: 14pt;
                          padding: 10px 10px 5px 10px;
                          background-color: #f7dabc; }
  #frm_random td.content { padding: 5px 10px;
                           font-size: 9pt;
                           background-color: #f7dabc; }

/*
  #frm_random tr.corners td { padding: 0px; }
  #frm_random tr.corners img { width: 5px;
                               height: 5px;
                               border: 0px; }
  #frm_random tr.corners td.c5p { width: 5px; background: #f7dabc; }
  #frm_random tr.corners td.e5p { width: 100%; background: #f7dabc; }
*/

  #frm_search { border-collapse: collapse;
                border: 0px none;
                padding: 0;
                width: 100%; }
  #frm_search td.header { font-size: 14pt;
                          padding: 10px 10px 5px 10px;
                          background-color: #e2e2e2; }
  #frm_search td.content { padding: 5px 10px;
                           background-color: #e2e2e2; }
  #frm_search table.content { border-collapse: collapse;
                              border: 0px none;
                              padding: 0;
                              width: 100%; }
  #frm_search table.content tr td { padding: 7px 3px;
                                    font-size: 9pt; }
  #btn_search { font-family: Tahoma;
                font-size: 14pt;
                width: 100%; }
  #frm_search tr.corners td { padding: 0px; }
  #frm_search tr.corners img { width: 5px;
                               height: 5px;
                               border: 0px; }
  #frm_search tr.corners td.c5p { width: 5px; background: #e2e2e2; }
  #frm_search tr.corners td.e5p { width: 100%; background: #e2e2e2; }

  #footer td.empty { padding: 0px;
                     height: 30px;
                     border-bottom: 1px solid #aaaaaa; }
  #footer td.copyright { color: #333;
                         padding: 20px 25px;
                         font-size: 9pt;
                         background-color: #d6d6d5; }

  #text_content { border-collapse: collapse;
                  border: 0px none;
                  padding: 0;
                  width: 100%; }
  #text_content td { padding: 0px;
                     font-size: 10pt; }

  #frm_order td { font-family: Arial;
                  font-size: 12pt;
                  padding: 10px;
                  color: #777; }

  #frm_order input,
  #frm_order select,
  #frm_order textarea  { font-family: Arial;
                         font-size: 12pt; }

  /* хидер */
  #view_header { padding: 0px;
                 border-collapse: collapse;
                 border: 0px;
                 width: 100%; }
  #view_header td { font-size: 9pt;
                    padding-bottom: 10px;
                    color: #777;
                    border-bottom: 1px solid #dfdfdf; }
  #view_header td span.disable { color: #ccc; }
  #view_header td a { color: #000;
                      text-decoration: underline; }
  #view_header td a:hover { color: #7fa0b0;
                            text-decoration: underline; }

  /* имя */
  #view_name { padding: 0px;
               border-collapse: collapse;
               border: 0px;
               width: 100%; }
  #view_name td { font-size: 18pt;
                  color: #000; }
  #view_name td span { font-size: 16pt;
                       color: #777; }

  #view_tab { padding: 0px;
              border-collapse: collapse;
              border: 0px;
              width: 100%; }
  #view_tab td { padding: 10px 0;
                 font-size: 10pt;
                 }
  #view_tab span { background-color: #ffcc7a;
                   padding: 4px 9px;
                   color: #333; }
  #view_tab a { padding: 4px 9px;
                color: #7fa0b0;
                text-decoration: underline; }
  #view_tab a:hover { color: #000;
                      text-decoration: underline; }


  /* просмотр объекта */
  #view_object { padding: 0px;
                 border-collapse: collapse;
                 border: 0px;
                 width: 100%; }

  #view_object td { padding: 0px;
                    vertical-align: top; }

  /* просмотр объекта */
  #view_photos { padding: 0px;
                 border-collapse: collapse;
                 border: 0px;
                 width: 100%; }

  #view_photos td { padding: 15px;
                    vertical-align: top;
                    background-color: #ffcc7a; }

  #view_photos img { background-color: #fff;
                        padding: 4px;
                        border: 1px solid #959595;
                        margin: 3px;
                        margin-right: 25px;
                        }


  #view_object td.photo_here img { padding: 0px;
                                   border: 1px solid #c9d7df;
                                   vertical-align: top; }
  #view_object td.photo_here { color: #000;
                               font-size: 9pt; }
  #view_object td.photo_here a { color: #777;
                                 text-decoration: underline; }
  #view_object td.photo_here a:hover { color: #700;
                                       text-decoration: underline; }

  #view_object td.content table { padding: 0px;
                                  border-collapse: collapse;
                                  border: 0px;
                                  width: 100%; }
  
  #view_object td.content table td.header { color: #ffcc7a;
                                            font-size: 16pt;
                                            padding-bottom: 10px; }
  #view_object td.content table td.dn { color: #000;
                                        font-size: 9pt;
                                        font-weight: bold;
                                        text-align: right;
                                        padding: 3px; }
  #view_object td.content table td.dr { color: #000;
                                        font-size: 9pt;
                                        padding: 3px; }

  #view_object td.content table td.realtor_header { color: #000;
                                                    background-color: #f7dabc;
                                                    font-size: 14pt;
                                                    padding: 10px; }
  #view_object td.content table td.realtor_box { color: #000;
                                                 background-color: #f7dabc;
                                                 font-size: 10pt;
                                                 padding: 10px;
                                                 vertical-align: top; }
  #view_object td.content table td.realtor_box img { border: 1px solid #ff9e00; }

  a.raz {
    color: #0000CC;
    text-decoration: underline;
  }
  a.raz:hover {
    color: #CC0000;
    text-decoration: none;
  }
