body {
	font:9pt/135% verdana,tahoma,arial,helvetica,geneve,sans-serif;
	color:#222;
}

table, th, td {
	font-size:9pt;
	}
input, select {
	font-family:tahoma,verdana,arial,sans-serif;
	font-size:11px;
	}
.calendar th, .calendar td {
	font-size:8pt;
	}

a {
	color:#091c5a;
	text-decoration:underline;
	}
a:hover {
	color:#c00;
	}

.newsdate  { color:#666666; text-decoration: none; font-size: 8pt; }
.newsline  { color:#091c5a; text-decoration: none; font-size: 9pt; }
a.newsline { color:#091c5a; text-decoration: none; }
a.newsline:visited { color:#666666; text-decoration: none; }
a.newsline:hover { color: #cc0000; text-decoration: none; }
a.newsline:visited:hover { color: #cc0000; text-decoration: none; }

.hotnewsline  { color:#091c5a; text-decoration: none; font-size: 8pt; }
a.hotnewsline { color:#091c5a; text-decoration: none; }
a.hotnewsline:visited { color:#091c5a; text-decoration: none; }
a.hotnewsline:hover { color: #cc0000; text-decoration: none; }
a.hotnewsline:visited:hover { color: #cc0000; text-decoration: none; }

.topnav  {  color:#091c5a; text-decoration: none; font-size: 8pt; }
a.topnav { color:#091c5a; text-decoration: none; }
a.topnav:visited { color:#091c5a; text-decoration: none; }
a.topnav:hover { color: #cc0000; text-decoration: none; }
a.topnav:visited:hover { color: #cc0000; text-decoration: none; }

.rnav  {  color:#202020; text-decoration: none; font-size: 8pt; }
a.rnav { color:#202020; text-decoration: none; }
a.rnav:visited { color:#202020; text-decoration: none; }
a.rnav:hover { color: #cc0000; text-decoration: none; }
a.rnav:visited:hover { color: #cc0000; text-decoration: none; }

#header {
	border:1px solid #0f189a;
	border-width:1px 0 1px 0;
	background:#cfdff2 url(../images/toplogo-back.gif);
	text-align:center;
	}
#header div {
	width:504px;
	margin:0 auto;
	border-top:6px solid #0f189a;
	}
#header div img {
	width:504px;
	height:98px;
	border:none;
	}
#subheader {
	font-size:8pt;
	border-bottom:1px solid #0f189a;
	padding:5px 0;
	background:#e2ddd9;
	text-align:center;
}
#subheader a,
#subheader a:visited,
#subheader a:hover,
#subheader a:visited:hover {
	text-decoration:none;
	}

.sidecolumn {
	color:#222;
	font-size:8pt;
	}
.sidecolumn a,
.sidecolumn a:visited {
	color:#222;
	text-decoration:none;
	}
.sidecolumn a:hover,
.sidecolumn a:visited:hover {
	color:#c00;
	text-decoration:none;
	}
.sidecolumn ul {
	list-style:square inside;
	margin:0;
	padding:0;
	}
.sidecolumn li {
	margin-bottom:2px;
	}
.sidecolumn ul.rubrics li {
	margin-bottom:4px;
	white-space:nowrap;
	font-weight:bold;
	}
.sidecolumn ul.hotnews a,
.sidecolumn ul.hotnews a:visited {
	color:#091c5a;
	text-decoration:none;
	}
.sidecolumn ul.hotnews a:hover,
.sidecolumn ul.hotnews a:visited:hover {
	color:#cc0000;
	text-decoration:none;
	}

.snews {  color:#202020; font-size: 9pt; }
.sheader {  color:#091c5a; font-size: 13pt; font-weight:bold; }
.slink  { color:#091c5a; text-decoration: none; font-size: 8pt; }
a.slink { color:#091c5a; text-decoration: none; }
a.slink:visited { color:#091c5a; text-decoration: none; }
a.slink:hover { color: #cc0000; text-decoration: none; }
a.slink:visited:hover { color: #cc0000; text-decoration: none; }

form {margin:0;}

.newsbody {
	font-size:9pt;
	color:#111;
}
h1, .newsbody h1 {
	font-family:tahoma,verdana,arial,sans-serif;
	color:#091c5a;
	font-size:13pt;
	font-weight:bold;
}
h2, .newsbody h2 {
	font-family:tahoma,verdana,arial,sans-serif;
	color:#091c5a;
	font-size:12pt;
	font-weight:bold;
}
h3, .newsbody h3 {
	font-family:tahoma,verdana,arial,sans-serif;
	color:#091c5a;
	font-size:11pt;
	font-weight:bold;
}
h4, .newsbody h4 {
	font-family:tahoma,verdana,arial,sans-serif;
	color:#091c5a;
	font-size:10pt;
	font-weight:bold;
}
p, .newsbody p {
	/*font-size:9pt;*/
	text-align:justify;
}
.newsbody a, .newsbody a:visited { 
	color:#091c5a;
	text-decoration:underline;
}
.newsbody a:hover, .newsbody a:visited:hover { 
	color:#c00;
	text-decoration:underline;
}
a.kwdlook {
	text-decoration:underline;
	font-weight:bold;
}
a.kwdlook:after {
	content:url(http://www.regnum.ru/i/zoomglass.gif);
	padding-left:2px;
}

table.framed, .newsbody table {
	border-spacing:0;
	border-collapse:collapse;
}
table.framed th, table.framed td, .newsbody table th, .newsbody table td {
	border:1px solid #aaa;
	padding:3px 5px;
	text-align:left;
	vertical-align:top;
}
table.framed th, .newsbody table th {
	background-color:#eee;
	font-weight:bold;
}
.photoset {
	text-align:center;
	padding:0 5px 5px 5px;
	margin:0 0 10px 10px;
	width:180px;
	border:2px solid #c8c8ca;
	background-color:#dddddf;
	float:right;
	font-size:8pt;
	line-height:100%;
}
.photoset img {
	margin:5px 0 0 0;
	display:block;
	border:none;
}
.photogallery {
	text-align:center;
/*
	padding:0 5px 5px 5px;
	margin:0 0 10px 10px;
*/
	font-size:8pt;
	line-height:100%;
	}
	.photogallery table {
		border:2px solid #c8c8ca;
		background-color:#dddddf;
		width:95%; /* ! */
		margin-left:auto;
		margin-right:auto;
		}
		.photogallery table td {
			border:none;
			width:33%; /* ! 180px; */
			padding:5px;
			text-align:center;
			vertical-align:top;
			margin:0;
			background-color:#dddddf;
			font-size:8pt;
			}
	.photogallery ul {
		border:2px solid #c8c8ca;
		background-color:#dddddf;
		margin:0;
		padding:0;
		list-style:none;
		}
		.photogallery li {
			width:200px;
			min-height:200px;
			display:-moz-inline-stack;
			display:inline-block;
			vertical-align:top;
			margin:5px 5px 10px 5px;
			padding:0;
			zoom:1;
			*display:inline;
			_height:200px;
			}
	.photogallery img {
		display:block;
		margin:0 auto;
		padding:0;
		border:none;
		}
	.photogallery a {
		cursor:url(http://regnum.ru/i/cursor-zoom.png),-moz-zoom-in;
		*cursor:url(http://regnum.ru/i/cursor-zoom.png);
		}	

.videoaudio {
	width:480px;
	margin:10px auto;
	}
	.videoaudio p {
		margin:0 0 4px 0;
		padding:0;
		font-weight:bold;
		text-align:left;
		font-size:110%;
		}
.term {
	font-weight:bold;
}
.brief {
	font-size:8pt;
	color:#777;
}
.newsinfo {
	text-align:right;
	padding:5px 0;
	font-size:8pt;
	color:#888;
	}
#vzadv {
	text-align:left;
	background-color:#f0f0f0;
	border:1px solid #091c5a;
	clear:both;
	margin:10pt;
	padding:5pt;
}
#vzadv hr {
	display:none;
}
