* {
	padding:0;
	margin:0;
}

li { margin-left: 25px; }
html { width:100%; height:100%; }

body {
        background-color: #ffffff;
        font-family: tahoma, sans-serif;
        font-size:13px;
        color:#222222;
        width:100%;
        min-width:770px;
}

body {
	background-color: #ffffff;
	font-family: tahoma, sans-serif;
	font-size:13px;
	color:#222222;
	width:100%;
	min-width:770px;
}
a, a:hover, a:link, a:visited {
	color:#144391;
}
img,table{
	border:0;
}

a img {
	background: none;
}

a:hover{
/*	background-color:#144391;
	color:#ffffff;*/
	text-decoration:none;
}
a.nobg:hover{
	background:none;
}

h5 {
	font-size: 1.08em;
	font-weight: bold;
	margin-bottom: 1em;
}

p {
	margin-bottom: 1em;
}

#body {
	width:100%;
	min-width:1004px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1004? '1004px': 'auto');
}
/* ????? */
#SearchField {
	background: #ffffff;
}

/* ????????????? ????? */

#headerheader {
	position:relative;
	border-bottom: 2px solid #ffffff;
	padding:0px;
	text-align:left;
	background-color:#0059a9;
	width:100%;
	height:66px; 
}

#headerheader a#logo {
	display: block;
        padding:3px 20px;
	float: left;
}
#headerheader .attention {
	position:absolute;
	top:20px;
	left:550px;
	right:260px;
	color: #ffff00;
}
#headerheader .attention a
{color: #ffff00;
 text-decoration: none;
}
#headerheader div.attention a:hover
{background-color: transparent
}
#lang {
	margin: 20px 0 0 0 ;
	font-size: 0.89em;
	padding-right: 60px;
	float: right;
}

#lang span {
	padding: 1px 4px;
	margin: 0 3px;
}

#lang span.selected {
	background: #ffffff;
	color: #144391;
}

#lang a {
	color: #ffffff;
	text-decoration: underline;
}

/* ??????? ???? */
table.upmenu {
/*  font-size: 80%; */
	background:  #dcdcdc;
	font-size: 8.25pt;
}

table.upmenu .selected {
	font-weight: bold;
}

table.upmenu td.up {
	font-size: 9.75pt;
	padding: 0 10 0 6;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}

table.upmenu td.up_first {
	font-size: 9.75pt;
	padding: 0 10 0 0;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
}

table.upmenu a:link, table.upmenu a:visited {
	text-decoration: none;
	color: #144391;
}

table.upmenu a:active, table.upmenu a:hover {
	color: #ffffff;
	background-color:#144391;
}

table.upmenu td.down,table.upmenu td.down_hidden {
	padding: 6 10;
	background:  #ebebeb;
	text-align:center;
}

.down div, .down_hidden div {
	margin:auto;
	margin-top:5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

div.down_hidden {
	position:relative;
	top: 0;  
	z-index:20;
	display: none; 
	visibility: hidden;
	background-color: #dcdcdc;
	margin-top: 0;
	padding:0;
}

table.upmenu div.down, table.upmenu div.down_hidden{
	margin-top: 4; 
	margin-bottom: 4; 
	line-height: 1.1;
}

table.upmenu div.open {
	padding: 0; 
	margin: 0;
	text-align: center;
	cursor: pointer;
	margin-top: 5px;
	width: 100%;
	text-align:center;
}

table.upmenu div.open img,table.upmenu div.close img {
	margin:auto;
	margin-top:0;
	padding:0px;
	margin-top:5px;
}

table.upmenu div.close {
	background: #bec5d1; 
	padding: 3; 
	margin: 0;
	text-align: center;
	cursor: pointer;
	margin-top: 10px;
}

table.underlined, div.underlined {
	border-bottom: 1pt solid #b8c6de;
	padding-bottom: 10;
}

span.admin, div.admin {
	border: 1pt solid #676767;
	padding:1 1 1 1;
	background-color: #fac692;
}

td.lower_menu1 {
	font-weight: bold;
	width: 20%;
}

a.nobg:hover{
	background-color:none;
}

.center_pos {
	margin:auto;
	width:970px;
	text-align:left;
	vertical-align:center;
}

.azimuth {
	list-style:none;
	padding-top:10px;
	margin-bottom:10px;
}

.azimuth li {
	background-image:url('/images/cr.gif');
	background-position: 0 3px;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-left:3px;
	color:#666666;
}

#header_bg {
	width: 100%;
	height: 50px;
	background-color: #dddddd;
}

#logo{
	float:left;
	background:none;
}

#lang_switcher{
	float:right;	
}

#contenthandler {
	text-align:center;
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
}

#content{
	margin:auto;
	margin-left:auto;
	width:80%;
	margin-top:0;
	text-align:left;
	position:relative;
}

#mainarea ul, #mainarea ol {
	margin: 10px 0 10px 20px;
}

#mainarea, .mainarea{
	display:block;
	float:left;
	width:75%;
	padding-bottom:30px;
	margin-right:0;
}

#mainarea h1{
	margin:0 0 15px 0;
	font-size:24px;
	font-weight:normal;
}

#mainarea h1, h1{
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 15px;
	margin-left: 0pt;
	font-size: 24px;
	font-weight: normal;
}

#mainarea h2, .blockTitle{
	font-size:18px;
	color:#666666;
	margin-bottom:30px;
	padding-top:5px;
	font-weight:normal;
}

#mainarea h2 a, .blockTitle a {
	text-decoration: none;
}

#mainarea H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 18px; MARGIN-BOTTOM: 15px; COLOR: #999999
}

.blockTitle{
	margin-bottom:15px;
}

#mainarea p{
}

#leftcolumn, .leftcolumn {
	float:right;
	width: 23%;
	max-width:300px;
}

.container{
	display:block;
	border-top:1px solid #B8C6DE;
	padding-top:15px;
	margin-top:15px;
	padding-left:5px;
	padding-right:10px;
	padding-bottom:5px;
}

#leftcolumn span.date{
	font-weight:bold;
	display:block;
}

#leftcolumn h3{
	margin-bottom: 15px;
	color:#999999;
	font-size:18px;
	font-weight:normal;
}
#leftcolumn h3 a {
	color:#999999;
        font-size:18px;
}

#leftcolumn p{
	margin-bottom:15px;
}

#separator{
	width:100%;
	border-top:1px solid #B8C6DE;
	text-align:left;
	vertical-align:top;
	clear:both;
	padding: 0px 0 0px 0;
}

#separator td {
	padding: 0px 0 0px 0;
}

#separator {
	margin-right:9px;
}


.headline a{
	color:#674d3c;
}

.blockTitle{
	padding-top:30px;
}

#lower_menu{
	padding:25px 0 25px 0;
	border-top:1px solid #B8C6DE;
	clear:both;
}

#lower_menu table{
	width:100%;
	text-align:left;
	vertical-align:top;
	clear:both;
	padding-left:14px;
	font-size:11px;
}

.lower_menu1, .lower_menu2 {
	margin:0;
	padding:0;
}

.lower_menu1{
	padding-right:10px;
	padding-left:10px;
	font-weight:bold;
}

.lower_menu2 span {
	color: #B8C6DE;
	padding-left: 4px;
	padding-right: 4px;
}

.lower_menu2{
	padding-bottom:6px;
	
}

.lower_menu2 a:link,.lower_menu2 a:visited{
	color:#3F7DB6;
}

.lower_menu2 a:hover{
	color:#ffffff;
	background-color:#3F7DB6;
}

.clear {
	clear:both;
}

#footer{
	width:100%;
	border-top:1px solid #B8C6DE;
	padding-top:30px;
	margin-bottom:100px;
	clear:both;
}

#copyright{
	margin-right:15px;
	display:inline;
	color:#999999;
}

#copy a:link,#copy a:visited{
	color:#3F7DB6;
}

#copy a:hover{
	color:#ffffff;
	background-color:#3F7DB6;
}

#footer p{
	margin:0;
}

#footermenu{
	font-size:11px;
	padding-top:10px;
	padding:10px 10px 0 0;
	list-style:none;
}

#footermenu li{
	display:inline;
	margin-right:10px;
}


.outlined {
	float:left;	
	margin-left:5px;
	margin-top:5px;
        margin-right:5px;
	margin-bottom:5px;
}

#mainarea .article img.ill, #mainarea .article img.outlined {
        float: left;
        margin-left: -120px;
        margin-bottom: 5px;
        margin-right: 15px; 
}

#content {
	width: 99%;
	text-align: left;
	margin-top: 25px;
	min-width:999px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 999? '999px': '');
	z-index: 1;
}
#mainarea .section {
	border-bottom: 1px solid #cccccc;
	padding: 1.5em 15px 0 15px;
	clear: both;
}

.article {
	padding-bottom: 1em;
	line-height: 1.5em;
}

.article_ann
{margin: 0 0 1em  
}

.article h3 {   
	margin-bottom: 0.2em;
}

#mainarea .sad h5 a {
	color: #000000;
}

#mainarea .sad .img_handler {
	border: 4px solid #000000;
	float: left;
	position: relative;
	margin-left: -120px;
	_margin-left: -60px;
	height: 92px;
	width: 92px;
	overflow: hidden;
	display: block;
}

#mainarea .sad .img_handler img.ill {
	margin:0;
	float: none;
}

#mainarea .fun h5 a {
	color: #cc0066;
}

#mainarea .fun h5 {
	display: block;
	background:url('/images/funhead.gif') top left no-repeat;
	padding: 2px 0 2px 20px;
	line-height: 23px;
	height: 23px;
}

#mainarea .importante p {
	background-color: rgb(245, 250, 255);
}

#mainarea .importante h5 a {
	color: #cc0066;
}

#mainarea .article {
	padding-left: 120px;
	clear: both;
}
.headtable {
	border-bottom: 1px solid #999999;
	vertical-align: middle;
	margin-bottom: 10px;
}

.headtable td {
	vertical-align:top;
	padding: 3px;
}

.headtable td h2 {
	padding:0;
	margin:0;
}

.headtable_section {
	vertical-align:middle;
	margin: 0px 0;
}

.headtable_section td {
	vertical-align:top;
	padding: 0px 3px 0px 3px;
}

.headtable_section td h2 {
	padding:0;
	margin:0;
}

#mainarea .scopussection
{padding: 0 15px
}
div.elsevier-rss-portlet
{width: 100%
}
div.elsevier-rss-portlet h4
{font-weight: bold;
 font-size: 110%
}
div.scopusnote
{display: none;
 width: auto;
 margin: 1em;
 border: 1px dotted gray;
 padding: 0.25em 0.5em
}
a.scopusnote
{font-size: 0.85em
}
