* {	margin: 0;
	padding: 0;
}
body {	background-color:#fff;
	color: #000;
	font: 12px Arial;
	background:url(images/mainBg.gif) 0 109px repeat-x;
}
body#first {background:url(images/mainBg.gif) 0 203px repeat-x;	}
body#menuWin {background:url(images/mainBg.gif) 0 0 repeat-x;	}
a {	color: #090;
	text-decoration: underline;
	outline: none;
}
a:visited {color: #3c3;}
a:hover	{
	color: #f93;
	text-decoration: underline;
}
a.inform {
	position:relative;
	margin-right:20px;
}
a.inform span {display:none;}
a.inform:hover span {
	display:block;
	position:absolute;
	cursor:help;
	width:200px;
	top:-3em;
	left:-17em;
	padding:0.2em 0.6em;
	border:solid 1px #963;
	background-color:#ffb;
	color:#000;
	font-size:100%;
	font-weight:normal;
	text-align:center;
}
#first a#bm1, #first a:hover#bm1, #first a#f1, #first a:hover#f1, #pravo a#bm2, #pravo a:hover#bm2, #pravo a#f2, #pravo a:hover#f2, #stat a#bm3, #stat a:hover#bm3, #stat a#f3, #stat a:hover#f3, #biblio a#bm4, #biblio a:hover#bm4, #biblio a#f4, #biblio a:hover#f4, #friends a#bm5,  #friends a:hover#bm5, #friends a#f5,  #friends a:hover#f5 {
	color: #008800;
	font-size: 18px;
}
h1 {	position:relative;
	margin-bottom: 30px;
	font-size: 24px;
	font-weight: bold;
	color: #009933;
	width:331px;
	height:91px;
	top:24px;
	left:397px;
}
#first h1 {
	width:498px;
	height:136px;
	top:76px;
	left:482px;
	}
#pravo #content h1 {
	top:10px;
	left:3em;
	height:26px;
}
h1 span {
	background: url("im/siteLogoFon.gif") no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
#first h1 span {
	background: url("im/logoFull.gif") no-repeat;
}
#content table 	{table-layout: fixed;
	margin: 10px 0 1cm 0;
	border-color: #ffffff;
	}
#content tr {background: #ddffdd}
#content tr.zvet {background: #eeeeff}
#content td {padding: 5px 10px;}
#content th {background: #009933;
	color: #ffffff;
	padding:10px;
	}
#secondLogo {
	position:absolute;
	width:304px;
	height:291px;
	right:10px;
	top:10px;
}
#biblio #secondLogo {
	background:url(images/friends.png) left top no-repeat !important;
	background:url(images/friends1.gif) left top no-repeat;
}
#friends #secondLogo {
	background:url(images/friends.png) left top no-repeat !important;
	background:url(images/friends1.gif) left top no-repeat;
}
#pravo  #secondLogo {
	right:0;
	top:0;
	background:url(images/ofb.png) right top no-repeat !important;
	background:url(images/ofb1.gif) right top no-repeat;
}
#stat #secondLogo {
	right:0;
	background:url(images/udiv.png) right top no-repeat !important;
	background:url(images/udiv1.gif) right top no-repeat;
}
ul#bigmenu {
	margin-left: 0;
	position:absolute;
	left:300px;
	top:129px;
}
#first ul#bigmenu {
	left: 370px;
	top: 230px;
}
#menuWin ul#bigmenu {
	left:84px;
	top:10px;
	text-align:right;
}
.avam {	text-align: right;
	font-style: italic;
	text-indent: 0;
	margin-left: 3cm;
	padding-bottom: 2em;
}
.bome {	float:right;
	font-weight:bold;
	font-size:12px;
	color:gray;
}
a.bome, a:visited.bome	{	
	color: gray; 
	font-weight: bold;
	text-decoration: none;
}
.bome img {
	width:19px;
	height:13px;
}
.chast {
	padding-bottom: 20px;
	border-bottom: 2px dotted #009933;
}
.cit {	font-style: italic;
	font-family: Georgia 'Times New Roman' serif;
}
.citata {
	margin: 0.5em 0 2em 30px;
	text-indent: 1cm;
}
#content {margin: 190px 40px 50px 310px;}
#first #content {
	margin:228px 20px 0 470px;
	font-size: 14px;
}
#content a.spec, #bigmenu a  {
	font: bold 14px Verdana;
	color: #dd7711;
	text-decoration: none;
}
#stat #content a.spec {
	display: block;
	text-align: right;
	margin-top: 0;
	margin-right: 20px;
	font-size: 12px;
	}
#content a.spec:hover, #bigmenu a:hover {
	color: #009933;
	text-decoration: none;
	}

#content ul {list-style-type: square;}
#content ul li {color: #ff9933;}
#content ul li span {color: #000;}
#content p {
	margin-top: 0.5em;
	margin-bottom: 1em;
}
#stat #content p {text-indent: 3em;}
#first #content p {
	text-indent: 0;
	margin-bottom: 30px;
}
ul#footer {
	margin: 0px; 
	padding: 0px;
	text-align: center;
	margin-bottom: 10px;
	}
ul#footer li {
	display: inline;
	list-style-type: none;
	margin-right: 15px;
	} 
#footer a {
	color: gray;
	font: bold 14px Verdana;
	text-decoration: none;
	}
#footer a:hover {
	color: #009933;
	text-decoration: none;
	}
.bookBlock {
	position:relative;
	clear:left;
	margin:0.5em 0;
}
#friends .bookBlock a {
	float:left;
	width:300px;
}
#biblio .bookBlock img {
	position:absolute;
	left:10px;
	top:10px;
	width:101px;
}
#friends .bookBlock img {
	float:right;
	margin-bottom:10px;
	border:none;
}
.nazv {	position:relative;
	background:#009933 url(im/conerTL.gif) top left no-repeat;
	color:#fff;
	font-weight:bold;
	}
#biblio .nazv {	padding:5px 0 5px 127px;}
#friends .nazv {
	text-align:center;
	margin-left:320px;
	padding:5px;
}
.nazv span {
	background: url("im/conerTR.gif") no-repeat;
	position:absolute;
	right:0;
	top:0;
	width:7px;
	height:7px;
}
.nazv em {
	font-weight:normal;
	}
.bookBlock p {
	background: #fff5dc;
	padding: 5px 15px 10px 127px;
	text-align:justify;
	text-indent: 0;
}	
#friends .bookBlock p {
	margin-left:320px;
	padding: 5px 15px;
}
.bookBlock + .zagol {margin-top:50px}
.zagol {
	clear:both;
	margin:30px 0 20px;
	background:#f93 url(im/h2l.gif) left top no-repeat;
	height:34px;
}
.zagol h2 {
	background:url(im/h2r.gif) right top no-repeat;
	line-height:34px;
	text-align: center;
	font-size: 20px;
	color: #fff;
}
.hide	{display: none;}
#mainmenu {
	position:absolute;
	width:267px;
	top: 129px;
	text-align: right;
}
#first #mainmenu {
	width:278px;
	top:230px;
	left:62px;
}

#mainmenu li {
	font:bold 14px Verdana;
	color:#0c9b41;
	padding-bottom:15px;
}
#mainmenu li li {padding-bottom:0}
#mainmenu li, #bigmenu li {list-style-type: none}
#mainmenu a {
	color: #000000;
	text-decoration: none;
	font: normal 12px Arial;
}
#mainmenu a:hover {
	color:#f93;
	text-decoration: none;
}
#mainmenu a.inMain {
	font:bold 14px Verdana;
	color:#0c9b41;
}
#mainmenu a:hover.inMain {color:#f93;}
.name {	text-align: left;
	font-size: 16px;
	}
#pageLogo {
	position:absolute;
	width:267px;
	height: 109px;
	left:0;
	top:0;
}