body {
	background: #FFFFFF;
	padding: 0px;
	margin: 0px; 
	height:100%;
	
}

html,body 
   {height: 100%;
	margin: 0px;
	padding: 0px;}

img, table
{    border:none;}

td
{    padding: 0px;}


table
{   border-collapse: collapse;
	border-spacing:0px;}

form {margin: 0px;}
.input {border: 1px #DCDCDC solid; background:#FFFFFF; font: 11px Arial, Helvetica, sans-serif; color:#333333;}
.input-f {border: 1px #DCDCDC solid; background:#FFFFFF; font: 11px Arial, Helvetica, sans-serif; color:#333333;}
.btn {border: 1px #B8B8B8 solid; background:url(/img/inpt.gif) repeat-x top; font: bold 12px Arial, Helvetica, sans-serif; 
color:#2C8A68; height: 25px; }
p {margin: 8px 0px;}

td, div {font:12px Arial, Helvetica, sans-serif; color:#333333;}
a {color:#000000;}
a:visited {color:#000000;}
a:hover {color:#000000; text-decoration:none;}

.menu {font:  15px Arial, Helvetica, sans-serif; color:#FFFFFF;}
.menu a{ color:#FFFFFF; text-decoration:none;}
.menu a:visited{ color:#FFFFFF; text-decoration:none;}
.menu a:hover{ color:#FFFFFF; text-decoration:underline;}

.date {font: bold 11px Arial, Helvetica, sans-serif; color:#C20534;}
.date-2 {font: bold 12px Arial, Helvetica, sans-serif; color:#C20534; padding:3px 0px;}


.news {font:  12px Arial, Helvetica, sans-serif; color:#448CCB;}
.news a{ color:#448CCB;text-decoration:underline;}
.news a:visited{ color:#448CCB;text-decoration:underline;}
.news a:hover{ color:#448CCB; text-decoration:none;}

.det a{font: 11px Arial, Helvetica, sans-serif;  color:#C20534;}


.anal {font:  12px Arial, Helvetica, sans-serif; color:#333333;}
.anal a{color:#448CCB;text-decoration:underline;}
.anal a:visited{ color:#448CCB;text-decoration:underline;}
.anal a:hover{color:#448CCB; text-decoration:none;}

.txt {font:  12px Arial, Helvetica, sans-serif; color:#333333;}
.txt a{color:#448CCB;text-decoration:underline;}
.txt a:visited{ color:#448CCB;text-decoration:underline}
.txt a:hover{color:#448CCB; text-decoration:none;}


.ftr {font:  11px Arial, Helvetica, sans-serif; color:#333333;}
.ftr a{ color:#448CCB;text-decoration:underline;}
.ftr a:visited{ color:#448CCB;text-decoration:underline;}
.ftr a:hover{color:#448CCB; text-decoration:none;}

.hdr-2 {font: bold 12px Arial, Helvetica, sans-serif; color: #333333;}

.hdr-3 {font: bold 16px Arial, Helvetica, sans-serif; color: #2C8A68; }
.hdr-3a {font: bold 16px Arial, Helvetica, sans-serif; color: #C20534;}
.hdr-4 {font: bold 14px Arial, Helvetica, sans-serif; color: #2C8A68;}

.gr-link {font: bold 13px/22px Arial, Helvetica, sans-serif; color: #333333;}
.gr-link a{color: #333333; text-decoration:none;}
.gr-link a:visited{color: #333333; text-decoration:none;}
.gr-link a:hover{color: #333333; text-decoration:underline;}

.reg {font: 11px Arial, Helvetica, sans-serif;  color:#C20534;}
.reg a{ color:#C20534;}

.forum th {background:#E4E4E4; color:#C20534; text-align:left; font-size:13px; font-weight:normal; padding:5px;}
.forum td {background:#E4E4E4; color:#000000;  font-size:11px;  padding:5px;}
.forum td a{ color:#448CCB;  }
.forum td a:hover{ color:#448CCB;  text-decoration:none; }

.name  {font: bold 12px Arial, Helvetica, sans-serif; color: #2C8A68;}
.name a{color: #2C8A68; text-decoration:none;}
.name a:visited{color: #2C8A68; text-decoration:none;}
.name a:hover{color: #2C8A68; text-decoration:underline;}

/*----Новые стили----*/

.main
{   }

.main td
{  } 
.left
{  background:#e3e3e3 url(/img/i/ten.gif) repeat-y right top; border-right:#c4c2c2 1px solid;}

.right
{   background:#e3e3e3 url(/img/i/ten1.gif) repeat-y left top; border-left:#c4c2c2 1px solid;}  
  /*верх*/
.top
{   width:1000px;height:136px;}

.top_1
{   width:241px;vertical-align:top;}
.top_2
{	width:136px; background: url(/img/i/top2.gif) no-repeat left top;
    vertical-align:top;}
.top_3
{   width:623px; background: url(/img/i/top3.jpg) no-repeat left top; vertical-align:top;}

  /*иконки*/
.icon
{   margin-top:46px;}
       
  /*меню и поиск*/
.menu_search
{   width:1000px; height:50px;}
.search
{   width:264px; background-color:#333333;vertical-align:middle;}
.search_i,.search_b
{   border:none; height:21px; padding:0px; vertical-align:middle;}
.search_i
{   width:184px; margin: 0 9px 0 19px; font-size:13px;}
.search_b
{   background-color:#f3f3f3; color:#333333; width:44px; font-size:11px;}
.menu_top
{    height:24px; text-align:left; line-height:24px; margin-right:9px; background-color:#c20534;}	
.main_menu 
{    padding:0; line-height:24px; margin: 0px 0px 0 15px; _margin-right:-5px; list-style-type:none; }
.main_menu li 
{    float:left; font-size:13px; text-align:left; line-height:24px; color:#ffffff; padding:0px; display:block; margin: 0 15px 0 0px;}
.main_menu li a:link, .main_menu li a:visited
{    text-decoration:none; color:#ffffff;}

.main_menu li a:hover, .main_menu li a:active
{    text-decoration:underline; color:#ffffff;}

.banner
{margin-bottom:10px;}


  /*средняя таблица в 3 колонки*/
.midle
{   width:1000px; margin-bottom:10px; margin-top:10px;}
.midle1,.midle2
{   width:368px;}
.midle3
{   width:264px;}
.midle td
{   vertical-align:top; text-align:left; font:  12px Arial, Helvetica, sans-serif; color:#333333;}

  /*контейнер*/
.container {margin: 7px 15px 5px 15px;}

  /*серый блок заголовка с красной полосочкой*/
.red
{   border-left:#c20534 5px solid;margin: 0 9px 0 0;}
.hed_r_g
{   height:27px; background-color:#e3e3e3; border-right:#c4c2c2 1px solid;
	border-top:#c4c2c2 1px solid; border-bottom:#c4c2c2 1px solid; padding: 7px 0 0 14px;}
.hed_r_g h1
{   font-size:18px; color:#2c8a68; float:left; margin:0px; font-weight:normal;}

.hed_r_g h1 a:link,.hed_r_g h1 a:visited,.hed_r_g h1 a:hover,.hed_r_g h1 a:active
{   color:#2c8a68; text-decoration:none;}
.hed_r_g img 
{    float:right; margin-right:15px;}
   
   /*серый блок заголовка*/
.hed_sv_g
{   height:27px; background-color:#e3e3e3; padding: 7px 0 0 19px; margin-bottom:3px; margin-top:7px;}
.hed_sv_g h1
{   font-size:18px; color:#2c8a68; float:left; margin:0px; font-weight:normal;}
.hed_sv_g h1 a:link,.hed_sv_g h1 a:visited,.hed_sv_g h1 a:hover,.hed_sv_g h1 a:active
{   color:#2c8a68; text-decoration:none;}

  /*серый блок заголовка*/
.hed_sv_g1
{   height:27px; background-color:#e3e3e3; padding: 4px 0 0 19px; margin-bottom:3px;}
.hed_sv_g1 h1
{   font-size:18px; color:#2c8a68; float:left; margin:0px; font-weight:normal;}
.hed_sv_g1 h1 a:link,.hed_sv_g1 h1 a:visited,.hed_sv_g1 h1 a:hover,.hed_sv_g1 h1 a:active
{   color:#2c8a68; text-decoration:none;}

  /*серый блок заголовка*/
.hed_g
{   height:27px; background-color:#333333; padding: 7px 0 0 14px; margin-bottom:5px;}
.hed_g h1
{   font-size:18px; color:#ffffff; float:left; margin:0px; font-weight:normal;}

.hed_g h1 a:link,.hed_g h1 a:visited,.hed_g h1 a:hover,.hed_g h1 a:active
{   color:#fff; text-decoration:none;}
   
   /*список дискуссий*/
.spis_disk
{   border:#f2f2f2 1px solid; padding: 4px 17px 0px 17px; margin-bottom:4px;}
   
.disk
{   font-size:10px; color:#c20534; 	margin: 3px 0px 3px 0px;}
.disk h4
{   font-size:11px; color:#2c8a68; margin:0px; font-weight:normal;}
.disk a:link,.disk a:visited
{   color:#448ccb; text-decoration:underline;}
.disk a:hover,.disk a:active
{   color:#448ccb; text-decoration:none;}

   /*интервью*/
.int
{   background-color:#f3f3f3; padding: 9px 17px 9px 17px; text-align:justify;
	font:  12px Arial, Helvetica, sans-serif; color:#333333; margin-bottom:4px;}
.int_t
{   width:100%;}
.int_t1{width:77px;}
.int_t td
{   vertical-align:top;}

.int_t td img
{   border:#ffffff 2px solid; margin-right:8px;}

.int_t td h2
{   color:#448ccb; font-size:13px; margin: 0 0 5px 0; font-weight:bold;}
.int_t td a:link,.int_t td a:visited
{   color:#448ccb; text-decoration:none;}
.int_t td a:hover,.int_t td a:active
{   color:#448ccb; text-decoration:underline;}
  /*мероприятия*/
.merop
 {  margin-bottom:5px} 
.merop a:link,.merop a:visited
{   color:#333333; text-decoration:none;}
.merop a:hover,.merop a:active
{   color:#333333; text-decoration:underline;}
    /*блоки новостей*/
.news_block
{    font:  12px Arial, Helvetica, sans-serif; color:#333333; margin-bottom:15px;}
.news_block h2
{   color:#448ccb; font-size:13px; margin: 0 0 5px 0; font-weight:normal;}
.news_block a:link,.news_block a:visited
{   color:#448ccb; text-decoration:none;}
.news_block a:hover,.news_block a:active
{   color:#448ccb; text-decoration:underline;}

   /*блоки аналитики, библиотеки и т.п.*/
.an_block
{   font:  12px Arial, Helvetica, sans-serif; color:#333333; margin-bottom:15px;}
.an_block h2
{   color:#448ccb; font-size:13px; margin: 0 0 5px 0; font-weight:normal;}
.an_block a:link,.an_block a:visited
{   color:#448ccb; text-decoration:underline;}
.an_block a:hover,.an_block a:active
{   color:#448ccb; text-decoration:none;}
.line
{   border-top:#e3e2e2 1px solid; margin-top: 5px; margin-bottom:5px;}

/*все новости,все материалы и т.п*/
.all_news_r
{  float:right;}
.all_news_l
{  }

.all_news_r, .all_news_l
{   margin: 6px 15px 6px 0px; font: 11px Arial, Helvetica, sans-serif;}    
.all_news_r img, .all_news_l img
{   margin-right:8px; float:left;}

.red_l 
{   color:#c20534;}
.red_l:link,.red_l:visited
{   color:#c20534; text-decoration:underline;}
.red_l:hover,.red_l:active
{   color:#c20534; text-decoration:none;}

.blue_l
{   color:#448ccb;}
.blue_l:link,.blue_l:visited
{   color:#448ccb; text-decoration:underline;}
.blue_l:hover,.blue_l:active
{   color:#448ccb; text-decoration:none;}


  /*красный блок заголовка*/
.hed_r
{   margin-right:9px; height:27px; background-color:#c20534;
	padding-left:19px; padding-top:7px;}
.hed_r h1
{   font-size:18px; color:#ffffff; float:left; margin:0px; font-weight:normal;}

.hed_r h1 a:link,.hed_r h1 a:visited,.hed_r h1 a:hover,.hed_r h1 a:active
{   color:#fff; text-decoration:none;}
.hed_r img 
{    float:right; margin-right:15px;}
	 
   /*маленькие баннеры*/
.bann
{   text-align:center;}	
.bann img
{   margin: 0 0 7px 0;} 



/*средняя таблица в 2 колонки*/
.midle2col
{   width:1000px; margin-bottom:10px;}
.midle2col td
{   vertical-align:top; text-align:left; font:  12px Arial, Helvetica, sans-serif; color:#333333;}
.midle2col1, .midle2col1 p
{   font:  13px Arial, Helvetica, sans-serif; color:#000;}
.midle2col1
{   padding:16px 0 5px 0;}
.midle2col2
{   width:264px;}


/*контент 2 колоночного макета*/

.cont2
{  margin: 0px 25px 0px 15px;
   padding:0px;}

.cont2 a:link,a:visited
{  color:#1367af;
   text-decoration:underline;}
.cont2 a:hover,a:active
{  color:#1367af;
   text-decoration:none;}

.hed1
{  margin:0px;
   font-size:16px;
   color:#c20534;
   padding:0px;
   font-weight:bold;}
.hed1 a:link,.hed1 a:visited,.hed1 a:hover,.hed1 a:active
{   color:#c20534; text-decoration:none;}
.hed2
{  margin:0px;
   font-size:18px;
   color:#2c8a68;
   padding:0px;
   font-weight:normal;}
.hed2 a:link,.hed2 a:visited,.hed2 a:hover,.hed2 a:active
{   color:#2c8a68; text-decoration:none;}
.hed3
{  margin:12px 0 0 0;
   font-size:16px;
   color:#2c8a68;
   padding:0px;
   font-weight:bold;}
.hed3 a:link,.hed3 a:visited,.hed3 a:hover,.hed3 a:active
{   color:#2c8a68; text-decoration:none;}
.date_big
{  float:right;
   font-size:18px;
   color:#c20534;
   }
.ssilki
 { 
   float:right;
   font-size:13px;
   color:#0478ae;
   font-weight:normal;}
.ssilki a:link,.ssilki a:visited
{  color:#0478ae;
   text-decoration:underline;}
.ssilki a:hover,.ssilki a:active
{  color:#0478ae;
   text-decoration:none;}

.cont2 p
{  font:  13px Arial, Helvetica, sans-serif; color:#333333;
   text-align:justify;}
   
.komment
{  margin:5px 0px 5px 0px;
   font:  13px Arial, Helvetica, sans-serif; color:#000;}
.komment h4
{  color:#2c8a68;
   font-size:13px;
   font-weight:bold;
   margin:0px 0px 5px 0px;}
.komment a:link,a:visited
{  color:#1367af;
   text-decoration:underline;}
.komment a:hover,a:active
{  color:#1367af;
   text-decoration:none;}
.komment p
{  font:  13px Arial, Helvetica, sans-serif; color:#000;
   text-align:justify;}

.gr{ color:#333333; background-color: #333333; height:4px; margin:6px -16px 16px 0px;position:relative
   border:none; padding:0px; font-size:1px;}
   
.gr2{ color:#e3e3e3; background-color: #e3e3e3; height:4px; margin:6px -16px 16px 0px; position:relative;
   border:none;font-size:1px;}
   /*нижнее меню*/
#menu_bot
{    text-align:center; display:block; height:30px;}	
#menu_bot_ul 
{    padding:0; margin: 0; list-style-type:none; display:block; width:700px;}
#menu_bot_ul li 
{    float:left; font-size:13px; text-align:center; color:#C20534; display:block;
	 margin-left:13px;}

#menu_bot_ul li a:link, #menu_bot_ul li a:visited
{    text-decoration:none; color:#c20534;}

#menu_bot_ul li a:hover, #menu_bot_ul a:active
{    text-decoration:underline; color:#c20534;}
.bot
{    padding-bottom:10px;}
	
.anal p {font:  12px Arial, Helvetica, sans-serif; color:#333333;}
.txt p {font:  12px Arial, Helvetica, sans-serif; color:#333333;}


#coursestable2 { border: 1px solid #2e2e2e; }
#coursestable2 td { border: 1px solid #2e2e2e; padding: 3px 3px 3px 3px; font-size:10px;}

p { font:  12px Arial, Helvetica, sans-serif; color:#333333;}

.cent1 {text-align:center!important; vertical-align:middle!important; padding:3px}
.left1 {text-align:left!important; vertical-align:middle!important; padding:3px}
.left1 span {padding-left:3px}