body{
 font-family:  Arial,Tahoma,Verdana, sans-serif;
 text-align: left;
 color: #000;
}
body{
 margin: 0px;
 padding: 0px;
}
img    {border: 0px solid }
A IMG  {border: none;}
p{
 padding: 0;
 margin: 0 0 12px 0;
}
b, strong{color: #485660}
/*текст*/
.text{ font-size: 77%;}
.text table, .text input, .text textarea {font-size: 100%;}
/*LINK*/
a {color: #0066CC}
a {text-decoration: underline;}
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;}
a.all{
 float: right;
 display: block;
 color: #445662;
}
a.next{
 padding: 0 30px 0 0;
 background: url(../i/point_dark.gif) no-repeat 100% 5px;
}
a.up{
 padding: 2px 15px 10px 35px;
 background: url(../i/up.gif) no-repeat 0 0;
 float: right;
 display: block;
 color: #445662;
 margin: 20px 0 0 0;
}
a.detals{
 display: block;
 padding: 4px 0 5px 35px;
 margin: 10px 0 0 0;
 background: url(../i/point_blue.gif) no-repeat 0 0;
 color: #546A7A;
}
a.next_pagers{
 padding: 5px 2px 7px 24px;
 background: url(../i/marke_next.gif) no-repeat 0 5px;
}
/*сообщения движка*/
.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}
/*----------------   оформление элементов  контента -------------*/
#content h1{
 font-family: Times New Roman, serif;
 font-size: 1.8em;
 font-weight: normal;
 color: #000;
 padding: 8px 18px 8px 20px;
 margin: 0;
/* margin: -10px -15px 2px -15px;*/
 background-color: #ffbb14;
 border-bottom: 1px solid #bcdcf1;
 border-top: 2px solid #bcdcf1;
 line-height: 1em;
}
#index #content h1{
}
#content h2{
 font-family: Times New Roman, serif;
 font-size: 1.7em ;
 font-weight: normal;
 color: #546A7A;
 padding: 10px 0 20px 35px;
 margin: 0;
 line-height: 1em;
 background: url(../i/marker_blue.gif) no-repeat 0px 5px;
}

#content h3{
 font-family: Times New Roman, serif;
 font-size: 1.4em ;
 font-weight: normal;
 color: #045B99 ;
 padding: 10px 0 15px 35px;
 margin: 0;
 line-height: 1em;
 background: url(../i/marker_blue.gif) no-repeat 0px 5px;
}
#content h4{
 font-family: Times New Roman, serif;
 font-size: 1.3em;
 font-weight: normal;
 color: #045B99 ;
 padding: 10px 0 15px 20px;
 margin: 0;
 line-height: 1em;
 background: url(../i/marker.gif) no-repeat 0px 12px;
}
#content p{
 padding: 0;
 margin: 0 0 12px 0;
 text-indent: 35px;
}
/*списки*/
#content ul{
 margin: 0;
 padding: 0 0 5px 40px;
 list-style-image: url(../i/marker.gif);
}
#content ul li{
 margin: 0;
 padding: 0 0 10px 6px;
 vertical-align: top;
}
#content ul ul{
 margin: 0;
 padding: 8px 0 0 20px;
 list-style-image: url(../i/marker_o.gif);
}
#content ul ul li{
 margin: 0;
 padding: 0 0 10px 6px;
 vertical-align: top;
}
#content ol{
 margin: 0;
 padding: 0 0 5px 48px;
}
#content ol li{
 margin: 0;
 padding: 0 0 10px 0px;
 vertical-align: top;
}
#content ol ul{
 margin: 0;
 padding: 8px 0 0 40px;
 list-style-image: url(../i/marker_o.gif);
}
#content ol ul li{
 margin: 0;
 padding: 0 0 10px 6px;
 vertical-align: top;
}
#content ol ol{
 margin: 0;
 padding: 8px 0 0 48px;
}
#content ol ol li{
 margin: 0;
 padding: 0 0 10px 0px;
 vertical-align: top;
}
/*таблица*/
.visible{
 border-collapse: collapse;
 margin: 10px 0 10px 0;
 border-right: 2px solid #53a9dc;
 width: 100%;
}
.table_referat {
 width: 100%;
 border-right: 1px solid #53a9dc;
 border-left: 2px solid #53a9dc;
 border-bottom: 1px solid #53a9dc;
 border-top: 1px solid #9acbe9;
 margin: 1px 0 2px 0;
}
.visible th  {
 padding: 10px 5px 10px 10px;
 border: 1px solid #53a9dc;
 text-align: left;
 color: #485660;
 background-color: #B8CCD6;
}
.visible td,
.table_referat td,
.table_referat th {
 padding: 10px 5px 10px 10px;
 border: 1px solid #53a9dc;
 text-align: left;
 color: #546A7A;
}
.table_referat td,
.table_referat th  {
 border-left: 0px solid;
 border-bottom: 0px solid;
 padding: 10px 5px 10px 15px;
}
.table_referat th {
 font-weight: normal;
 padding: 5px 5px 5px 35px;
}
.table_referat td{
 padding: 10px 5px 10px 15px;
}
.visible thead th ,
.table_referat thead th{
 background-color: #53a9dc;
 color: #000;
 font-weight: normal;
 margin:0 0 10px 0;
 padding: 10px 5px 10px 10px;
 text-align: left;
 border-right: 1px solid #9acbe9;
 border-bottom: 1px solid #546A7A;
 font-size: 1.2em;
}
.visible thead td,
.table_referat thead td{
 background-color: #53a9dc;
 color: #546A7A;
 font-weight: normal;
 padding: 10px 5px 10px 10px;
 text-align: left;
 border-right: 1px solid #9acbe9;
 border-bottom: 1px solid #546A7A;
 font-size: 1.2em;
}
.table_referat thead td {
 width: 60px;
 padding: 7px 5px 7px 10px;
}
.table_referat thead th {padding: 7px 5px 7px 35px;}
/*-------стандартные сокращения----------*/
.nowrap {white-space: nowrap}
.wrap   {word-wrap: break-word}  /*принудительный перенос */
.break   {word-break: break-all} /*принудительный перенос по буквенно*/
.larger {font-size: 1.3em}
.large {font-size: 1.1em;}
.smalle {font-size: 0.9em; }
.bold {font-weight: bold; color: #485660}
table.easy { border-collapse: collapse; width: 100% }
.tx_right{ text-align: right;}
/*отступы*/
.pad_20{padding: 20px 0}
.padd_5{padding: 5px 0}
.pad_0_20 {padding: 0 0 20px 0}
/*color*/
.white{color: #fff;}
.grey{color: #848484;}
.orange{color: #F08A05}
.black{color: #000;}
.red{ color: #f00}
.dark_blue{color: #045B99;}
/*шрифты*/
/*#content h2*/
.caption{
 font-family: Times New Roman, serif;
 color: #000;
 font-size: 1.8em;
 line-height: 18px;
 font-weight: normal;
 line-height: 1em;
}
.font_tx{
 color: #acd6ec;
 font-size: 0.7em;
 font-family:  Arial,Tahoma,Verdana, sans-serif;
}
/*#content h2*/
.font_declare{
 font-family: Times New Roman, serif;
 font-size: 1.4em ;
 font-weight: normal;
 color: #0a5980;
 padding: 5px 0 5px 0px;
 margin: 0;
 line-height: 1em; 
}
.bold_grey{
 color: #7c8e9c;
 font-weight: bold;
 font-family: Book Antiqua, Times New Roman, serif;
 font-size: 1.4em;
 line-height: 30px;
}
.blue_large{
 color: #1b74b0 ;
 font-family: Times New Roman, serif;
 font-size: 1.7em;
 line-height: 20px;
}
/*рамки*/
.frame_tx{
 border: 1px solid #53a9dc;
 border-right: 2px solid #53a9dc;
 border-left: 2px solid #53a9dc;
 padding: 20px 40px;
 margin: 3px 0 3px 0;
 text-align: center;
 clear: both;
 background:#dbedf7;
  /*border: 1px solid #000;*/
}
.frame{
 border: 1px solid #53a9dc;
 border-top: 2px solid #53a9dc;
 border-bottom: 2px solid #53a9dc;
 padding: 0;
 margin: 3px 0px 3px 0;
 text-align: left;
 float: left;
 display: block;
 width: 100%;
 clear: both;
}

.w_frame_top,
.w_frame_bot{
 border-left: 1px solid #53a9dc;
 border-right: 1px solid #53a9dc;
 height: 70px;
}
.frame_bg{
 border: 1px solid #91c6e5;
 background-color: #53a9dc;
 padding: 20px 20px;
 margin: 10px 0 20px 0;
 color: #fff;
}
.tx_declare{
 margin: -70px 0;
 padding: 20px 18px 10px 18px;
 background:#dbedf7;
 overflow:hidden;
}
/*обтекание*/
.float_left{
 float:left;
 margin: 0px 20px 20px 0;
}
#index .float_left{
 float:left;
 margin: 0px 20px 10px 0;
}
.float_right{
 float: right;
 margin: 0px 0 20px 20px;
}
/*отступы для картинок*/
.img_right {
 float: right;
 margin: 0 0 10px 20px;
}
.img_left{
 float:left;
 margin: 0px 20px 10px 0;
}
.img_right,.img_left{
 border:0px solid;
}

.add {
  color: #F08A05;
  }
  
/*Oksana*/
.caption1{
 font-family: Times New Roman, serif;
 color: #000;
 font-size: 1.6em;
 line-height: 18px;
 font-weight: normal;
 line-height: 1em;
}


.ban {
  background: #58aada;
  text-align: center;

  }