  body {font-family: Arial, Verdana, Microsoft Sans Serif, Tahoma, Franklin Gothic Medium, Lucida Sans;
        color: #041d2b;
        background-color: #e7e7e7;
	    font-size: 13px;
        vertical-align: top;
        margin: 0px; padding: 0px;}


.td_body_left

  {width: 220px; height: 100%;
   vertical-align: top;
   background: #bb0000 url(menu_bg.gif) repeat-y;}


/*                              МЕНЮШКИ                              */
/* _________________________________________________________________ */

.table_menu

  {width: 100%;
   vertical-align: top;}

.td_menu_title

  {height: 46px; font-family: Verdana, Arial;
   text-align: center;
   color: #ffffff; padding-left: 6px;
   font-weight: bold; font-size: 13px;
   background: #00aa00 url(menu_title.gif) no-repeat;}

.td_smenu_title

  {height: 46px; font-family: Verdana, Arial;
   text-align: center;
   color: #ffffff; padding-left: 6px;
   font-weight: bold; font-size: 13px;
   background: #007700 url(submenu_title.gif) no-repeat;}

.td_menu_btn_in

  {height: 25px; font-family: Verdana, Arial;
   font-size: 11px; padding-left: 51px;
   background: #dd0000 url(menu_btn_in.gif) no-repeat;
   cursor: pointer; cursor:hand;
   text-align: left;
   color:#ffffff; text-decoration:none; font-weight: bold;}

.td_menu_btn_out

  {height: 25px; font-family: Verdana, Arial;
   font-size: 11px; padding-left: 48px;
   background: #bb0000 url(menu_btn_out.gif) no-repeat;
   cursor: pointer; cursor:hand;
   text-align: left;
   color:#ffffff; text-decoration:none; font-weight: bold;}


.td_menu_btn

  {height: 25px; font-family: Verdana, Arial;
   font-size: 11px; padding-left: 48px;
   background: #bb0000 url(menu_btn.gif) no-repeat;
   cursor: pointer; cursor:hand;
   text-align: left;
   color:#ffffff; text-decoration:none; font-weight: bold;}

.td_menu_spacer

  {height: 7px;
   background: url() no-repeat;}

.td_menu_footer

  {height: 20px;
   background: url(menu_footer.gif) no-repeat;}


.table_main  /* MAIN*/

  {width: 1002px; height: 800px;
   vertical-align: top;
   background: #ffffff;}

.td_main_head    /* HEAD*/

  {width: 100%; height: 214px;}

.td_main_body    /* BODY*/

  {width: 100%;}


.table_head

  {width: 100%; height: 214px;
   background: #e7e7e7;}

.td_head_1

  {width: 264px; height: 100%;
   background: url(head1.jpg) no-repeat;}

.td_head_2

  {width: 445px; height: 100%;
   background: url(head2.jpg) no-repeat;}

.td_head_3

  {width: 293px; height: 100%;
   background: url(head3.jpg) no-repeat;
   vertical-align: top;
   color: #000000; font-family: Tahoma, Arial; font-weight:none; font-size: 11px; text-align: right;}

.td_head_3 a:link,
.td_head_3 a:visited {color: #000000; font-family: Tahoma, Arial; font-weight:none; font-size: 11px; text-align: right;}
.td_head_3 a:hover   {color: #0060cb; font-family: Tahoma, Arial; text-decoration:underline; font-weight:none; font-size: 11px; text-align: right;}


.td_head_block1
  {vertical-align: top; padding-top:33px; height: 105px;
   color: #000000; font-family: Tahoma, Arial; font-weight:bold; font-size: 13px; text-align: left;}

.td_head_block2
  {vertical-align: top; padding-top:9px; height: 109px; padding-left:35px; padding-right:20px;
   color: #000000; font-family: Tahoma, Arial; font-weight:none; font-size: 11px; text-align: left;}


.table_body  /* BODY */

  {width: 100%; height: 100%;
   vertical-align: top;
   background-color: #ffffff;
   border: #ffffff; border-style: solid; border-width: 0px;}




.td_body_center                      /* Центральная часть*/

  {width: 727px; height: 100%;
   vertical-align: top;}

.table_info                      /* Таблица с информацией*/

  {width: 100%; height: 100%;
   padding-left: 15px; padding-left: 22px; padding-top: 8px; padding-right: 5px; padding-bottom: 8px;
   vertical-align: top;}

.table_cont
  {color: #000000; font-size: 13px; margin-top: 10px;}


.td_left_border

  {width: 25px;
   background: #e7e7e7 url() no-repeat;}

.td_right_border

  {width: 30px;
   background: #ffffff url(info_border_right.gif) repeat-y;}


/* horizontal menu */
.page_hmenu
  {width: 100%; height: 27px;
   background: #e7e7e7;
   font-family: Verdana,Arial; color:#333333; text-decoration:none; font-size: 13px; font-weight: none;
   text-align: center;}

.hmenu_frame
  {height: 27px;}

.hmenu_left
  {width: 29px; height: 100%;
   background: #b82828 url(hmenu_left.gif);}

.hmenu_btn
  {width: 103px; height: 100%;
   background: #b82828 url(hmenu_btn.gif) no-repeat;
   color:#e6e6e6; font-weight: none; text-decoration:none; font-size: 12px; font-family: Verdana,Tahoma, Arial;
   cursor: pointer; cursor:hand;
   text-align: center; padding-top: 1px;}

.hmenu_btn a,
.hmenu_btn a:link,
.hmenu_btn a:visited,
.hmenu_btn a:hover {color:#e6e6e6; font-weight: none; text-decoration:none; font-size: 12px; font-family: Verdana,Tahoma, Arial;}

.hmenu_btn_hot
  {width: 103px; height: 100%;
   background: #d76d6d url(hmenu_btn_hot.gif) no-repeat;
   color:#ffffff; font-weight: none; text-decoration:none; font-size: 12px; font-family: Verdana,Tahoma, Arial;
   cursor: pointer; cursor:hand;
   text-align: center; padding-top: 1px;}

.hmenu_btn_hot a,
.hmenu_btn_hot a:link,
.hmenu_btn_hot a:visited,
.hmenu_btn_hot a:hover {color:#ffffff; font-weight: none; text-decoration:none; font-size: 12px; font-family: Verdana,Tahoma, Arial;}

.hmenu_devider
  {width: 2px; height: 100%;
   background: #220000 url(hmenu_devider.gif);}

.hmenu_right
  {width: 37px; height: 100%;
   background: #b82828 url(hmenu_right.gif);}


  .a_author:link,
  .a_author:visited {color:#000000; text-decoration:none; font-size: 11px}
  .a_author:hover {color:#333333; text-decoration:underline; font-size: 11px}

  .p_author {color: #000000; font-size: 11px; text-align: right; text-decoration:none;}   /* послесловия в тексте */

  .a_text:link,
  .a_text:visited  {color:#676767; font-family: Verdana, Arial; text-decoration:none; font-size: 13px}
  .a_text:hover    {color:#000000; text-decoration:underline; font-size: 13px}

  p {font-family: Verdana, Arial; font-size: 12px; text-align: justify;}
  ul {font-family: Verdana, Arial; font-size: 12px; text-align: justify; padding: 0 0 0 25px;}
  ol {font-family: Verdana, Arial; font-size: 12px; text-align: justify;}

  .p_ps {font-size: 13px; font-weight: bold; text-align: right;}
  h1 {color:#0060cb; font-size: 22px;  font-weight: bold;}
  h2 {color:#0060cb; font-size: 16px;  font-weight: bold;  text-decoration:none;}
  big {color:#0060cb; font-size: 22px;  font-weight: bold;}

 hr {border: #e3e3e3; border-width: 1px; border-style: solid; border-bottom: #ffffff;}


  .cgreen {color:#54a800;}

  .a_foot:link,
  .a_foot:visited {font-family: Arial,Verdana; color:#ffffff; text-decoration:none; font-size: 12px}
  .a_foot:hover {font-family: Arial,Verdana; color:#ffffff; text-decoration:underline; font-size: 12px }

  a:link, /* #54a800 */
  a:visited {font-family: Verdana,Arial; color:#54a800; text-decoration:none; font-size: 13px}
  a:hover {font-family: Verdana,Arial; color:#2f7dff; text-decoration:underline; font-size: 13px}

  .a_top:link,
  .a_top:visited {color:#2f7dff; text-decoration:none; font-size: 12px}
  .a_top:hover {color:#54a800; text-decoration:underline; font-size: 12px}


  .a_topic:link,
  .a_topic:visited {color:#54a800; text-decoration:none; font-weight: none; font-size: 13px}
  .a_topic:hover {color:#2f7dff; text-decoration:underline; font-weight: none; font-size: 13px}

  .td_author
  {background:#e7e7e7; color:#000000; padding-top: 10px; padding-bottom: 10px; padding-right: 10px;}

  .td_main_foot

  {width: 100%; height: 42px;}

  .table_foot

  {width: 100%; height: 54px;}

  .td_foot_left

  {width: 314px; height: 100%;
   background: #e7e7e7 url(foot_left.gif) no-repeat;}

  .td_foot_mid

  {width: 581px; height: 100%;
   background: #bb0000 url(foot_center.gif) no-repeat;
   vertical-align: center;
   color:#ffffff; text-decoration:none; font-size: 12px;}

  .td_foot_right

  {width: 107px; height: 100%;
   background: #e7e7e7 url(foot_right.gif) no-repeat;}

  .img_hall {border: #ffffff; border-style: solid; border-width: 5px; color:#ffffff; font-size: 8px;}

  .f_white {color:#fffffe; text-decoration:none; font-size: 6px;}
  .f_blue  {color:#0529ab; text-decoration:none; font-size: 6px;}


  .td_spec_left1
  {color: #215600; height: 28px;
   font-family: Verdana, Arial; font-size: 13px; font-weight: bold;
   vertical-align: center; text-align: right;
   padding-right: 5px;
   background: #f7fcf5; border: #b7e3a6; border-style: solid; border-width: 1px;}

  .td_spec_left2
  {color: #555555; height: 28px;
   font-family: Verdana, Arial; font-size: 13px; font-weight: bold;
   vertical-align: center; text-align: right;
   padding-right: 5px;
   background: #ffffff; border: #e7f0ff; border-style: solid; border-width: 1px;}

  .td_spec_right1
  {color: #215600;
   font-family: Verdana, Arial; font-size: 13px;
   vertical-align: center; text-align: left;
   padding-left: 5px;
   background: #f7fcf5; border: #b7e3a6; border-style: solid; border-width: 1px;}


  .td_spec_right2
  {color: #555555;
   font-family: Verdana, Arial; font-size: 13px;
   vertical-align: center; text-align: left;
   padding-left: 5px;
   background: #ffffff; border: #e7f0ff; border-style: solid; border-width: 1px;}


  .td_contacts1
   {font-family: Verdana, Arial; font-size: 13px; text-align: left; vertical-align: top;}


  .td_contacts2
   {background: #f7f7f7; font-family: Verdana, Arial; font-size: 13px; text-align: left; vertical-align: top;}


  .td_price
  {border: #b7e3a6; border-style: solid; border-width: 1px;}

  .td_price_cell
  {color: #000000;
   font-family: Verdana, Arial; font-size: 13px;
   vertical-align: center; padding: 2px 2px 3px 2px;
   background: #f7fff3; border: #b7e3a6; border-style: solid; border-width: 1px;
   border-top-width: 0px; border-bottom-width: 0px; cursor: pointer; cursor: hand; }

  .td_price_cell2
  {color: #000000;
   font-family: Verdana, Arial; font-size: 13px;
   vertical-align: center; padding: 2px 2px 3px 2px;
   background: #ffffff; border: #ebebeb; border-style: solid; border-width: 1px;
   border-right-color: #b7e3a6; cursor: pointer; cursor: hand;}

  .td_price_title
  {color: #000000;
   font-family: Verdana, Arial; font-size: 13px;
   vertical-align: center; text-align: center; padding: 2px 5px 3px 5px;
   background: #f7fff3; border: #b7e3a6; border-style: solid; border-width: 1px;
   border-top-width: 0px; border-bottom-width: 0px; }

  .td_price1
  {color: #000000;
   font-family: Verdana, Arial; font-size: 13px;
   vertical-align: center; text-align: center; padding: 2px 5px 3px 5px;
   background: #f7fff3; border: #ebebeb; border-style: solid; border-width: 1px;
   border-top-width: 0px; border-bottom-width: 0px;
   border-right-color: #b7e3a6;}

  .td_price2
  {color: #000000;
   font-family: Verdana, Arial; font-size: 13px;
   vertical-align: center; text-align: center; padding: 2px 5px 3px 5px;
   background: #ffffff; border: #ebebeb; border-style: solid; border-width: 1px;
   border-right-color: #b7e3a6;}


  .td_descr_name1
  {color: #000000;
   font-family: Verdana, Arial; font-size: 13px;
   vertical-align: center; text-align: right; padding: 2px 5px 3px 5px;
   background: #f7fff3; border: #ebebeb; border-style: solid; border-width: 1px;
   border-top-width: 0px; border-bottom-width: 0px;
   border-right-color: #b7e3a6;}

  .td_descr_name2
  {color: #000000;
   font-family: Verdana, Arial; font-size: 13px;
   vertical-align: center; text-align: right; padding: 2px 5px 3px 5px;
   background: #ffffff; border: #ebebeb; border-style: solid; border-width: 1px;
   border-right-color: #b7e3a6;}

.td_descr_val1
  {color: #000000;
   font-family: Verdana, Arial; font-size: 13px;
   vertical-align: center; text-align: left; padding: 2px 5px 3px 5px;
   background: #f7fff3; border: #ebebeb; border-style: solid; border-width: 1px;
   border-top-width: 0px; border-bottom-width: 0px;
   border-right-color: #b7e3a6;}

  .td_descr_val2
  {color: #000000;
   font-family: Verdana, Arial; font-size: 13px;
   vertical-align: center; text-align: left; padding: 2px 5px 3px 5px;
   background: #ffffff; border: #ebebeb; border-style: solid; border-width: 1px;
   border-right-color: #b7e3a6;}

  .td_col1
  {color: #000000;
   font-family: Verdana, Arial; font-size: 13px;
   vertical-align: center; text-align: center; padding: 2px 5px 3px 5px;
   background: #fcfffb; border: #b7e3a6; border-style: solid; border-width: 1px;  border-top-width: 0px;}

  .td_col2
  {color: #000000;
   font-family: Verdana, Arial; font-size: 13px;
   vertical-align: center; text-align: center; padding: 2px 5px 3px 5px;
   background: #ffffff; border: #ebebeb; border-style: solid; border-width: 1px; border-top-width: 0px;}



  .td_about
  {color: #555555;
   font-family: Verdana, Arial; font-size: 13px;
   vertical-align: center; text-align: justify;
   background: #ffffff; border: #ebebeb; border-style: solid; border-width: 1px;}

.table_contacts
  {font-family: Verdana, Arial, Tahoma; color:#042207; text-decoration:none; font-weight: none; font-size: 13px; text-align: left; vertical-align: top;}

.td_contacts
  {font-family: Verdana, Arial, Tahoma; color:#042207; text-decoration:none; font-weight: none; font-size: 13px; text-align: left; vertical-align: top;
   border: #e0e0e0; border-style: solid; border-width: 1px;}


.feedback
  {font-family: Verdana, Arial, Tahoma; color:#042207; text-decoration:none; font-weight: none; font-size: 13px; text-align: left; vertical-align: top;
   border: #e0e0e0; border-style: solid; border-width: 1px; padding-right:10px;}



