html
{
	height: 100%;
}


body
{
	font-family: Georgia, Helvetica, Verdana, Arial, sans-serif;
	background:#EEEEEE;
	margin: 0px 0px 0px 0px;
	text-align:center;
}

div
{
/*	border-width: 1px; border-style: dashed;  */
	margin: 0;
}


#header
{
	text-align:center;
	padding: 10px 0px 10px 0px;
}

#top-menu, 
#sub-menu
{
	text-align:center;
	padding: 0px 0px 0px 0px;
	font-family: Verdana;
	font-size:11pt;
	text-transform: lowercase;
}

#top-menu table,
#sub-menu table
{
	width:100%;
	border:0px;
	border-spacing:0px;
	padding: 0px;
}


#top-menu a
{
	text-decoration: none;
	color:#000000 !important;
}

#sub-menu a
{
	text-decoration: none;
	color:#FFFFFF !important;
}


#top-menu td, 
#sub-menu td
{
	padding: 5px 10px 5px 10px;
	white-space:nowrap;
}

#top-menu table
{
	background:#BBBBBB;
}

#sub-menu table
{
	background:#646464;
}


#top-menu td:hover
{
	background:#EDA54D;
}

#sub-menu td:hover
{
	background:#C06145;
}

.placeholder
{
	width:50%;
}

#top-menu .placeholder:hover
{
	background:#BBBBBB;
}

#sub-menu .placeholder:hover
{
	background:#646464;
}

#wrap
{
	margin:0 auto;
	width:1000px;
	overflow: auto;
}

div > div#main-content {margin-left:200px;}
div > div#footer {margin-left:200px;}

#main-content, #footer
{
	width:600px;
	float:left;
	text-align:justify;
	margin-left:100px;
	margin-right:-30px;
}

#main-content
{
	background:#FAFAFA;
	padding-bottom:10px;
}

#left-panel
{
	width:160px;
	text-align:left;
	font-size:10pt;
	margin-top: 20px;
}

#left-panel
{
	float:left;
	margin-left:-750px;
}

#tag-panel, #search-box
{
	width:160px;
	text-align:left;
	font-size:10pt;
	margin-top: 20px;
	float:left;
}


#left-panel a,
#tag-panel a
{
	text-decoration:none !important;
}

#tag-panel h2
{
	text-align:left;
	margin-top:0;
}

#left-panel h2
{
	text-align:left;
	margin-top:0;
}
#search-box, #tag-panel
{
	margin-left:50px;
}

#footer
{
	background:#BBBBBB;
}

#footer p
{
	margin:0;
	font-size:9pt;
	line-height:150%;
	text-align:justify;
}

#footer div
{
	margin: 10px 20px 10px 20px;
}


#oblozhki
{
	clear:both;
}

#oblozhki table
{
	border:0;
	width:100%;
	border-spacing:0pt;
	text-align:center;
}

#oblozhki td
{
	padding:20px;
	vertical-align: top;
}

#oblozhki a
{
	font-size:16pt; 
	text-decoration:none !important;
	color:#777777; 
}



#main-content div
{
	margin: 0px 20px 0px 20px;
}

#main-content h1 
{
	font-family:Verdana; 
	font-size:20pt; 
	text-align:center; 
/*	line-height: 150%; */
	margin-bottom: 10px;
	margin-top: 20px;
	font-weight:normal;
}


a:link, a:visited
{
	color:#660000;
}

a:hover
{
	color:#FF0000;
}

a.no-u
{
	text-decoration:none !important;
}

p.content, p.content-noindent
{
	margin:0;
	line-height:150%;
	text-align:justify;
}

p.content
{
	text-indent:2em;
}

img.cover-in-toc
{
	float:right;
	margin: 0px 0px 20px 20px;
}

#toc
{
	margin:0 !important;
	clear:both;
}

#toc table
{
	width:100%;
	border-spacing:5px;
}

#toc td
{
	padding-bottom:10px; 
	vertical-align:top;
}

#toc h2
{
	font-weight:normal;
	margin:0; 
	text-align:left;
}

#toc p
{
	margin:5px 0 0 0; 
	text-align:left;
}

p.toc-author
{
	font-style:italic;
}

#toc a
{
	text-decoration:none;
}

h2
{
	font-family:Verdana; 
	font-size:12pt;
	font-weight:bold;
	text-align:center; 
	margin-top:12pt; 
	margin-bottom:6pt;
}

h2.catalogue
{
	text-align:left; 
}

h2.catalogue a
{
	text-decoration:none;
}

div.comment 
{ 
	padding:15px 35px 15px 35px; 
	margin-bottom:15px !important; 
	background-color:#f0f0f0; 
}


p.author
{
	text-align:right; 
	margin:30px 0 0 0; 
	font-style: italic;
}

p.interview-question
{
	font-style: italic;
	text-indent:2em;
	line-height:150%;
	margin:10px 0 10px 0; 
}

img
{
	border: 0px;
}

#article-header
{
	margin: 10px 0 0 0 !important;
}

#article-header img
{
	float: right;
}

#article-header p
{
	font-size: 10pt;
	margin:0 !important;
}

.news_title
{
	font-family: Verdana;
	font-size: 13pt;
	font-variant: small-caps; text-transform: none; margin-bottom: 0;
	text-align:left;
}

.news_title a
{
	text-decoration: none;
}

.date
{
	text-align:right;
	font-size: 10px;
	letter-spacing: 2px; 
}

.current, .page_link
{
	padding: 0.2em 0.5em 0.3em 0.5em;
	float: left;
	display: block;
	margin-right: 0.3em;
}

.page_link
{
	border: 1px dashed #bbbbbb;
}

.current
{
	background: #E75000;
	color: #FFF;
	border: 1px solid #D73000;
}

p.tags
{
	text-align:left;
	margin:0 !important;
}

