*
{
margin: 0;	
}
body
, div
, td
, ul
, li
, dl
, dt
, dd
, p
, h1
, h2
, h3
, h4
, h5
, h6
{
font-size: 1em;
padding: 0;
font-weight: normal;
}
p
{
margin-bottom: 1em;
}
ul
{
list-style-type: none;
}
dt
{
margin-bottom: 0.5em;
}
dd
{
margin-left: 1.5em;
margin-bottom: 1.5em;
}
table
{	
font-size: 1em;
border-collapse: collapse;
border-spacing: 0;
}
table th,
table td
{
vertical-align: top;	
}
img
{
border: 0;
}
.invisible
{
display: none;
}
.hidden
{
display: none;
}
.with-clear
{		
height: 1px;
}
html>body .with-clear
{
height: auto;
}
html>body .with-clear:after
{
content: "."; 
display: block; 
height: 0; 			
line-height: 0;			
clear: both; 
visibility: hidden;
}
.wrapper
{
width: 100%;
}


.tac {text-align:center;}
.cb {clear:both;}

.pg {font: 90% Arial, Verdana, sans-serif; color:#467E96;}

/* common for sites */

#system-links
{
background: #afbdc5;
padding: 5px 0;
}

@media Screen
{
	html
	{
	height: 100%;
	}
	body
	{
	font: 82% Arial, Verdana, sans-serif;
	line-height: 1.4;
	height: 100%;
	}
	#layout
	{
	position: relative;
	min-height: 100%;
	//height: 100%;		
	}
	#layout:after
	{
	content: '';
	display: block;
	clear: both;
	}
	#logo
	{
	position: absolute;
	left: 22%;
	top: 40px;
	height: 62px;
	margin-left: -56px;
	background: url(/img/logo-bg.png);
	//background:	none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/logo-bg.png),sizingMethod=crop);	
	}
	#system-links
	{
	position: absolute;
	right: 15px;
	top: 0;
	padding: 10px 5px 10px 17px;
	}
	#system-links a,
	#system-links b
	{	
	float: left;
	margin-right: 12px;	
	}
	#navigation
	{
	position: relative;
	float: left;
	width: 22%;
	margin: 0 -100% 0 0;
	padding: 0;
	}
	#navigation ul
	{
	margin: 0;
	padding: 0;
	}
	#navigation li
	{
	margin: 0 0 0.5em 0;
	}
	#navigation ul ul
	{
	margin: 0.6em 0 1em 1em;
	}
	#navigation form
	{	
	margin: 2em 0 5em 0;
	//float: left;
	//display: inline;
	}
	#navigation input
	{
	width: 100%;
	font: 0.8em Tahoma, sans-serif;
	padding: 0.2em 0.4em;
	height: 1.8em;	
	}
	#navigation input
	
	{
	border: 1px solid #a4b9bf;
	}
	#navigation input.empty
	, .calendar
	{
	background: #f4f6f7;
	}
	#navigation input.empty
	{
	color: #8da1a8;
	}
	#navigation ul,
	#navigation p,
	#navigation h6,
	#navigation form
	{
	margin-left: 40px;
	margin-right: 15px;
	}
	#content
	{
	position: relative;
	float: left;
	width: 78%;
	left: 22%;
	}
	#footer
	{
	position: absolute;
	z-index: 3;
	bottom: 1.5em;
	left: 22%;
	width: 70%;
	font: 0.85em Tahoma, sans-serif;
	}
	#footer:after
	{
	content: '';
	display: block;
	clear: left;
	}
}

@media Screen, print {
	#contacts
	{
	width: 50%;
	float: left;
	//display: inline;
	}
}

/* content styles */

h1
{
font-size: 1.7em;
font-weight: bold;
line-height: 1.2;
}
h1 .long
{
font-size: 0.7em;
}
h2
{
font-size: 1.35em;
margin: 2em 0 0.25em 0;
}
h3
{
font-size: 1.2em;
font-weight: bold;
margin: 2em 0 0.25em 0;
}
h4
{
font-size: 1em;
font-weight: bold;
margin: 2em 0 0.25em 0;
}
.pseudo-link
{
text-decoration: none;
border-bottom: 1px dashed;
}
dt .pseudo-link
{
font-style: italic;
}
a:link,
.pseudo-link
{
cursor: pointer; cursor: hand;
}
a:hover,
ins.pseudo-link:hover
{
color: #2ba8da ! important;
}
.active .pseudo-link
{
color: #000000 ! important;
}
.first-child
{
margin-top: 0;
}
.hr
{
height: 1px;
background: url(hr.gif);
overflow: hidden;
}
ul
, ol
{
margin: 1em 0;
padding: 0 0 0 1.5em;
}
li
{
padding: 0;
margin: 0.5em 0 0.5em 1.3em;
}
ul
{
list-style-type: none;
//list-style-image: url(/img/li.gif);
}
ul li
{
padding: 0;
behavior: expression( !this.before && parentNode && parentNode.tagName == 'UL' ? this.before = ( 1
	| ( parentNode.style.listStyleImage = 'none' )
	| ( this.firstChild && this.firstChild.nodeType != 3
		? ( 1 | ( this.firstChild.style.marginTop = '-1.2em' ) | ( this.firstChild.style.position = 'relative' ) ) : 1 )
	| ( this.innerHTML = '<nobr style="position: relative; width: 1.25em; left: -1.25em; margin: 0 -1.25em 0 0;">&mdash;&nbsp;</nobr>'
		+ this.innerHTML ) ) : '' );
}
ul>li:before
{
content: '\2014\a0';
float: left;
margin-left: -1.25em;
}
ul>li>*:first-child:-moz-first-node
{
margin-top: -1.2em;
}
li ul
, li ol
{
margin-top: 0.5em;
margin-bottom: 1.5em;
}
ul.navigation
, .navigation ul
, ul.records
, .records ul
{
list-style-image: none;
}
.navigation li
, .records li
{
margin-left: 0;
behavior: none;
}
.navigation li:before
, .records li:before
{
content: '';
float: none;
margin-left: 0;
}
.navigation li>*:first-child:-moz-first-node
, .records li>*:first-child:-moz-first-node
{
margin-top: 0;
}
a.popup
{
margin-left: 18px;
}
a.popup .i
{
position: relative;
left: -18px;
z-index: 1;
content: '';
width: 16px;
font-size: 1px;
line-height: 1px;
padding: 8px 0 8px 18px;
margin: -9px -18px -9px 0;
//position: absolute;
//left: auto;
//margin: -1px 0 0 -18px;
vertical-align: middle;
background: url(/img/popup.gif) 0 50% no-repeat;
cursor: pointer; cursor: hand;
white-space: nowrap;
}
.navigation a.popup
, #system-links a.popup
{
margin-left: 0;
}
#system-links a.popup .i
{
display: none;
}
@media Screen, print {
	.columns2
	, .columns3
	{
	display: table;
	width: 100%;
	//height: 1px;
	clear: left;
	}
	.columns2 .columns_r
	, .columns3 .columns_r
	{
	display: table-row;
	}
	.columns2 .a
	, .columns2 .b
	, .columns3 .a
	, .columns3 .b
	, .columns3 .c
	{
	display: table-cell;
	//float: left;
	//display: inline;
	//margin-right: -100%;
	//height: 100%;
	}
	.columns2 .r
	{
	padding: 0 2em;
	}
	.columns2 .a
	, .columns2 .b
	{
	width: 50%;
	}
	.columns2 .b
	{
	//margin-left: 50%;
	}
	.columns3 .r
	{
	padding: 0 1em;
	}
	.columns3 .a
	, .columns3 .c
	{
	width: 33%;
	}
	.columns3 .b
	{
	width: 34%;
	//margin-left: 33%;
	}
	.columns3 .c
	{
	//margin-left: 67%;
	}
	.with-separator .b
	, .with-separator .c
	{
	background: url(/img/column-delimiter.gif) 0 0 repeat-y;
	}
	.a .r
	{
	padding-left: 0;
	}
	.columns2 .b .r
	, .columns3 .c .r
	{
	padding-right: 0;
	}
}
.left
{
float: left;
margin: 0 20px 20px 0;
}
.right
{
float: right;
margin: 0 0 20px 20px;
}

/* articles */

.date
{
font-size: 0.7em;
color: #8d9699;
}
.source
{
color: #8d9699;
font-style: italic;
}
.articles
{
font-family: Tahoma, sans-serif;
}
dt.date
{
margin-bottom: -0.5em;
}
.articles dt.title
{
font: bold 1.3em Arial, sans-serif;
color: #7197A8;
}
.articles dd
{
font-size: 0.85em;
margin: 0.5em 0 2em;
}

.calendar
{
position: relative; z-index:1;
float: right;
margin: -0.9em -1em 2em 2em;
padding: 1em;
}
.calendar li ul
{
margin: 0.5em 0 1em 1em;
padding: 0;
}


/* files */

#content p.file
{
position: relative;
clear: left;
padding: 0 0 0 22px;
min-height: 20px;
//height: 20px;
margin: 1.5em 0 1em 0;
}
#content p.file a
{
padding-left: 22px;
margin-left: -22px;
position: relative;
z-index: 2;
background: none;
}
#content p.file i
{
position: absolute;
z-index: 1;
left: 0;
top: -8px;
width: 20px; height: 20px;
margin-top: 0.6em;
background: url(/img/files.gif) no-repeat;
}
#content p.file a i
{
display: none;
}
#content p.file.zip i
{ background-position: 0 -20px; }
#content p.file.pdf i
{ background-position: 0 -40px; }
#content p.file.doc i
{ background-position: 0 -60px; }
#content p.file.rtf i
{ background-position: 0 -80px; }
#content p.file.xls i
{ background-position: 0 -100px; }
#content p.file.ppt i
{ background-position: 0 -120px; }
#content p.file.gif i
{ background-position: 0 -140px; }
#content p.file.jpg i
{ background-position: 0 -160px; }
#content p.file.tif i
{ background-position: 0 -180px; }

#result_list li
{
margin-bottom: 2em;
}
#result_list a
{
font-size: 1.2em;
}
#result_list p
{
font-size: 0.85em;
}

@media handheld {
	#header
	, #navigation
	, #content
	, #content-add
	, #footer
	{
	padding: 1em;
	}
	#system-links
	{
	position: absolute;
	top: 10px;
	left: 0;
	}
	#system-links a
	, #system-links b
	{
	padding: 5px;
	margin: 5px;
	}
	#logo
	{
	margin: 20px 0 0 0;
	}
	#logo img
	{
	width: 100%;
	max-width: 326px;
	height: auto;
	}
	#navigation ul
	{
	margin: 0;
	padding: 0;
	}
	#navigation li
	{
	margin: 0 0 0.5em 0;
	}
	#navigation ul ul
	{
	margin: 0.6em 0 1em 1em;
	}
	#thermo
	{
	display: none;
	}
}

@media print {
	a
	{
	color: #000000 ! important;
	}
	form
	, .navigation
	, #thermo
	, #navigation
	, #system-links
	, .cnti_term
	, .banners
	, .banner
	, .announcement
	{
	display: none;
	}
	#logo
	, #title
	{
	display: inline;
	margin: 0 2em 0 0;
	}
	#header
	{
	margin: 0 0 3em 0;
	padding: 0;
	}
	#content
	{
	margin: 0;
	padding: 0;
	}
	#footer
	{
	margin: 4em 0 0 0;
	border-top: 1px solid #999999;
	padding: 1em 0 0 0;
	}
}


.title a:link {color:#7197A8;}
.articles dd {margin:10px 0 30px 0;} 
a.nd:link {text-decoration:none; color:#000;}
a.nd:visited {text-decoration:none;}
a.nd:hover {text-decoration:underline; color:#7197A8;}
#system-links .rss {font-size:10px; color:#fff; text-decoration:none; margin:-2px 10px 0 0;}