body
{  margin: 0px;
   padding: 0px 0 0 0;
   background: #fff;
}
TD     {font-family:  Verdana, Arial, Sans-Serif;}
img    {border: 0px solid }
A IMG  {border: none;}


/*стандартные сокращения*/
.nowrap {white-space: nowrap}
.bold   {font-weight: bold}
.italic {font-style: italic}
.center {text-align: center;}
.right  {text-align: right;}
.font_smaller {font-size: 86%;}
.font_lager {font-size: 22px;}
table.easy { border-collapse: collapse; width: 100% }

/*текст*/
.text
{  font-size: 85%;
   text-align: left;
   color: #000;
}
.text table, .text select, .text input, .text textarea {font-size: 100%;}
/*заголовки на страницах ,FCK*/
h1
{
  font-weight: normal;
  font-size:180%;
  line-height: 15px;
  padding: 18px 0 18px 15px;
  margin: 0;
  color: #FF6600;
}
h2
{
  font-weight: bold;
  font-size:100%;
  line-height: 15px;
  padding: 10px 0 15px 0;
  margin: 0;
}


h3
{ background-color: #366491;
  color: #D9E2EA;
  font-weight: 600;
  font-size:90%;
  line-height: 15px;
  font-style: Arial Narrow, Arial;
  padding: 9px 26px 9px 23px;
  margin: 0px 0px 13px 0;
  text-transform: uppercase;
  letter-spacing:-1;
  text-align: left;
  float:left;
}

h4
{  font-size:100%;
   text-transform: uppercase;
   font-weight: bold;
   color: #000;
   margin: 15px 0 20px 0px;
   padding:0 0 0 0px;
}

/*color*/
.bg_green { background-color: #BEC296}
.red  {color: #c00}
.blue, .blue_b {color: #3F75BB}
.blue_b {font-weight: bold; font-size: 25px}
.orange {color: #CC6600}


/*отступы*/
.marg_r10b20 {margin: 0 10px 20px 0px}
.marg_t15r0b0l10 {margin: 15px 0px 0 10px}
.padd_l40 { padding:0 0 10px 40px}
.pad_r15 {padding-right: 15px}
.padd_10  {padding: 10px}

/*граицы*/
.border_blue {border: 1px solid #3F75BB ; }
.border_orange {border: 1px solid #F18011;  padding: 15px}
.border_rbl {border-right: 1px solid #3F75BB; border-bottom: 1px solid #3F75BB; border-left: 1px solid #3F75BB; }
.border_rb {border-right: 1px solid #3F75BB; border-bottom: 1px solid #3F75BB;  }

/*обтекание*/
.float_left
{  float:left;
   margin:0 20px 20px 0;
}
.float_right
{  float: right;
   margin-left:20px;
   margin-bottom: 20px;
}
/*отступы для картинок*/
.img_right,.img_top_right
{  float: right;
   margin-left: 35px;
   margin-top: 15px;
}
.img_left,.img_top_left
{  float: left;
   margin-right: 35px;
   margin-top: 15px;
}
/*div FCK*/
.img_center
{  align: center;
   margin-right: 30px;
   margin-left: 30px;
}
.img_top_right,.img_top_left
{  margin-top: 0px;
}
.img_right,.img_left, .img_center img, .img_top_right,.img_top_left
{  border:1px solid #D1D1D1;
  border-left:7px solid #D1D1D1;
   margin-bottom: 15px;
}
/*LINK*/
a {color: #3F75BB }
a {text-decoration: underline;}
a.black {color: #000 }
a:hover {text-decoration: none;}
a.noordin {text-decoration: none;}
a.noordin:hover {text-decoration:underline; }
a.noa {text-decoration: none;}
a.noa:hover {text-decoration: none;}


/*сообщения движка*/
.message {color: #69f; font-weight: 700}
.message_error {color: #f33; font-weight: 700 }

/*FORM*/
form, input   { margin: 0px;  padding: 0px; }
input, textarea
{  font-family: Arial;
   color: #000;
}
table.form
{   border: none;
    margin: 0px;
}
table.form  td {padding: 0 0 10px 0}

/*TOP*/
.tx_host
{  border-bottom: 1px solid #F18011;
   padding: 15px 30px 15px 10px;
   text-transform: uppercase;
   color: #3F75BB ;
}
.tx_host_b,.tx_host_n
{  color: #FFF;
   font-size: 32px;
   font-family:  Verdana, Sans-Serif;
   font-weight: bold;
   margin: 0px 0px 15px 30px;
}
.tx_host_n { font-size: 28px; }
.icons
{  border-bottom: 4px solid #BEC296;
   width: 180px;
   height: 46px;
}
.icons img { margin: 15px 20px 10px 50px;  }
.bg_left {background: url(../i/bg_left.jpg)  no-repeat 0 0; }
.bg_right {background: url(../i/bg_right.jpg)   no-repeat 100% 0;}
.bg_right1 {background: url(../i/bg_right1.jpg)  no-repeat 0 0; width: 490px; margin-bottom: 3px;}
.bg_right_rep {background: url(../i/bg_right_rep.jpg)   repeat-x 0 0;  }
.bg_left, .bg_right, .bg_right1 {height: 250px;}
/*Главное меню*/
.m_outside
{
 background-color: #BEC296;
 border-top: 2px solid #fff;
}
.m_outside a  {color: #000}
.menu_s {background: url(../i/m_s.gif) repeat-y 100% 0 #AEB380; color: #fff}
.menu, div.menu_s { line-height: 20px; padding: 10px 10px 12px 22px; margin: 0px}

/*CENTER*/
.box
{
   border-left: 1px solid #3F75BB; border-right: 1px solid #3F75BB; border-bottom: 1px solid #3F75BB;
   line-height: 10px:
   font-size: 1px;
   padding: 0px; margin: 0px
}
/*news*/
.tx_news {padding: 10px 10px 12px 10px; font-size: 95%}
.tx_news div {padding: 0 0 10px 0}
/*след*/
.separation {padding:0 5px 0 5px}

/*FOOTER*/
.bg_foot { background: url(../i/bg_foot.gif) no-repeat 99% 0; height: 120px ; padding: 20px 5px 5px 15px}
.border_foot { background: url(../i/border_foot.gif) repeat-x 0 0; }


/* содержимое CONTENT*/
.content { text-align: justufiy;}
.content p {margin: 0 0 10px 0;  }
.content a {color: #0070C6; text-decoration: underline;}
.content ul
{
  margin: 10px 0 10px 30px;
  padding: 0 0 0 0px;
}
.content ul li
{vertical-align: top;
 margin: 0 0 0 0px;
 padding: 0 0 8px 0px;
}
.content ul ul
{ list-style-type: disc;
  list-style-image: none;
  margin: 8px 0 0px 35px;
  padding: 0px;
}


.statya {border-collapse: collapse; width: 100%; margin: 20px 0px 20px 0px; border-bottom: 2px solid #2481BC;}
.statya thead td {background-color: #2481BC; color: #fff; font-weight: 600; border: 2px solid #fff;}
.statya td  {padding: 10px 5px 10px 5px; border-bottom: 1px solid #939393;}
.statya th  {background-color: #CCCCCC; font-weight: 100; padding: 5px  5px  5px  10px; text-align:left; border: 2px solid #fff;}
.statya th.dark {background-color: #939393; color: #fff; }

<!-- olya -->
.content_sp {color: #FF6600; font-weight: bold;}
<!-- /olya -->