html, body{padding: 0; margin: 0; background:url('../images/bodyBg.gif') left top repeat-x  #d3e9f5; font: normal 11px Tahoma;}

h1{padding:5px 0 5px 0; margin:0; font: normal 17px Tahoma; color:#0f5875; display: block; float: left; width: 100%;}

h2{padding:10px 0 10px 0; margin:0; font: bold 14px Tahoma; color:#0f5875; display: block; float: left; width: 100%;}

a{text-decoration: underline;}

a:hover{text-decoration: none;}

* img{padding: 0; margin: 0; border: none;}

form{padding: 0; margin: 0; border: none;}

#container{width: 100%; float: left; padding:0; margin:0; background:url('../images/topBg.jpg') center top no-repeat;}

#page{width: 988px; padding:0; margin:0 auto; position: relative;}

#bottomBg{background:url('../images/bottomBg.gif') left bottom repeat-x; float: left; padding:0; margin:0; width: 100%;}

#main{float: left; padding:0; margin:0; width: 988px; background:url('../images/bottomContent.gif') left bottom repeat-x #ffffff;}

	#header{float: left; padding:0; margin:0; width: 988px; height: 217px; background:url('../images/headerBg.jpg') left bottom no-repeat; position: relative;}

	.topMenu{float: left; padding:0; margin:0; width: 988px; height: 42px; list-style-type: none; background:url('../images/topMenuBg.gif') left top no-repeat;}

		li.lev1{float: left; margin:0; background:url('../images/topMenuSep.gif') right 9px no-repeat;}

			li.lev1 a {font: bold 11px Tahoma; color:#000000; text-decoration: none; text-transform: uppercase; padding:15px 20px 10px 20px; display:block; }

			li.lev1 a:hover {text-decoration: underline;}

	/*#search{position: absolute; top:10px; right:10px; width: 219px; height: 23px; background:url('../images/searchBg.gif') left top no-repeat;}*/
	
	#search{width: 219px; height: 30px; background:url('../images/searchBg.gif') left 10px no-repeat; float: right; padding:13px 30px 0 0; margin:0;}

		.poisk{padding:0; width: 175px; float: left; margin:0 0 0 10px; padding:0; border: solid 1px #fff; font: normal 11px Tahoma; color:#2175a3;}

		.searchButton{padding:0; margin:1px 5px 0 0; cursor: pointer; border: none; float: right;}

	.login{position: relative; top:40px; left:740px; width: 222px; height: 72px; background:url('../images/loginFormBg.png') left top no-repeat;}
	
	*html .login{position: absolute; top:36px; left:740px; width: 222px; height: 72px; background:url('../images/loginFormBg.png') left 5px no-repeat; padding:0; margin:0;}

	#loginButton{position: absolute; top:54px; right:0px; width: 222px; height: 18px;}
	
	*html #loginButton{position: absolute; top:58px; right:0px; width: 222px; height: 18px;}

		.enterForm{position: absolute; top:5px; left:5px; padding:0; margin:0;}

		.loginField{width: 205px; height: 13px; padding:2px 0 2px 5px; margin:0 0 3px 0; font: normal 11px Tahoma; color:#2175a3;}

	#content{float: left; padding:5px; margin:0; width: 978px; background:url('../images/topContent.gif') left top no-repeat;}

	.left{width: 200px;}

.menu-v-d {float: left; padding:0; margin:0;}

.menu-v-d li { padding: 2px 0; position: relative; list-style: none; width: 200px; float: left;}

.menu-v-d li ul { display: none; width: 100%; float:left; padding:5px 0 5px 0;}

.menu-v-d ul ul { left: 100%; }

.menu-v-d li ul li { padding:2px 0 2px 20px; position: relative; list-style: none; width: 180px; float: left; background: url('../images/menuBullet.gif') 10px 7px no-repeat;}

.menu-v-d li ul li a{font: normal 11px Tahoma; color:#4b7a8e;}

.menu-v-d li:hover ul ul,

.menu-v-d li:hover ul li:hover ul ul { display: none;}

.menu-v-d li:hover ul,

.menu-v-d li:hover ul li:hover ul,

.menu-v-d li:hover ul li:hover ul li:hover ul {display: block;}

	a.blue{float: left; padding:5px 0 0 30px; margin:0; display: block; width: 170px; height:19px; background: url('../images/blueBg.gif') left top no-repeat; font: normal 12px Tahoma; color:#ffffff; text-decoration: none;}

	a.blue:hover{float: left; padding:5px 0 0 30px; margin:0; display: block; width: 170px; height:19px; background: url('../images/blueBgHover.gif') left top no-repeat; font: normal 12px Tahoma; color:#ffffff; text-decoration: none;}

	a.orange{float: left; padding:5px 0 0 30px; margin:0; display: block; width: 170px; height:19px; background: url('../images/orangeBg.gif') left top no-repeat; font: normal 12px Tahoma; color:#ffffff; text-decoration: none;}

	a.orange:hover{float: left; padding:5px 0 0 30px; margin:0; display: block; width: 170px; height:19px; background: url('../images/orangeBgHover.gif') left top no-repeat; font: normal 12px Tahoma; color:#ffffff; text-decoration: none;}

	a.green{float: left; padding:5px 0 0 30px; margin:0; display: block; width: 170px; height:19px; background: url('../images/greenBg.gif') left top no-repeat; font: normal 12px Tahoma; color:#ffffff; text-decoration: none;}

	a.green:hover{float: left; padding:5px 0 0 30px; margin:0; display: block; width: 170px; height:19px; background: url('../images/greeBgHover.gif') left top no-repeat; font: normal 12px Tahoma; color:#ffffff; text-decoration: none;}

	a.violet{float: left; padding:5px 0 0 30px; margin:0; display: block; width: 170px; height:19px; background: url('../images/violetBg.gif') left top no-repeat; font: normal 12px Tahoma; color:#ffffff; text-decoration: none;}

	a.violet:hover{float: left; padding:5px 0 0 30px; margin:0; display: block; width: 170px; height:19px; background: url('../images/violetBgHover.gif') left top no-repeat; font: normal 12px Tahoma; color:#ffffff; text-decoration: none;}

		.partners{float: left; padding:20px 0 0 0; margin:0; width: 200px; text-align: center;}

	.welcome{float: left; padding:0; width: 574px; margin:0; background: url('../images/topWelcome.gif') left top no-repeat #ecf5f9; font: normal 12px Tahoma; color:#0f5875;}

	.welcomeTxt{

	float: left;

	padding:10px;

	width: 554px;

	margin:0;

	background: url('../images/bottomWelcome.gif') left bottom no-repeat;

	font: normal 12px Tahoma;

	color:#0f5875;

	}

	

		.welcomeTxt img{

		float: left;

		padding:0;

		margin:0 10px 0 0;

		vertical-align: middle;

		border: solid 3px #ffffff;

		}

	

	.discuss{

	float: left;

	padding:0;

	width: 574px;

	margin:0;

	background: url('../images/topDiscuss.gif') left top no-repeat #e8e6c4;

	}

	

	.discussTxt{

	float: left;

	padding:20px;

	width: 534px;

	margin:0;

	background: url('../images/bottomDiscuss.gif') left bottom no-repeat;

	color:#404142;

	}

	

		a.title{

		font: bold 14px Tahoma;

		color:#900b0c;

		}

		

	.moreLnk{

	float: left;

	padding:10px 0 0 0;

	width: 100%;

	margin:0;

	text-align: right;

	}

	

		.moreLnk a{

		color:#4b7a8e;

		}

		

	.newsBg{

	float: left;

	padding:0;

	margin:0 0 10px 0;

	width: 575px;

	background: url('../images/newsBgTop.gif') left top no-repeat #f5f4de;

	}

	

		.newsBgTxt{

		float: left;

		padding:10px;

		margin:0;

		width: 555px;

		background: url('../images/newsBgBottom.gif') left bottom no-repeat;

		position: relative;

		}

		

	.news{

	float: left;

	padding:0;

	margin:0 0 10px 0;

	width: 575px;

	}

	

		.newsTxt{

		float: left;

		padding:10px;

		margin:0;

		width: 555px;

		position: relative;

		}

		

		.titleNews{

		float: left;

		padding:0 0 10px 0;

		margin:0;

		width: 100%;

		}

		

			.titleNews a{

			font: bold 11px Tahoma;

			color:#0f5875;

			}

			

			.titleNews span{

			font: normal 9px Tahoma;

			color:#ffffff;

			padding: 2px;

			background:#0f5875;

			}

			

		.newsPic{

		float: left;

		padding:0;

		margin:0;

		border: solid 3px #e0deb7;

		}

		

		.newsText{

		float: right;

		padding:0 0 15px 0;

		margin:0;

		width: 430px;

		}

		

		.allText{

		padding:0;

		position: absolute;

		right:10px;

		bottom:10px;

		}

		

	.actual{

	float: left;

	padding:0;

	margin:0;

	width: 100%;

	list-style-type: none;

	}

	

		ul.actual li{

		float: left;

		padding:0 0 10px 14px;

		margin:0;

		width: 560px;

		background: url('../images/actualBullet.gif') left 5px no-repeat;

		}

		

			ul.actual li a{

			font: normal 12px Tahoma;

			color:#00aaff;

			}

	

	.right{

	width: 184px;

	}

	

		.clock{

		float: left;

		padding:15px 0 10px 60px;

		margin:0;

		width: 124px;

		height: 51px;

		font: normal 26px Arial Narrow;
		line-height:37px;

		color:#5d7a7e;

		background: url('../images/clockBg.jpg') left top no-repeat;

		}

		

		.weather{

		width:120px;

		clear:both;

		padding:0 0 10px 0;

		margin:0 auto;

		}

		

		.anonsEvents{

		background: url('../images/anonsEventsTop.gif') left top no-repeat #f5f4de;

		width: 182px;

		padding:0;

		margin:0 0 10px 0;

		float: left;

		}



		.anonsEventsTxt{

		background: url('../images/anonsEventsBottom.gif') left bottom no-repeat;

		width: 152px;

		padding:0 15px 15px 15px;

		margin:0;

		float: left;

		}

		

		.anonsEventsDate{

		width: 132px;

		padding:6px 0 10px 20px;

		margin:0;

		float: left;

		font: bold 12px Tahoma;

		color:#0f5875;

		}

		

		.anonsEventsTxt a{

		color:#00aaff;

		}

		

#footer{

width: 978px;

height: 44px;

padding:0;

margin:0;

}



.copyright{

float: right;

padding:17px 5px 0 0;

margin:0;

font: normal 11px Tahoma;

color:#fff;

}



	.copyright a{color:#fff;}

	

	.copyright span{font: normal 11px Tahoma; color:#092734;}

	.copyright span a{color:#092734;}

	

.addres{

float: left;

padding:15px 0 0 0;

margin:0;

font: normal 11px Tahoma;

color:#fff;

}



.counters{

float: left;

padding:15px 0 0 7px;

margin:0;

font: normal 11px Tahoma;

color:#fff;

}



.footerLnk{

float: left;

padding:22px 15px 0 15px;

margin:0;

font: normal 11px Tahoma;

color:#fff;

}



	.footerLnk a{color:#fff}



/* ====== inner ====== */

.breadCrumbs{

float:left;

padding:0;

margin:0;

width: 100%;

}

	

	.breadCrumbs a{

	color:#0f5875;

	}

	

.middle	p{

display: block;


clear:both;
/* width: 555px; */

padding: 0 10px 10px 10px;

margin:0;

font-size:11px;

line-height: 18px;

}



	img.in{

	float: left;

	vertical-align: middle;

	padding:0;

	margin:0 10px 0 0;

	}



.whoPosted{

text-align: right;

float:left;

padding:0 0 10px 0;

margin:0 0 10px 0;

width: 100%;

font: normal 9px Tahoma;

border-bottom: dotted 1px #000000;

}



	.whoPosted a{

	color:#0f5875;

	}

	

.whoAdd{

text-align: right;

float:left;

padding:0 0 10px 0;

margin:0 0 10px 0;

width: 100%;

font: normal 9px Tahoma;

}



	.whoAdd a{

	color:#0f5875;

	}

	

.coments{

float:left;

padding:0 0 10px 0;

margin:0;

width: 545px;

}



	.coments p{

	display: block;

	float: left;

	width: 555px;

	padding: 0 10px 0 10px;

	margin:0;

	line-height: normal;

	}

	

	.commentsField{

	width: 100%;

	margin: 5px 0 10px 0;

	padding: 3px 0 3px 0;

	border: solid 1px #b8b69a;

	}

	

	.commentsArea{

	width: 100%;

	height: 107px;

	margin: 5px 0 10px 0;

	padding: 3px 0 3px 0;

	border: solid 1px #b8b69a;

	overflow: hidden;

	}

	

	.addComent{

	float: right;

	padding:0;

	margin:10px 0 10px 0;

	border:none;

	cursor: pointer;

	width: 146px;

	height: 37px;

	font: normal 12px Tahoma;

	color:#ffffff;

	background: url('../images/addComent.gif') left top no-repeat;

	}

	

	ul.page{

	position: relative;

	margin: 0 auto;

	list-style-type: none;

	width: 30%;

	}

	

		li.numPage{

		float: left;

		padding:0;

		margin:0;

		}

		

		li.numPageAk{

		float: left;

		padding: 3px 5px 3px 5px;

		margin:0 0 0 2px;

		text-decoration: none;

		font: bold 11px Tahoma;

		color:#0f5875;

		}

		

			li.numPage a{

			display: block;

			float: left;

			padding: 3px 5px 3px 5px;

			margin:0 0 0 2px;

			text-decoration: none;

			font: bold 11px Tahoma;

			color:#ffffff;

			background:#0f5875;

			}

			

			li.numPage a:hover{

			display: block;

			float: left;

			padding: 3px 5px 3px 5px;

			margin:0 0 0 2px;

			text-decoration: none;

			font: bold 11px Tahoma;

			color:#0f5875;

			background:#fff;

			}

			

			li.numPageNext a{

			display: block;

			float: left;

			padding: 3px 5px 3px 5px;

			margin:0 0 0 2px;

			text-decoration: none;

			font: normal 11px Tahoma;

			color:#0f5875;

			}

			

			li.numPageNext a:hover{

			display: block;

			float: left;

			padding: 3px 5px 3px 5px;

			margin:0 0 0 2px;

			text-decoration: underline;

			font: normal 11px Tahoma;

			}

			

	.eventsList{

	float: left;

	padding:0;

	margin:0 0 10px 0;

	width: 575px;

	}

	

		.eventsListTxt{

		float: left;

		padding:10px;

		margin:0;

		width: 555px;

		position: relative;

		}

		

		.titleNews{

		float: left;

		padding:0 0 10px 0;

		margin:0;

		width: 100%;

		}

		

			.titleNews a{

			font: bold 11px Tahoma;

			color:#0f5875;

			}

			

			.titleNews span{

			font: normal 9px Tahoma;

			color:#ffffff;

			padding: 2px;

			background:#0f5875;

			}

			

			span.font17{

			font: normal 17px Tahoma;

			}

			

			.dol{

			font: bold 12px Tahoma;

			text-align: center;

			color:#e36c0a;

			}

			

			.fio{

			font: bold 12px Tahoma;

			text-align: center;

			color:#365f91;

			}

			

			.grafik{

			font: normal 12px Tahoma;

			text-align: center;

			color:#365f91;

			}

			

			.phone{

			font: bold 11px Tahoma;

			text-align: center;

			color:#365f91;

			}

			

			.fio17{

			font: normal 17px Tahoma;

			color:#365f91;

			}

			

			.schedule{

			float: left;

			margin-right: 10px;

			}

			

			.bg{

			background:#f4f1db;

			}

			

			

.middle img{float:left; margin:5px 20px 5px 0;}	


.middle {width:576px; overflow:hidden;}

.entry-content {
width:576px;
}


.gallery img {
	display:block;
	margin:0 auto;
	float:none;
}

