* { font-family: Times New Roman, san-serif; margin: 0; padding: 0; }

html  {	font-size: 100.1%; }

div, table, td, img, a img { border: 0px; }

#measurer {
	width: 100%;
	height: 1px;
	line-height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
}
body {
	background-color: #ffffff;
	font-size:0.9em;
}

a { color: #275094; text-decoration: underline; }
a:hover { color: #D90F04; }

h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a {
	font-family: Tahoma, Arial, Verdana, san-serif;
	font-weight: bold;
	color: #D90F04;
	}
h1 { font-size: 1.4em; margin-bottom:15px; }
h2 { font-size: 1.3em; padding: 10px 0 3px 11px; }
h3 { font-size: 1em;margin-bottom:15px; }
h4 { font-size: 1.1em; color:#275094;margin:10px 0;}
h5 { font-size: 1em; }
h6 { font-size: 0.9em; }

/*p {margin-bottom:15px;line-height:20px;}*/

table,td { border-collapse: collapse; }

.clear {clear: both; font-size: 1px; height: 1px; line-height: 1px}

fieldset { border: 0; }
input, select, textarea, label { }
label { }

ul, ol { }
li { }


/*** LAYOUT ***/

#layout, #container, #header, #cont_leftcol { overflow: hidden; clear: both; }
#layout { min-width: 980px; }
#rightcolumn { float: right; width: 20%; background: #dadada url('../images/rightcol_bd.gif') no-repeat 0 0; }

#cont_leftcol_head { overflow: hidden; padding: 10px 10px 0 10px; height: 100%; }
#cont_leftcol { padding: 10px 0 0 0; }

#leftcolumn {float: left; width: 200px;}

#content { overflow: hidden; padding: 0 0 0 10px; height: 100%; }

#footer {
	overflow: hidden;
	clear: both;
	height: 100%;
	padding: 10px 28px 15px 28px;
	margin: 10px 0 0 0;
	background: #ededed;
}



/******************** Header *****************************/

#header .logo {
	overflow: hidden;
	height: 119px;
	background: #ededed url('../images/header_picture.jpg') no-repeat top right;
	}
	#header .logo a {
		display: block;
		width: 310px;
		height: 52px;
		margin: 41px 0 0 46px;
		background: url('../images/logo.png') no-repeat 0 0;
		text-indent: -3000px;
		}

#header .links { overflow: hidden; clear: both; background: #dadada; height: 31px; }
.bread { float: left; list-style: none; font-size: 0.9em; }
.bread li { float: left; padding: 7px 6px 0 12px;/* background: url('../images/arrow_toright.gif') no-repeat 100% 80%; */}
.bread li a { text-decoration: none;font-weight:bold; }
#header .icons { float: right; padding: 0 10px; }
#header .icons a { float: left; width: 25px; height: 31px; text-indent: -3000px;  }

#ico_home { background: url('../images/ico_home.gif') no-repeat 5px 8px; }
#ico_mail { background: url('../images/ico_mail.gif') no-repeat 5px 10px; }
#ico_search { background: url('../images/ico_search.gif') no-repeat 8px 12px; }
#ico_map { background: url('../images/ico_map.gif') no-repeat 7px 10px; }


/******************** Footer *****************************/

.btm_menu { width: 100%; background: #d2d5d7; font-size: 0.95em; }
.btm_menu td { padding: 6px; text-align: center; border-right: #ededed 1px solid; }
.btm_menu a { text-decoration: none; }

#foot_cont { overflow: hidden; clear: both; padding: 15px 0 0 0; font-size: 0.85em; color: #333333; }
#foot_cont .left { float: left; width: 70%; }
#foot_cont .right { float: right; width: 20%; text-align: right; }
#foot_cont .counters { padding: 8px 0 0 0; }


/******************** Right column *****************************/

#rightcolumn h1 {
	padding: 37px 0 0 0;
	margin: 16px 0 0 0;
	background: url('../images/rightcol_pictop.gif') no-repeat top center;
	text-align: center;
	color: #000000;
	font-size: 0.9em;
	}
#rightcolumn ul { list-style: none; margin: 25px 23px 1px 23px; }
#rightcolumn ul li { padding: 0 0 20px 0; font-size: 0.85em; }
#rightcolumn ul li a { display: block; }
#rightcolumn ul li span { display: block; padding: 3px 0 0 0; font-family: Tahoma, Arial, Verdana; color:#737373; font-size: 0.9em; }



/******************** Left column *****************************/


.inban1 { float: left; clear: both; width: 200px; height: 82px;  margin: 10px 0 0 0; background: url('../images/inban1.jpg') no-repeat 0 0; text-indent: -3000px; }
.inban2 {
	float: left;
	clear: both;
	width: 200px;
	height: 70px;
	padding: 12px 10px 0 10px;
	margin: 10px 0 0 0;
	background: url('../images/inban2.jpg') no-repeat 0 0;
	color: #ffffff;
	font-size: 14px;
	}
	.inban2 span { display: block; font-size: 18px; }
	.inban2 a { display: block; padding: 0 0 2px 20px; background: url('../images/ico_mail2.gif') no-repeat 0 3px; color: #ffffff; }
	
.partners { float: left; clear: both; width: 200px; /*margin: 17px 0 0 0;*/margin-top:10px; }
.partners a { display: block; margin: 8px 0 0 0; }



/******************** Content *****************************/

a.all { display: block; margin: 5px 11px 15px 11px; font-family: Tahoma, Arial, Verdana; font-size: 0.9em; font-weight:bold;}

.anons { width: 100%; background: #f3f4f4; margin: 5px 0; }
.anons td { padding: 5px; border-bottom: #ffffff 1px solid; vertical-align: top; }
.anons td.txt { width: 100%; padding-left: 20px; }
.anons td p { color: #333333; font-size: 0.9em; padding: 15px 0 0 0 !important; }
.anons td a { font-size: 1.25em; }
.anons td .date { color: #737373; font-weight: bold; font-size:0.99em; padding: 0 0 0 0; }

.news { overflow: hidden; clear: both; list-style: none; margin: 5px 0 10px 0; border-bottom: #b6b6b6 1px solid; }
.news li { padding: 15px 11px !important; border-top: #b6b6b6 1px solid; color: #275094;}
.news li a {  }
.news li span { display: block; padding: 9px 0 0 0; font-size: 0.85em; color: #737373; }
.news li span a { color: #D90F04; }


/**************************************************/

/*.sf-vertical, .sf-vertical li {
	width:	200px;
}

.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	200px; 
	top:	0;
}


.sf-vertical .sf-sub-indicator { background-position: -10px 0; } 
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } 


.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; 
}*/
.suckerdiv ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 200px;
  /*border-bottom: 1px solid #ccc;*/
}
.suckerdiv ul li{
  position: relative !important;
}
.suckerdiv ul li ul{
  position: absolute !important;
  width: 200px;
  top: 0;
  visibility: hidden;
}
.suckerdiv ul li a{
  display: block;
  overflow: auto;
  
  text-decoration: none;
  /*background: #fff;*/
  
  border-bottom: 0;
}
.suckerdiv ul li a:visited{
 
}
.suckerdiv ul li a:hover{
  
}
.suckerdiv .subfolderstyle{
  background: url(../images/arrow_tobtm.gif) no-repeat center right;
}
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
/**************************************************/

#site_map ul{list-style:none;padding-left:30px;}
#site_map ul li{padding-top: 10px;}
#site_map ul li a{color:#26376E;font-family:Tahoma,Arial,Verdana,san-serif;}

label{color: #275094; font-size:1.2em;padding:0 5px;}
div.photo{border: 1px solid #275094;float:left;
margin:0 18px 18px 0;
padding-bottom:5px;
text-align:center;}


.vacancy ol{ margin-bottom: 10px; padding-left:30px; }
.vacancy ol li { padding:5px 0; }
.vacancy table { margin:12px 0;width:100%; }
.vacancy table td { padding: 5px; color: #606060;}
.vacancy table td.first { font-weight:bold; width:20% }

#content ul, #content ol{padding-left:30px;}
#content ul li, #content ol li{font-size: 15px;}

#content ul.news{padding-left: 0;}

#content .links p{padding:4px 0;}

table.border, table.border2, table.meeting_materials {border-top: 2px dashed #EDEDED; border-left: 2px dashed #EDEDED; }
table.border td, table.border2 td, table.meeting_materials td {border-bottom: 2px dashed #EDEDED; border-right:  2px dashed #EDEDED; padding: 5px;}
table.partner td{
padding:15px 0;
text-align:left;}
table.partner td.first{width:20%;}
#content .cntr, #content .cnt {
text-align:center;
}
table.meeting_materials{margin-bottom: 15px; width: 100%;}

table.meeting_materials .author{width: 230px;}
.non, .non li{list-style: none;}



a, a:hover, a:active, a:focus {outline: none;}


.position, .bold{font-weight:bold;} 
.position, .blue{color:#26376E !important;}

#content ul li, #content ol li{
    line-height:17px;padding: 0 0 10px 16px;
}
#content p{padding-bottom: 10px;line-height:17px;}
#content ul , #content ol {
padding:5px 0 5px 30px;}
#login h4{font-size:1em;}
#login input.loginbutton
{
    font-size:18px;
    width:110px;
    }
    sup { vertical-align: baseline; position: relative; top: -5px; }
/*.news p, .news li, .anons p, .anons li {padding: 0 !important;}*/
.forauth{clear:both;
float:left;
position:relative;
width:200px;}
div#member_info{
background-color:#EBEBEB;
border:1px solid #B2B3B5;
margin:10px 0 0 0;
padding:5px;}
div#member_info b{ color:#606060;}
div.materialLinks p {
border-bottom:1px dashed #DEDEDE;
padding:10px 0;
}
#content .bread{float:none;height: 25px;padding-left:0;}
#content  ul.bread li{padding:0 10px 0 16px;background-position: 100% 55%;}
#content  ul.bread li.first{padding-left:0;}
#content  ul.bread li a{font-weight:normal; text-decoration: underline;}



/*conference*/

#cont_leftcol_head.conf_body_bg { background: url('/files/images/conf_body_bg.jpg') no-repeat 100% 210px; }

.conf .hidebanner { overflow: hidden; text-align: center; margin-bottom: 12px; }

.conf .conf_topmenu { overflow: hidden; margin-bottom: 35px;}
.conf .conf_topmenu table {
	width: 560px;
	height: 40px;
	margin: 0 auto;
	background: #7a003b url('/files/images/conf_topmenu_bgl.gif') no-repeat 0 0;
	list-style: none;
	}
	.conf .conf_topmenu td {
		padding: 6px 8px;
		height: 28px;
		border-right: #ffffff 1px solid;
		line-height: 12px;
		vertical-align: middle;
		}
		.conf .conf_topmenu td a { font-family: Times New Roman; text-transform: uppercase; font-size: 10px; color: #ffffff; text-decoration: none; }
		.conf .conf_topmenu td.lang { border: 0; background: url('/files/images/conf_topmenu_bgr.gif') no-repeat top right; }

.conf h2 { padding: 0 0 12px 11px; font-family: Tahoma; font-size: 13px; color: #7A003B; font-weight: bold; }
.conf h2.pt14 { padding-top: 14px; }
.conf h2.pt25 { padding-top: 25px; padding-bottom: 7px; }
.conf p { margin: 0; padding: 0 0 13px 11px; font-size: 14px; color: #414141; }
.conf p img { margin: 0; }
.conf p span { color: #969696; }
.conf p small { font-size: 13px; }
.conf p .metro { display: block; padding: 7px 0 7px 27px; background: url('/files/images/conf_metro.gif') no-repeat 0 7px; font-size: 14px; color: #414141; }

#content .conf ul { list-style: none; padding: 0 0 30px 11px; }
#content .conf ul li { padding: 0 0 6px 12px; background: url('/files/images/conf_bullet.gif') no-repeat 0 6px; font-size: 14px; color: #414141; }

.conf .pologa { position: relative; z-index: 1; overflow: hidden; margin-right: 30px; padding-right: 20px; }
.conf .pologa .bg { position: absolute; background-color: #ffffff; width: 100%; height: 100%; z-index: -1; opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); }

#content .conf .partners {
	float: none;
	width: auto;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0 0 25px 0;
	border-top: #b6b6b6 1px solid;
	border-bottom: #b6b6b6 1px solid;
	}
	#content .conf .partners li {
		float: left;
		width: 32%;
		background: none;
		height: auto;
		padding: 4px 0 30px 11px;
		}
		.conf .partners li span { font-size: 13px; color: #969696; }
		.conf .partners li a {
			display: block;
			padding: 21px 0 0 0;
			margin: 0;
			}

.conf p.contacts a { display: block; padding: 4px 0; }

#content .conf .cnt { text-align: left; }

#content .journal_links a { color:#d90f04; font-size:14px; font-weight:bold; font-family: Tahoma, Arial, Verdana, san-serif;}