/* умолчания */
.pngHelper { background: none !important; } 
#logoPng { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/head_img_bg4.png", sizingMethod="crop"); }

body {
     background: #FFFFFF; 
     color: #4c4c4c; 
     font-family: Arial, Verdana;
     margin: 0; 
     font-size: 90%;  
     text-align: center; } 
       
BODY, IMG, FORM, H1, H2, H3, H4  TABLE, TABLE TD, DIV {
	padding: 0;
	margin: 0;
	 }
	 
IMG
{
	border: 0px;
}
  
TABLE {
     /*width: 100%;*/
      border-collapse: collapse;  }
     
TABLE TD {
      text-align: left; }

BODY, TABLE, TABLE TD, P, H1, H2, H3, H4, DIV {
	font-size: 100%; } 
     
A {
	color: #336699;
	text-decoration: underline; }
    
A:hover {  
	color: #66B0DB; 
	text-decoration: underline; }  
	
P   {
	padding: 0;
	margin: 1em 0; }
	
p.main_news{
		font-family:Tahoma;

}
p.main_projects{
		font-family:Tahoma;
}
       
/* умолчания /// */

	
    
    
    
    
    
    
/* общие элементы */

.grey  {
       color: #A9A9A9; }  

H1 { 
   margin: 0.7em 0;
   font-size: 160%;
   font-weight: normal; 
   color: #56627c;}
             
H2 {
   font-size: 130%;
   color: #56627c;
   font-weight: normal;
   margin: 1em 0; }
   
H3 {
   font-size: 110%;
   color: #56627c; 
   margin: 1em 0;}  
       
.b { 
   font-weight: bold;}



/* общие элементы /// */
   
   

   

   
/* разбивка основной таблицы */ 

TABLE.all { 
      width: 100%;
      text-align: center; }
      
.all_44 {
      text-align: center; } 
      
.body777 {
      width: 100%; }
      
.body777 .null {   
      width: 2%  }   
      
.body777 .left {   
      width: 300px  }
      
.body777 {
     /* background: url('/images/bg_02.gif') no-repeat bottom left; }*/
}
      
/* разбивка основной таблицы /// */  

   
/* шапка */
   
   /* иконки */
   
.body777 .left DIV {   
      margin: 22px 0 10px 2.4em;  }
     
.body777 .left IMG {
      margin-right: 8px }
      
   /* иконки /// */  
   
   /* верхнее меню */
      
.body777 .right {   
      padding: 22px 0 0 0;
      color: #336699;
      font-size: 95%; } 
      
.body777 .right .act {
      display: inline; 
      padding-top: 7px;
      margin: 0 0.3em 0 0;
      // margin: 0 0.6em 0 0;
      color: #66B0DB; 
      background: url('/images/arr_05.gif') no-repeat  50% 0;   }
       
.body777 .right .m_line_01 {
      display: inline;
      color: #336699;
      margin: 0 0.3em 0 0; 
      // margin: 0 0.6em 0 0; }
      
.body777 .right A {  
      margin: 0 0.3em 0 0; 
      color: #336699;
      text-decoration: underline; }
      
.body777 .right A:hover {
      color: #66B0DB;
      text-decoration: underline; }  
      
   /* верхнее меню /// */
   
   /* логотип */
   
.logo {
      text-align: right;
      padding-right: 0.7em; 
      background: #d9effc url('/images/logo_04.gif') repeat-x top right; }
      
   /* логотип /// */   
   
   /* картинка */ 
   
.head_img {
      background: url('/images/head_img_bg4.png') no-repeat top right;  
      // background-image: none; 
      // filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/head_img_bg4.png', sizingMethod='crop'); 
      height: 151px; /*width: 16em;*/
      width: 260px;
      text-align: left;
      float: right;  }
           

   /* картинка /// */    
   
   /* текст на картинке */
   
.line_01 {   
      margin: 25px 0 0 0;
      color: #ffffff; 
      font-size: 275%; }  
         
.line_02 {   
      margin: -2px 0 0 0;
      color: #ffffff; 
      font-size: 130%; } 
      
.line_03 {   
      margin: -2px 0 0 0;
      color: #ffffff; 
      font-size: 155%;
      font-weight: bold; }  
      
.line_03 SPAN {   
      font-size: 75%; }
      
   /* текст на картинке /// */
      
/* шапка /// */ 
 

/* контент */  

.text { 
      font-size: 80%;
      margin: 0 2em 2em 0; }
      
.g_line_01 {
      background: url('/images/dot_02.gif') repeat-x center left; 
      height: 1px; 
      margin: 2em 0 0.5em 0;} 
      
   /* градусник */   
   
.gradusnik {
      margin: 1.5em 0 1.5em 0;
      font-size: 85%; }

.gradusnik A {
      color: #4d4d4d;
      text-decoration: underline; }
      
.gradusnik A:hover {
      color: #66B0DB;
      text-decoration: underline; } 
   
   /* градусник /// */   
   
   /* заголовки */
        
.text H1 {   
      background: url('/images/arr_02.gif') no-repeat center left; 
      color: #5b5b5b; 
      margin: 0.7em 0 0.5em 0;
      padding-left: 1.4em; 
      font-size: 120%;
      font-weight: bold; }
      
.text H2 {   
      background: url('/images/arr_02.gif') no-repeat center left; 
      color: #5b5b5b; 
      margin: 0.7em 0 0.5em 0;
      padding-left: 1.4em; 
      font-size: 120%;
      font-weight: bold; }
      
   /* заголовки /// */ 
   
   /* дополнительная таблица */
        
.tab2 {
      width: 100%;
      margin: 1.8em 0 0 0; } 
      
.tab2 TABLE {
      width: 100%;}  
      
.tab2_null { 
      width: 4%;
      text-align: right;
      background: url('/images/dot_02.gif') repeat-y top right; }
          
.tab2_left {  
      width: 44%; 
      padding: 0 0em 1em 0; }
      
.tab2_right {  
      width: 52%;
      padding: 0 0 1em 2em; }
   
   /* дополнительная таблица /// */
   
   /* новости */
 
.tab2_right .g_line_01 { 
      margin: 1em 0 0.5em 0; } 
    
.data {
      margin: 1em 0 0.4em 0; } 
            
.news { 
      margin: 0.4em 0 0.5em 0; }  

.news A {
      color: #336699;
      text-decoration: underline; }
      
.news A:hover {
      color: #66B0DB;
      text-decoration: underline; }  
 
.text H2 SPAN { 
      font-size: 85%;
      font-weight: normal; }
      
.text H2 SPAN A {
      color: #336699;
      text-decoration: underline; }
      
.text H2 SPAN A:hover {
      color: #66B0DB;
      text-decoration: underline; }  
      
   /* новости /// */  
      
   /* нижнее меню */
      
.bot_menu {   
      padding: 12px 0 0 0;
      color: #336699;
      font-size: 125%; } 
      
.bot_menu .act {
      display: inline; 
      padding-top: 7px;
      margin: 0 0.3em 0 0;
      // margin: 0 0.6em 0 0;
      color: #66B0DB; 
      background: url('/images/arr_05.gif') no-repeat  50% 0;   }
       
.bot_menu .m_line_01 {
      display: inline;
      color: #336699;
      margin: 0 0.3em 0 0; 
      // margin: 0 0.6em 0 0; }
      
.bot_menu A {  
      margin: 0 0.3em 0 0; 
      color: #336699;
      text-decoration: underline; }
      
.bot_menu A:hover {
      color: #66B0DB;
      text-decoration: underline; } 
 
.bot_menu .g_line_01 {
      background: url('/images/dot_02.gif') repeat-x center left; 
      height: 1px; 
      margin: 1em 0 1em 0;}  

   /* нижнее меню /// */  
      
/* контент  /// */  

/* левое меню */      

.left_menu H2 {   
      background: url('/images/arr_02.gif') no-repeat center left; 
      color: #5b5b5b; 
      margin: 1em 0 1.1em 42px;
      padding-left: 1.4em; 
      font-size: 100%;
      font-weight: bold; }

.left_menu
{
	font-size: 11pt;
}
	  
.li_1 {  
      display: block;
      margin: 0 27px 0 42px; 
      padding: 0.2em 0 0.4em 14px; 
      border-top: 1px solid #98c9e5;
      background: url('/images/arr_01.gif') no-repeat center left; }
      
.li_1_act {
      display: block;
      margin: 0 27px 0 0; 
      padding: 0 0 0 42px; 
      background: url('/images/menu_02.gif') repeat-x;
      border: 0px solid #000;
	margin-top: 4px;
} 

.li_1_act DIV {
      background: url('/images/menu_01.gif') no-repeat top right; 
	  }
      
.li_1_act DIV DIV {
 /*     padding: 1px 0 1px 14px;*/
 padding-left: 14px;
 padding-bottom: 2px;
 padding-top: 2px;
      font-weight: bold;
      color: #ffffff; 
      background: url('/images/arr_04.gif') no-repeat center left; }

.submenu {
      margin: 6px 0 10px 0; }
      
.li_2 {  
      display: block;
      font-size: 90%;
      margin: 0 27px 0 56px; 
      padding: 0.1em 0 0.1em 9px;  
      background: url('/images/menu_03.gif') no-repeat center left; }
      
.li_2_act {
      display: block;
      font-size: 90%;
      color: #5eacd9; 
      margin: 0 27px 0 57px; 
      padding: 0.08em 0 0.08em 9px;  
      background: url('/images/menu_04.gif') no-repeat center left; }
      
.left_menu_img {
      text-align: left;
      vertical-align: bottom; }
      
/* левое меню /// */ 
  
/* авторизация /// */

.enter {
      /*margin: 1em 0;*/
      padding: 0 0 0.7em 0;
      background: #d9effc url('/images/ug_bot.gif') no-repeat bottom right; }
      
.enter TABLE {
    width: 100%;}

    
.ug_top {
      background: url('/images/ug_top.gif') no-repeat top right; } 
      
.enter .null_1 {
      width: 43px; }
      
.enter .null_2 {
      width: 33px; }

.enter H2 {   
      background: url('/images/arr_03.gif') no-repeat center left; 
      color: #5b5b5b; 
      margin: -0.3em 0 1.1em 0;
      padding-left: 1.5em; 
      font-size: 90%;
      font-weight: bold; }
      
.enter .txt {
      width: 4.1em;
      font-size: 80%; 
      vertical-align: middle; }
      
.enter .inp {
      padding: 3px 0 3px 0; } 
       
.enter .inp INPUT {
      width: 100%;
      color: #3c6d9d;
      background: #ffffff;
      border: 1px solid #eaf6fd;
      font-size: 60%; }     
  
.enter .but, .enter .txt2 {
      padding: 8px 0 3px 0; }  
       
.enter .but INPUT {
      background: #5eacd9; 
      border: 1px solid #b1d9f1;
      color: #ffffff;
      font-size: 70%;
      padding: 0 0.6em; } 
      
.enter .txt2 {
      font-size: 80%; 
      width: 8em;
      text-align: left; } 
       
.enter .txt2 A {
      display: block;
      margin: 2px 0; }  

/* авторизация /// */
   
      
/* футер */
  
.footer {
      width: 100%;
      margin: 0.5em 0 0 0; }  
      
.footer_null { 
      width: 4%;
      text-align: right;
      background: url('/images/dot_02.gif') repeat-y top right; }
          
.footer_left {  
      text-align: right; 
      padding: 0.3em 0 0.3em 0; }
      
.footer_right {  
      width: 44%;
      padding: 0.3em 0 0.3em 1.9em; }
      
/* футер /// */  








   
/* подсветка */

/*
TABLE TD { border: 1px solid #808080; border-collapse: collapse;  }
DIV { border: 1px solid #FF8080; }   

  */
      
    
