body {
	padding: 0px;
	margin: 0px;
	font-family: Tahoma;
	font-size: 90%;	
	}

.homepagebody {
	background: url(img/bg.png) repeat-x top;
	}
	
.inpagebody {
	background: url(img/bg_2.png) repeat-x top;
	}
	
h1, h2, h3, h4, h5, h6, p , ul, li{
	padding: 0px;
	margin: 0px;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	}
	
a {
	text-decoration: none;
	color: #0e51a7;
	}
	
a:hover {
	text-decoration: underline;
	}

	
img {
	border: 0px;
	}
	
.centering {
	margin: 0 auto; 
	width: 950px;
	}
	
.gfline {
	margin-top: 25px;
	margin-bottom: -35px;
	}
	
#logo {
	width: 200px; 
	float: left; 
	margin-top: 20px;
	}

.mainmenu, .submenu {
	float: left; 
	margin: 12px 20px 25px 20px; 
	height: 150px; 
	font-size: 100%;
	}
	
.mainmenu li {
	font-weight: bold;
	margin: 5px; 
	color: #0e51a7;
	}
	
.submenu li{
	clear: both;
	margin: 5px; 
	color: #0e51a7;
	}
	
#newswrapper {
	margin-top: 21px; 
	background: url(img/news_bg.gif) no-repeat; 
	width: 535px; 
	height: 133px; 
	float: right;
	overflow: hidden;
	}

.news {
	margin: 15px; 
	overflow: hidden;
	}
	
	
.date {
	font-size: 90%;
	color: #818181;
	margin: 0px 8px 0px 0px;
	float: left;
	}
	
.news h3 {
	font-size: 90%;
	font-weight: bold;
	color: #ffb030;
	}
	
.news p {
	margin-top: 5px;
	font-size: 90%;
	}
	
	
.activitywrapper {
	background: url(img/activity_bg.gif) no-repeat; 
	width:290px; 
	height:290px; 
	float: left; 
	}

.aw_left {
	margin: 25px 0px 20px 0px;
	}
	
.aw_mid {
	margin: 25px 40px 20px 40px;
	}
	
.aw_right {
	margin: 25px 0px 20px 0px;
	}
	
.activity {
	width: 260px; 
	height: 265px; 
	margin: 15px; 
	overflow: hidden;
	}

.activity h3 {
	font-size: 150%;
	color: #0e51a7; 
	}
	
.activity h4 {
	color: #0e51a7;
	font-size: 90%; 
	margin: 5px 0px 10px 0px;
	}

.activity p {
	font-size: 100%;
	margin-top: 10px;
	}

.clearing {height:0;clear:both}	

#footer {
	margin-top: 20px;
	width:100%;
	clear:both;
	background:#f2f2f2;
	height: 70px;
	padding-top: 20px;
	}
	
#footer p {
	float: left;
	color: #818181;
	font-size: 80%;
	}
	
#footer  ul{
	float: right;
	}
	
#footer  li{
	float: left;
	margin-left: 20px;	
	color: #0e51a7;
	font-size: 80%;
	}

#header {
	height: 200px;
	margin-bottom: 20px;
	}
	
.imageset {
	float: left;
	height: 100%;
	width: 250px;
	background: url(img/imgholder_bg.gif) no-repeat;
	}
	
#imgholder {
	height: 250px;
	width: 250px; 
	}
	
.thumbswrapper {
	width:70px; 
	height:70px; 
	float: left; 
	}

.thumb_left {
	margin: 20px 0px 0px 0px;
	}
	
.thumb_mid {
	margin: 20px 20px 0px 20px;
	}
	
.thumb_right {
	margin: 20px 0px 0px 0px;
	}
	
.textcontent {
	width: 650px;
	margin-left: 300px;
	line-height: 1.3;
	}
	
p {
	margin-top: 1em;	
	}
	
h1 {
	font-size: 135%;
	font-weight: bold;
	color: #058525;
	}

h2 {
	margin-top: 15px;
	color: #058525;
	font-weight: bold;
	}	

.textcontent ul {
	margin-top: 20px;
	margin-bottom: 10px;
	}

#current {
	color: #ff9e00;
	}
.notcurrent {
	color: #81aed5;
	}

	
a.tt span{
    display:none;/*собственно прячем тултип - пока мышь не наведена*/
	color: #81aed5;
    }
a.tt:hover{
    position:relative;/*Ставим точку отсчета для тултипа внутрь данной ссылки*/
    z-index:23;/*это нужно что бы тултип показывался поверх этой и других ссылок*/
    }
a.tt:hover span{
    display:block;/*показываем тултип при наведении*/
    position:absolute;
    top:-10px;
	left:40px;/*три строки для позиции тултипа относительно левого верхнего угла ссылки*/
	z-index:22;/*мне 22 + см. выше*/
	background: url(img/news_bg.gif) no-repeat; 
	}

