*{margin:0;padding:0}
html{background:#E1E1E1}
body{font-family:Arial, Helvetica, sans-serif;background:#329AF0 url(/images/main-bg.png) repeat-x left top;position:relative}
table{border-collapse:collapse}
blockquote{margin-left:50px;}
q{quotes:none}
a{color:#196CDF}
a:hover{text-decoration:none}
a img{border:none}
.alignright{text-align:right}

#wrap{width:880px;margin:0 auto;background:url(/images/wrap-bg.jpg) no-repeat left top;padding:0 61px 10px 61px;min-height:600px;}

#header{height:250px;position:relative}
	#header h1{position:absolute;left:23px;top:22px}
	#header .description{position:absolute;left:23px;bottom:15px;color:#fff;width:480px}
		#header .description h2{font-size:1.1em;margin-bottom:10px;font-weight:normal}
		#header .description p{font-size:0.9em}

#nav{list-style-type:none;font-size:1em;overflow:hidden;height:1%;text-align:center}
	#nav li{float:left;background:url(/images/nav-border.gif) no-repeat right top;padding:0 2px 0 0}
	#nav .about{width:86px}
	#nav .news{width:106px}
	#nav .education{width:108px}
	#nav .video{width:101px}
	#nav .shop{width:116px}
	#nav .photo{width:94px}
	#nav .forecast{width:147px}
	#nav .contacts{background:none;padding:0;width:108px}
	#nav a{color:#fff;text-decoration:none;display:block;background:#013EB6 url(/images/nav-button-tbg.gif) repeat-x left top;padding:10px 0 20px 0}
	#nav a:hover, #nav .current{position:relative;top:2px;background-position:left -100px}
	#nav .about a, #nav .contacts a{padding:0}
	#nav span{display:block;padding:10px 0 20px 0}
	#nav .about span{background:url(/images/nav-first-bg.png) no-repeat left top}
	#nav .contacts span{background:url(/images/nav-last-bg.png) no-repeat right top}

#main-section-wrap{background:#fff url(/images/main-section-border.gif) repeat-y right top;position:relative}
#main-section{background:url(/images/main-section-bg.gif) repeat-x left top}
#main-section-entry{background:url(/images/main-section-bg.gif) repeat-x left bottom;overflow:hidden;height:1%;padding:15px 0 20px 0}

#content{float:left;width:553px;padding:20px 0 10px 27px}
	#content h2{font-size:1.1em;margin-bottom:15px;font-weight:normal}
	#content h3{font-size:1.1em;margin-bottom:5px;font-weight:normal;color:#196CDF}
	#content p{font-size:0.85em;margin-bottom:15px}
	#content ul{font-size:0.85em;margin-bottom:15px;padding:0 0 0 15px;height:1%}
	#content .title{background:#0559CB url(/images/title-bg.png) no-repeat left top;position:relative;padding:4px 0 4px 20px;color:#fff;margin-bottom:10px;height:1%}
		#content .title h2{margin:0}
		#content .title a{position:absolute;right:20px;top:6px;color:#fff;font-size:0.75em}
	#content .events .item{overflow:hidden;height:1%;margin-bottom:20px}
	#content .events .photo{float:left;width:168px}
		#content .events .photo img{border:2px solid #EBEBEB;vertical-align:bottom}
	#content .events .entry{float:right;width:360px}
	#content .events p{font-size:0.75em}
	#content .events .date{font-size:1.1em;color:#B7B7B7;line-height:150%;margin:0}
	#content .events .more{margin:0}
		#content .events .more a{display:block;width:90px;height:24px;background:url(/images/button-bg.gif) no-repeat left top;text-align:center;line-height:23px;color:#fff;text-decoration:none;font-weight:bold}
	#content .items{list-style-type:none;padding:0;text-align:center;font-weight:bold;margin:0;font-size:0.75em}
		#content .items li{width:182px;display:inline-block;vertical-align:top;margin:0 0 10px 0}
		#content .items img{display:block;margin:0 auto 5px auto}
		#content .items a{color:#B7B7B7}
	#content .pager{padding:10px 0 0 0;list-style-type:none;font-size:0.75em;overflow:hidden;border-top:2px solid #EAEAEA;font-weight:bold}
		#content .pager li{float:left;margin:0 5px 0 0}
		#content .pager .current{background:#415DDE;padding:4px 6px 5px 6px;color:#fff}
		#content .pager a{float:left;display:block;padding:3px 6px 4px 6px;border:1px solid #EAEAEA;text-decoration:none}

#aside{float:right;width:240px;padding:20px 20px 10px 0}
	#aside h2{font-size:1.1em;font-weight:normal;background:#0759CB url(/images/title-bg2.png) no-repeat left top;padding:5px 0 5px 20px;color:#fff}
	#aside h3{font-size:0.75em;color:#196CDF}
		#aside h3 span{color:#000}
	#aside p{font-size:0.75em;margin-bottom:10px}
	#aside ul{font-size:0.75em;margin-bottom:10px;height:1%;list-style-type:none}
	#aside img{vertical-align:bottom}
	#aside .photos{overflow:hidden}
		#aside .photos li{float:left}
	#aside .nav{font-size:0.85em;margin-bottom:20px}
		#aside .nav li{border-bottom:1px solid #D6D6D6}
		#aside .nav a{display:block;height:1%;padding:5px 10px 5px 20px;text-decoration:none}
	#aside .authorization{padding:20px 0 20px 20px}
		#aside .authorization table{font-size:0.75em;margin-bottom:10px}
		#aside .authorization td{padding:0 0 5px 0}
		#aside .authorization .input-text{width:138px;border:1px solid #D7D7D7;padding:4px;font:1em Arial, Helvetica, sans-serif}
		#aside .authorization button{border:none;background:none;overflow:visible;font:bold 1em Arial, Helvetica, sans-serif;color:#196CDF}
			#aside .authorization button span{text-decoration:underline}
			#aside .authorization button:hover span{text-decoration:none}
		#aside .authorization p{font-size:0.85em}
	#aside .contacts{padding:10px 0}
		#aside .contacts h3{margin-bottom:5px;padding:10px 0 0 0}
	#aside address{font-size:0.75em;font-style:normal;margin-bottom:5px}
		#aside address strong{display:block}
		#aside address span{color:#636363;font-weight:bold}

#footer{background:#003EB6 url(/images/footer-bg.png) no-repeat left bottom;width:802px;margin:0 auto;color:#fff;overflow:hidden}
	#footer ul{float:left;list-style-type:none;font-size:0.75em;padding:13px 0 0 18px}
		#footer ul li{float:left;margin:0 16px 0 0}
	#footer p{float:right;width:175px;font-size:0.75em;padding:8px 10px 8px 0}
	#footer a{color:#fff}
