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;}
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;}


.problem { font:13px Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold; background-color:#f3f3f3;  padding: 2px 2px 2px 2px;}
.problem a{ color:#888888; text-decoration:none;}
.problem a:visited{ color:#888888; text-decoration:none;}
.problem a:hover{ color:#888888; text-decoration:none;}


.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;}

.reg_d {font: 10px Arial, Helvetica, sans-serif;  color:#C20534;}
.reg_d 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:0px; margin-top:0px;}
.midle_pop
{   width:1000px; margin-bottom:10px; margin-top:5px; background-color:#f3f3f3;}


#coursestable { border: 1px solid #2e2e2e; width:712px;}
#coursestable td { border: 1px solid #2e2e2e; padding: 3px 3px 3px 3px; font-size:10px; line-height:10px;}

.midle1,.midle2
{   width:368px;}
.midle1double
{   width:736px;}
.midle3
{   width:264px;}
.midle td
{   vertical-align:top; text-align:left; font:  12px Arial, Helvetica, sans-serif; color:#333333;}

#popular_m {   background-color:#e3e3e3; border-bottom:#c4c2c2 1px solid; }


/*средняя таблица в 2 колонки*/
.midle2col
{   width:1000px; margin-bottom:10px; margin-top:10px;}
.midle2col td
{   vertical-align:top; text-align:left; font:  12px Arial, Helvetica, sans-serif; color:#333333;}
.midle2col1
{     }
.midle2col2
{   width:264px;}
  /*контейнер*/
.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_r_g_nb
{   height:27px; background-color:#f3f3f3; border:0px; padding: 7px 0 0 14px; margin-bottom:5px;}
.hed_r_g_nb h1
{   font-size:18px; color:#2c8a68; float:left; margin:0px; font-weight:normal;}

.hed_r_g_nb h1 a:link,.hed_r_g_nb h1 a:visited,.hed_r_g_nb h1 a:hover,.hed_r_g_nb h1 a:active
{   color:#2c8a68; text-decoration:none;}
.hed_r_g_nb img 
{    float:right; margin-right:15px;}




.hed_r_g_p
{   height:27px; background-color:#e3e3e3; border-right:#c4c2c2 1px solid;
	border-top:#c4c2c2 1px solid; border-bottom:1px #c4c2c2 solid;padding: 7px 0 0 14px;}
.hed_r_g_p h1
{   font-size:18px; color:#2c8a68; float:left; margin:0px; font-weight:normal;}

.hed_r_g_p 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_p 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;}


   /*блоки с зеленой полоской и белым фоном*/

   /*без отступа*/
.green_right
{   border-left:#2c8a68 5px solid;margin: 0 0px 0 0;}

   /*с отступом*/
.green
{   border-left:#2c8a68 5px solid;margin: 0 9px 0 0;}

.hed_wr
{   height:27px; background-color:#ffffff; padding: 7px 0 0 14px; margin-bottom:5px; border-right:#c4c2c2 1px solid;
	border-top:#c4c2c2 1px solid; border-bottom:#c4c2c2 1px solid;}
.hed_wr h1
{   font-size:18px; color:#c20534; float:left; margin:0px; font-weight:normal;}

.hed_wr h1 a:link,.hed_wr h1 a:visited,.hed_wr h1 a:hover,.hed_wr h1 a:active
{   color:#c20534; text-decoration:none;}

.hed_wr img 
{    float:right; margin-right:15px;}  

   /*картинка персоналии*/
img.pers
{   float: left; padding-right:10px; padding-bottom:10px;}   


   /*список дискуссий*/
.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_popular
{    font:  11px Arial, Helvetica, sans-serif; color:#333333; margin-bottom:15px;}
.news_block_popular h2
{   color:#448ccb; font-size:12px; margin: 0 0 5px 0; font-weight:normal;}
.news_block_popular a:link,.news_block a:visited
{   color:#448ccb; text-decoration:none;}
.news_block_popular a:hover,.news_block a:active
{   color:#448ccb; text-decoration:underline;}
.news_block_popular a:visited
{color:#448ccb; text-decoration:none;}
.news_block_popular a:hover
{color:#448ccb; 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;}


.news_d_block
{    font:  12px Arial, Helvetica, sans-serif; color:#333333; margin-bottom:6px;}
.news_d_block h2
{   color:#448ccb; font-size:11px; margin: 0 0 0px 0; font-weight:normal;}
.news_d_block a:link,.news_block a:visited
{   color:#448ccb; text-decoration:none;}
.news_d_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_s
{   font:  10px Arial, Helvetica, sans-serif; float:left;}
.all_news_r_s
{   margin: 6px 15px 6px 0px; font: 11px Arial, Helvetica, sans-serif;}    
.all_news_r_s img
{   margin-right:8px; float:left;}



.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 колоночного макета*/

.cont2
{  margin: 0px 38px 0px 6px;}

.cont2 a:link,a:visited
{  color:#1367af;
   text-decoration:underline;}
.cont2 a:hover,a:active
{  color:#1367af;
   text-decoration:underline;}

.cont2 p
{  font:  13px Arial, Helvetica, sans-serif; color:#000;
   text-align:justify;}

.gr{ color:#333333; background-color: #333333; height:4px; margin:9px -29px 16px 0;
   border:none;}
   
.gr2{ color:#e3e3e3; background-color: #e3e3e3; height:4px; margin:9px -29px 16px 0;
   border:none;}
   /*нижнее меню*/
#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;}
	
     
.red_sq_list
{   margin: 0 20px 0 10px; padding:0; list-style:none; color:#448ccb; font-size:11px;}
     
.red_sq_list li
{   background:url(/img/red_li.gif) no-repeat left 6px; margin: 6px 0 6px 0; padding: 0 0 0 10px;}
.red_sq_list li a:link,.red_sq_list li a:visited
{   color:#448ccb; text-decoration:none;}
.red_sq_list li a:hover,.red_sq_list li a:active
{   color:#448ccb; text-decoration:underline;}
