body { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin: 0px; margin-top: 3px; background: url(images/back-main.jpg) top repeat-x #d5daf0; }
p { font-size: 11px; color: #654A1D; text-decoration: none; }
h1 { font-size: 20px; margin-top: 0px; padding-top: 2px; margin-bottom: 10px; font-weight: normal; color: #000000; }
h2 { font-size: 18px; font-weight: bold; }
h3 { font-size: 16px; font-weight: bold; }
h4 { font-size: 14px; font-weight: bold; }
h5 { font-size: 12px; font-weight: bold; }
h6 { font-size: 10px; font-weight: bold; }


/* Links */
a { color: #0071bc; text-decoration: underline; font-size: 11px; }
a:hover { color: #FF0000; text-decoration: none; }

/*  Design  */
div.overflow { width: 100%; overflow: hidden; }

#container { width: 930px; text-align: left; overflow: hidden; margin-top: 10px; margin-bottom: 10px; }
	#gerb { background: url(images/top-flag-bottom.gif) repeat; width: 125px; height: 27px; position: absolute; margin-left: 252px; margin-top: 164px; }
	#flag { width: 424px; height: 164px; float: left; background: url(images/top-flag.gif) top left no-repeat; color: #FFFFFF; }
		#flag form { padding-top: 140px; padding-left: 30px; }
			#flag form input.search { background: url(images/icon-search.gif) no-repeat 0px 2px; border: 0; margin-left: 5px; width: 20px; text-indent: -1000px; }
	#top-content { width: 487px; height: 163px; float: left; background: url(images/back-top-content.jpg) bottom left no-repeat #FFFFFF; border-top: 1px solid #959595; }
		#icons { float: left; width: 200px; padding-top: 20px; }
			#icons ul { list-style-type: none; float: left; margin: 0px; padding: 0px; height: 17px; }
				#icons ul li { background-repeat: no-repeat; float: left; margin-left: 10px; }
					#icons ul li a, #icons ul li a:visited { display: block; height: 17px; width: 17px; background-repeat: no-repeat; background-position: 0px -17px; text-indent: -50000px; }
				#icons ul li.home { background: url(images/icon-home.gif); }
				#icons ul li.home:hover { background: url(images/icon-home-hover.gif); }
				#icons ul li.mail { background: url(images/icon-mail.gif); }
				#icons ul li.mail:hover { background: url(images/icon-mail-hover.gif); }
				#icons ul li.sitemap { background: url(images/icon-sitemap.gif); }
				#icons ul li.sitemap:hover { background: url(images/icon-sitemap-hover.gif); }
		#langs { float: right; width: 200px; text-align: right; padding-right: 20px; padding-top: 20px; }
			#langs a, #langs a:visited { color: #004a80; }
			#langs a:hover { color: #FF0000; }
		#site-title { width: 468px; height: 51px; margin-top: 15px; background: url(images/ru-title-site.gif) no-repeat; }
			#site-title h1 { display: none; }
		#navigation { background: url(images/icon-navigation.gif) no-repeat 12px 2px; margin-top: 37px; padding-left: 30px; }
			#navigation a, #navigation a:visited { color: #000000; }
	#top-right-handler { width: 19px; height: 164px; float: right; background: url(images/top-right-handler.gif) top right no-repeat; }
	
	#body { border-left: 1px solid #959595; border-right: 1px solid #959595; border-bottom: 1px solid #898989; background: #FFFFFF; padding-bottom: 20px; }
		#leftcol { width: 260px; float: left; padding-left: 10px; margin-top: 20px; }
			#menu { width: 246px; min-height: 250px; background: url(images/back-menu-bottom.jpg) no-repeat bottom; }
			* html #menu { position: relative; height: 250px; width: 246px; background: url(images/back-menu-bottom.jpg) no-repeat bottom; }
				#menu-content { background: url(images/back-menu-top.jpg) no-repeat; padding-top: 20px; padding-bottom: 20px; }
					#menu div ul { list-style: none; padding: 0; margin: 0; margin-left: 10px; }
						#menu div ul li { padding: 5px; padding-left: 15px; }
						#menu div ul li.arrow { background: url(images/icon-menu-header.gif) no-repeat 0px 8px; }
							#menu div ul li a, #menu div ul li a:visited { font-size: 13px; color: #004a80; font-weight: bold; text-decoration: none; }
							#menu div ul li a:hover { color: #FF0000; }
							
							#menu div ul ul { margin: 0; padding: 0; list-style: none; }
							#menu div ul ul li { padding-left: 10px; }
							#menu div ul ul li a, #menu div ul ul li a:visited { font-size: 11px; }
							#menu div ul ul li a:hover { font-size: 11px; }
			#calendar-container { width: 230px; padding-left: 10px; margin-top: 20px; }				
		#rightcol { width: 630px; float: left; padding-left: 10px; padding-right: 10px; margin-bottom: 10px; }
			#rightcol h1 { padding-left: 120px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; border-bottom: 1px solid #666666; padding-bottom: 5px; padding-top: 5px; }
	#bot-left-handler { width: 18px; height: 71px; float: left; background: url(images/bot-left.gif) no-repeat; }
	#bot-body { width: 894px; height: 71px; float: left; background: #cccccc; border-bottom: 1px solid #959595; }
		#bot-body div { float: left; }
			#bot-body div.d1 { width: 106px; height: 59px; background: url(images/bot-logo.gif) no-repeat; margin-top: 5px; margin-left: 20px; margin-right: 10px; }
			#bot-body div.d2 { width: 230px; margin-top: 15px; margin-left: 20px;}
			#bot-body div.d3 { width: 250px; margin-top: 15px; margin-left: 20px;}
			#bot-body div.d4 { width: 180px; margin-top: 15px; margin-left: 20px; }
	#bot-right-handler { width: 18px; height: 71px; float: right; background: url(images/bot-right.gif) no-repeat; }

ol { margin: 0; padding: 0; margin-left: 20px; }
	ol li { padding: 5px; }
/*  Design end  */

/* News */
div.news-head-left { float: left; width: 380px; }
div.news-head-right { float: right; }

div.news-head { margin-top: 10px; }
div.news-head-image { float: left; width: 150px; }
div.news-head-info { float: left; font-size: 12px; width: 230px; }
	div.news-head-info a, div.news-head-info a:visited { font-size: 14px; font-weight: bold; }
	div.news-head-info a:visited { color: #666666; }
div.news-head-info-cover { float: left; font-size: 12px; width: 450px; }
	div.news-head-info-cover a, div.news-head-info-cover a:visited { font-size: 14px; font-weight: bold; }
	div.news-head-info-cover a:visited { color: #666666; }

div.news-date { font-size: 10px; color: #000000; }

div.news-left { float: left; width: 300px; border-right: 2px solid #DCD9FD; }
div.news-right { float: left; width: 300px; margin-left: -2px; padding-left: 10px; border-left: 2px solid #DCD9FD; }

ul.newsline { list-style: none; padding: 0; margin: 0; }
	ul.newsline li { margin-top: 5px; background: url(images/icon-news-header.gif) no-repeat 0px 14px; padding-left: 20px; }
	
div.news-big-image { float: left; padding-right: 10px; }
img.news-img { margin-bottom: 5px; }
/* News end*/

/* Form */
form { padding: 0px; margin: 0px; }
select { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
input { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
.notify { font-size: 12px; color: #FF0000; font-weight: bold; }
.notify:hover { font-size: 12px; color: #FF0000; text-decoration: none; }
.submit { font-size: 10px; font-weight: bold; }
textarea { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }

/* SLIMBOX */
#lbOverlay { position: absolute; left: 0; width: 100%; background-color: #969; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; left: 50%; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(images/pop_loading.gif) no-repeat center; }
#lbImage { border: 10px solid #fff; background-repeat: no-repeat; }
#lbBottom { font-family: Verdana, Helvetica, sans-serif; font-size: 1px; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none;}
#lbCloseLink { display: block; float: right; width: 50px; height: 10px; background: transparent url(images/pop_close.gif) no-repeat center; margin: 0px; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }

/* Paging */
div.paging { text-align: center; margin-top: 20px; }
div.paging strong { color: #000; background-color: #f1f1f1; margin: 2px; padding: 5px; padding-left: 7px; padding-right: 7px; border: 1px solid #CCCCCC; }
div.paging a, div.paging a:visited { background-color: #D2DBFB; color: #333; margin: 2px; padding: 5px; padding-left: 7px; padding-right: 7px; text-decoration: none; }
div.paging a:hover { background-color: #6699CC; color: #fff; text-decoration: none; }