*{
	margin: 0;
	padding: 0;
	}

html{
	font-size:100.01%;
   height:100%;
	}
	
body{
   position:relative;
	font:normal 62.5% Tahoma;
	color:#000;
	height: 100%;
	background:#fff;
}

img {
	border:0;
	}
 
a{
	color:#085579;
   text-decoration:underline;
	}
	


ul{
	list-style:none;
	}

table{
	border-collapse:collapse;
	}
	
	table td{
		vertical-align:top;
		}
	
#gl-wrapper{
   position:relative;
	min-height: 100%; width:889px;
	height: auto !important;
	height: 100%;
	margin: 0 auto -117px; /* нижний margin является отрицательной величиной высоты footer */
	}
	
   #push{
      height: 117px; width:889px;
      }
   
	#footer{
		height: 106px; width:889px;
      margin:0 auto;
      border-top:solid 11px #547585;
      background:url('images/logo-small.gif') no-repeat 17px 22px;
      font-size:1.1em;
		}
      
     
      
/*-------------*/

.logo{
   position:absolute; top:38px; left:14px;
   width:211px; height:37px;
   overflow:hidden;
   }
   
   .logo span{
      position:absolute; top:0; left:0;
      width:211px; height:37px;
      background:url('images/logo.gif') no-repeat 0 0;
      }
      
      
/*menu*/

.top-menu{
   position:absolute; top:0; right:0;
   }
   
   .top-menu li{
      float:left;
      height:76px;
      overflow:hidden;
      margin:0 1px 0 0;
      padding:0 1px 0 0;
      border-right:solid 1px #e8e8e8;
      }   
      
      .top-menu li a{
         display:block; position:relative; z-index:3;
         padding:47px 28px 12px 28px;
         font:normal 1.4em Tahoma; text-decoration:none;
         border-top:solid 4px #0d719f;
         color:#000;
         overflow:hidden;
         }
         
         
         .top-menu li.active a{
            background:#0D719F;
            color:#fff;
            }
            
            .top-menu li a:hover{
               color:#fff;
               }
         
         .top-menu li a span{
            display:none;
            position:absolute; top:36px; left:-6px; z-index:2;
            font-size:1.8em;        
            }
            
            .top-menu .active a span, .top-menu li a:hover span{
               display:block;
               opacity:0.5;
               color:#fff;
               }
      
   .top-menu .one-li a{
      border-color:#0d719f;
      color:#085579;
      }
         

   .top-menu .two-li a{
      border-color:#2f8927;
      }
      
     
      .top-menu .two-li a:hover{
         background:#2f8927;
         }
         
         .top-menu .two-li a:hover span{

            }
      
   .top-menu .three-li a{
      border-color:#ffb401;
      }
      
      .top-menu .three-li a:hover{
         background:#ffb401;
         }
      
   .top-menu .four-li a{
      border-color:#af005f;
      }
      
      .top-menu .four-li a:hover{
         background:#af005f;
         }
      
   .top-menu .five-li a{
      border-color:#ff5c63;
      }
      
      .top-menu .five-li a:hover{
         background:#ff5c63;
         }
      
       
/*show-morningcoat*/

.show-morningcoat{
   position:relative; top:95px;
   background:url('images/color-line.jpg') repeat-x;
   padding:12px 0 0 0;
   overflow:hidden;
   }
   
   .morningcoat{
      position:relative;
      float:left;
      width:565px;
      margin:0 1px 0 0;
      padding:0 0 16px 0;
      background:url('images/shadow.jpg') no-repeat 0 100%;
      }
      
      .who-make{
         position:absolute; bottom:16px; right:0;
         font-size:14px;
         text-align:right;
         padding:0 20px 0 0;
         background:#2d2d2d;
         }
         
         .who-text{
            color:#fff; background:url('images/arrow.gif') no-repeat 100% 50%;
            padding:10px 40px 10px 20px;
            }
            
            .who-text a{
               color:#fff;
               font-size:1.2em;
               }
      
   .annotation-site{
      position:relative; float:left;
      width:323px; height:168px;
      overflow:hidden;
      }
      
      .annotation-site span{
         position:absolute; top:0; left:0;
         width:323px; height:168px;
         background:url('images/annotation-logo.gif') no-repeat 100% 0 #0d719f;
         }
         
         
.wrapper-text{
   margin:100px 0 0 0;
   overflow:hidden;
   }
   
   .text{
      float:left;
      width:567px;
      }
      
   .sidebar{
      float:right;
      width:267px;
      }
      
      .news h2, .partners h2{
         font:normal 1.6em Tahoma;
         margin:0 0 30px 0;
         padding:0 0 3px 0;
         border-bottom:solid 1px #000;
         }
         
      .news dl{
         margin:0 0 32px 0;
         }
         
      .news a{
         color:#000;
         }
         
         .news dl dt{
            font:bold 1.2em Tahoma;
            color:#085579;
            margin:0 0 22px 0;
            }
            
            .news dl dt span{
               position:relative; top:-1px;
               background:#085579;
               padding:0px 0 0 8px;
               margin:0 5px 0 0;
               font-size:0.7em;
               }
               
         .news dd{
            font-size:1.1em;
            margin:0 0 20px 0;
            }
            
         .by_the_way{
            margin:0 0 35px 0;
            }
            
            .by_the_way h2{
               position:relative;
               width:224px; height:33px;
               overflow:hidden;
               margin:48px 0 13px 0;
               }
               
               .by_the_way h2 span{
                  position:absolute; top:0; left:0;
                  width:224px; height:33px;
                  background:url('images/by_the_way.gif') no-repeat 0 0;
                  }
                  
            .by_the_way .other{
               margin:26px 0 0 0;
               }
                  
            .by_the_way p{
               margin:0 0 10px 0;
               font-size:1.1em;
               }
      
      

      
   .wrap-txt{
      overflow:hidden;
      margin:0 0 45px 0;
      }
      
      .wrap-txt h2{
         background:#547585;
         padding:5px 16px 5px 16px;
         font:normal 1.6em Arial;
         color:#fff;
         }
      
   .l-menu{
      float:left;
      width:180px;
      padding:0 20px 0 16px;
      margin:20px 0 0 0;
      }
      
      .l-menu li{
         margin:0 0 9px 0;
         font-size:1.6em;
         }
      
   .articles{
      float:left;
      width:311px;
      padding:26px 20px 40px 20px;
      background:#f8f8f8;
      }
      
      .articles dt, .publications dt{
         font-size:1.8em;
         margin:0 0 10px 0;
         padding:0 15px;
         }
         
         .publications dl{
            margin:20px 0 21px 0;
            }
         
         .articles dd, .publications dd{
            color:#1b1b1b;
            font-size:1.1em;
            border-bottom:solid 1px #000;
            margin:0 0 6px 0;
            padding:0 15px;
            }
            
            .articles dd.last-item, .publications dd.last-item{
               border:0;
               }
            
            .articles dd p, .publications dd p{
               margin:0 0 10px 0;
               }
               
               .articles dd .more, .publications dd .more{
                  font-size:1.09em;
                  }
.other{
   clear:both;
   background:#e9e9e9;
   padding:3px 0 3px 19px;
   }   
   
   .other a{
      background:url('images/other.gif') no-repeat 0 2px;
      padding-left:21px;
      font-size:1.1em;
      color:#000;
      }

.advert{
   float:left;
   width:188px;
   margin:0 8px 0 0;
   }
   
   .advert ul{
      margin:21px 0 21px 17px;
      }
      
      .advert ul li{
         font-size:1.2em;
         margin:0 0 2px 0;
         }
         
         .advert ul li a{
            color:#000;
            }
      
      
.publications{
   float:left;
   width:370px;
   background:#f8f8f8;
   }
      
.show-visitki{
   margin:37px 0 37px 27px;
   overflow:hidden;
   }
   
   .show-visitki li{
      float:left;
      margin:0 27px 0 0;
      }
   
   
.interesting{
   margin:11px 0 47px 16px;
   }
   
   
   .interesting dl{
      float:left;
      width:168px;
      margin:0 14px 0 0;
      }
      
      .interesting dl dt{
         font-size:1.6em;
         margin:0 0 10px 0;
         padding:0 0 3px 0;
         border-bottom:solid 1px #000;
         }
         
      .interesting li{
         font-size:1.1em;
         margin:0 0 3px 0;
         list-style:circle inside;
         }
         
.copyright{
   float:left;
   padding:44px 0 0 0;
   color:#6e6e6e;
   margin:0 0 0 17px;
   }
   
.counter{
   float:left;
   padding:22px 0 0 61px;
   }
   
.terms_the_use{
   float:right;
   text-align:right;
   padding:20px 0 0 0;
   color:#547585;
   }