body, td
{
  font: 13px Arial;
  color: #333333;
}

img
{
  border: 0;
}

table.table td
{
  padding: 20 20 20 20;
  border: 0;
  vertical-align: top; 
}

table td.table2
{
  padding-bottom: 0;
  padding-left: 35;
  padding-right: 20;
  padding-top: 10;
  border: 0; 
}

p, ul, ol
{
  margin-top: 0;
  margin-bottom: 1em;
  font: 13px Arial;
  color: #333333;
}

p.main_p
{
  margin-top: 0;
  margin-bottom: 1em;
  font: 16px Arial;
  color: #333333;
}

hr
{
  color: #c1c1c1;
  margin-bottom: 1em;
}

h1
{
  font-family: Arial;
  font-weight: normal;
  font-size: 32px;
  margin-top: 5;
  margin-bottom: 0;
  letter-spacing:0px;
  color: #ffffff
}

h2
{
  font-family: Arial;
  font-weight: bold;
  font-style: italic; 
  font-size: 19px;
  margin-top: 0;
  margin-bottom: 0.5em;
  color: #333333;
}

.margin_top
{
  margin-top: 1em;
}

h3
{
  font-family: Arial;
  font-weight: bold; 
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 0;
  color: #d02722;
}

a.navi
{
  font: 12px Arial Narrow;
  color: #ffffff;
  text-decoration: none;
}

a.navi:hover
{
  font: 12px Arial Narrow;
  color: #ffffff;
  text-decoration: underline;
}


/* нижнее меню */
.ico1 { width: 151px; height: 128px; background: #ffffff url(/images/ico1.gif) no-repeat center top; cursor: pointer; }
.ico2 { width: 151px; height: 128px; background: #ffffff url(/images/ico2.gif) no-repeat center top; cursor: pointer; }
.ico3 { width: 151px; height: 128px; background: #ffffff url(/images/ico3.gif) no-repeat center top; cursor: pointer; }
.ico4 { width: 151px; height: 128px; background: #ffffff url(/images/ico4.gif) no-repeat center top; cursor: pointer; }
.ico5 { width: 151px; height: 128px; background: #ffffff url(/images/ico5.gif) no-repeat center top; cursor: pointer; }
.ico6 { width: 151px; height: 128px; background: #ffffff url(/images/ico6.gif) no-repeat center top; cursor: pointer; }
p.navi          { padding-top: 2px; text-align: center; }
p.navi2 a       { font: 15px Arial Narrow; color: #5e5e5e; text-decoration: none; }
p.navi2 a:hover { text-decoration: underline; }

/* новости на главной */
.nnews_table td { padding: 0!important; }
.nnews_header   { background: #b33b15 url(/images/n0.gif) repeat-x top; }
.nnews_header p { font: 14px Arial; font-weight: bold; color: #ffffff; padding: 2px 0 0 15px; margin: 0; }

.news1 p.news_title {  font: 12px Arial; font-weight: bold; }
.news1 p.news_date  {  font: 11px Arial; }
.news1 p.news_text  {  font: 11px Arial; }
.news1 p  { margin: 0; padding: 0; }
.news1 td { margin: 0; padding: 0; }


a
{
  text-decoration: underline;
  color: #333333;
}

a:hover
{
  text-decoration: none;
  color: #333333;
}

.news_date
{
  font: 13px Arial;
  color: #afafaf;
}

.news_title
{
  font: 16px Arial;
  font-weight: bold;
  color: #000000;
}

.date
{
  font: 12px Arial;
  color: #526382;
}

.contacts, .contacts p, .contacts a, .contacts a:hover
{
  font: 12px Arial;
  color: #ffffff;
}