  /* Основа */
  body {
	width: 100%;
    height: 100%;
    background: #649E0F url('img/bg.jpg');
  }
  body, th, td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #000;
  }
  body, form, h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
  }
  h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
  }
  h1 {
    font-size: 200%;
  }
  h2 {
    font-size: 180%;
  }
  h3 {
    font-size: 140%;
  }
  h4 {
    font-size: 130%;
  }
  h5 {
    font-size: 120%;
  }
  h6 {
    font-size: 110%;
  }
  img, table {
    border: none;
  }
  table {
    border-collapse: collapse;
  }
  table td {
    padding: 0;
  }
  input, textarea {
    margin: 0;
  }
  a:link, 
  a:active, 
  a:visited {
    color: #000;
    text-decoration: underline;
  }
  a:hover {
    color: #000;
    text-decoration: none;
  }
  
  /* Универсальные классы */
  .p1 {
    padding: 0.2em;
  }
  .p2 {
    padding: 0.4em;
  }
  .p3 {
    padding: 0.6em;
  }
  .p4 {
    padding: 0.8em;
  }
  .p5 {
    padding: 1em;
  }
  .p6 {
    padding: 2.5em;
  }
  .small {
    font-size: 85%;
  }
  .light {
    color: #555;
  }
  .bold {
    font-weight: bold;
  }
  .fl {
    float: left;
  }
  .fr {
    float: right;
  }
  .cl {
    clear: both;
    font-size: 0;
  }
  .nowrap {
    white-space: nowrap;
  }
  .top {
    vertical-align: top;
  }
  .mid {
    vertical-align: middle;
  }
  .bot {
    vertical-align: bottom;
  }
  .l {
    text-align: left;
  }
  .c {
    text-align: center;
  }
  .r {
    text-align: right;
  }
  .w100 {
    width: 100%;
  }
  .hand {
    cursor: pointer;
    //cursor: hand;
  }
  
  /* Архитектура */
  #main {
	width: 965px;
    height: 100%;
    background-color: #FFF;
  }
  #header {
	background: url('img/hf.jpg') top;
	height: 461px;
  }
  #left {
  	width: 189px;
	background: url('img/left_bg.jpg') repeat-y left;
	vertical-align: top;
  }
  #menu {
	background: url('img/menu_top.jpg') no-repeat top;
  }
  #menu ul {
	list-style-type: disc;
	margin: 0;
	padding: 0 0 0 2.8em;
  }
  #menu li {
	padding: 0.1em 0;
	color: #FFF;
	font-size: 130%;
	width: 130px;
  }
  #menu a:link,
  #menu a:visited,
  #menu a:active,
  #menu a:hover {
	color: #FFF;
  }
  #menu strong {
    font-weight: normal;
  }
  #base {
	vertical-align: top;
	padding: 1em 0 0 2em;
  }
  #right {
  	width: 57px;
	background: url('img/right_bg.jpg') repeat-y right;
	vertical-align: top;
  }
  #footer {
  	background: url('img/footer.jpg') bottom;
	height: 103px;
  }
  
  /* Прочее */
  .icons td {
    text-align: center;
    padding: 1em;
    width: 50%;
  }
  .icons div {
    background-color: #d5ecaf; 
    padding: 1em;
    font-size: 120%;
    width: 200px;
  }
  #novigation {
    font-size: 85%;
  }
  #sub_novigation {
    font-size: 120%;
  }
  #sub_novigation b {
    font-weight: normal;
    background-color: #d5ecaf;
    padding: 0.2em 0.3em;
  }
  #body {
    padding-left: 0.8em;
  }
  .img_margin img {
    margin: 1px;
  }
  
  /* Для формы отправки */
  .form td {
    padding: 0.6em;
  }