		.spfns {color: #CCCCCC; font-size: 10px; font-family: Arial; line-height: 10px; text-align: left; margin-top: 10px;}
		.spfns a, .spfns a:visited, .spfns a:hover, .spfns a:link {color: #CCCCCC; font-size: 10px; font-family: Arial; line-height: 10px; text-decoration: none;}
		a.sapek {COLOR: #000000;text-decoration: none; font-weight: normal;}
		a.sapek:link {color: #000000; text-decoration: none; font-weight: normal;}
		a.sapek:visited {COLOR: #000000; text-decoration: none; font-weight: normal;}
		a.sapek:hover {COLOR: #000000; text-decoration: none; font-weight: normal;}

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
body {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../img/inner/right_top_stretch_back.gif);
	background-repeat: repeat-x;
}
h1 {
	font-size: 20px;
	font-weight: normal;
	color: #9E8B1D;
	margin-top: 0px;
	margin-bottom: 15px;
	line-height: 21px;
}
h2 {
	font-size: 18px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 15px;
	line-height: 21px;
}
h4 {
	font-size: 12px;
	text-transform: uppercase;
	color: #9E8B1D;
	margin-top: 2px;
	margin-bottom: 10px;
}
h5 {
	font-size: 12px;
	text-transform: uppercase;
	color: #495DA5;
	margin-left: 39px;
	margin-top: 2px;
	margin-bottom: 10px;
}
a {
	color: #114A9E;
}
ul, ol, dd {
	margin-left: 45px;
}
p, dl {
	margin-bottom: 18px;
}
p.right {
	text-align: right;
}
#content {
	width: 960px;
	background-color: #FFFFFF;
}
#logo {
	position: absolute;
	top: 24px;
	left: 20px;
	float: left;
	display: block;
	width: 245px;
	height: 132px;
	background: transparent url(../img/inner/logo.gif) no-repeat;
	line-height: 284px;
	overflow: hidden;
	z-index: 3;
}
#top_portrait {
	position: absolute;
	top: 0px;
	left: 237px;
	float: left;
	width: 252px;
	height: 234px;
	z-index: 1;
}
#main_menu {
	position: absolute;
	top: 25px;
	left: 510px;
	width: 450px;
}
#main_menu a {
	position: relative;
	display: block;
	width: 450px;
	height: 15px;
	line-height: 48px;
	overflow: hidden;
}
#main_menu a.biography { background: url(../img/inner/main_menu/biography_off.gif); }
#main_menu a.biography:hover { background: url(../img/inner/main_menu/biography_on.gif); }
#main_menu a.biography_act { background: url(../img/inner/main_menu/biography_act.gif); }
#main_menu a.books { background: url(../img/inner/main_menu/books_off.gif); }
#main_menu a.books:hover { background: url(../img/inner/main_menu/books_on.gif); }
#main_menu a.books_act { background: url(../img/inner/main_menu/books_act.gif); }
#main_menu a.hobby { background: url(../img/inner/main_menu/hobby_off.gif); }
#main_menu a.hobby:hover { background: url(../img/inner/main_menu/hobby_on.gif); }
#main_menu a.hobby_act { background: url(../img/inner/main_menu/hobby_act.gif); }
#main_menu a.interviews { background: url(../img/inner/main_menu/interviews_off.gif); }
#main_menu a.interviews:hover { background: url(../img/inner/main_menu/interviews_on.gif); }
#main_menu a.interviews_act { background: url(../img/inner/main_menu/interviews_act.gif); }
#main_menu a.blog { background: url(../img/inner/main_menu/blog_off.gif); }
#main_menu a.blog:hover { background: url(../img/inner/main_menu/blog_on.gif); }
#main_menu a.blog_act { background: url(../img/inner/main_menu/blog_act.gif); }
#main_menu a.news { background: url(../img/inner/main_menu/news_off.gif); }
#main_menu a.news:hover { background: url(../img/inner/main_menu/news_on.gif); }
#main_menu a.news_act { background: url(../img/inner/main_menu/news_act.gif); }
#main_menu a.articles { background: url(../img/inner/main_menu/articles_off.gif); }
#main_menu a.articles:hover { background: url(../img/inner/main_menu/articles_on.gif); }
#main_menu a.articles_act { background: url(../img/inner/main_menu/articles_act.gif); }
#main_menu a.photos { background: url(../img/inner/main_menu/photos_off.gif); }
#main_menu a.photos:hover { background: url(../img/inner/main_menu/photos_on.gif); }
#main_menu a.photos_act { background: url(../img/inner/main_menu/photos_act.gif); }
#service_menu {
	position: absolute;
	top: 174px;
	left: 0px;
	width: 237px;
	height: 60px;
	background-image: url(../img/inner/service_menu_back.gif);
}
#service_menu a.index, #service_menu a.feedback {
	display: block;
	position: absolute;
	top: 14px;
	height: 37px;
	line-height: 94px;
	overflow: hidden;
}
a.index { left: 40px; width: 62px; background: url(../img/inner/service_menu/index_off.gif); }
#service_menu a.index:hover { background: url(../img/inner/service_menu/index_on.gif); }
#service_menu a.feedback { left: 102px; width: 100px; background: url(../img/inner/service_menu/feedback_off.gif); }
#service_menu a.feedback:hover { background: url(../img/inner/service_menu/feedback_on.gif); }
#title {
	position: absolute;
	top: 174px;
	left: 510px;
	width: 450px;
	height: 60px;
}
#info {
	position: relative;
	margin-top: 264px;
	color: #4D4D4D;
	line-height: 16px;
	background-image: url(../img/inner/text_back.gif);
	background-repeat: repeat-y;
}
#info_sub {
	position: relative;
	width: 960px;
}
#side {
	position: relative;
	width: 319px;
	float: left;
	padding-bottom: 30px;
}
#side_menu {
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #EDF4FE;
	border-left: 7px solid #495DA5;
	width: 281px;
	padding: 30px 0 13px;
}
#side_menu a {
	display: block;
	margin-left: 30px;
	padding-left: 8px;
	background: url(../img/inner/before_link_arrow.gif) no-repeat left 7px;
}
#side_menu a.active {
	color: #9E8B1D;
	background: url(../img/inner/before_link_gold_arrow.gif) no-repeat left 7px;
}
#block_news, #block_books {
	position: relative;
	top: 0px;
	left: 23px;
	width: 213px;
	padding-left: 23px;
	margin-top: 30px;
	background: url(../img/inner/side_menu_left_back.gif) repeat-y;
}
#block_news a {
	text-decoration: none;
}
#block_news p.right {
	margin-bottom: 3px;
	text-align: right;
}
#block_news p.right a {
	color: #114A9E;
	padding-right: 7px;
	background: url(../img/inner/after_link_arrow.gif) no-repeat center right;
	text-decoration: underline;
}
#text {
	position: relative;
	width: 611px;
	font-size: 13px;
	float: left;
	padding: 30px 0 12px;;
}
	#text div.left_in_text, #text div.right_in_text {
		float: left;
		padding: 15px;
		margin: 10px 0px;
		margin-right: 30px;
		background-color: #FAF5DC;
		font-size: 11px;
	}
	#text div.right_in_text {
		float: right;
		margin-left: 30px;
	}
	#text div.left_in_text img, #text div.right_in_text img {
		margin-bottom: 10px;
	}
	img.img_left {
		float: left;
		margin-right: 30px;
		margin-bottom: 15px;
	}
	#text ul li {
		margin-left: 45px;
	}
#feedback_table {
	width: 611px;
	border-collapse: collapse;
}
#feedback_table td {
	padding: 5px 15px 5px 0px;
}
#feedback_table input, textarea {
	width: 330px;
	border: 1px solid #D5D5DD;
	font-family: Trebuchet MS, Helvetica, sans-serif;
}
#feedback_table input {
	height: 20px;
}
#feedback_table button {
	border: 1px solid #A5A5A5;
	background-color: #D5D5DD;
	height: 24px;
}
span.required {
	color: red;
}
div.news_list_date {
	float: left;
	width: 80px;
}
div.news_list_text {
	float: left;
	width: 531px;
	margin-bottom: 18px;
}
a.news_title, a.article_title, a.books_title {
	font-weight: bold;
}
#book_list_block p {
	margin: 15px 0 5px;
}
#book_list_block img {
	float: left;
	margin-right: 15px;
}
div.book_list_desc {
	float: left;
}
#photogallery_previews {
	border-collapse: collapse;
	width: 100%;
}
#photogallery_previews td {
	text-align: center;
	padding-bottom: 15px;
}
div.clear {
	position: relative;
	clear: both;
}
#footer {
	position: relative;
	clear: both;
	height: 90px;
	background: url(../img/inner/right_bottom_stretch_back.gif) top repeat-x;
}
#footer_text {
	position: relative;
	top: 30px;
	width: 960px;
	border-top: 8px solid #495DA5;
	color: #305B9D;
}
#sitemap {
	position: absolute;
	top: 8px;
	left: 29px;
}
#copyright {
	position: absolute;
	top: 8px;
	left: 318px;
}
#restrict {
	position: absolute;
	top: 8px;
	right: 26px;
}