@font-face {
    font-family: RBCGrotesk-Regular_Webkit;
	src: url('fonts/RBCGrotesk-Regular_Webkit/RBCGrotesk-Regular_Webkit.eot');
    src: url('fonts/RBCGrotesk-Regular_Webkit/RBCGrotesk-Regular_Webkit.eot?#iefix') format('embedded-opentype'),
         url('fonts/RBCGrotesk-Regular_Webkit/RBCGrotesk-Regular_Webkit.woff') format('woff'),
         url('fonts/RBCGrotesk-Regular_Webkit/RBCGrotesk-Regular_Webkit.ttf') format('truetype'),
         url('fonts/RBCGrotesk-Regular_Webkit/RBCGrotesk-Regular_Webkit.svg') format('svg');
    font-weight: regular;
    font-style: normal;
}
@font-face {
    font-family: RBCGrotesk-Bold_Webkit;
	src: url('fonts/RBCGrotesk-Bold_Webkit/RBCGrotesk-Bold_Webkit.eot');
    src: url('fonts/RBCGrotesk-Bold_Webkit/RBCGrotesk-Bold_Webkit.eot?#iefix') format('embedded-opentype'),
         url('fonts/RBCGrotesk-Bold_Webkit/RBCGrotesk-Bold_Webkit.woff') format('woff'),
         url('fonts/RBCGrotesk-Bold_Webkit/RBCGrotesk-Bold_Webkit.ttf') format('truetype'),
         url('fonts/RBCGrotesk-Bold_Webkit/RBCGrotesk-Bold_Webkit.svg') format('svg');
    font-weight: regular;
    font-style: normal;
}
@font-face {
    font-family: RBCGrotesk-BoldHeadLine_Webkit;
	src: url('fonts/RBCGrotesk-BoldHeadLine_Webkit/RBCGrotesk-BoldHeadLine_Webkit.eot');
    src: url('fonts/RBCGrotesk-BoldHeadLine_Webkit/RBCGrotesk-BoldHeadLine_Webkit.eot?#iefix') format('embedded-opentype'),
         url('fonts/RBCGrotesk-BoldHeadLine_Webkit/RBCGrotesk-BoldHeadLine_Webkit.woff') format('woff'),
         url('fonts/RBCGrotesk-BoldHeadLine_Webkit/RBCGrotesk-BoldHeadLine_Webkit.ttf') format('truetype'),
         url('fonts/RBCGrotesk-BoldHeadLine_Webkit/RBCGrotesk-BoldHeadLine_Webkit.svg') format('svg');
    font-weight: regular;
    font-style: normal;
}
@font-face {
    font-family: RBCGrotesk-Light_Webkit;
	src: url('fonts/RBCGrotesk-Light_Webkit/RBCGrotesk-Light_Webkit.eot');
    src: url('fonts/RBCGrotesk-Light_Webkit/RBCGrotesk-Light_Webkit.eot?#iefix') format('embedded-opentype'),
         url('fonts/RBCGrotesk-Light_Webkit/RBCGrotesk-Light_Webkit.woff') format('woff'),
         url('fonts/RBCGrotesk-Light_Webkit/RBCGrotesk-Light_Webkit.ttf') format('truetype'),
         url('fonts/RBCGrotesk-Light_Webkit/RBCGrotesk-Light_Webkit.svg') format('svg');
    font-weight: regular;
    font-style: normal;
}

html {
	font-size:100.1%;
	overflow-y:scroll;
}

html,
body {
	height:100%;
}
a,
a:visited,
a:hover,
a:focus {
	outline: none;
}
html, body, form, table, tr, th, td, a, p, img, h1, h2, h3, h4, h5, h6, big, small, div, dd, dl, dt, ul, li, fieldset {
	padding:0;
	margin:0;
	border:0;
	line-height:1.3em;
}

h1 {
	font: 22px RBCGrotesk-Regular_Webkit;
	text-transform: uppercase;
	margin-bottom: 16px;
	color: #000;
}

h2, h3, h4 {
	font-weight:normal;
	margin-bottom:0.3em;
	clear:both;
}

h2 {
	font: 18px/1em 'RBCGrotesk-Regular_Webkit';
	text-transform: uppercase;
	margin-top: 22px;
	color: #000;
}

h3 {
	font: 16px/1em RBCGrotesk-Regular_Webkit;
    text-transform: uppercase;
    color: #000;
}

h4 {
	font-size:1.15em;
	margin-top:0.4em;
	margin-bottom:0;
}

.line {
	padding: 0 10px;
	background:#D8F2EC;
}

body {
	font:0.85em/1.3 Arial,Verdana,sans-serif;
	color:#000;
	background:url(images/background.jpg) top center repeat;
}

p {
	margin:1em 0;
}

ul {
	margin-left:1.3em;
	margin-bottom:14px;
}

	.box li {
		margin-bottom:0.3em;
	}

ol {
	margin:0 0 1em;
	padding-left:3em;
}

a,
.green {
	color:#000;
}
a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

small,
.small {
	font-size:0.8em;
}

.all {
	min-height:100%;
	background: url(images/background-shaddow.png) top center repeat-y;
}
.all-inner {
	width:1000px;
	margin:0 auto;

}
.p-main .all-inner,
.p-search .all-inner {
	background: #fff url(images/corner-bg-2.png) 0 0 no-repeat;
}
.p-main .main,
.p-search .main {
	background: #fff url(images/main-left-bg.png) 0 14px no-repeat;
}
.p-section-about .all-inner {
	background: #fff url(images/corner-bg-3.png) 0 0 no-repeat;
}
.p-section-relations .all-inner {
	background: #fff url(images/corner-bg-1.png) 0 0 no-repeat;
}
.p-section-filings .all-inner {
	background: #fff url(images/corner-bg-4.png) 0 0 no-repeat;
}
.p-section-press .all-inner {
	background: #fff url(images/corner-bg-5.png) 0 0 no-repeat;
}

* html .all {
	height:100%;
}
.main{
	overflow:hidden;
	zoom:1;
	padding-bottom:165px;
}

.noBorder { border: none !important }


.content {
	overflow:hidden;
	color: #484848;
	font-size: 14px;
}
.content a {
	color: #484848;
}


	.events dt {
		float:left;
		margin-right:1em;
	}

	.events a {
		color:#000;
		text-decoration:none;
	}

	.events dd {
		margin-bottom:14px;
	}

	.meetings dd {
		margin-bottom:10px;
	}

	.content .box {
		margin-bottom:20px;
		overflow:hidden;
	}

	.content table {
		width:100%;
		margin:0 0 1em;
		border-collapse:collapse;
		border-spacing:0;
		/*border:1px solid #999;*/
	}

		.content table .l {
			text-align:left;
		}

		.content table .c {
			text-align:center;
		}

		.content td,
		.content th {
			border-left:0;
			border-right:0;
			/*border:1px solid #999;*/
		}

		.content th,
		.content td {
			padding: 0.3em 0.5em;
			vertical-align:top;
		}

		.content table td p {
			margin:0;
		}

	.box .stat,
	.faq .stat {
		font: 9px RBCGrotesk-Regular_Webkit;
		margin: 14px 0;
		padding: 2px 10px;
		overflow:hidden;
		background-color: #d8f2ec;
		text-transform: uppercase;
	}
	.box .stat a,
	.box .stat a:visited,
	.faq .stat a,
	.faq .stat a:visited {
		color: #000;
		text-decoration: underline;
	}
	.box .stat a:hover,
	.faq .stat a:hover {
		color: #000;
		text-decoration: none;
	}

	.content div.last {
		border:none;
	}

		.stat .l {
			float:left;
		}

		.stat .r {
			float:right;
		}

.ex-box {
	margin-left:10px;
}


.faq p {
	margin-left:15px;
	margin-bottom:0;
}


	.faq h3 {
		font-size:1em;
	}

.to-top,
.report-list A.to-top
{
	float:right;
	background: url(data:image/gif;base64,R0lGODlhBwAEAJECAMfHx8bGxv///wAAACH5BAEAAAIALAAAAAAHAAQAAAIIlGMZm7D8YgEAOw==) left 0.6em  no-repeat;
	padding:0 0 0 14px;
	display:block;
}

h1 .to-top,
h2 .to-top,
h3 .to-top {
	overflow:hidden;
	font-size:0.6em;
	margin-top:0.6em;
}

.list-ex,
.list-close {
	padding-left:12px;
	background-repeat:no-repeat;
}

	.list-ex {
		background-image: url(images/arrow-close.png);
		background-position:2px 0.35em;
	}

	.list-close {
		background-position:left center;
		background-repeat:no-repeat;
	}

	.list-close,
	.submenu li.active.dn {
		background-image: url(images/arrow-open.png);
		background-position:0 0.5em;
	}

.list {
	padding-left:10px;
}

.header .logo,
.header .menu,
.header {
	height:165px;
}

.header {
	clear:both;
	overflow:hidden;
	margin: 0 0 10px 0;
}
.header__inner {
	position:relative;
}
.header .logo {
	float:left;
	width:210px;
	padding-right:40px;
	text-align: left;
}
.header .logo__link {
	display: block;
    padding-left: 122px;
    padding-top: 75px;

}

.index .header .logo {
	width:266px;
	padding-right:50px;
}


.header .menu {
	overflow:hidden;
}

.lang-search {
	position:absolute;
	right:65px;
	top:14px;
}
	.lang-search span {
		margin-right:1em;
		font-family: 'RBCGrotesk-Regular_Webkit';
		font-size: 10px;
		text-transform: uppercase;
		word-spacing: 4px;
		vertical-align:middle;
	}
	.lang-search span a{
		color: #000;
	}

	.lang-search .t {
		width:150px;
		height: 22px;
		vertical-align:middle;
		border: 1px solid #d5d5d5;
		padding: 0 5px;
	}

	.lang-search .s {
		position: absolute;
		top: 1px;
		right: 1px;
		height:22px;
		width:21px;
		padding:0;
		border:0;
		vertical-align:middle;
		background: url(images/search-icon.png) 0 0 no-repeat;
		cursor: pointer;
	}

.header ul,
.header li {
	display:block;
	list-style:none;
}

	.menu ul {
		overflow:hidden;
		font-size:1.2em;
		margin: 70px 65px 0 0;
		padding: 0;
		list-style-type: none;
		text-align: justify;
		/*margin-top:4em;*/
	}

	.menu li {
		display: inline-block;
		margin: 0;
		padding: 0;
		font: 16px 'RBCGrotesk-Regular_Webkit';
    	text-transform: uppercase;
	}

		.menu a {
			text-decoration:none;
			color:#000;
		}
		.menu a:hover {
			text-decoration: underline;
		}

		.menu li.last {
			margin-right:0;
		}

		.menu li.active a{
			color: #87989f;
		}
		.menu li.item_mark {
			width: 1px;
			height: 0.75em;
			background-color: #a9b6ba

		}
		.menu li.item_hidden {
			width: 100%;
			font-size: 0;
			height: 0px;
		}

.left {
	width:200px;
	float:left;
	padding-right:50px;
}

	.index .left {
		width:266px;
		text-align:center;
	}

	.left li {
		list-style:none;
	}

	.quote {
		color:#262626;
		font-style:italic;
		font-family:"Times New Roman";
		text-align:center;
		margin-bottom:1.75em;
		font-size:1.05em;
		white-space:nowrap;
	}

		.index .quote {
			font-size:1.15em;
		}

	.submenu {
		margin: 3px 0 0 55px;
		list-style:none;
		font: 12px 'RBCGrotesk-Regular_Webkit';
		text-transform: uppercase;
		color: #444;
	}

		.submenu ul {
			list-style:none;
			margin-top:5px;
			margin-left:10px;
			margin-bottom:12px;
		}

			.submenu li {
				margin-bottom:12px;
				padding-left:11px;
				background: url(images/submenu-mark.png) 0 6px no-repeat;
				cursor: default;
				text-align: left;
			}
			.submenu li.active {
				background-image: url(images/submenu-mark-active.png);
			}

				.submenu li ul {
					font-size: 11px;
				}

				.submenu li li,
				.content .submenu li li {
					margin-bottom: 8px;
					padding-left:8px;
					background-image:url(images/ul-mark.gif);
					background-position:0 0.55em;
					background-repeat:no-repeat;
				}

				.submenu li li.active {
					background-image:url(images/ul-mark-active.gif);
					background-position:0 0.5em;
				}

			.submenu a,
			.submenu a:visited {
				color: #444;
				text-decoration: underline;

			}
			.submenu a:hover {
				color: #444;
				text-decoration: none;
				cursor: pointer;
			}
			.submenu li.active a,
			.submenu li.active a:visited,
			.submenu li.active a:hover {
				text-decoration: none;
				cursor: default;
			}
			.submenu li.active li a,
			.submenu li.active li a:visited {
				color: #444;
				text-decoration: underline;
			}
			.submenu li.active li a:hover {
				color: #444;
				text-decoration: none;
				cursor: pointer;
			}
			.submenu li.active li.active a {
				font-weight: bold;
			}
			.submenu li.active .submenu__item-text {
				font-weight: bold;
			}
			.submenu li.active a,
			.submenu li.active a:visited,
			.submenu li.active a:hover {}
			.submenu .list-ex,
			.submenu .list-close {
				margin:0 0 12px 5px;
				cursor: pointer !important;
				text-decoration: none;
				color: 	#444 !important;
				font-size: 11px;
			}
			.submenu .list-ex {

			}
			.submenu .list-close {

			}
				.submenu .list-ex .list-ex__text,
				.submenu .list-close .list-ex__text {
					border-bottom: 1px dashed #444;
				}

.content .submenu {
	margin-left:0;
}

	.content .submenu li {
		padding-left:0;
		background:none;
	}


.right {
	float:right;
	padding: 0 65px 0 60px;
    width: 220px;
}

	.right ul,
	.right li {
		display:block;
		list-style:none;
	}

	.right ul,
	.right div {
		margin:20px 0px;
	}

	.right li {
		margin:8px 0;
	}


.employee {
	list-style:none;
	margin:0;
	border-bottom: 5px solid #D8F2EC;
}

.employee * {
	font-family: Arial, Verdana, sans-serif !important;
}

.employee p {
	font-size: 14px !important;
}

	.employee li {
		margin:20px 0;
	}
	.employee__position {
		font-size: 14px;
	}
	.employee__name {
		font-family: Arial, Verdana, sans-serif !important;
		font-size: 14px;
	}
	.employee__phone {
		font-family: Arial, Verdana, sans-serif !important;
	}
	.employee p {
		margin: 0.7em 0;
	}

.news {
	list-style:none;
	margin:0;
}

	.news li {
		margin-bottom:20px;
	}

	.news a {
		color:#000;
		text-decoration:none;
	}

	.sm li {
		margin-bottom:17px;
	}

.news-list {
	font-size: 14px;
}
	.news-list table {
		margin: 0;
		border-collapse: collapse;
	}
		.news-list td {
			padding: 0;
		}
		.news-list .news-list__data {
			width: 55px;
			padding: 3px 5px 0 0;
			font-size: 11px;
			color: #00508d;
		}
		.news-list .news-list__title {
			 padding-bottom: 10px;
		}
		.news-list__link,
		.news-list__link:visited {
			color: #484848;
			text-decoration: none;
		}
		.news-list__link:hover {
			color: #484848;
			text-decoration: underline;
		}

ul.l,
ul.r {
	float:left;
	width:50%;
}

	ul.r {
		float:right;
		clear:right;
	}


.rates {
	border-collapse:separate;
	font-size:0.85em;
}

	.rates td,
	.rates th {
		font-weight:normal;
		padding:4px;
		white-space:nowrap;
		text-align:left;
		border: 1px solid #DDD;
	}
	.b_calc_quotation td,
	.b_calc_quotation th {
		font-weight:normal;
		padding:4px;
		/*white-space:nowrap;*/
		text-align:left;
		border: 1px solid #DDD;
	}

	.rates col.name,
	.rates col.rts {
		width:10%;
	}

		.rates col.rts {
			border-left:3px solid #fff;
		}


	.rates .date th {
		text-align:right;
	}

	.rates td {
		text-align:right;
	}

	.odd td,
	.odd th {
		background-color:#eee;
	}

	.rates .head th,
	.rates .micex,
	.rates .rts {
		text-align:right;
	}
	.rates .dn,
	.rates .up {
		background-position: 10px 50%;
		background-repeat: no-repeat;
	}
	.rates .dn {
		background-image: url(images/dn.gif);
		color:#be1313;
	}

	.rates .up {
		background-image: url(images/up.gif);
		color:#08a000;
	}

.analytics	{
	border-collapse:collapse;
    table-layout: fixed;
    width: 405px;
}

	.analytics th {
		font-weight:normal;
		padding:5px;
		text-align:left;
		font-size:0.84em;
	}

    .analytics .name {
        width: 74px;
        overflow: hidden;
    }

    .analytics .email {
        width: 181px;
        white-space: nowrap;
        overflow: hidden;
    }

	.analytics td {
		font-weight:normal;
		padding:5px;
		font-size:0.84em;
	}

	.analytics .phone {
		text-align:right;
	}

	.analytics th {
		font-weight:bold;
	}

	.analytics th.phone {
		padding-left:2em;
		text-align:left;
	}

.pdf,
.docs .pdf {
	background:url(data:image/gif;base64,R0lGODlhEAAUAJEAAABHKf7+/tXV1QAAACH5BAAAAAAALAAAAAAQABQAAAJAlI8XK+sfWosQTlnfjDunnjlGWI2kBpLmyQjAC8ex8TrAUuP0zQc9vLP5hj5AEDbkvY65GtAliy5ToRXrg0UUAAA7) left 0.4em no-repeat;
	padding:8px 0 0px 22px;
}
.doc,
.docs .doc {
	background:url(data:image/gif;base64,R0lGODlhEAAUAKIEAP///wBHKdXV1f7+/v///wAAAAAAAAAAACH5BAEAAAQALAAAAAAQABQAAANEKLq89GLISaOANI+4CdfSp4BT85HliW4qOq4pnAZ0bdsKDQD6Huy83G/IK9aExuRRoCM6aUjezwcMCG9Ya4v0kpm+jAQAOw==) left 0.4em no-repeat;
	padding:8px 0 0px 22px;
}


.docs {
	list-style:none;
	margin:0;
	margin-bottom:20px;
}

	.docs li {
		background:url(data:image/gif;base64,R0lGODlhEAAUANUDAABHKdXV1f7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAMALAAAAAAQABQAAAY4wIBwSBwOjgGBcslMBpDMqCA5HVClyqsQuyxeud0veCoGb8dhdFpNZrfZZ3UcPR/XzWXuXe/tD4MAOw==) left 0.4em no-repeat;
	padding:8px 0 8px 22px;

	}
	ul.docs ul.docs {
		margin:0;
	}

.files {
	padding-top:20px;
	margin-top:20px;
	border-top:4px solid #eef6e6;
}

.footer {
	position:relative;
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	height: 163px;
	margin-top:-163px;
	background-color: #fff;
}

.footer__en{
	height: 173px;
	margin-top:-173px;
}

.footer__cr {
	height: 53px;
	padding: 0 65px;
	background: #eee url(images/footer-bg.png) 100% 0 no-repeat;
	overflow: hidden;
}
	.footer .l {
		float:left;
		list-style:none;
		margin: 18px 0 0;
		padding: 0;
		font-size: 11px;
	}

		.footer .l li {
			float:left;
			display:block;
			margin-right:18px;
		}
			.footer .l li a,
			.footer .l li a:visited {
				color: #000;
				text-decoration: underline;
			}
			.footer .l li a:hover {
				text-decoration: none;
			}

	.footer .r {
		float:right;
		margin: 18px 0 0 0;
		display:inline;
		font-size: 11px;
	}
	.counter{
		float:left;
		margin: 10px 40px 0 0;
	}

.footer-projects{
	position: relative;
	min-height: 68px;
	padding: 25px 0px 17px 0px;
	background: #ECFDF9;
	font-size: 0;
}

.footer-projects__en{
	position: relative;
	min-height: 78px;
	padding: 25px 0px 17px 0px;
	background: #ECFDF9;
	font-size: 0;
}

.footer-projects__item{
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin-right: 25px;
    padding-bottom: 8px;
}

.footer-projects__item.projects-360{
	max-width: 115px;
	margin-left: 40px;
}

.footer-projects__item.projects-360__en{
	max-width: 144px;
	margin-left: 40px;
}

.footer-projects__item.thematic-projects{
	max-width: 147px;
}

.footer-projects__item.thematic-projects__en{
	max-width: 150px;
}

.footer-projects__item.business-services{
	max-width: 165px;
}

.footer-projects__item.business-services__en{
	max-width: 160px;
}

.footer-projects__item.infrastructure{
	max-width: 210px;
}

.footer-projects__item.infrastructure__en{
	max-width: 143px;
}

.footer-projects__item.awards{
	max-width: 74px;
}

.footer-projects__item.awards__en{
	max-width: 119px;
}

.footer-projects__item.other-projects{
	max-width: 83px;
	margin-right: 0;
}

.footer-projects__wrap{
	font-size: 0;
}

.footer-projects__title{
	display: block;
	font-size: 11px;
	line-height: 11px;
	font-family: RBCGrotesk-Bold_Webkit;
	margin-bottom: 4px;
	color: #000;
}

.footer-projects__link{
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin-top: 4px;
	padding-right: 14px;
	text-decoration: none;
	font-size: 11px;
	font-family: RBCGrotesk-Regular_Webkit;
	color: #000;
}


.footer-projects__link:hover{
	text-decoration: none;
	color: #39CFA1;
}

/*для футера, в ie8 рус.версия гротеск не поддерживает &nbsp;*/
.g-white-space{
	white-space: nowrap;
}

.footnotes {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #999;
}

	.footnotes li {
		display:block;
	}

	.footnotes :target {
		background:#E7E7E7;
	}

.report-list {
	margin-bottom:10px;
	overflow:hidden;
	padding-bottom:10px;
	border-bottom: 5px solid #D8F2EC;
}

	.report-list .short .y {
		height:1.4em;
	}

	.report-list .y {
		font-size:1.2em;
		height:3em;
	}

	.report-list a,
	.report-list strong {
		padding:2px 4px;
	}

	.report-list a.active {
		padding:1px 3px;
		border:1px solid #e7e7e7;
		background:#22682B;
		color:#fff;
		text-decoration:none;
		margin-bottom:2em;
	}

		.report-list .q .active {
			background:none;
			color:#00482b;
		}

	.report-list .y,
	.report-list .q {
		float:left;
		width:70px;
		padding-top:1px;
	}

	.report-list .q {
		height:1.5em;
		white-space:nowrap;
	}

	.report-list ul,
	.report-list li {
		display:block;
		list-style:none;
		margin:0;
		overflow:hidden;
	}

		.report-list ul {
			position:relative;
		}

	.report-list .q-list {
		width:450px;
		position:absolute;
		left:0;
		top:1.7em;
		font-size:0.8em;
		margin-top:5px;
	}

	.report-list .list {
		padding-left:3px;
		overflow:hidden;
		clear:both;
	}

.mpic {
	margin-right:15px;
	border: 1px solid #6671a9;
	}
.mcont {
	float:left;
	position:relative;
	margin-bottom:20px;
	width:100%;
	}
	.mcont .striate-border {
		padding: 6px;
	}
		.mcont .striate-border__inner {
			padding: 2px;
		}
.press_title{
	/*font-weight:bold;*/
	}
.press_date{
	font-weight:bold;
	}
.logo_partners td{
	width:33%;
	vertical-align:middle;
	text-align:center;
	}
.gratitude{
	min-width:300px;
	min-height:100px;
	position:relative;
	text-align:center;
	}
.gratitude_in{
	width:300px;
	height:100px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-50px;
	margin-left:-150px;
	}



.noBorder { border: none !important }
.hide { display: none }
.hideOpacity { opacity: 0 !important; filter: alpha(opacity=0) !important; cursor: default }


.quotation{
    margin: 0;
    padding: 0 0 1px;
    overflow: hidden;
    background: url("images/tabs-bottom-border.gif") repeat-x scroll 0 100% transparent;
    list-style-type:none;
}
.quotation li{
	float: left;
	position: relative;
	margin: 0 0 0 -12px;
    padding: 0;
    list-style-type:none;
	background: url("images/tab-bg-unactive.png") no-repeat scroll 100% 100% transparent;
    cursor: pointer;
}

.quotation li:hover {
    background: url("images/tab-bg-hover.png") no-repeat scroll 100% 100% transparent;
}
.quotation li.active,
.quotation li.ui-tabs-active {
    background: url("images/tab-bg-active.png") no-repeat scroll 100% 100% transparent;
}
.quotation .tab_1 {
    z-index: 10;
}
.quotation .tab_2 {
    z-index: 9;
}
.quotation .tab_3 {
    z-index: 8;
}
.quotation .tab_4 {
    z-index: 7;
}
.quotation .tab_5 {
    z-index: 6;
}
.quotation .tab_6 {
    z-index: 5;
}
.quotation .tab_7 {
    z-index: 4;
}
.quotation .tab_8 {
    z-index: 3;
}
.quotation .tab_9 {
    z-index: 2;
}
.quotation .tab_10 {
    z-index: 1;
}
.quotation li a {
	text-decoration: none;
}
.quotation .tab__link {
	display: block;
	padding: 5px 16px 5px 28px;
	color: #666666;
}
.quotation .tab__inner,
.quotation .tab__link-text {
    border-bottom: 1px dashed #666666;
}
.quotation li.active .tab__inner{
    border-bottom: 1px dashed transparent;
    color: #FFFFFF;
    cursor: default;
}
.quotation li.active .tab__link,
.quotation li.ui-tabs-active .tab__link {
	color: #FFFFFF;
    cursor: default;
}
.quotation li.active .tab__link-text,
.quotation li.ui-tabs-active .tab__link-text {
	border-bottom: 1px dashed transparent;
}

.quotation_q{
	width: 100%;
	margin: 0;
	padding: 0 0 1px;
    border-bottom: 0 none;
    overflow: hidden;
    background: url("images/tabs-bottom-border.gif") repeat-x scroll 0 100% transparent;
}
.quotation_q li{
    float: left;
    margin: 0;
    color: #007680;
    text-transform: uppercase;
    font-size: 12px;
    list-style-type: none;
}
.quotation_q li.active,
.quotation_q li.ui-tabs-active{}
.quotation_q li a {
    display: block;
    padding: 5px 10px 5px 16px;
    outline: none;
    text-decoration: none;
    background: url("images/biography-mark-close.png") no-repeat scroll 6px 12px;
    color: #007680;
}
.quotation_q li.active a,
.quotation_q li.ui-tabs-active a{
	text-decoration:none;
	background: #eeeeee url("images/sub_tab_mark.png") no-repeat scroll 4px 12px;
}
.quotation_q li a .quotation_q__link-text,
 {
	border-bottom: 1px dashed #007680;
}
.quotation_q li.active a .quotation_q__link-text,
.quotation_q li.ui-tabs-active a .quotation_q__link-text {
	border-bottom: 1px dashed #fff;
}



#tab{

}
.b_quotation{
	margin-bottom: 1em;
}
.b_quotation h2{
	font-size:1em;
	font-weight:bold;
	border:0;
}
.table_quotation{
	width:100%;
	margin:1.5em 0 4em !important;
	border:0;
	border-collapse:collapse;
font-size: 90%
}
.table_quotation th{
text-align:center;
font-size: 85%;
/* border-bottom:1px solid #EEF6E6; */
			}
.table_quotation td{
text-align:right;
border-top:1px solid #EEF6E6;
			}
			.table_quotation td.name{
text-align:left;
			}

	#datepicker1, .ui-datepicker-trigger { cursor: pointer }

	.b_calc_quotation{
		margin:1em 0;
		border-bottom:1px solid #EEF6E6;
	}
	.calc_body { margin-bottom: 2em }
	.calc_body .calc_tabs_type { width: 100%; overflow: hidden; margin: 0em 0em .7em 0em }
	.calc_body .calc_tabs_type li { float: left; margin: 0 5px; font-size: 0.85em; list-style: none; border-bottom: 1px solid; cursor: pointer }
	.calc_body .calc_tabs_type li.active { font-weight: 700; border-bottom: 2px solid }

	table.b_calc_quotation { /*border-collapse: separate; border-spacing: 2px*/ }
	table.b_calc_quotation th { width: 55%; font-weight: 400; text-align: left }

	.calc_body #calcInvestmentSum { width: 10em }
	.calc_body #calcSharesNumber { width: 6em }

	#calc_results { width: 99%; border: none }
	#calc_results td { text-align: left }

input.hasDatepicker{
	width: 6em;
	font:1em Arial,Verdana,sans-serif;
}
.ui-datepicker-trigger {
	margin-left: 4px;
	vertical-align:text-bottom;
}

#chart_div { position: relative; margin: 0 0 6em 0 }
.chartLegend { position: absolute; text-align: center; font-size: 12px }
	.chartLegend_Free { top: 120px; right: 60px }
	.chartLegend_Management { top: -40px; right: 160px }
	.chartLegend_PolyusGold { top: -15px; right: 100px }
	.chartLegend_TreasuryStock { top: 215px; left: 180px }
	.chartLegend_ONEXIM { top: 90px; left: 50px }

#graph { width: 400px; margin: 0px auto 5 px auto }

.list-ex,
.list-close
{
	font-size:0.8em;
}
.submenu UL.archive_following
{
	margin:5px 0 0 10px;
}
IMG.timeline
{
	position:absolute;
	right:-739px;
	top:72px;
}


/* history timeline */
.timelineToggle {
	margin:0 0 0px;
	padding-left: 12px;
	background: url(images/arrow-close.png) 2px 0.5em no-repeat }
.timelineToggle a,
.timelineToggle a:visited,
.timelineToggle a:hover {
	text-decoration: none;
}
.timelineToggle span { cursor: pointer }
.timelineToggle .span { cursor: pointer; border-bottom: 1px dashed }

.timelineToggle.active { background: url(images/arrow-open.png) 0em 0.56em no-repeat }


.mcont .list-ex,
.mcont .list-close { font-size: 0.95em }

/* table in press */
.content table.table_press {
		margin: 0 0 1em 0;
		border: 1px solid #DDDDDD;
		border-collapse: collapse;
	}
	.content table.table_press th {
		padding: 4px;
		vertical-align: top;
		text-align: center;
		background-color: #EEF6E6;
		border: 1px solid #DDDDDD;
		font-style: italic;
	}
	.content table.table_press tr.cursiv {
		font-style: italic;
	}
	.content table.table_press td {
		padding: 4px;
		vertical-align: top;
		text-align: right;
		border: 1px solid #DDDDDD;
	}
	.content table.table_press td.name {
		text-align: left;
	}
 	.content table.table_press tfoot td {
		font-weight: bold;
	}


.content table.table_press2 {
	width: 100%;
    border: 4px double #DDDDDD;
    border-collapse: collapse;
    text-align: right;
    font-size: 0.9em
}

.content table.table_press2 th {
	background-color:#00A000;
	color: #fff;
	border: 2px solid #DDDDDD;;
	border-collapse: separate;
	text-align: center;
}

.content table.table_press2 td {
	border: 2px solid #DDDDDD;;
	border-collapse: separate;
}

.content table.table_press2 td.label {
	text-align: left;
}


/* table in finance stat */
.content table.table_fstat {
		margin: 0 0 1em 0;
		border: 1px solid #DDDDDD;
		border-collapse: collapse;
	}
	.content table.table_fstat th {
		padding: 4px;
		vertical-align: top;
		text-align: left;
		background-color: #D8F2EC;
		border: 1px solid #DDDDDD;
	}
	.content table.table_fstat tr.cursiv {
		font-style: italic;
	}
	.content table.table_fstat td {
		padding: 4px;
		vertical-align: top;
		text-align: left;
		border: 1px solid #DDDDDD;
	}
	.content table.table_fstat td p {
		margin-bottom: 10px;
	}
	.content table.table_fstat td.name {
		text-align: left;
	}
 	.content table.table_fstat tfoot td {
		font-weight: bold;
	}


.news-header {
	/*margin-top: 12px;*/
}

.sub-logo {
	font-style: italic;
	margin-top:15px;
	display:block;
}


/* logo projects */
.clear {
	clear: both;
}
.logo-projects {
	margin: 20px 0 20px 0;
	padding: 0 0 20px 0;
	position: relative;
}

.logo-projects ul {
	list-style: none;
	margin: 0 65px;
/*	display: inline-block;
	float: right;
	right: 50%;	*/
}

.logo-projects li {
	float: left;
	/*left: 50%;*/
	height: 36px;
	margin-right: 42px;
}

.logo-projects li.last {
	margin-right: 0;
}

.logo-projects a {
	display: block;
	text-decoration: none;
}

.logo-projects li.rbcru a {
	width: 60px;
	height: 17px;
	background: url(logos/project-rbcru.jpg) 0 -20px no-repeat;
}

.logo-projects li.rbcru a:hover {
	background-position: 0 0;
}

.logo-projects li.rbctv a {
	width: 133px;
	height: 21px;
	background: url(logos/project-rbctv.jpg) 0 -21px  no-repeat;
}

.logo-projects li.rbctv a:hover {
	background-position: 0 0;
}

.logo-projects li.rbcdaily a {
	width: 90px;
	height: 18px;
	background: url(logos/project-rbcdaily.jpg) 0 -19px no-repeat;
}

.logo-projects li.rbcdaily a:hover {
	background-position: 0 0;
}

.logo-projects li.quote a {
	width: 60px;
	height: 21px;
	background: url(logos/project-quote.jpg) 0 -22px no-repeat;
}

.logo-projects li.quote a:hover {
	background-position: 0 0;
}

.logo-projects li.rbcmagazine a {
	display: block;
	width: 40px;
	height: 18px;
	background: url(logos/project-rbcmagazine.jpg) 0 -21px no-repeat;
}

.logo-projects li.rbcmagazine a:hover {
	background-position: 0 0;
}

.logo-projects li.rbcclub a {
	width: 89px;
	height: 19px;
	background: url(logos/project-rbcclub.jpg) 0 -19px no-repeat;
}

.logo-projects li.rbcclub a:hover {
	background-position: 0 0;
}

.logo-projects li.autonews a {
	width: 76px;
	height: 20px;
	background: url(logos/project-autonews.jpg) 0 -21px no-repeat;
}

.logo-projects li.autonews a:hover {
	background-position: 0 0;
}

.logo-projects li.cnews a {
	width: 63px;
	height: 13px;
	background: url(logos/project-cnews.jpg) 0 -14px no-repeat;
}

.logo-projects li.cnews a:hover {
	background-position: 0 0;
}

.logo-projects li.rbcrealty a {
	width: 39px;
	height: 31px;
	background: url(logos/project-rbcrealty.jpg) 0 -32px  no-repeat;
}

.logo-projects li.rbcrealty a:hover {
	background-position: 0 0;
}

.logo-projects li.rucenter a {
	width: 72px;
	height: 35px;
	background: url(logos/project-rucenter.jpg) 0 -35px no-repeat;
}

.logo-projects li.rucenter a:hover {
	background-position: 0 0;
}

.logo-projects li.qip a {
	width: 67px;
	height: 17px;
	margin-top: 6px;
	background: url(logos/project-qip.jpg) 0 -18px no-repeat;
}

.logo-projects li.qip a:hover {
	background-position: 0 0;
}

.logo-projects li.loveplanet a {
	width: 60px;
	height: 24px;
	background: url(logos/project-loveplanet.jpg) 0 -25px no-repeat;
}

.logo-projects li.loveplanet a:hover {
	background-position: 0 0;
}

.logo-projects li.smotricom a {
	width: 76px;
	height: 18px;
	background: url(logos/project-smotricom.jpg) 0 -19px no-repeat;
}

.logo-projects li.smotricom a:hover {
	background-position: 0 0;
}

.logo-projects li.ytroru a {
	width: 58px;
	height: 18px;
	background: url(logos/project-ytroru.jpg) 0 -19px no-repeat;
}

.logo-projects li.ytroru a:hover {
	background-position: 0 0;
}

.logo-projects li.ogorod a {
	width: 82px;
	height: 16px;
	background: url(logos/project-ogorod.jpg) 0 -16px no-repeat;
}

.logo-projects li.ogorod a:hover {
	background-position: 0 0;
}

.logo-projects li.relax a {
	width: 80px;
	height: 18px;
	background: url(logos/project-relax.jpg) 0 -18px  no-repeat;
}

.logo-projects li.relax a:hover {
	background-position: 0 0;
}

.logo-projects li.twidi a {
	width: 63px;
	height: 27px;
	background: url(logos/project-twidi.jpg) 0 -28px no-repeat;
}

.logo-projects li.twidi a:hover {
	background-position: 0 0;
}
#quotesBlock {
	margin: 0 0 20px;
	padding-bottom: 6px;
	background: url(images/border.gif) 0 100% repeat-x;
}
#quotesBlock h2 {
	margin: 10px 0 15px;
	font: 12px RBCGrotesk-Regular_Webkit;
	text-transform: uppercase;
	border: none;
}
	#quotesBlock h2 a,
	#quotesBlock h2 a:visited {
		color: #000;
		text-decoration: underline;
	}
	#quotesBlock h2 a:hover {
		color: #000;
		text-decoration: none;
	}
#quotesBlock .rates {
    border: 0;
    border-collapse: collapse;
    width: 100%;
}
#quotesBlock .rates col.name { width: 70%; }
#quotesBlock td,
#quotesBlock th {
	white-space: normal;
	border: 0;
	padding: 4px 10px;
	font-size: 13px;
}
#quotesBlock th {
	border-right: 4px solid #fff;
}
#quotesBlock td.lastCell {
	padding-left: 22px;
}

#quotesBlock .closed {
	display: none;
}
#quotesBlock .footnote {
	text-align: right;
	margin: 5px 0;
	font-size: 9px;
	color: #555;
}
.link-with-icon {
	text-decoration: none;
}
.link-with-icon .link-with-icon__text {
	text-decoration: underline;
}
.link-with-icon:hover .link-with-icon__text {
	text-decoration: none;
}
.pdf-icon {
	display: inline-block;
	width: 16px;
	height: 20px;
	vertical-align: text-bottom;
	background: url("images/pdficon.png") 0 0 no-repeat;
}
.right .right-links {
	margin: 30px 0;
	font: 12px RBCGrotesk-Regular_Webkit;
	text-transform: uppercase;
}
.right .right-links a {
	color: #000;
}
.striate-border {
	background: url(images/striate-border.gif) 1px 0 repeat;
	padding: 8px;
}
	.striate-border__inner {
		background-color: #fff;
		padding: 5px;
	}
		.striate-border__inner img {
			vertical-align: bottom;
		}

.management {
	margin-bottom:20px;
}
	.management__inner {
		position: relative;
	}
		.management__img {
			float:left;
			margin-right: 15px;
		}
		.management .striate-border {
			padding: 6px;
		}
			.management .striate-border__inner {
				padding: 2px;
			}
		.management__info {
			padding: 0 0 1.7em;
		}
			.management__name {
				font: 17px RBCGrotesk-Regular_Webkit;
				text-transform: uppercase;
				margin: 0 0 5px;
				color: #000;
			}
			.management__position {
				color: #000;
			}
		.management__biography {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
		}
			.management__biography-link {
				display: block;
				margin: 0 0 0 131px;
				padding: 0 0 2px 19px;
				font: 11px RBCGrotesk-Regular_Webkit !important;
				text-decoration: none;
				text-transform: uppercase;
				color: #000 !important;
				overflow: hidden;
				background-color: #d8f2ec;
			}
				.management .list-ex {
					background: #d8f2ec url(images/biography-mark-close.png) 8px 0.43em no-repeat;
				}
				.management .list-close {
					background: #d8f2ec url(images/submenu-mark-open.png) 8px 0.43em no-repeat;
				}
				.management__biography-link-text {
					border-bottom: 1px dashed #000;
					float: left;
    				line-height: 11px;
				}

	.management__biography-text {
		margin: 0.5em 0 0;
	}
	.management .clear {
		clear: both;
		font-size: 0;
		height: 0;
	}

.right-contacts {}
	.right-contacts h3 {
		margin: 0;
		font: 18px RBCGrotesk-Regular_Webkit;
		line-height: 1em;
		text-transform: uppercase;
		color: #000;
	}
	.right-contacts div {
		font-size: 14px;
		margin: 0;
	}

	.right-contacts .employee{
		margin: 0;
		border-bottom: 0;
	}
	.right-contacts .employee li {
		margin: 15px 0;
	}
	.right-contacts .employee__position{
		font-size: 14px;
	}
	.right-contacts .employee__name {
		font-weight: normal;
	}
	.right-contacts .employee__email,
	.right-contacts .employee__tel{

	}
	.right-contacts .employee__phone {
		margin: 15px 0;

	}
.p-window-popup {
	background: #fff;
}

.search-result {}
	.search-result__number {
		margin: 1em 0;
	}
	.search-result__list {
/*		margin: 1em 0;
		padding: 0 0 0 20px;
*/
	}
		.search-result__item {
			margin: 1em 0;
			padding: 0;
			list-style: decimal outside none;
		}
			.search-result__path,
			.search-result__path:visited,
			.search-result__path:hover {
				color: #000;
			}
			.search-result__text {}

.pagination {
	margin: 2em 0 1em;
}

.for-timeline {
	position: relative;
	margin-left: 55px;
}