/*Thank you for pepelsbey reset.css*/
@import url(reset.css);

body {
	background:#fff;
	font: normal .85em/1.2 Arial, Helvetica, sans-serif;
	color:#000;
}
a {
	color: #000;
}
a:link {
	color: #000;
}
a:visited {
	color: #000;
}
a:hover, a.active {
	color: #0c2e86 !important;
}
a:active {
	color: #000;
}
h1, h2, h3, h4 {padding:0 0 .4em 0; margin:0; font-weight:bold;}
h1 { font-size:1.8em;}
h2 { font-size:1.4em}
h3 { font-size:1.3em}
p {padding:0 0 1.4em 0; margin:0;}
blockquote {color: #444; margin:0; padding:0 0 20px 28px; line-height:1.4;}
abbr {color: #0c2e86;}
p.in {color: #0c2e86; background:url(../img/bull.gif) no-repeat 0 6px; padding-left:14px;}
p.in strong {cursor: pointer;}
span.in {display:block; padding:0 0 0 20px;}
/*ul { list-style:outside disc; padding:0 0 1em 1.2em;}
ul li { padding:0 0 .8em 0;}*/

.none {display:none;}
header .search a.va {padding:4px 0 0 0; display:inline-block;}
.clear:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clear             { zoom:1;clear: both;display: block;height: 0;visibility: hidden;}
*:first-child+html .clear { zoom:1;clear: both;display: block;height: 0;visibility: hidden;}

.wrap { margin:0 auto;background:#fff;overflow:hidden;width:999px !important;}

header, footer {width:999px; height:208px !important;overflow:hidden; background-repeat:no-repeat; background-position:0 0;}
header { position:relative;}
header .gradient { background-image:url(../img/header-grad.png);height:208px;}
header .logo {width:104px; height:127px;overflow:hidden; position:absolute; top:51px; left:37px;}
header h1 { padding:49px 0 0 170px;font-size:30px; line-height:1; margin-right:200px;text-shadow: 0px 1px 40px #ffffff,1px 0px 10px #ffffff;color:#0c2e86;
}
header h1 span{position:absolute;left:-11px;top:-11px;z-index:-1; padding:49px 0 0 170px;margin-right:200px;color:white;
    filter:
progid:DXImageTransform.Microsoft.Glow(Color=#ffffff,Strength=5)
progid:DXImageTransform.Microsoft.blur(pixelradius=6, enabled='true');zoom: 1;
}

header .search {width:273px; height:61px;overflow:hidden; position:absolute; top:147px; right:37px;}
header .search a {font: normal .74em/1.2 Arial, Helvetica, sans-serif; vertical-align: middle;}
header .search input {font: normal .9em/1.2 Arial, Helvetica, sans-serif; vertical-align:middle;}
header .search input[type="text"] {width: 198px; border:1px solid #9c9489; height:18px;color:#888;}
header .search input { width:expression(this.type=='text' ? '198px' : ''); }
header .search input[type="submit"] {width: 68px;*width: 67px; background:#9c9489; cursor:pointer; border:1px solid #9c9489; height:22px; color:#fff;}
input.but {_width: 65px; _background:#9c9489; _cursor:pointer; _border:1px solid #9c9489; _height:22px; _color:#fff;}
header .icon { margin:0 0 8px 0;}
nav {width:320px;overflow:hidden; float:left; height:auto; margin:48px 0 0 0;}
nav menu { padding:0 20px 0 0;margin:0;}
nav menu ul {font-size:13px !important; margin:0 0 20px 21px; list-style:none; padding:0;}
nav menu ul li {margin:0 0 24px 0; overflow:hidden; }
nav menu ul li a { display:block; overflow:hidden;border-left:6px solid #999; padding:7px 24px 9px 8px; zoom:1;}
nav menu ul li a:hover { text-decoration:none;border-left:6px solid #0c2e86;}
nav menu ul li a.active {border-left:6px solid #0c2e86 !important; text-decoration:none;}
nav menu ul li ul { margin:8px 0 0px 0; list-style:none; padding:0;}
nav menu ul li ul li { margin:0 0 6px 21px; overflow:hidden;}
nav menu ul li ul li a {font-size:11px !important;overflow:hidden; border-left:6px solid #999; padding:3px 0 4px 8px;}
nav menu ul li ul li a:hover {border-left:6px solid #0c2e86;}
nav menu ul li ul li ul {margin:8px 0 0px 0; list-style:none; padding:0;}
nav menu ul li ul li ul li {margin:0 0 6px 21px; overflow:hidden;}
nav menu ul li ul li ul li a {font-size:10px !important; padding:2px 0 3px 8px;}
nav menu ul li ul li ul li a:hover {border-left:6px solid #0c2e86;}

nav form { margin-left:37px;}
nav form label {font: bold .8em/1.2 Arial, Helvetica, sans-serif; display:block; line-height:22px; float:left;}
nav form input { width:163px; clear:right; float:right; margin-right:30px; margin-bottom:2px;}
nav form textarea { overflow:hidden;width:248px; *width:247px; height:120px; margin:-3px 0 0 0; _margin-top:-20px;}
nav form input.but {background:#9c9489; float:none;cursor:pointer;border:1px solid #9c9489;height:22px;width: 92px;color:#fff; margin:4px 80px;}
nav form.search input { width:163px; float:none; margin-right:10px; margin-bottom:2px;}
nav form.search input.but {background:#9c9489; float:none;cursor:pointer;border:1px solid #9c9489;height:22px;width: 72px;color:#fff; margin:4px 4px;}


nav.top {float: none;width:925px;overflow:hidden; margin:0 auto 30px; padding:0;}
nav.top a {font: bold 14px/1.2 Arial, Helvetica, sans-serif;color:#444; text-decoration:none; display:inline-block; border-bottom:2px solid #444;}
nav.top a:hover {border-bottom:2px solid #0c2e86;}
nav.top .col1 { float:left;}
nav.top .col1 a { margin-right:10px;font-size:18px !important;}
nav.top .col2 { float:right; text-align:right;}
nav.top .col2 a { margin-left:10px;_padding-bottom:1px;}
nav.top a.active {border-bottom:2px solid #0c2e86;}

.crumbs { font-size:.8em; margin-bottom:30px;}
.crumbs img { margin:0 2px;}

article {width:645px;overflow:hidden;margin:0 0 0 320px; height:auto;min-height:550px;height: auto !important;}
article p {color: #444;padding:0 0 .8em 0;}
article h1 {margin-bottom:20px; line-height:1;}
article h1 span {font-size:.7em}
article h2 a {font-size:12px !important; font-weight:normal !important;color: #0c2e86 !important; vertical-align: baseline;} 
article h2 a:hover { text-decoration:none;}
article section {margin-bottom:20px;}
article p.signature { text-align:right; font-style:italic;}
article .publications a {color: #0c2e86 !important;}
article .publications p span {display:block;margin-top:3px;font-size:.9em;}

article ol {  margin:0 0 0 1px;color: #444;}
article ol li { margin:0 0 12px 0;list-style:inside decimal; list-style-image:none;}
article ol li ol {margin:10px 0 20px 30px;}
article ol li ol li { margin:0 0 7px 0;}
article ol li ol li ol {margin:9px 0 20px 30px;}
article ol li ol li ol li { margin:0 0 4px 0;}

article ul {list-style-image:url(../img/bull.gif); margin:0 0 20px 25px;color: #444;}
article ul li { margin:0 0 12px 0;}
article ul li ul {margin:10px 0 20px 20px;}
article ul li ul li { margin:0 0 7px 0;}
article ul li ul li ul {margin:9px 0 20px 20px;}
article ul li ul li ul li { margin:0 0 4px 0;}

article ul.projects {margin:0 0 20px 8px;}
article ul.projects li {list-style-image:none !important;}
article ul.projects a {color: #444 !important; display:inline-block; padding:0 0 0 16px; background:url(../img/bull2.gif) no-repeat 0 40%; vertical-align:top;}

article nav.data {float: none;margin:0 0 30px; padding:0;width:645px;overflow:hidden;}
article nav.data .year { border-bottom:1px solid #0c2e86;}
article nav.data .year a { font-size:1.5em; font-weight:bold; padding:3px 5px; margin:0 1px 0 0;}
article nav.data .month a { padding:3px; margin:0 1px 0 0;font-size:.9em;}
article nav.data a { text-decoration:none;background:#fff; float:left; zoom:1;}
article nav.data a:hover, article nav.data a.active {background:#0c2e86; color:#fff !important; text-decoration:none;}


article .news { margin-bottom:14px;}
article .news p { margin-top:8px; clear:left;}
article .news time { float:left; width:40px; color:#0c2e86; font:bold 2.2em/1 Arial, Helvetica, sans-serif; margin:0 14px 6px 0; padding:0;text-align:center !important;}
article .news time span { display:block;font:bold .36em Arial, Helvetica, sans-serif; color:#0c2e86;}
article .news time div { }
article .news .aby { padding:3px;}
article .news .aby a {display:block;margin:0 auto;padding:5px;font:bold 1em Arial, Helvetica, sans-serif;}


article .news_in { margin-bottom:14px;}
article .news_in time { float:right;width:40px; color:#0c2e86; font:bold 2.2em/1 Arial, Helvetica, sans-serif; margin:0 14px 6px 0; padding:0;text-align:center !important;}
article .news_in time span {display:block;font:bold .36em Arial, Helvetica, sans-serif; color:#0c2e86;}
article .news_in h2 { margin:0 100px 20px 0;}



article .float-box {margin-bottom:14px;}
article .float-box ul { float:left; position:relative; margin:0 -30px 0 0; padding:0; list-style:none;}
article .float-box ul li {float:left;display: inline; width:195px; height:280px; overflow:hidden; margin:0 30px 0 0;zoom:1;}
article .float-box ul li p { font-size:.9em; line-height:1.1; margin:4px 0 0 0;}
article .float-box ul li p span {font-size:.9em;display:block;margin-top:6px}
article .float-box ul li img {overflow:hidden; display:block;}

article .license img {float:left;display:block; margin:0 20px 40px 0; height:173px; position:relative;}
article .license p {padding-top:10px; margin-left:180px;}

article .search p {font-size:0.9em;margin:6px 0 6px 0;padding:0}


article .service {margin-bottom:14px;}
article .service blockquote { float:right; width:420px; overflow:hidden; clear:right; font-style:italic; text-align:left; line-height:1; font-size:12px; margin:0 0 20px 0;}
article .service p span { text-decoration:underline;}
article .service img { float:right; display:block; overflow:hidden; zoom:1; margin:0 0 20px 20px;}

/*article table { width:99%;}
article table td { border:1px solid #999; color:#444; padding:5px; vertical-align:top;}*/

article a.right { display:block; clear: both;font: bold 1.1em/1.2 Arial, Helvetica, sans-serif;color:#444; margin:0 0 30px 0; text-align:right;}
article.stretch {width:925px;overflow:hidden; margin:0 auto; padding:0;}
article.stretch .crumbs, article.stretch h1 { margin-left:283px;}

article ul.media {margin:0 -20px 10px 0; position:relative; float:left; clear:right;}
article ul.media li {width:295px;min-height:180px;border: none;zoom:1;_height:180px;margin:0 20px 0 0; float:left; }

article section.left { float:left;width:450px;overflow:hidden;}
article section.left p { font-size:1.3em;}
article section.right { float:right;width:455px;overflow:hidden;}

article section.w260 {width:260px;overflow:hidden; margin-bottom:30px;}
article section.w645 {width:645px;overflow:hidden; margin-bottom:30px;}
article section.w645 a {color: #0c2e86 !important;}
article section.w645 a.link { font-size:12px !important;}
article section.w645 p { padding-top:.4em;}
article section.w645 h2 {padding:20px 0 0 0;}
article section.w260 p {font: normal 1em/1.2 Arial, Helvetica, sans-serif;}
article section.w260 h3 { font-weight:bold;}
article section.w260 img { margin-left:19px;}

footer { background:url(../img/footer.jpg) 0 0 no-repeat;font: normal .8em/1.1 Arial, Helvetica, sans-serif;}
footer .left { float:left; width:350px;overflow:hidden; padding:89px 0 0px; margin-left:37px;}
footer .right {float: right;width:350px;overflow:hidden; text-align:right; padding:89px 0 0px; margin-right:37px;} 
footer .center { margin:0 250px;}
footer .center div { padding-bottom:100%; margin-top:20px;zoom:1;}

.managment_info ul {list-style-image:url(../img/bull.gif); margin:0 0 20px 25px;color: #444;}
.managment_info ul li { margin:0 0 12px 0;}
.managment_info ul li ul {margin:10px 0 20px 20px;}
.managment_info ul li ul li { margin:0 0 7px 0;}
.managment_info ul li ul li ul {margin:9px 0 20px 20px;}
.managment_info ul li ul li ul li { margin:0 0 4px 0;}

/* только для Opera < 9.5 */
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  	header .search input[type="button"] { width:67px;}
	/*menu ul {position: absolute;}
  	menu ul li ul {position:relative;}*/
}
/* только для Safari < 4.0 и Google Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){
	/*article {margin:0;}*/
}


