@charset "utf-8";
/* CSS Document */

/*-------------------------------------------------------------------------------------------------
general
-------------------------------------------------------------------------------------------------*/
html, body {
	margin: 0;
	padding: 0;
	background: #003e7b;
	color: #fff;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: center;
}

form, input {margin: 0;	padding: 0;}
p {margin: 0 0 15px 0;	padding: 0;}

img {border: none;}

h1 {
	margin: 0;
	padding: 0 0 3px 0;
	color: #f26522;
	font: bold 28px "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
h2 {
	margin: 0;
	padding: 0 0 20px 0;
	color: #a3a3a3;
	font: bold 14px Arial, Helvetica, sans-serif;
}
h3 {color: #3d6eb2; font: bold 12px Arial, Helvetica, sans-serif;}
h4 {
	margin: 0;
	padding: 0 0 20px 0;
	color: #a3a3a3;
	font: normal 14px Arial, Helvetica, sans-serif;
}

a {color: #00aeef; text-decoration: underline;}
a:hover {text-decoration: none;}

.floatLeft {float: left;}
.floatRight {float: right;}
.floatNone {float: none; clear: both;}
/*.png {filter:expression(fixPNG(this));}*/

/*#preloadedImages {
       width: 0px;
       height: 0px;
       display: inline;
       background-image: url(../images/headerMenuPointer-white.gif);
       background-image: url(../images/headerMenuPointer-orange.gif);
}*/

/*-------------------------------------------------------------------------------------------------
header
-------------------------------------------------------------------------------------------------*/
#header {
	position: relative;
	margin: auto;
	padding: 0;
	width: 1004px;
	height: 123px;
	background: #003e7b url(../images/_headerBackground.jpg) no-repeat left top;
	text-align: left;
	overflow: hidden;
}

#header_en {
	position: relative;
	margin: auto;
	padding: 0;
	width: 1004px;
	height: 123px;
	background: #003e7b url(../images/_headerbackground-en.jpg) no-repeat left top;
	text-align: left;
	overflow: hidden;
}


#headerLogo {
	display: block;
	position: absolute;
	top: 56px;
	left: 81px;
	width: 440px;
	height: 50px;
	cursor: pointer;
}

#header .rus {
	display: block;
	position: absolute;
	top: 62px;
	left: 835px;
	margin: 0;
	padding: 5px 0 0 46px;
	width: 80px;
	height: 40px;
	color: #00aeef;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	background: url(../images/headerLanguage-rus.gif) no-repeat left top;
	cursor: pointer;
}

#header_en .eng {
	display: block;
	position: absolute;
	top: 62px;
	left: 835px;
	margin: 0;
	padding: 5px 0 0 11px;
	width: 80px;
	height: 40px;
	color: #00aeef;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	background: url(../images/headerLanguage-eng.gif) no-repeat left top;
	cursor: pointer;
}

#header .rus:hover, #header_en .eng:hover {text-decoration: none;}


/*-------------------------------------------------------------------------------------------------
main
-------------------------------------------------------------------------------------------------*/
#main {
	position: relative;
	margin: auto;
	padding: 0;
	width: 100%;
	background: #003e7b url(../images/main-background.gif) repeat-x left top;
	text-align: left;
	overflow: hidden;
}

#mainFlash {
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
}

#mainFlash-left {
	position: absolute;
	top: 0;
	left: -918px; /*-918px;*/
	margin: 0;
	padding: 0;
	width: 550px;
	height: 400px;
}

#mainFlash-right {
	position: absolute;
	top: 0;
	left: 367px;
	margin: 0;
	padding: 0;
	width: 550px;
	height: 400px;
}

#mainBox {
	position: relative;
	top: 0;
	left: 50%;
	margin: 0 0 0 -368px;
	padding: 0;
	width: 735px;
}

#mainMenu {
	margin: 0; /*margin: auto;*/
	padding: 0;
	width: 735px;
	height: 47px;
	background: #003e7b url(../images/_mainMenu-background.jpg) no-repeat left top;
	overflow: visible;
	z-index: 999;
}

#mainMenuBox {
	margin: 0;
	padding: 0;
	width: 735px;
	height: 47px;
}

#mainPict {
	margin: 0; /*margin: auto;*/
	padding: 0;
	width: 735px;
	/*height: 270px;*/
	border: none;
	border-top: #fff solid 5px;
	border-bottom: #bfbfbf solid 5px;
	background: #003264;
}

#mainPictMenu {
	margin: 0;
	padding: 1px 0 0 0;
	width: 243px; /*245px;*/
	border: none;
	overflow: visible;
	z-index: 998;
}

#mainPictFlash {
	margin: 0;
	padding: 0;
	width: 733px; /*491px;*/
	height:189px;
	border: none;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	/*border-bottom:4px solid #fff;*/
	background: #7d705c;
	overflow: hidden;
}

#mainPictLine {
	margin: 0;
	padding: 0;
	height: 5px;
	background: #fff;
	font-size: 0;
}

#mainPictProject {
	display: block;
	margin: 0;
	padding: 0;
	width: 243px;
	height: 70px;
	border: none;
	background: url(../images/mainPictProject.gif) no-repeat 0 0;
}
#mainPictProject:hover {background: url(../images/mainPictProject.gif) no-repeat 0 -70px;}

#mainPictProject_en {
	display: block;
	margin: 0;
	padding: 0;
	width: 243px;
	height: 70px;
	border: none;
	background: url(../images/mainpictproject_en.gif) no-repeat 0 0;
}
#mainPictProject_en:hover {background: url(../images/mainpictproject_en.gif) no-repeat 0 -70px;}

#mainPictZayava {
	display: block;
	margin: 0;
	padding: 0;
	width: 248px;
	height: 70px;
	border: none;
	background: url(../images/mainPictZayava.gif) no-repeat 0 0;
}
#mainPictZayava:hover {background: url(../images/mainPictZayava.gif) no-repeat 0 -70px;}

#mainPictZayava_en {
	display: block;
	margin: 0;
	padding: 0;
	width: 248px;
	height: 70px;
	border: none;
	background: url(../images/mainpictzayava_en.gif) no-repeat 0 0;
}
#mainPictZayava_en:hover {background: url(../images/mainpictzayava_en.gif) no-repeat 0 -70px;}

#mainPictVopros {
	display: block;
	margin: 0;
	padding: 0;
	width: 244px;
	height: 70px;
	border: none;
	background: url(../images/mainPictVopros.gif) no-repeat 0 0;
}
#mainPictVopros:hover {background: url(../images/mainPictVopros.gif) no-repeat 0 -70px;}

#mainPictVopros_en {
	display: block;
	margin: 0;
	padding: 0;
	width: 244px;
	height: 70px;
	border: none;
	background: url(../images/mainpictvopros_en.png) no-repeat 0 0;
}
#mainPictVopros_en:hover {background: url(../images/mainpictvopros_en.png) no-repeat 0 -70px;}
/*
#mainPictConsultant {
	margin: 0;
	padding: 0;
	width: 489px;
	height: 70px;
	background: url(http://siteheart.com/webindicator/myb?ent=5265) no-repeat left top;
	overflow: hidden;
}

#mainPictConsultant .chat {
	display: block;
	margin: 0;
	padding: 0;
	width: 246px;
	height: 70px;
	background: url(../images/mainPictConsultant-chat-off.gif) no-repeat left top;
}

#mainPictConsultant .phone {
	margin: 0;
	padding: 0;
	width: 243px;
	height: 70px;
	background: url(../images/mainPictConsultant-phone.gif) no-repeat left top;
}
*/

#secondPictColumn {
	margin: 0;
	padding: 0;
	width: 6px;
	height: 70px;
	font-size: 0;
}

/*
#secondPictProject {
	display: block;
	margin: 0; 0 0 0 5px;
	padding: 0;
	width: 245px;
	height: 70px;
	border: none;
	border-right: 1px solid #fff;
	background: url(../images/mainPictProject.jpg) no-repeat left top;
}

#secondPictConsultant {
	display: block;
	margin: 0;
	padding: 0;
	width: 489px;
	height: 70px;
	background: url(../images/mainPictConsultant.jpg) no-repeat left top;
}
*/

#secondPictProject {
	display: block;
	margin: 0;
	padding: 0;
	width: 243px;
	height: 70px;
	border: none;
	border-top: 2px solid #fff;
	background: url(../images/mainPictProject.gif) no-repeat 0 0;
}
#secondPictProject:hover {background: url(../images/mainPictProject.gif) no-repeat 0 -70px;}

#secondPictProject_en {
	display: block;
	margin: 0;
	padding: 0;
	width: 243px;
	height: 70px;
	border: none;
	border-top: 2px solid #fff;
	background: url(../images/mainpictproject_en.gif) no-repeat 0 0;
}
#secondPictProject_en:hover {background: url(../images/mainpictproject_en.gif) no-repeat 0 -70px;}



#secondPictZayava {
	display: block;
	margin: 0;
	padding: 0;
	width: 248px;
	height: 70px;
	border: none;
	border-top: 2px solid #fff;
	background: url(../images/mainPictZayava.gif) no-repeat 0 0;
}
#secondPictZayava:hover {background: url(../images/mainPictZayava.gif) no-repeat 0 -70px;}

#secondPictZayava_en {
	display: block;
	margin: 0;
	padding: 0;
	width: 248px;
	height: 70px;
	border: none;
	border-top: 2px solid #fff;
	background: url(../images/mainpictzayava_en.gif) no-repeat 0 0;
}
#secondPictZayava_en:hover {background: url(../images/mainpictzayava_en.gif) no-repeat 0 -70px;}

#secondPictVopros {
	display: block;
	margin: 0;
	padding: 0;
	width: 244px;
	height: 70px;
	border: none;
	border-top: 2px solid #fff;
	background: url(../images/mainPictVopros.gif) no-repeat 0 0;
}
#secondPictVopros:hover {background: url(../images/mainPictVopros.gif) no-repeat 0 -70px;}

#secondPictVopros_en {
	display: block;
	margin: 0;
	padding: 0;
	width: 244px;
	height: 70px;
	border: none;
	border-top: 2px solid #fff;
	background: url(../images/mainpictvopros_en.png) no-repeat 0 0;
}
#secondPictVopros_en:hover {background: url(../images/mainpictvopros_en.png) no-repeat 0 -70px;}

/*-------------------------------------------------------------------------------------------------
bottom
-------------------------------------------------------------------------------------------------*/
#bottom {
	position: relative;
	margin: auto;
	padding: 0;
	width: 735px;
	height: 160px;
	text-align: left;
	color: #8faac5;
	font: normal 11px Arial, Helvetica, sans-serif;
	overflow: hidden;
}

#bottomCopyright {
	position: absolute;
	top: 45px;
	left: 35px;
	width: 210px;
	height: 100px;
	overflow: hidden;
}

#bottomCopyright a {
	color: #fff;
	text-decoration: none;
}

#bottomPhone {
	position: absolute;
	top: 45px;
	left: 275px;
	width: 210px;
	height: 100px;
	overflow: hidden;
}

#bottomPhone span {
	margin: 0;
	padding: 0;
	color: #fff;
	font: bold 21px "Arial Narrow", Arial, Helvetica, sans-serif;
}

#bottomDesign {
	position: absolute;
	top: 45px;
	left: 550px;
	width: 150px;
	height: 100px;
	color: #fff;
	font: normal 11px Arial, Helvetica, sans-serif;
	overflow: hidden;
}

#bottomDesign a {color: #ff9933; text-decoration: underline; text-transform: uppercase;}
#bottomDesign a:hover {text-decoration: none;}

/* список вакансий */
#vacancy_list ol li {
   padding-top: 10px;
}
.image_link {
   padding: 0 0 0 0 !important;
}
#otstup_16{
/*margin-left: 155px;*/
float: right;
text-align: left;
width: 250px;}

.orang {
color:#F26522;
font-size:15px;
text-decoration:underline;
margin:0px;
padding:0px;}
