#mn ul {
	position: static;
	display: block;
	background: none;
	margin: 15px 0 0 0; padding: 0;
	list-style-type: none;
}
#mn ul ul {margin-top: .4em;}
#mn ul li a, #mn ul li span {width: auto; font: bold .9em tahoma, sans-serif; text-decoration: none; margin-right: 10px;}
#mn ul li {padding: 0 0 .4em 20px; width: auto; background: url(/i/mnli2_.gif) 0 .2em no-repeat;}
#mn ul ul li {padding: 0 0 1px 20px; margin: 0; width: auto; background: url(/i/mnli3_.gif) 10px .2em no-repeat;}
#mn ul ul li a, #mn ul ul li span {font: normal .85em tahoma, sans-serif}
#mn ul li a:hover, #mn ul ul li a:hover, #mn ul li span {color: #f00}

#tmn {overflow: hidden; width: 688px; margin: 329px 0 0 0; padding: 0; list-style-type: none; background: #fff; font-size: 1%;}
#tmn li {float: right; margin: 0; padding: 12px 0px; height: auto}
#tmn li a {display: block; height: 15px; background-repeat: no-repeat; margin: 0}
#tmn li a:hover {background-position: 0 -15px;}
#proj {width: 248px;}
#proj a {width: 136px; background: url(/i/___proj.gif)}
#contacts {width: 94px;}
#contacts a {width: 54px; background: url(/i/___contacts.gif)}
#about {width: 107px;}
#about a {width: 67px; background: url(/i/___about.gif)}
#tm {width: 134px;}
#tm a {width: 94px; background: url(/i/___tm.gif)}
#news {width: 87px;}
#news a {width: 47px; background: url(/i/___news.gif)}
#vacancy {width: 248px;}
#vacancy a {width: 136px; background: url(/i/___vacancy.gif)}
#publications {width: 94px;}
#publications a {width: 74px; background: url(/i/___publications.gif)}
#talks {width: 107px;}
#talks a {width: 67px; background: url(/i/___talks.gif)}
#partners {width: 107px;}
#partners a {width: 67px; background: url(/i/___partners.gif)}

#path {clear: both; background: url(/i/path.png); margin: 2px 0; padding: .5em 20px; font-size: .8em; color: #333}
* html #path {width: 648px; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/path.png, sizingMethod='crop');}
#path h1 {display: inline; font: normal 1em arial, sans-serif}
#path a {position: relative; color: #333}
#path a:hover {color: #000}

#subm {overflow: hidden; width: 688px; margin: 0; padding: 0; list-style-type: none; background: url(/i/subm.gif)}
#subm li {float: left;}
#subm .cur {background: #eee;}
#subm .cur div {margin: 5px; border-right: 1px solid #9D080D; border-bottom: 1px solid #9D080D; background: #f00 url(/i/downarrow.gif) 100% 55% no-repeat;}
#subm .cur div h2 {margin: 0; padding: 6px 36px; font: bold .85em arial, sans-serif; color: #fff; text-decoration: none;}
#subm div {margin: 5px; border-right: 1px solid #363636; border-bottom: 1px solid #363636; background: #666 url(/i/rightarrow.gif) 100% 55% no-repeat;}
#subm div a {display: block; margin: 0; padding: 6px 36px; font: bold .85em arial, sans-serif; color: #ccc; text-decoration: none;}
#subm div a:hover {color: #fff; background: #333; text-decoration: none;}


#pager {overflow: hidden; margin: 20px; background: #ACACAC; padding: 0 7px 0 0; text-transform: uppercase; font: normal .8em arial, sans-serif; color: #333}
* html #pager {height: 2.2em}
#pager div {float: left; padding: 5px .5em 4px 7px; background: #c2c2c2; }
#pager a, #pager span {float: left; margin: 1px 1px 1px 0; padding: 3px 6px 2px; border: 1px solid #E1E1E1; background: #c2c2c2; color: #333;}
#pager span {background: #e0e0e0}
#pager a:hover {border: 1px solid #000; color: #fff}

#content {clear: both; background: url(/i/content.png); margin-bottom: 20px; min-height: 600px;}
* html #content {width: 688px; height: 700px; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/content.png, sizingMethod='crop');}
#content a {position: relative; color: #000}
#content p {color: #2F2F2F; font: normal .9em arial, sans-serif; margin: 20px 10px;}
#content .in {background: url(/i/content.gif) 0 340px repeat-x; padding: 1px 0 20px; width: 100%; float: left;}

#content h1 {color: #2F2F2F; font: bold 1.2em arial, sans-serif; margin: 20px 10px;}
#content h2 {color: #2F2F2F; font: bold 1.1em arial, sans-serif; margin: 20px 10px;}
#content h3 {color: #2F2F2F; font: bold 1.0em arial, sans-serif; margin: 20px 10px;}
#content h4 {color: #2F2F2F; font: bold 0.9em arial, sans-serif; margin: 20px 10px;}
#content li {color: #2F2F2F; font: normal .9em arial, sans-serif;}


#content #illu {float: left; width: 235px; text-align: center; margin: 0px;}
#content .frame {width: 195px; position: relative; border: 1px solid #999; margin: 20px auto 0; text-align: left; background: #e0e0e0; color: #333;}
#content .frame a {border: none;}
#content .frame p {margin: 10px}
#content .frame p a {font: bold .85em arial, sans-serif; color: #888}
#content .frame h3 {text-transform: uppercase; color: #5E5E5E; margin: 10px; font: bold .85em arial, sans-serif; }

#content .links_center { text-align: center; margin: 0px;}
#content .links_center .frame, #content .links_right .frame, #content .links_left .frame{width: auto; margin: 0px 10px;}
#content .links_left {float: left; width: 235px; text-align: center; margin: 0px;}
#content .links_right {float: right; width: 235px; text-align: center; margin: 0px;}

#content .text_block_center { text-align: center; margin: 0px;}
#content .text_block_center .frame, #content .text_block_right .frame, #content .text_block_left .frame{width: auto; margin: 0px 10px;}
#content .text_block_left {float: left;  text-align: center; margin: 0px;}
#content .text_block_right {float: right;  text-align: center; margin: 0px;}


#content .news {margin: 0px 20px 0px; padding: 0 0 10px ; clear: both}
#content .news img {float: left; margin: 0 20px 20px 0; border: 0;}
#content .news h2 {margin: 0 0 .2em; font: bold .83em arial, sans-serif; color: #666}
#content .news h2 a {color: #666; text-decoration: none}
#content .news h2 a:hover {text-decoration: underline}
#content .news .date {font: normal .75em arial, sans-serif; color: #666;}
#content .news p {margin: .5em 0; padding: 0; font: normal .85em arial, sans-serif; color: #666;}
#content .news p a {color: #999}
#content .news p a:hover {color: #000}

#content table {width: auto; margin: 20px; border: 2px solid #999; border-collapse: collapse}
#content table th {padding: .5em; background: #999; color: #fff;  border: 1px solid #ccc; font: bold .9em arial, sans-serif; text-align: left}
#content table td {padding: .5em; background: #e0e0e0; color: #333; font: normal .9em arial, sans-serif; border: 1px solid #ccc}

#content ol {color: #333;}
#content ul {color: #333;}

#content img {border: 1px solid #fff; padding: 1px; margin-top: 20px;}

.labl {margin: 20px; clear: both;}
.labl .logo {float: left; border: 1px solid #fff; width: 196px; min-height: 30px; text-align: center}
* html .labl .logo {height: 30px;}
.labl .logo img {margin: 15px auto; border: 0px;}
#content .labl p {margin: 0 0 0 215px; padding: .5em 0;}
#content .labl .more {display: block; margin-left: 215px; color: #9D9D9D; font: bold .9em arial, sans-serif}

.message {position: relative; margin: 0px 10px; font: normal .85em arial, sans-serif; color: #666;}
.message .str {clear: left; margin: 4px 0 0 0; }
.message label {float: left; width: 13em; white-space: nowrap;display: block; color: #666;position: relative;}
.message .result{color: red;}
.message_url {position: relative; color: #000; cursor:pointer; cursor:hand;}

@media print {
	#content .news, #content .news p, #content p, {color: #000; margin-right: 0; margin-left: 0}
	* html #content {filter: none}
}
