/* Fuga styles */

#f_news_block {
  aposition: relative;
  margin: 0;
  width: 250px;
}

#f_chain {
    aposition: relative;
    float: left;
    apadding: 1em 0 0.5em 2em;
    margin: 7px 0 5px 7px;
}

#table1 {
abackground-color: red;
}


#table1 h2 {
    margin: 0 0 0.5em 0;
    padding: 0;
}


#people_table td {
vertical-align: top;
}

#people_table td img, p>img, div.news-detail img {
padding: 3px;
border: 1px solid #a4c1fe;
margin-top:5px;
}

#yandex_map {
padding: 3px;
border: 1px solid #a4c1fe;
width: 600px;
}
ul {
    list-style-image: url("/banners/bullet-icon.png");
}
.ul1 {
    list-style: none;
/* margin: 1em 0 1em 0em; */
}

.ul1 li {
    font-size: 1em; 
    line-height:1.5em;
    margin-top:0.6em;
/* prev: 12 pt */
/* margin: 0 0 0.75em 0em; */
}
/*
.ul1>li:before
    {
        content: '\2014\a0';
        float: left;
        margin-left: -1.25em;
    }
*/

.program_block {
   margin-top: 1em; 
   padding: 1em; 
   background-color: white;  
   border: 1px dashed #a4c1fe;
}

.program_block h1 {
    margin: 0 0 0.25em 0; 
    padding: 0; color: darkgreen; 
    font-style: normal; 
    font-size: 20pt
}

.program_block p {
    font-size: 9pt;
}

.program_block img {
    float: left; 
    margin: 0 1em 1em 0;
}

.main_page_table {
padding: 0;
margin: 0; 
}

.main_page_table td {
vertical-align: top;
padding: 3px;
}

.f_how_help {
width: 100%;
background-color: #AFEEEE;
border-collapse: collapse;  
margin: 1em 0 0 0;
}

.f_how_help td {
padding: 0.5em 1em 1em 1em;
}


/******************************************************************************/
/*                                COMMON                                      */
/******************************************************************************/

html
{
	margin: 0px;
	padding: 0px;
    height:100%;
}

body
{
	margin: 0px;
	padding: 0px;
    min-height:100%;
    font-size: 10pt;
	font-family: Helvetica, Tahoma, Verdana, Arial;
	color: #000;
	/*background-color: #a5c2fe; */ /* #e6eaf3;*/
    text-align: center;
    position: relative;
    /*    font-size: 80%;*/
    background: #a5c2fe url(images/bg3.jpg) repeat-x top;

}

* html body {
    height:100%;
}

table    /* hack for IE 5.x */
{
    font-size: 1em;
}

abbr {
    border-bottom: 1px dashed grey; 
    padding-bottom: 0.8px; 
    cursor: help;
}
#container
{
    margin: 0px auto 0px auto;
    padding: 0px;
    width: 1004px;
    text-align:left;
    border: 1px solid #2f539f; /*#a4c1fe;*/
    border-top: 0;
	background-color: #fff; /*#e6eaf3;*/
}


/******************************************************************************/
/*                                  HEAD                                      */
/******************************************************************************/

#head
{
    position:relative;
    height:150px;
    background: #e6eaf3 url(images/head_bg2.jpg) no-repeat right top;
}

#top_icons
{
    position:absolute;
    right:20px;
    bottom:1px;
    text-align:center;
    font-size:10px;
}

#top_icons  a
{
    color: #fff;
    text-decoration: none;
}

#rb
{
    position:absolute;
    right: 20px;
    bottom: 40px;
    font-size: 12px;
    color: #fff;
}


/******************************************************************************/
/*                                  MAIN                                      */
/******************************************************************************/

#content
{
padding: 1em 2em 2em 2em; /*0 1em 0 1em;*/
margin: 0em; /* 2em 2em 2em;*/
}

/******************************************************************************/
/*                                  FOOTER                                     */
/******************************************************************************/
#footer
{
  aheight:170px;
  position:relative;
  clear:both;
  background-color: #e6eaf3;
  border-top: 1px solid #bac2d7;
  amargin-top: 20px;
  padding: 1em;
}

#footer p
{
    margin: 0.75em 0px 0.75em 0px;
}

#copyright
{
    aposition: absolute;
    aleft:20px;
    atop: 10px;
    awidth: 220px;
    afont-size: 85%;
    font-size: 8pt;
}
#attention
{
    position:absolute;
    left: 250px;
    top: 20px;
    right: 220px;
    text-align: center;
    font-size: 85%;
}
#baner-bottom
{
    position:absolute;
    left: 250px;
    top: 70px;
}

#counter
{
    aposition:absolute;
    aright: 10px;
    atop: 10px;
    awidth: 200px;
}
