@charset "utf-8";
/* CSS Document */

body, html {
	position: relative;
	min-width: 1000px;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: Arial;
	font-size: 1em;
}

html {
	background: url(images/sky_rep.jpg) 709px top repeat-x;
}

body {
	background: url(images/illustration.jpg) left top no-repeat;
}

#ie6 {
	width: expression(document.body.clientWidth<980?'979px':'auto');
	height: 100%;
}

a {
	color: #0053a0;
}

a:hover {
	text-decoration: none;
}

.clear {
	width: 100%;
	height: 0;
	clear: both;
}

/* HEADER */

#header {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #d7d7d6;
	background: url(images/illustration.jpg) left top no-repeat;
}

#navigation, #nav, #lang, #search {
	float: left;
	height: 35px;
}

#panel_container {
	position: relative;
	width: 100%;
	height: 57px;
	z-index: 10;
	background: url(images/panel_bg.gif) left top repeat-x;
}

#panel {
	position: relative;
	width: 100%;
	height: 57px;
	background: url(images/panel.jpg) left top no-repeat;
}

#navigation {
	position: absolute;
	left: 160px;
	width: 297px;
}

#nav_blocks {
	position: absolute;
	right: 0;
}

#navigation a, #nav a {
	display: block;
	width: 100%;
	height: 100%;
}

#about_link, #about_link_en, #customs_link, #contacts_link, #home_nav, #letter_nav, #map_nav {
	float: left;
	height: 100%;
}

#panel .hover {
	display: none;
}

#panel img {
	color: #135390;
	font-size: 11px;
	border: 0;
}

#about_link {
	width: 118px;
}

#about_link_en {
	width: 104px;
}

#customs_link {
	width: 84px;
}

#contacts_link {
	width: 95px;
}

#nav {
	width: 87px;
	height: 35px;
	padding-left: 46px;
}

#home_nav, #letter_nav, #map_nav {
	width: 29px;
	height: 35px;
}

#home_nav a, #letter_nav a, #map_nav a {
	display: block;
	width: 100%;
	height: 100%;
}

#home_nav {
	background: url(images/panel/home_out.jpg) left top no-repeat;
}
#home_nav a {
	background: url(images/panel/home_out.jpg) left top no-repeat;
}
#home_nav a:hover {
	background: url(images/panel/home_over.jpg) left top no-repeat;
}

#letter_nav {
	background: url(images/panel/letter_out.jpg) left top no-repeat;
}
#letter_nav a {
	background: url(images/panel/letter_out.jpg) left top no-repeat;
}
#letter_nav a:hover {
	background: url(images/panel/letter_over.jpg) left top no-repeat;
}

#map_nav {
	background: url(images/panel/map_out.jpg) left top no-repeat;
}
#map_nav a {
	background: url(images/panel/map_out.jpg) left top no-repeat;
}
#map_nav a:hover {
	background: url(images/panel/map_over.jpg) left top no-repeat;
}

#lang {
	width: 91px;
	padding-left: 41px;
	background: url(images/panel/lang.gif) 62px 14px no-repeat;
}

#rus, #eng {
	float: left;
	margin: 11px 9px 0 0;
	font-size: 11px;
}

#search {
	position: relative;
	width: 278px;
	height: 35px;
}

#loupe {
	position: absolute;
	left: 0;
	bottom: 0;
}

#loupe_object {
	width: 34px;
	height: 25px;
	background: url(images/panel/loupe.png) left top no-repeat;
}
#ie6 #loupe_object {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/panel/loupe.png");
}

#search form {
	margin: 7px 0 0 6px;
	padding: 0;
}

#search_phrase {
	width: 182px;
	height: 18px;
	padding: 3px 0 0 22px;
	font-size: 11px;
	color: #6a6a6a;
	border: 0;
	background: #eee url(images/panel/input.gif) left top no-repeat;
}
#ie6 #search_phrase {
	margin-top: 2px;
}
@media all and (min-width: 0) {
#search_phrase {
	margin-top: 2px;
	padding-top: 3px;
}
}
html* #search_phrase {
	margin-top: 2px;
	padding-top: 3px;
}

#search_submit {
	width: 58px;
	height: 21px;
	margin-left: 3px;
	font-size: 11px;
	border: 0;
	cursor: pointer;
	background: #eee url(images/panel/submit.gif) left top no-repeat;
}

#logo_container {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
}

#logo {
	position: absolute;
	left: 115px;
	top: 85px;
	width: 232px;
	height: 90px;
	background: url(images/logo.jpg) left top no-repeat;
}

#logo_en {
	position: absolute;
	left: 115px;
	top: 85px;
	width: 232px;
	height: 90px;
	background: url(images/logo_en.jpg) left top no-repeat;
}

#hormenu {
	position: absolute;
	left: 0;
	top: 223px;
	width: 100%;
	height: 43px;
	background: url(images/hormenu/hormenu.gif) left top repeat-x; /*135390*/
	z-index: 6;
}
#hormenu a img {
	background: #135390;
}

#hormenu a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

#clients, #investments, #investments_en, #press, #press_en, #vacancys {
	float: left;
	height: 43px;
}

#hormenu img {
	border: 0;
	color: #fff;
	font-size: 11px;
}

#hormenu .hover {
	display: none;
}

#clients {
	width: 123px;
}

#investments {
	width: 260px;
}

#investments_en {
	width: 280px;
}

#press {
	width: 154px;
}
#press_en {
	width: 140px;
}

#vacancys {
	width: 159px;
}

#map_cont {
	position: absolute;
	right: 0;
	top: 36px;
	width: 349px;
	height: 327px;
	z-index: 7;
}

#map_container {
	width: 349px;
	height: 327px;
	background: url(images/map/shadow.png) left top no-repeat;
}
#ie6 #map_container {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/map/shadow.png");
}

#map_container * {
	position: relative;
}

#map {
	border: 0;
}

#sub_c {
	position: absolute;
	top: 15px;
	left: 37px;
	z-index: 10;
	background: url(images/map/map_0.gif) left top no-repeat;
}

.hidden {
	display: none;
}

#phones {
	position: absolute;
	right: 270px;
	top: 151px;
	width: 500px;
	height: 70px;
	z-index: 9;
}

p {
	margin: 7px 0 7px 24px;
	font-size: 11px;
	color: #727475;
}

#name_content {
	position: absolute;
	left: 84px;
	top: 4px;
	z-index: 15;
}

#name_rel {
	position: relative;
}

#name {
	width: 139px;
	margin: 0;
	padding: 21px 0 5px 5px;
	font-size: 11px;
	list-style-type: none;
	color: #0053a0;
}

#name.active {
	height: 53px;
	background: url(images/name.png) left top no-repeat;
}
#ie6 #name.active {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/name.png");
}

#name li {
	position: relative;
	display: none;
	height: 18px;
	cursor: pointer;
}

#name .current_name {
	display: block;
	position: absolute;
	left: 5px;
	top: 3px;
	width: 140px;
	background: url(images/cur.gif) 125px 7px no-repeat;
}

#name a {
	position: relative;
	float: left;
	display: block;
	margin-right: 12px;
	text-decoration: none;
	border-bottom: 1px dashed #0053a0;
}
#name a:hover {
	border-bottom: 0;
}
#ie6 #name a:hover {
	border-bottom: 1px dashed #0053a0;
}

#phone {
	
	//position: absolute;
	//left: -10px;
	//float:right;
	//top: 35px;
	float:right;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial;
	font-weight: bold;
	color: #02529e;
	font-size: 33px;
	//list-syle-type: none;
	z-index: 5;
}

#phone small {
	font-size: 20px;
}

#phone li {
	display: none;
}

#phone .current_phone {
	display: block;
}

/* END HEADER */

/* CONTENT */
#content {
	width: 98%;
	background: #fff;
	<!--width: 100%;-->
}

#content p {
	color: #000;
}

#content td {
	vertical-align: top;
	text-align: left;
}

#inform a, #stocks a {
	display: block;
	width: 254px;
	height: 75px;
}

.banner_blocks {
	width: 254px;
	/* height: 75px; */
	margin: 0 0 17px 16px;
}

.banner_blocks img {
	border: 0;
}

/* END CONTENT */

/* FOOTER */
#footer {
	width: 100%;
	height: 110px;
	overflow: hidden;
	margin-top: 45px;
	background: url(images/footer.gif) left top repeat-x;
	border-top: 4px solid #00519c;
}

.relative {
	position: relative;
	width: 100%;
	height: 100%;
}

#company {
	position: relative;
	width: 60%;
	padding: 23px 0 0 20px;
}

#company h2, #company p {
	margin: 0;
}

#company h2 {
	float: left;
	font-size: 16px;
	color: #444;
}

#company p {
	float: left;
	margin-left: 8px;
	font-size: 12px;
	color: #000;
	line-height: 1.8em;
}

#sumteh {
	position: absolute;
	top: 26px;
	right: 99px;
	width: 110px;
	padding: 0 0 0 45px;
	font-family: Tahoma, Arial;
	font-size: 11px;
	line-height: 1.35em;
	background: url(images/sumteh.gif) left top no-repeat;
}

#top100 {
	position: absolute;
	top: 26px;
	right: 299px;
	width: 110px;
	padding: 0 0 0 45px;
	font-family: Tahoma, Arial;
	font-size: 11px;
	line-height: 1.35em;
	
}

#footer #sumteh p {
	margin: 0;
}

div.dop { position: absolute; top: 146px; right: 274px; font-size: 14px; color:#02529e; font-size: 11px; text-align: right;}
div.dop b { font-size: 14px; }
div.dop span { font-size: 33px; font-weight: bold;}

.jmodeclass {text-align:justify !important;}

/* END FOOTER */