body, div, form, frame, frameset, h1, h2, h3, h4, h5, h6, ifram, noframes, object, p, hr { display: block; }
form, table, tr, td, img {margin: 0px; padding: 0px;}

* html div.modcontent, #footer, table { height:1%;}
/** head  верхний  баннер */
#top {position:absolute;
	width:100%;
	margin:1px;
	height:120px;
	background-image:url('../image/f1.jpg');}
div#top .logo{width:120px;
	position:absolute;
	padding:3px 10px;
	top:3px;
	border:0;
	clear:both;}
* html div#top .logo{top:2px;padding:0px;margin:0;}
div#top .banner{top:0;
	position:absolute;
	width:620px;
	left:50%;
	margin-left:-400px;
	text-align:center;
	clear:both;}
div#top .banner p{
	font-weight:bold;	
	font-family:Times New Roman;
	color:#900000;
	padding:3px;margin:0;
	font-size:16pt;	}
div#top .google_search{width:300px;
	position:absolute;
	top:2px;
	right:2px;
	clear:both;}

	/** основные окна */
body {width:100%;
	min-width:1024px;
	background-image:url('../image/f1.jpg');
	margin:0;
	padding: 0; 
	min-height:100%;}
#page {position:relative;
	width:100%;
	top:122px;
	clear:both;
	background-image:url('../image/f1.jpg');}
#content {position:relative;
	top:0px;
	margin-left:126px;
	margin-right:128px;
	background:#F1F1F1;
	clear:both;}
#nav {position:absolute;
	z-index:1;
	width:120px;
	padding-top:5px;
	padding-left:2px;
	background-image:url('../image/f1.jpg');
	top:0px;
	left:0px;
	clear:both;}
#sidebar {position:absolute;
	width:125px;
	padding-top:10px;
	padding-right:2px;
	background-image:url('../image/f1.jpg');
	top:0px;
	right:0px;
	clear:both;}
#footer {position:relative;
	text-align:center;
	clear:both;
	z-index:500;
	background-image:url('../image/f1.jpg');}
#ban_c {text-align:center;
	padding:5px;
	background-image:url('../image/f1.jpg');}
form.f_search{
	background: #fff;
	padding   : 0px;
	margin    : 0px;
	height:95px;}
* html form.f_search{
	margin-top:3px;}
.fio{min-height:155px;
	padding:2px 5px;}
.link {text-align:left;
	width:116px;
	padding:3px 2px;
	font-family:Tahoma;
	margin:0;
	font-size:10px;
	color:#333399;
	line-height: 10pt;
	background:#EDEDD7;
	vertical-align:baseline}
	
/** content modules **/

div.modcontent, div.modcontent a:link {color: #336699;}
div.modcontent a:visited {color: #800000;}
div.modcontent a:hover {color: #ff0000;}
div.modcontent{background: #ffffff url('../../image/b_top.gif') repeat-x top;}
div.modcontent div{background: url('../../image/b_left.gif') repeat-y top left;}
div.modcontent div div{background: url('../../image/b_right.gif') repeat-y top right;}
div.modcontent div div div{background: url('../../image/b_top_right.gif') no-repeat top right;}
div.modcontent div div div div{background: url('../../image/b_top_left.gif') no-repeat top left;}
div.modcontent div div div div div{background: url('../../image/b_bottom.gif') repeat-x bottom left; padding   : 0px;}
div.modcontent div div div div div div{background: url('../../image/b_bottom_left.gif') no-repeat bottom left;padding:0px;margin:0px;}
div.modcontent div div div div div div div{background: url('../../image/b_bottom_right.gif') no-repeat bottom right;padding:10px;  margin:0px;}
div.modcontent div div div div div div div div{background:#ffffff;}
div.modcontent div div div div div div div p{
	display: block;
	background: #ffffff;
	width     : auto;
	padding   : 10px;
	font-size : 14px;
	color     : #333333;}
div.modcontent div div div div div div div.fio{
	height:152px;
	text-align:center;
	padding-left:5px;
	padding-right:5px;}
div.modcontent div div div h2 { 
	display          : block;  
	padding          : 10px 10px 5px 0;  
	margin           : 5px 3px;
	font-size        : 18pt;
	color            : #000066;
	text-align       : center;
	letter-spacing   : 1px;
	background       : #f5f5f5;}
div.modcontent h3 { 
	display          : block;  
	padding          : 10px 10px 5px 0;  
	margin           : 5px 3px;
	font-size        : 12pt;
	color            : #0000cc;
	text-align       : center;
	letter-spacing   : 1px;
	background       : #ffffff;}
 
/* таблицы */

.tab_author {
	font-family:Times New Roman;
	text-align: center;
	font-size:12pt;
	color:#0000CC;
	margin-bottom:-10px;}
.tab {font-family:Times New Roman;
	text-align: left;
	font-size:12pt;
	color:#333333;}
/* таблицы */

thead {
	font-size:14pt;
	text-align : center;
	font-weight:bold;
	color:#000099;
}
tfoot {
	font-size	:10pt;
	text-align 	:left;
	font-weight :normal;
	color:#333333;
}
/*..вывод фио и дат биографии*/
div.fio{padding : 10px;}
div.fio img{padding:2px 5px;}
div.fio h2{	text-align:center;color:#870B01;padding : 5px 10px;}
div.fio h3{	text-align:center;color:#870B01;font-size: 12pt;}
* html img {margin-left:3px;}

/**шрифты */
h1, h2, h3 {
	line-height:100%;
	text-align:center;
}

h1 {color:#000080;
	font-size:20pt;
	font-family:Monotype Corsiva;
	text-indent:0;
	font-style:italic;
	margin: 5px 3px;
	background: #f5f5f5;
	padding: 5px 15px 15px 5px;}
h2 {font-style:normal;
	font-weight:bold;	
	font-family:Baltica;
	color:#0000FF;
	padding:0px 10px;
	font-size:18pt;}
h3, h5 {font-style:italic;	
	font-weight:bold;	
	font-family:Baltica, Times New Roman;	
	padding:0px 10px;	
	text-align:center;	
	text-indent:0;}
h3 {font-size:16pt;color:#0000FF;}
h4{ font-weight:normal;
	font-family:Arial;
	text-align:justify;
	padding:5px 10px;
	text-indent:25px;
	word-spacing:5px;
	font-style:normal;
	font-size:10pt;
	color:#333333;}
h5{ font-size:10pt;	color:#0000cc;}
h6 {font-weight:normal;
	font-family:Times New Roman;
	text-align:justify;	
	text-indent:25px;
	margin:0px;
	padding:10px;
	font-size:14pt;
	color:#333333;
	word-spacing:5px;}
li {text-indent:10px;
	padding:1px;
	text-align:left;
	font-family:Times New Roman;
	font-size:10pt;
	color:#000033;
	text-indent:2px;
	display: list-item }
p	{font-family:Times New Roman, Arial;
	text-align:justify;
	padding:2px 10px;
	text-indent:25px;
	word-spacing:5px;
	font-size:10pt;
	color:#333333;}
/*  стили шрифтов div.biography   */


.link_bio{font-size:10pt;color:#336699;font-weight:bold;}
.f_search {font-family:Tahoma;font-size:9pt;color:#000099;text-align:center;}
.f3 {font-size:12pt;}

.f4 {font-size:14pt;}
.ff4 {font-size:14pt;color:#000080;}
.fff2{font-size:10pt;color:#336699;font-weight:bold;}

#alf a:link{font-size:10pt;color:#000080;font-family:Times New Roman;font-weight:bold;}
#alf a:visited{color:#000080;font-size:10pt;}

.alf a:link{font-size:10pt;color:#000080;font-family:Times New Roman;font-weight:bold;}
.alf a:visited{color:#000080;font-size:10pt;}

/* вертикальное меню */
div#menunav {
   width: 120px;
   font-size: 10pt;
   text-align:center;
   background: #99eeff;
   padding: 0px 2px 0px 2px;}
div#menunav ul {
   margin: 0px;
   padding: 0px;
   z-index: 100;}
* html div#menunav ul li{margin:-3px 0px 0px 0px;}
* html div#menunav ul li ul li{	top:3px;left:4px;margin:-3px 0px 0px 0px;} 
#menunav ul li:hover ul, #menunav ul li.jshover ul {display: block;}
#menunav ul li ul:hover, #menunav ul li ul.jshover { display: block;}
div#menunav li {
   position: relative;
   margin: 0px;
   padding: 0px; 
   list-style-type: none;
   background: #EFEFEF url('../image/bg_menu.gif') repeat-x;
   height:22px;
   z-index:200;}
div#menunav a {display: block;
	background: #EFEFEF url('../image/bg_menu.gif') repeat-x;
	text-decoration: none;
	padding: 2px 1px 0px 1px;
	font-weight:bold;
	font-family:Tahoma;
	text-align:center;
	word-spacing:0;
	text-indent:0;
	color:#0000FF;}
div#menunav a:hover {color: #ff0033;}
div#menunav ul li ul {
   margin: -18px 0px 0px 1px;
   padding-left: 3px;
   position: absolute;  /* размещает выпадающий ul относительно родительского li */
   margin-left: 120px;  /* выравнивает раскрывающееся меню */
   width: 16em;
   background: #99eeff;
   display: none;}
div#menunav ul li ul li  {
   margin: 0px;
   padding: 0px;
   width: 100%;  /* элементы списка заполняют контейнер (ul) */}

/* горизонтальное меню */

div#menunav_horizontal {
   width: 720px;
   height:26px;
   font-size: 10pt;
   text-align:center;
   padding: 0px 0px 0px 18px;
   clear:both;}
div#menunav_horizontal ul {
   margin:0;
   padding:0;
   z-index:100;
   text-align:center;
   background: #99eeff;}
* html div#menunav ul li {border-left: 1px solid #006699;}    
* html div#menunav_horizontal ul li{margin:0;}
* html div#menunav_horizontal ul li ul li{	top:4px;left:0px;margin:0;} 
#menunav_horizontal ul li:hover ul, #menunav_horizontal ul li.jshover ul {display: block;}
#menunav_horizontal ul li ul:hover, #menunav_horizontal ul li ul.jshover { display: block;}
div#menunav_horizontal li {
   float: left;
   margin: 0;
   padding: 0;
   list-style-type: none;
   border-right: 1px solid #006699;
   background: #EFEFEF url('../image/bg_menu.gif') repeat-x;
   height:24px;
   z-index:200;}
div#menunav_horizontal li:first-child {border-left: 1px solid #006699;}
div#menunav_horizontal a {display: block;
	background: #EFEFEF url('../image/bg_menu.gif') repeat-x;
	text-decoration: none;
	padding: 2px 10px 0px 10px;
	font-weight:bold;
	font-family:Tahoma;
	text-align:center;
	word-spacing:0;
	text-indent:0;
	color:#0000FF;}
div#menunav_horizontal a:hover {color: #ff0033;}
div#menunav_horizontal ul li ul {
   margin: 3px 0px 0px -1px;
   padding-left: 0px;
   position: absolute;
   width: 160px;
   background: #99eeff;
   display: none;}
div#menunav_horizontal ul li ul li  {
   margin: -2px 0px 0px 0px;
   padding: 0px;
   border-left: 1px solid #006699;
   width: 100%;  /* элементы списка заполняют контейнер (ul) */}

/* ссылки */
a:visited{color:#0000FF;Text-decoration:none}
a:hover{color:#FF0000;Text-decoration:none}
a:link{color:#0000FF;Text-decoration:none}
a:link.link{color:#6600CC;}

.link{font-family:Tahoma;width:114px;margin:0;padding:3px;text-indent:0px;font-size:10px;color:#333399;line-height:10pt;background:#EDEDD7;vertical-align:baseline;}

/* старые стили */
.ff3 {font-size:12pt;color:#000080;} /*- h5-*/

.tabl2{font-weight:normal;font-family:Times New Roman;text-align:center;margin:0px;padding:0px;text-indent:0px;word-spacing:0px;font-weight:bold;line-height:100%;font-size:12pt;color:#0000FF;}
.book_tab {font-family:Arial;text-align:left;font-weight:normal;font-size:10pt;color:#000000;padding-left:5px;padding-right:5px;}