td.menu { 
  height: 21px; 
  font-family: Trebuchet MS, sans-serif; font-size: 12px; font-style: normal; font-weight: bold
  padding-left: 5px; 
  color: #0059A6; 
  backfround-image: url(img/menu.gif);
  background-color: #FEC925;
  }
td.menu_line { 
  height: 1px; 
  backfround-image: url(img/menu_line.gif);
  background-color: #FFE698;
  }
td.news { 
  font-family: Trebuchet MS, sans-serif; font-size: 12px; font-style: normal; font-weight: bold
  padding-left: 5px; 
  color: #0B4174; 
  }
td.news_line { 
  height: 10px; 
  }

#index_text {
  height: 180px; 
  width: 180px;
  font-family: Verdana, Trebuchet MS, sans-serif; font-size: 11px; font-style: normal; font-weight: normal;
  line-height: 1.1;
  color: #FFFFFF; 
  position: relative;
  left: 13px;
  top: 5px;
  }
#index_title {
  height: 237px; 
  width: 200px;
  font-family: Verdana, Trebuchet MS, sans-serif; font-size: 10px; font-style: normal; font-weight: bold;
  line-height: 1.3;
  color: #FFFFFF; 
  position: relative;
  left: 130px;
  top: 18px;
  }
#index_menu {
  height: 237px; 
  width: 176px;
  font-family: Trebuchet MS, sans-serif; font-size: 12px; font-style: normal; font-weight: bold;
  line-height: 1.3;
  position: relative;
  left: 0px;
  top: 0px;
  }
#index_menuitem {
  height: 22px; 
  width: 176px;
  font-family: Trebuchet MS, sans-serif; font-size: 12px; font-style: normal; font-weight: bold;
  color: #0D58A4;
  position: relative;
  left: 0px;
  top: 13px; 
  }

a.index_menu {color: #0D58A4} 
a.index_menu:link {color: #0D58A4}
a.index_menu:visited {color: #4A84C6}
a.index_menu:hover {color: #32274F}
a.index_menu:active {color: #32274F}

.menu {  background-image: url(img/menu.gif); font-family: Trebuchet MS, sans-serif; font-size: 12px; padding-left: 5px; color: #0D58A4; font-style: normal; font-weight: bold}
.main {  font-family: Trebuchet MS, Verdana; font-size: 12px; color: #003C7A; padding-right: 5px; padding-left: 5px}
.catalog {  font-family: Trebuchet MS, Verdana; font-size: 12px; color: #003C7A; padding-right: 5px; padding-left: 5px}
.news_title {  font-family: Trebuchet MS, Verdana; font-size: 11px; font-weight: bold; color: #FFFFFF; padding-right: 5px; padding-left: 5px }
.news {  font-family: Trebuchet MS, Verdana; font-size: 12px; color: #FFFFFF; padding-right: 5px; padding-left: 5px}
.form {  font-family: Trebuchet MS, Verdana; font-size: 12px; color: #000000; padding-right: 5px; padding-left: 5px}

.submenu {  background-image: url(img/bg_submenu.gif); background-color: #DFB121; font-family: Trebuchet MS, sans-serif; font-size: 12px; color: #0D58A4; padding-left: 20px; font-weight: bold; height: 20px;}

a:active {  TEXT-DECORATION: none; color: #003C7A}
a:hover {  TEXT-DECORATION: none; color: #003C7A}
a:link {  TEXT-DECORATION: none; color: #003C7A}
a:visited {  TEXT-DECORATION: none; color: #003C7A}

a.menu {color: #0D58A4} 
a.menu:link {color: #0D58A4}
a.menu:visited {color: #4A84C6}
a.menu:hover {color: #32274F}
a.menu:active {color: #32274F}

a.main {TEXT-DECORATION: underline; color: #003C7A}

a.edit {TEXT-DECORATION: underline; color: #8FBC8F}

h2 {font-size: 13px; text-align: center}

#gen_title { 
  position: relative;
  left: 170px;
  top: 12px;
  font-family: Verdana; font-size: 10px; font-weight: bold; 
  color: #0D58A4;
  height: 20px; 
  width: 400px;
  text-align: right; }

#sub {position: relative; left: 10px; widht: 100%; height: 20px; background-image: url(img/bg_submenu.gif); background-color: #DFB121; text-align: left}
#km {font-family: Trebuchet MS, sans-serif, serif, Verdana; font-size: 28px; font-weight: bold; font-style: italic; color: yellow; widht: 100%; height: 100%; cursor: hand}
#km1 {font-family: Trebuchet MS, sans-serif, serif, Verdana; font-size: 28px; font-weight: bold; font-style: italic; color: yellow; widht: 100%; height: 100%; cursor: default}
#dop {font-size: 10px; color: red; line-height: 80%;}

.inp {font-size: 11px}