body { height:100%; margin: 0;  text-align: center; padding:0; }
.page { width:100%; min-height: 100%; text-align:left; margin:0px auto; padding: 0; }
* body .page {
    height: 100%; /* Это хак для IE, те он не понимает свойства min-height, а height в IE равносильно по свойствам min-height в других браузерах */
} 

/* blocks (http://www.alistapart.com/articles/holygrail) */
.header {
 width:100%;
 margin-bottom:10px;
 min-width:750px;
}

#content {
  padding-left: 280px;   /* LC width */
  padding-right: 250px;  /* RC width */
  min-width:310px;
}
#content .column {
  position: relative;
  float: left;
}
#center {
  width: 100%;
}
#left {
  width: 280px;          /* LC width */
  right: 280px;          /* LC width */
  margin-left: -100%;
}
#right {
  width: 250px;          /* RC width */
  margin-right: -250px;  /* RC width */
}
/*** IE6 Fix ***/
* html #left {
  left: 250px;           /* RC width */
}
/* end blocks */

#container{ margin: 0 10%;}

.logo {
 /* padding:40px 0 0 60px;		   для  logo.gif  */
    padding:40px 0 0 65px;		/* для  logo2.gif */
}

.text {
 font-family: Arial;
 font-size: 14px; 
 color: #313131;
 line-height: 1.3;
}
.text a:link { color: #004CBA; text-decoration:none; }
.text a:visited { color: #004CBA; text-decoration:none; }
.text a:hover { color: #004CBA; text-decoration:underline; }


.news_block {
 font-family: Arial;
 font-size: 12px; 
 border:1px solid #55729F;
}
.news_block a:link { color: #004CBA; text-decoration:none; }
.news_block a:visited { color: #004CBA; text-decoration:none; }
.news_block a:hover { color: #004CBA; text-decoration:underline; }

.news_block ul { margin: 0; padding:10px 10px 10px 20px; }
.news_block li {
 padding-bottom: 8px;
 color: #145685;
}

.menu {
 font-family: Arial;
 font-size: 17px; 
 color: #145685;
 padding:0 10px 0 30px; 
}
.menu a:link { color: #145685; text-decoration:none; }
.menu a:visited { color: #145685; text-decoration:none; }
.menu a:hover { color: #145685; text-decoration:underline; }

.menu ul { margin: 0; padding:0 0 8px 30px; }
.menu li {
 font-family: Arial;
 font-size: 12px; 
 color: #145685;
 padding-bottom: 5px;
}

.activemenu {
 font-family: Arial;
 font-size: 17px; 
 color: #D7CA06;
}
.activemenu a:link { color: #D7CA06; text-decoration:none; }
.activemenu a:visited { color: #D7CA06; text-decoration:none; }
.activemenu a:hover { color: #D7CA06; text-decoration:underline; }

.navigation{
 font-family: Arial;
 font-size: 11px;
 color: #004CBA;
 margin-bottom:15px;
}
.navigation a:link{ color: #004CBA; text-decoration:underline;}
.navigation a:visited{color: #004CBA; text-decoration:underline;}
.navigation a:hover{color: #004CBA; text-decoration:none;}

.detail {
 font-family: Arial;
 color: #004CBA;
 font-size: 11px; 
}
.detail a:link { color: #004CBA; text-decoration:none; }
.detail a:visited { color: #004CBA; text-decoration:none; }
.detail a:hover { color: #004CBA; text-decoration:none; }

.head_1 {
 font-family: Arial;
 font-size: 24px;
 color: #FFFFFF;
 padding-bottom: 3px;
}

h1 {
 font-family: Arial;
 font-size: 18px;
 font-weight: normal;
 color: #145685;
 margin: 0px;
 padding: 0px;
}
h1 a:link { color: #145685; text-decoration:none; }
h1 a:visited { color: #145685; text-decoration:none; }
h1 a:hover { color: #145685; text-decoration:none; }

h2 {
 font-family: Arial;
 font-size: 24px;
 color: #FFFFFF;
 margin: 0px;
 padding: 0px;
 display:block;
}



.before_copyright { height:55px; clear: both; }

.copyright_block {
 margin:0px auto;
 height: 35px;
 margin-top: -40px;
 background: #E4E8F2;
 }

.copyright_text {
 font-family: Verdana;
 font-size: 10px;
 color: #575757;
 text-align: center;
 padding-top:12px;
}
/* end blocks */



img { border:0; margin:0; }
p { margin:0; padding:5px 0 5px 0; }
.fl { float:left; }
.fr { float:right; }
.clear { clear: both; height:1px; font-size:1px; }
