html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, ol, ul, li, dl, dd, dt, form, label, input  {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    background: transparent;
}
html,body{width:100%;}
:focus {
    outline: 0;
}
ul, ol,
li {
    list-style: none;
}
html {
    min-height: 100%;
}

h4{
	font-size:1.428em;
	color:#fff;
	font-weight:normal;
	line-height:140%;
	margin:.2em 0 .8em;
}
body {
    padding: 0;
    margin: 0;
    font-family: 'Microsoft Sans Serif', Helvetica, sans-serif;
    font-size: 14px;
    color: #c1c5c8;
    height: 100%;
    min-height: 100%;
    background: #41525c url(/_pic/ft-bg.gif) repeat-x 0 100%;
    text-align: center;
    line-height: 1;
    line-height:1.125em;
}


img {
    border: 0;
}
a{
    outline: none;
    color: #FFF;
    text-decoration: underline;
}
.clear {
    clear: both;
    font-size: 0.3pt;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
#main {
    text-align: left;
	min-height:100%;
	_height:100%;
	text-align:center;
	min-width:1160px;
	overflow-x:hidden;
}
#index #main {
	 background:url(/_pic/main-cl.gif) no-repeat 50% 1px;
}
#main .tube{
    margin: 0 auto;
    width: 1100px;
	 padding: 60px 0 150px;
	text-align:left;
}
#body #main .tube {
padding-top:75px;
	 padding: 75px 0 150px 0;
}
#header {
	height: 296px;
	position: relative;
}
#headerimage {
	position: absolute;
	top: 0;
	right: 0;
}
#logo {
	height: 90px;
    line-height: 90px;
    font-size: 25pt;
}
#slogan {
	display: block;
	padding: 0 0 0 9px;
	color: #FFF;
	font-weight: normal;
	font-size: 12pt;
	line-height: 1.2;
}
#headernav {
	padding: 53px 0 0 8px;
}
#headernav li {
	background: url(/_pic/dot.gif) 0 9px no-repeat;
	padding: 0 0 0 17px;
	line-height: 23px;
	height: 23px;
}
#headernav a:link, #headernav a:visited {
	color: #a6cbe2;
	text-decoration:none;
}
#headernav a:hover, #headernav a:active {
	color: #FFF;
	text-decoration: none;
}
#headernav li#select {
	font-size: 1.1em;
}
#headernav #select a:link, #headernav #select a:visited {
	color: #FFF;
}
#mainnav {
	height: 41px;
	line-height: 41px;
	overflow: hidden;
}
#mainnav  li {
	float: left;
	background: url(/_pic/fornav.gif) 100% 50% no-repeat;
}
#mainnav  li.act-last {
	background: none;
}

#mainnav li.last{background:none;}
#mainnav li span i{display:block;margin:6px auto;background: 50% 50% no-repeat;}

#mainnav  li#navlinklast {
	background: url(none);
}
#mainnav  li#navlinklast a {
	margin: 0;
}
#mainnav li a:link, #mainnav li a:visited {
	display: block;
	text-align: center;
	margin: 0 1px 0 0;
	background: #2C3A42 url(/_pic/nav.gif) 0 -82px repeat-x;
}
#mainnav li a span {
	display: block;
	height: 41px;
	cursor: pointer;
	overflow:hidden;
}
#mainnav li a:hover, #mainnav li a:active, #mainnav li.active a:link, #mainnav li.active a:visited {
	text-decoration: none;
	background: #3D5563 url(/_pic/nav.gif) 0 -205px repeat-x;
}
#mainnav li#navlinkfirst a:link span, #mainnav li#navlinkfirst a:visited span {
	background: url(/_pic/nav.gif) 0 0 no-repeat;
}
#mainnav li#navlinkfirst a:hover span, #mainnav li#navlinkfirst a:active span, #mainnav li.active#navlinkfirst a:link span, #mainnav li.active#navlinkfirst a:visited span {
	background: url(/_pic/nav.gif) 0 -123px no-repeat;
}
#mainnav li#navlinklast a:link span, #mainnav li#navlinklast a:visited span {
	background: url(/_pic/nav.gif) 100% -41px no-repeat;
}
#mainnav li#navlinklast a:hover span, #mainnav li#navlinklast a:active span, #mainnav li.active#navlinklast a:link span, #mainnav li.active#navlinklast a:visited span {
	background: url(/_pic/nav.gif) 100% -164px no-repeat;
}
#index #content {
	padding: 24px 0 0;
}

#body #content,
#index.body #content {
	padding: 3.7em 0 60px;
}
#region66 {
	width: 484px;
	float: left;
}
#region67 {
	width: 484px;
	float: right;
}
#content h2,
#content h1 {
	color: #FFF;
	font-size: 24pt;
	font-weight: normal;
	line-height: 32px;
	position: relative;
	overflow: hidden;

}
#content h2 span {
	position: absolute;
	top: 0;
	left: 0;
	height: 32px;
	width: 100%;
}
#content #region66 h2 span {
	background: url(/_pic/h2msk.gif) 0 0 no-repeat;
}
#content #region67 h2 span {
	background: url(/_pic/h2spb.gif) 0 0 no-repeat;
}
#content .tel {
	float: right;
	margin-top: -25px;
	position: relative;
	z-index: 2;
	color: #9CD5F9;
	font-size: 17pt;
	width: 160px;
	height: 17px;
	line-height: 17px;
	overflow: hidden;
}
#content .tel  span {
	position: absolute;
	top: 0;
	right: 0;
	width: 160px;
	height: 17px;
	z-index: 3;
}
/*
#content  #region66 .tel  span {
	background: url(/_pic/msktel.gif) 0 0 no-repeat;
}
#content  #region67 .tel  span {
	background: url(/_pic/spbtel.gif) 0 0 no-repeat;
}*/
.project {
	position: relative;
	margin: 5px 0 16px;
    height: 192px;
    overflow:hidden;
	background:#2D3A42;
}
.project b{
	position: absolute;
	top: 0;
	left: 0;
}
.preview {
	height: 73px;
	position: relative;
	clear: both;
}
.preview  .forprojects {
	height: 73px;
	margin: 0 0 0 45px;
	width: 394px;
	overflow: hidden;
}
.preview  .projects{
	height: 73px;
	width: 2000px;
}
.preview  .projects li {
	float: left;
	margin: 0 11px 0 0;
	position:relative;
   height:73px;
	overflow:hidden;
	width:124px;
}
.preview  .projects img{position:relative;}
.preview  .projects .active,
.preview  .projects a:hover,
.preview  .projects a:active{
	position:relative;
	left:-124px;
}

.preview  .prev {
	position: absolute;
	top: 0;
	left: 0;
	width: 31px;
	height: 73px;
	line-height: 73px;
	display: block;
	text-align: center;
    background: #0C0F11;
}
.preview  .prev span {
	background: url(/_pic/prev.gif) 50% 50% no-repeat;
	width: 31px;
	height: 73px;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}
.preview  .next {
	position: absolute;
	top: 0;
	right: 0;
	width: 31px;
	height: 73px;
	line-height: 73px;
	display: block;
	text-align: center;
    background: #0C0F11;
}
.preview  .next  span{
	background: url(/_pic/next.gif) 50% 50% no-repeat;
	width: 31px;
	height: 73px;
	width: 31px;
	height: 73px;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}
.news {
	width: 400px;
	padding: 20px 0 0;
	line-height: 1.18;
}
.news dt {
	padding: 0 0 .2em;
}
.news dt em {
	font-style: normal;
	padding: 0 7px 0 0;
}
.news dd {
	padding: 0 0 1.33em;
}
.news .allnews:link, .news .allnews:visited {
	color: #c1c5c8;
	margin-top: -1em;
	float: left;
	text-decoration: underline;
}
#footer {
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:-120px;
	height:95px;
	padding-top:25px;
	*height:120px;
	*padding-top:0px;
	background:url(/_pic/ft-bg_sc.gif) no-repeat 50% 100%;
	min-width:1160px;
}
#footer .tube,
#main .tube{
	width:1100px;
	margin:0 auto;
}

#footer .tube{
	border-top: 1px solid #CCC;
	*margin-top:25px;
	padding:.9em 0 15px 0;	
		font-size: .78em;
}

#contacts-msk {
	float: left;
	width: 350px;
	text-align: left;
	color: #808080;

	line-height: 1.12;
}
#created {
	float: left;
	width: 350px;
	text-align: center;
	color: #70818b;
	line-height: 1.1;
}
#created  a:link, #created  a:visited {
	color: #70818B;
}
#contacts-spb {
	float: left;
	width: 400px;
	text-align: right;
	color: #808080;
	line-height: 1.12;
}

/* For inner pages */

#sidebar {
	float: left;
	width: 285px;
}
#inner {
	float: left;
	width: 775px;
	margin-left:-30px;padding-left:30px;
	margin-right:-140px;padding-right:140px;
	overflow:hidden;
	width:682px;
	_width: 852px;

}
#header.innerpages  {
	height: 90px;
}
.innerpages #logo {
	position: absolute;
	top: 0;
	left: 0;
}
.innerpages #slogan {
	position: absolute;
	top: 20px;
	left: 286px;
	text-indent:-999em
}
.innerpages #content {
	padding: 40px 0 29px;
}
#inner-nav,
.left-pannel {
	padding: .2em 0 1em;
	border-bottom: 1px solid #576269;
	width: 212px;
	margin-bottom:3ex;
}
.maps-left{
padding-bottom:0;
border:none;
margin-bottom:0;
}
#inner-nav li {
	margin: 0 0 0 10px;
/*	display:inline-block;
	*display:inline;
	zoom:1;
	width:100%;*/
	font-size:1.071em;
	position:relative;
}
#inner-nav a:link, #inner-nav a:visited {
	color: #a6cbe2;
	background: url(/_pic/discs.gif) 0 8px no-repeat;
	padding: .2em 0 .2em 15px;
	display: block;
/*	float: left;
	clear: both;*/
	display:inline-block;
	*display:inline;
	zoom:1;
	cursor:pointer;
	text-decoration:none;
}
#inner-nav a:hover, #inner-nav a:active {
	color: #FFF;
	text-decoration: none;
	background: url(/_pic/discs.gif) -331px 8px no-repeat;
}
#inner-nav #innav-select a:link, #inner-nav #innav-select a:visited {
	color: #FFF;
	background: url(/_pic/discs.gif) -331px 8px no-repeat;
}
#inner-nav #nav-level3,
#inner-nav .nav-level3 {

}
#inner-nav #nav-level3 li,
#inner-nav .nav-level3 li {
	line-height: 1.2;
	margin: 0 -50px 0 0;
	font-size:.866em;
	zoom:1;
}
#inner-nav #nav-level3 a:link, #inner-nav #nav-level3 a:visited,
#inner-nav #innav-select .nav-level3 a:link, #inner-nav #innav-select .nav-level3 a:visited {
	color: #a6cbe2;
	background: url(/_pic/discs.gif) -645px 7px no-repeat;
	padding: .1em 0 .15em 12px;
}
#inner-nav #nav-level3 a:hover, #inner-nav #nav-level3 a:active, #inner-nav #nav-level3 #navopen a:link, #inner-nav #nav-level3 #navopen a:visited,
#inner-nav #innav-select .nav-level3 a:hover, #inner-nav #innav-select .nav-level3 a:active, #inner-nav #innav-select .nav-level3 #navopen a:link, #inner-nav #innav-select .nav-level3 #navopen a:visited {
	color: #FFF;
	text-decoration: none;
	background: url(/_pic/discs.gif) -994px 7px no-repeat;
}
#nav-level4 {
padding:2em 0;
	font-size: .9285em;
	border-top:1px solid #576269;
	width:212px;
	
}
#nav-level4 li {
	margin: 0 0 0 10px;
	overflow:hidden;
/*position:relative;*/
}
#nav-level4 a:link, #nav-level4 a:visited {
	color: #a6cbe2;
	display: block;
	float: left;
	clear: both;
	line-height: 1.3em;
	padding:.33em 0;
	background: url(/_pic/discs.gif) 0 10px no-repeat;
	text-decoration:none;
}
#nav-level4 a:hover, #nav-level4 a:active {
	color: #FFF;
	text-decoration: none;
	background: url(/_pic/discs.gif) -331px 10px no-repeat;
}
#nav-level4 a:hover span, #nav-level4 a:active span {
	background: url(none);
}
#nav-level4 a span {
	display: block;
	padding: 0 15px;
	letter-spacing:-0.01em;
}
#nav-level4 #opensm {
	color: #41525C;
	margin-left:9px;
}
#nav-level4 #opensm a:link, #nav-level4 #opensm a:visited {
	color: #41525c;
	background: #a6cbe2;
	text-decoration:none;
}

#htel {
	position: absolute;
	top: 18px;
	left: 758px;
	width: 340px;
	height: 50px;
	overflow: hidden;
}
#htel strong {
	display: block;
	color: #FFF;
	font-weight: normal;
	font-size: 12pt;
	text-indent:-999em;
}
#htel em {
	display: block;
	color: #9CD5F9;
	font-style: normal;
	font-size: 12pt;
	padding: 7px 0 0;
		text-indent:-999em;
}
#htel span {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 140px;
	height: 50px;
}
#htel-msk {
	position: absolute;
	top: 0;
	left: 0;
	width: 140px;
	height: 50px;
	overflow: hidden;
}
#htel-spb {
	position: absolute;
	top: 0;
	left: 190px;
	width: 140px;
	height: 50px;
	overflow: hidden;

}
#htel-msk span {
	background: url(/_pic/htel.gif) 0 1px no-repeat;
}
#htel-spb span {
	background: url(/_pic/htel.gif) 0 -56px no-repeat;
}
#inner h2,#inner h1 {
	font-size: 2.14em;
	margin: .1em 0 .7em;
	clear:both;
display:block;
}
#inner {position:relative;}

#inner p {
	margin: 0 0 1.2em;
	font-size: 1em;
}

#inn-big-image{
	margin: 0 0 1em 0px;
	overflow:hidden;
	width:700px;
	float:none;
	margin-left:-0.3em;
	margin-right:-0.3em;
	
}
#inn-big-image img{
display:block
}
.alignleft {
	float: left;
	padding: 0 20px 15px 0;
}

/* For management's page */

#management {
	padding: 35px 0;
	width: 722px;
	color: #FFF;
}
#management dl {
	width: 360px;
	float: left;
	padding: 0 0 50px;
}
#management dt {
	width: 162px;
	float: left;
}
#management dd {
	width: 180px;
	float: left;
}
#management dd strong {
	display: block;
	font-size: 12pt;
	font-weight: normal;
	line-height: 1.2;
	padding: 60px 0 8px;
}
#management dd em {
	font-style: normal;
	line-height: 1.2;
}

/* For partner's page */

#partners {
	color: #FFF;
	padding: 38px 0;
	clear:both;
}
#partners-msk {
	width: 380px;
	float: left;
}
#partners-msk dl {
	width: 280px;

}
#partners-spb {
	width: 280px;
	float: left;
}
#partners h3 {
	font-weight: normal;
}
#partners strong {
	font-size: 1.214em;
	font-weight: normal;
	display: block;
}

#partners dt{
	margin-bottom:.5em;
}
#partners dl{
	margin-bottom:.6em;
	padding-top:.3em;
}
#partners dt a:link, #partners a:visited {
	color: #A6CBE2;
	text-decoration: underline;
}
#partners strong.h4 a{
	text-decoration:none;
	color:#fefefe;
}
#partners img {
	display: block;
	margin: .8em 0 0;
}
#partners dd {
	padding: 10px 0 30px;
	color: #C1C5C8;
	line-height: 1.1;
}
.logoty{margin-top:-.3em;margin-bottom:1em;}
.nsplit,
.children li.nsplit{
	float:none;
	clear:both;
	height:10px;
	width:auto;	
}

.children {
	padding: 30px 0 0;
	margin-right:-30px;
}
.children li {
	width: 50%;
	*width: 49%;
	float: left;
	padding: 0 
}
.children li h3 {
	color: #FFF;
	font-weight: normal;
	font-size: 12pt;
	line-height:160%;
}
.children h3 img {
	display: block;
	margin: 0 0 .7em;
}
.children li * {
	margin-right:30px;
}


dl.cont{}

.cnt{
	/*overflow:hidden;*/
	margin-right:-150px;
	margin-top:-40px;
	padding-top:40px;
	margin-bottom:50px;
	zoom:1;
	clear:both;
}
.img-map {margin-top:-40px;}
.steper{
	margin-top:-30px;
	margin-bottom:90px;
	text-align:center;
	position:relative;
}
#contacts{margin-bottom:-90px;}
.steper span{
display:inline-block;
*display:inline;
zoom:1;
padding-left:42px;
height:18px;
line-height:18px;
background:url(/_pic/icons/i_zag.png) 0 -159px;
font-size:.9em;
}

.conts{float:left;width:250px;margin-right:20px;}
/* For award's page */

#awards .nsplit{
	height:1em;
}

/* For career's page */

#career {
	padding: 1.5em 0 0;
}
#career-msk {
	width: 320px;
	float: left;
}
#career-spb {
	width: 320px;
	float: right;
}
#career h3,h3 {
color:#8fc3e3;
font-size:1.42em;
font-weight:normal;
margin:0.5em 0 0.7em;
}
.contacts-list{width:320px;}
.cont_ppp66{float:left;}
.cont_ppp67{float:right;margin-right:-10px;_display:inline;}
.conts h4{
	font-size:1.2857em;
	color:#fff;
	padding:0 0 1em;
	font-weight:normal;
}
.contacts-out{
	border-bottom:1px solid #576269;
	margin-bottom:1.21em;
	overflow:hidden;
	padding-bottom:1.8em;
	margin-right:1em;
	padding-top:.4em;
	zoom:1;
}
#career h4,
.conts h4 {
	font-size: 1.13em;
	font-weight: normal;
	display: block;
	padding: 0;
	color: #FFF;
	margin-top:0;
	margin-bottom:0.1em;
}
#career .display-all{
	font-size:.85em;
}
dl.contlist{
	
}
dl.contlist dt{
	font-size:.857em;
	color:#FFF;
	margin-bottom:.1em;
}
dl.contlist dd{
	margin-bottom:.8em;
	color:#c1c5c8;
	font-size:.785em;
}
dl.contlist dd a{text-decoration:underline;color:#c1c5c8;}

a.pl{
	display:inline-block;
	*display:inline;
	*zoom:1;
	background:#3a4952;
	margin-top:1em;
	padding:0.5em 1em .8em;
	text-decoration:underline;		
	font-size:.857em;
	margin-bottom:2em;
}

#career h5 {
	font-size: .928em;
	font-weight: normal;
	display: block;
	padding: 6px 0 .55em;
	color: #FFF;
}
#career .vacancy {
	padding: 0 0 1.3em;
}
#career .vacancy ul {
	list-style-type: disc;
	margin: 0 0 1em;
}
#career .vacancy li {
	padding: 0 0 0em .8em;
}
#career .vacancy ul li {
padding:0 0 .6em 1.2em;
background:url(/_pic/li2.gif) no-repeat 0 .5em;
line-height:1.2em;
}
#career .vacancy ul li p{padding:0;margin:0;}
.display-all {
	display: block;
	padding: 0 0 .4em;
}
.display-all em {
	font-style: normal;
	padding: 0 2px 1px;
	border-bottom: 1px dashed #FFF;
	cursor: pointer;
	color: #a6cbe2;
}

.conditions {color:#c1c5c8}
.contacts {color:#e1eaf0;clear:both;}

.display-div-full {
	padding: 1em 0.5em;
	background-color:#3d4a51;
}
.display-div-short-d .display-all-t1 {
	display: inline;
}
.display-div-short-d .display-all-t2 {
	display: none;
}
.display-div-full-d .display-all-t1 {
	display: none;
}
.display-div-full-d .display-all-t2 {
	display: inline;
}
.display-div-short-d, .display-div-full-d {
	padding: 7px 0 0;
	background: url(/_pic/career.png) -1000px -1000px no-repeat;
}
.display-div-short-d .display-div-short {
	display: block;
}
.display-div-short-d .display-div-full {
	display: none;
}
.display-div-full-d .display-div-short {
	display: none;
}
.display-div-full-d .display-div-full {
	display: block;
}
.display-div-short {
	padding: 5px 0 7px;
}
.display-div-full {
	margin-left: -16px;
	margin-right: -16px;
	width: 320px;
	overflow: hidden;
	position: relative;
	height: 1%;
	padding: 0 0 0;
	margin-bottom:1em;
	margin-top:10px;
}
#body #main .display-div-full .tube {
	padding: 1em 1.2em 2em;
	width:auto;
}
a.resume{font-size:.85em;color:#a6cbe2;text-decoration:underline}
.for-display-div-full {
	background: #3D4A51 url(/_pic/career.gif) 0 0 no-repeat;
	padding: 9px 16px 7px;
}

/* For press page */

#press {
	padding: 0px 0 0;
}
#press-msk {
	float: left;
	width: 372px;
}
#press-spb {
	float: left;
	width: 272px;
}
#press h3 {
	color: #FFF;
	font-size: 15pt;
	font-weight: normal;
}
#press h4 {
	margin: 0 0 .5em;
	color: #FFF;
	font-size: 12pt;
	font-weight: normal;
	line-height: 1.2;
}
#press em {
	padding: 0 0 .8em;
	color: #FFF;
	display: block;
	font-style: normal;
	font-size:.857em;
}
#inner #press ul li {
	padding: 0 0 20px;
	background:none;
}
.textcolor{color:#c1c5c8}
#press ul ul {
	margin: 0;
}
#inner #press ul ul li {
	padding: 0 0 5px 20px;
	font-size:.785em;
}
#press h3 {
color:#8fc3e3;
}
#inner #press ul.white li,
#inner #press ul ul.white li{background:transparent url(/_pic/discs.gif) no-repeat scroll -994px .5em;}


#press ul ul li a {
	color: #9BBACC;
	text-decoration: underline;
}
.full-content .contacts-list{
	margin-bottom:1.3em;
	width:auto;
}
#inner .full-content #press ul li{padding:0 0 0 1.2em;font-size:12px;}
/* For news page */

#newslist {
	padding: .3em 0 0;
}
#inner #newslist ul.newslist {
	padding: .4em 0 0;
}
#inner #newslist ul li {
	padding: 0 0 40px;
	background:none;
}
#newslist .newsdate {
	padding: .4em 0 0px;
	margin-bottom:.8em;
	color: #FFF;
}
#newslist h4 {
	font-weight: normal;
	color: #FFF;
	padding: 0 0 .8em 0;
	line-height: 1.15;
	margin:0;
	font-size:1.42em;
}
#newslist .newsimage {
	width: 307px;
	padding: 0 0 1px;
	float: left;
	margin-right:-307px;
}
	#newslist .newscont_imaged {
		padding-left: 307px;
	}
	.single_img{
		margin-bottom:.85em;
	}
#newsgallery {
	padding: 8px 0;
	width: 300px;
	overflow: hidden;
}
#newsgallery img {
	margin: 0 8px 8px 0;
	cursor: pointer;
}

/* For projects page */

#projectslist {
	padding: 30px 0 0px;
}
#projectslist li {
padding:0 0 3.5em;
}
#projectslist h3 {
	font-size: 1.432em;
	font-weight: normal;
	color: #FFF;
	margin: .2em 0 1em;
}
#newslist .no-image .newsdate{padding-top:0;}
.prjtsmimage {
	float: left;
/*	width: 257px;*/
	margin-right: 53px;
	height: 133px;
	overflow:hidden;
}
.prjtmap {
	float: left;
	width: 176px;
	margin-bottom:-10px;
}
.prjtcomm {
	clear: both;
	padding: 1em 0 0;
	zoom:1;
}
#projectslist .prjtcomm p {
	margin: 0;
}
.prjtready {
	width: 100px;
	height: 133px;
	position: relative;
	float: left;
}
#projectslist  .prjtready h4 {
	font-size: 1.1428em;
	font-weight: normal;
	color: #FFF;
}
.forprjtready {
	width: 18px;
	height: 94px;
	position: absolute;
	left: 7px;
	top: 39px;
	background:#34424a;
}
.prjtreadyprcnt {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 18px;
	height: 70%;
	background: #88B949 url(/_pic/gradient.png) 0 100% repeat-x;
}
#projectslist  .prjtready  p {
	position: absolute;
	left: 32px;
	color: #FFF;
	font-size: 7pt;
}
#projectslist  .prjtready  p.prjtready100 {
	top: 27px;
}
#projectslist  .prjtready  p.prjtreadyvalue {
	top: 56%;
	color: #88B949;
	font-size: 15pt;
}
#projectslist  .prjtready  p.prjtready0 {
	top: 122px;
}

/*pasaha*/

.h i{display:block;position:absolute;left:0;top:0;width:100%;height:22px;}
.h{display:block;position:relative;overflow:hidden}

#slogan{padding-left:0;}
#index #slogan{padding-left:0;margin-left:8px;margin-top:30px;}
#logo{height:auto;line-height:1em;font-size:2em;margin-left:5px}
#left-hd{float:left;width:250px;margin-top:-34px;position:relative;}
#headernav {padding-top:37px}

.preview span.prev span,
.preview span.next span{background:#d3d3d3;cursor:default}


.project a.collg b{
	display:block;
	top:auto;
	bottom:0;
	left:0;
	width:100%;
	background:url(/_pic/alt.png);
	font-weight:normal!important;
}
.project a.collg span{
	display:block;
	padding:1.5ex;
	cursor:pointer;
	color:#fff;font-weight:normal!important;
}
.project a.collg{
	text-decoration:none;
	font-weight:normal!important;
	zoom:1;
}
.preview .forprojects {
width:484px;
position:relative;
z-index:2;
overflow-x:visible;
padding-left:45px;
margin-left:0;
}
.preview .prev,
.preview .next{

z-index:1;}

.preview ul.projects{width:410px;}

#body #logo{margin-top:-49px}
.leader-list{padding-top:.5em;margin-bottom:-60px}

.leader h3.name,
.contacts-list h3.name{font-size:16px;line-height:20px;color:#fff;padding-top:25px;font-weight:normal;margin-bottom:10px}
.contacts-list p.post,
.leader em.post{color:#fff;display:block;margin-bottom:20px;font-style:normal;}

.leader{padding:0 0 3.2em 0}


.contacts-list h3.name{padding-top:0;}
#inner .contacts-list p.post{font-size:0.857em;}

div.image{margin:0 20px 17px 0;display:inline}
.fleft{float:left}


/*gallery*/
.gallery .vert{
margin:0;
padding:0;
}

.screan,
.videoscreen{
	overflow:hidden;
	float:left;
	margin:0 40px 2ex 0;
	position:relative;

}
.gall-image .screan,
.videoscreen{width:444px;height:334px;}

div.text,
.gall-image .screan,
.videoscreen{
	width:470px;
	margin-right:40px;
	margin-top:.2em;
	}

.gall-image .screan,
.videoscreen,.gallery{
left:-5px;
position:relative;
	}

.gall-image .screan{
left:-5px;
position:relative;
background:#2d3a42;
	}
.gall-image .screan a{
width:100%;
height:100%;
overflow:hidden;
text-decoration:none;
text-align:center;
}
		.gall-image .screan i{
			display:table;
			height:100%;
			width:100%;
		}
		.gall-image .screan ins{
			display:table-cell;
			height:auto;
			text-align:center;
			vertical-align:middle;
			
		}
		.gall-image .screan img{
			display:block;
			margin:0 auto;
		}
		





#body #inner ul.mecarusel-vert li,
#body #inner #newslist ul.mecarusel-vert li{
background-image:none;
height:88px;
margin-bottom:5px;
overflow:hidden;
padding-bottom:0;
padding-left:0;
position:relative;
width:120px;
}



.vert-outer{
display:table;
}


.vert-container {
display:table-cell;
height:auto;
text-align:center;
vertical-align:middle;
}
.vert-container img {
display:inline-block;
}


	#body #inner ul.mecarusel-vert li, #body #inner #newslist ul.mecarusel-vert li{
		position:relative;
		background:#2d3a42;
	}


	.mecarusel-vert a img{
		position:relative;
		display:block;
	}

.gall-image .mecarusel-vert .active,
.gall-image .mecarusel-vert a:hover,
.gall-image .mecarusel-vert a:active{

	margin-left:-120px;
}

.gallery{float:left;position:relative;height:334px;margin-bottom:2ex;margin-top:.2em;}
div.text{
	padding-top:.2em;
	clear:both;
	width:auto;
	margin-top:0;
}

.gallery .prev,
.gallery .next{
	position:absolute;
	width:120px;
	height:24px;
	background: #d3d3d3/* url(/_pic/prev-nex-vert.gif)*/;
	left:0;
	top:0;
	z-index:0
}

.gallery ul.mecarusel-vert{margin-top:30px;height:274px;overflow:hidden;width:120px;}

.gallery .jcarousel-clip-vertical ul.mecarusel-vert{margin-top:0;}
.gallery .next{
	top:auto;
	bottom:0;
}

.intr{float:left;width:120px;padding-bottom:.8em;}
.no-href,
.no-href i,
.no-href img,
.no-href ins{cursor:default!important;}


.prjtready .intr {
width:130px;
}

	.link-to-obj .intr{
		float:none;
		clear:both;
		display:inline-block;
		*display:inline;
		zoom:1;
	}
		.link-to-obj a{
			float:left;
		}

#inner .hor-shem{
	width:auto;
}
.link-obj{float:left;margin-bottom:1em;color:#A6CBE2}
.link-to-obj {
	padding-bottom:1.7em;
	margin-top:3em;
	overflow:hidden;
	zoom:1;
}
		#inner .hor-shem i{margin:-11px 6px -12px -6px;}
		#inner .hor-shem b{margin:0;}
		
	#inner .map-sm{
	}
	
#inner.show_gallery .place_build_in{
	width:460px;
}
	#inner.show_gallery .place_build{
		right:170px;
	}
#inner .place_build{
	width:auto;
}

	#inner .place_build a,
	#inner .place_build a:link,
	#inner .place_build a:visited,
	#inner .place_build a:hover,
	#inner .place_build a:active{
		color:#fff;
		
	}
		#inner .place_build i{background-position:-67px 0;}


#newslist #vid{
	float:right;
	margin-left:40px;
	margin-right:16px;
	display:inline;
}

.cont-sm a,
.cont-sm span{
	display:block;
	background:#3a4952 url(/_pic/p.gif);
	padding:.9em 1em 1em;
	overflow:hidden;
	text-decoration:none;
	font-size:11px ;line-height:14px;
	cursor:pointer;
}
.cont-sm b{
	font-weight:normal;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;				
	text-decoration:underline;
	margin-left:46px;
	*margin-left:35px;	
	margin-right:-1.3em;	
}

.cont-sm i{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:34px;
	height:45px;
	background: url(/_pic/icons/i_icons.gif);	
	vertical-align:middle;		
	text-decoration:none;
	margin: -7px -43px -7px -6px;

}
	.map-sm i{
		height:45px;
		background-position: -34px 0;	
	}
	.map-sm b{
		margin-right:-16px;
		margin-left:45px;
		*margin-left:35px;
	}
	.web-sm i{
		height:45px;
		background-position: -135px 2px;	
	}


#newslist.row-gall{padding-top:.3em}
.row-gall-prg{
	margin-right:-100px;
	clear:both;
}

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ FACEBOX / #facebox ]
*/
#facebox{
	font-size: 1.1em;
	position: absolute;
	top: 0; left: 0;
	z-index: 100;
	text-align: left;
}
#facebox .popup{
	position: relative;
	/*width: 882px;*/
	width: auto;
	z-index:3;

margin-bottom:60px;	
	_zoom: 1;
	_overflow-x: hidden;
}
	#facebox .popup_slim{
		width: 580px;
	}
#facebox .popup-body{
	background-color: #e4e4e4;
	padding: 10px;
	border:1px solid #9b9b9b;
}
#facebox .popup-content{
	overflow: hidden;
	text-align: left;
	width: 100%;
	//zoom: 1;
	position:relative;
}

#facebox .i_logo{
	margin: 0;
	position: absolute;
	top: -44px;
	left: 50%;
	margin-left: -87px;
	z-index: 50;
}

#facebox .link_back{
	display: none;
}
#facebox .b-popup-close{
	padding: 27px 20px 19px 35px;
	position: absolute;
	top: 0px; left: -80px;
	//left: -82px;
	margin-left: 100%;
	z-index: 101;
}
	#facebox .b-popup-close .popup-close{
		color: #F9F2E0;
		cursor: pointer;
		font-size: 14px;
		line-height: 1;
	background: url(/_pic/facebox-actions.gif) no-repeat 0 0;
	text-indent:-999em;
	width:20px;
	height:18px;
	overflow:hidden;
	display:block;
	}
	#facebox .b-popup-close .close2{
		background-position:  -20px 0;
	}

#facebox_overlay {
	position: fixed;
	top: 0px; left : 0px;
	height: 100%;
	width: 100%;
	left: 0px;
}

.facebox_hide {
	z-index: -100;
}

.facebox_overlayBG {
	background: #d3d3d3;
	z-index: 99;
}
		#facebox .clonefacebox{
			float:left;
		}


		.flashed{}
				
				#facebox_overlay.flashed{
					background:#e4e4e4;
				}				
				#facebox.flashed{
					overflow:auto;
					width:100%;
				}
				#facebox.flashed .clonefacebox{
					position:relative;
				}
				#facebox.flashed .popup{
					margin-bottom:0;
				}
				#facebox.flashed .popup-body {
					background:transparent;
					border:none;
				}
				.flashed .shadows{
					display:none;
				/*	height:292px;
					width:auto;
					position:relative;
					z-index:2;
					margin:-145px auto -100px;
					background:url(/_pic/fl_bg.gif) repeat-x;*/
				}
			/*
				.flashed .shadows i{
					height:292px;
					width:1069px;
					
					margin:0 auto;
					background:url(/_pic/bott_fl.jpg);
					display:block;
				}*/
				#facebox.flashed .b-popup-close {
					left:-200px;
					top:30px;
					display:none;
				}
				#facebox.flashed .b-popup-close .popup-close{
					background:transparent url(/_pic/close2.gif) no-repeat scroll 0 0;
					height:18px;
					line-height:1;
					overflow:hidden;
					text-indent:-999em;
					width:120px;
				}
			
.popup-alt{
	background: transparent url(/_pic/alt_faceboxe.png);
	position:absolute;
	left:0;
	top:6px;
	width:100%;
}
.popup-alt em.comment{
	display:block;
	padding:1em 4em 1em 25px;
	color:#41525c;
	font-style:normal;
	font-size:12px;
	line-height:14px;
	min-height:14px;
	_height:14px;
}
#facebox .next_button,
#facebox .prev_button{
	position:absolute;
margin-top:-50px;
top:50%;
}
#facebox .next_button div,
#facebox .prev_button div{
	width:32px;
	height:62px;
	background:transparent url(/_pic/facebox-actions.gif) no-repeat;
	cursor:pointer;
	margin:20px;
}


#facebox .prev_button{
	left:-70px;
	
}
#facebox .next_button{
	right:-70px;
	
}
#facebox .next_button div{background-position:-32px -18px;}
#facebox .prev_button div{background-position:0 -18px;}
.manager_img img.hidden,
.hidden{display:none}

#facebox .pop-image{text-align:center;}

/*
-------------
*/

#inner-nav #nav-level3,
 #inner-nav .nav-level3{
 	margin:.1em 65px 1.2em 14px;
 	position:relative;
 }

 #inner-nav .piter{
 	margin-top:-.55em;
	 border-top:1px solid #576269;
 }
.piter .first{padding-top:.65em;}

.map-region{
	position:relative;
	display:block;
}

.region66{
	background:url(/_pic/m_moscow_big.gif) no-repeat;;
	width:168px;
	height:211px;
}
.region67{
	background:url(/_pic/m_piter_big.gif) no-repeat;;

	width:133px;
	height:192px;
}

.region-point66{
	background:url(/_pic/m_moscow_sm.jpg) no-repeat;;
	width:106px;
	height:133px;
}
.region-point67{
	background:url(/_pic/m_piter_sm.jpg) no-repeat;;
	width:106px;
	height:156px;
	margin-top:-13px;
}

.point-region b,
.map-project i,
.map-region a,
.map-region b{
	display:block;
	width:23px;
	height:22px;
	text-indent:-999em;
	margin-left:-11px;
	margin-top:-11px;
	background:url(/_pic/icons/i_points_ready.png)
}
.point-region b,
.map-region a,
.map-region b{
	position:absolute;
	cursor:pointer;
}


.point27 b,
.project_27 i,
.project27 a,
.project27 b{
background:url(/_pic/icons/i_points_sale.png)
}
.point79 b,
.project_79 i,
.project79 a,
.project79 b{
background:url(/_pic/icons/i_points_perspectiv.png)
}
.maps-comment{margin:3.3ex 0 1em;padding-top:2ex;border-top:1px solid #576269;width:212px;overflow:visible;}
.maps-comment li {margin:.53em 0 .53em 25px;position:relative;}
#inner-nav li,.maps-comment li,#nav-level4 li{
/*	margin-right:-35px;*/
	clear:both;
}
.maps-comment li{
	font-size:.78em;
	line-height:1.1em;
}
.map-project{clear:both;}
.map-project i{
margin:-0.5em 0.5ex -4px -5px;
	float:left;
}
.maps-left{padding-left:25px;padding-top:0}
.region66{
	margin-left:-14px;

}

.region-simple66{
	margin-bottom:33px;
}
.region-simple67{
	margin-bottom:33px;
}
.region67{margin-left:-10px;}

.zag_p{
	text-indent:-999em;
	display:block;
	height:1em;
	line-height:1em;
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:100px;
}
.in_sity_66,.in_sity_67,
.sity_66,.sity_67{
	background:url(/_pic/icons/i_zag.png);
	padding:0;
	margin:0 0 .555em 0;		
}
.in_sity_66{
		background-position:0 -50px;
		height:27px;
		width:88px;
}

.in_sity_67{
		background-position:0 -77px;
		height:27px;
		width:188px;
}

.all-obj{
	font-size:1.285em;
	line-height:1.4em;
margin:0 0 -5px;
	color:#fefefe;
	font-weight:normal;
}
.map-name{
	margin:1.8em 0 .7ex;
	font-size:1.1428em;
	color:#c1c5c8;
}
.map-name66{
	background:url(/_pic/icons/i_zag.png) -2px -18px;
	height:14px;
	width:51px;
	display:block;	

}
.map-name67{
	background:url(/_pic/icons/i_zag.png) 0 -32px;
	height:18px;
	width:115px;
	display:block;
	margin-bottom:0;
}

.fright{float:right}

.collage-masked i,
#main-collage{
	width:839px;
	height:256px;
	overflow:hidden;
	float:right;
	position:relative;
}
.collage-masked i{
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
#main-collage i{
	background:url(/_pic/main-masck.png);
}

/*
collage
-----------
*/

.outer{
	overflow:hidden;
} 

.rounds{
	float:left;
	position:relative;
}

.sides{
	

}
.rounds{
	float:left;
	position:relative;
	float:left;

}
.rounds i{background:transparent url(/_pic/mask-collage.png) 0 0}
.rounds i.t,
.rounds i.b{
	position:relative;
	display:block;
	top:0;
	left:0;
	height:30px;
	margin-left:125px;
	margin-right:76px;
	
}
.rounds i.t{
	background-position: -125px 0;
	margin-bottom:-30px;
}
.rounds i.b{
	background-position: -125px 100%;
	margin-top:-30px;
	
}

.rounds i.l,
.rounds i.r{
	display:block;
	position:absolute;
	top:0;
	height:30px;
}
.rounds i.l{
	width:125px;
	left:-125px;
}
.rounds i.r{
	width:76px;
	left:0;

	margin-left:100%;
}

.rounds i.b i.l{
	background-position: 0  100%;
}
.rounds i.b i.r{
	background-position: 100% 100%;
}

.rounds i.t i.l{
	background-position: 0 0;
}
.rounds i.t i.r{
	background-position: 100% 0;
}
.sides i.ll,
.sides i.rr{
	height:1000px;
	display:block;
	position:absolute;
	left:0;
	top:0;
}
.sides i.ll{
	width:125px;
	background-position: 0  -30px;
}
.sides i.rr{
	width:76px;
	background-position: 100%  -30px;
	margin-left:100%;
	left:-76px;
}

		.sides2 i.rr {
				background:url(/_pic/collage2.png);
				left:-266px;
				margin-left:100%;
				width:266px;
				height:268px;
		}

#index .region h2{text-indent:-999em;}
#inner h2.mb0{margin-bottom:0;}

#inner ul{
	margin-left:0;
}
#inner ul li{
	padding-left:1.2em;
	background:url(/_pic/li.gif) no-repeat 0 .5em ;
	zoom:1;
}

.display-div-full div div{font-size:.8567em}


.prewiew_href{
	
}
.vtr{
	display:block;
	width:45px;

	position:absolute;

}
.vtr .tt,.vtr .bb,.vtr .bb i,.vtr .tt i{
	display:block;
	position:absolute;
	top:auto;
	left:0;
	
	width:47px;
	overflow:hidden;
	height:13px;
}
.vtr .tt,.vtr .bb{
	left:50%;
	margin-left:-23px;
	_margin-left:-22px;
}
.vtr .bb{
	height:5px;
	margin-top:-1px;
}

.vtr .link_r{
background:url(/_pic/p.gif);
top:auto;
display:block;
height:25px;
margin-top:-8px;
left:22px;
position:absolute;
width:18px;
z-index:3;
}

.vtr .bb i,.vtr .tt i{
	background:url(/_pic/image-upp.gif) 0 0;
	top:0;
}
.vtr .bb i{
	top:-3px;
}
.vtr .tt i{
	top:-4px;
}
.img-map{position:relative;float:left;}
.vtr img{display:block;}
#inner ul.children li,
#inner ul.leader-list li,
#inner ul#projectslist li{padding-left:0;background:none;}
.gall-image h3{color:#fff}
.gall_sec{
margin-left:-10px;
overflow:hidden;
padding:0.6em 0 0.8em 10px;
width:100%;
}
.screan span {
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-weight:normal !important;
	padding:1.5ex;
	text-decoration:none;
}
.screan  b {

background:transparent url(/_pic/alt.png) repeat scroll 0 0;
bottom:0;
display:block;
font-weight:normal !important;
left:0;
top:auto;
width:100%;
left:0;
position:absolute;
text-decoration:none;
text-align:left;
}
.full-content a{
	text-decoration:underline;
	color:#a6cbe2;
}

.object_page{
	margin-right:-60px;
	zoom:1;
	overflow:hidden;
		padding-bottom:1.4em;
}
.object_cont{
	width:597px;
	float:left;
}
.object_right{
	width:200px;
	float:left;
	overflow:hidden;
	display:inline;
}

#body #main .object_cont .tube{
padding:0 4em 0 0;
width:auto;
}

h4.sales{
	position:absolute;
	top:auto;
	margin-top:.3em;
	*margin-top:-2.7em;
	right:0;
	width:13.5em;
	font-size:1.14em;
	font-weight:normal;
	color:#fff;

}
.object_right h4{
	margin-bottom:.75em;
}
.managers{
	overflow:hidden;
	height:359px;
	background: #2d3a42 url(/_pic/manager.png) no-repeat 100% 100%;
		background: #2d3a42 url(/_pic/manager2.png) no-repeat -130px 100%;
	z-index:2;
	width:189px;
	display:inline;
	zoom:1;
	position:absolute;
	left:613px;

}
.manager{
	padding:1.6em;
	font-size:.7857em;
	line-height:1.1em;
	margin-bottom:99em;

}
	.wr_manager .manager{
		margin-bottom:0;
	
	}
.collage_imm{
	overflow:hidden;
	height:359px;

}
.object_collage{
	overflow:hidden;
	*overflow:visible;
	margin-left:-.85em;
	zoom:1;
	margin-top:-3em;
	padding-top:3em;
	*padding-top:0;
	
}
.sost{}

	#inner .sost{
		font-size:.857em;
		margin-bottom:4.2em;
	}
	#inner .sost p{
		margin:0;
	}
	.object_persent{
		background:url(/_pic/object_persent.gif);
		width:188px;
		height:40px;
		position:relative;
		margin:.7em 0 1em 4px;
	}
	.object_persent i,
	.object_persent b{
		display:block;
		background:url(/_pic/object_persent.gif) 0 100%;
		position:absolute;
		left:0;
		font-size:1px;
	}
			.object_persent i{
				width:8px;
				height:8px;
				bottom:-8px;
				margin-left:-3px;
			}
			.object_persent b{
				height:39px;
				top:0;
				background-position: 0 -39px;
			}
			
		.sost .prise{
			background:#a1c350;
			display:inline-block;
			*display:inline;
			zoom:1;
			padding:.4em .6em;
			font-size:.9166em;
			color:#40515b;
			margin-top:2em;
		}


ul.partners{
	padding-top:.5em;
	padding-bottom:.7em;
	
}

	ul.partners li{
		clear:both;
		margin-bottom:
	}
		ul.partners a{
			text-decoration:none;
		}

.manager h4{
	font-weight:normal;
	font-size:1.2727em;
	color:#fff;
	margin-top:0.4em;
	margin-bottom:.2em;
}
#inner .manager p.post{
	margin-bottom:1em;
	font-size:1.09em;
}
h5{
	font-size:1em;
	color:#fff;
	font-weight:normal;
	margin-bottom:.2em;	
}
#inner  ul.vert li{
	background:none;
	padding-left:0;
	margin-bottom:.9em;
} 
 .manager ul.phones{
 	color:#839098;

 }
  ul.phones small,
 .manager ul.phones small{
 	color:#646f75;
 	font-size:.9em;
 	display:block;
 	line-height:.9em;
 }
 .manager ul.phones li{
 	padding-bottom:.2em;
 	margin-bottom:-.2em;
 }
 ul.phones small{
 	color:#C1C5C8;
 }
 .contacts-list ul.phones{
 	font-size:.8em;
 }
 a.mailto{
 	text-decoration:underline;
	color:#839098;
	margin-top:1.8em;
	display:inline-block;
	*display:inline;
	zoom:1;
 }
	 
	.white{
		color:#fff;
	} 
	
	.full-content ul,
	.full-content ol{margin:0 0 1.4em;}
		.full-content li{margin-bottom:.4em;}
		


.file{}
.file-list{padding:1em 0;position:relative;}
	.file,
	#inner ul.vert li.file{
		font-size:.78em;
		margin-bottom:.9em;
	}
		.file a.image{
			display:inline-block;
			_display:inline;
			zoom:1;
			width:31px;
			height:39px;
			vertical-align:middle;
			margin-right:1.5em;
			overflow:hidden;
			background:url(/_pic/icons/i_files.png);
			position:relative;
		}
			.file a{
				color:#C1C5C8;
				text-decoration:none;
			}
			.file a.image i{display:block;text-indent:-999em;}
		.file b{
			display:inline-block;
			_display:inline;
			zoom:1;	
			vertical-align:middle;
			font-weight:normal;		
		}
			.file small{
				font-size:1em;
				display:block;
			}
				.file a.file_doc{background-position:-31px 0;}
				.file a.file_xls{background-position:-62px 0;}
				.file a.file_pdf{background-position:-93px 0;}
				.file a.file_rar{background-position:-124px 0;}
				.file a.file_zip{background-position:-155px 0;}

h4 a,
h3 a,
h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited{text-decoration:none;}

.right_gall{
	float:left;
	width:200px;
	margin-top:0.3em;
	margin-right:-100px;
}
#inner #awards li h3{margin-bottom:.1em}
#inner #awards li p{font-size:.85em;margin-right:30px;}

.perspectiv .prjtsmimage{height:auto;}

#inner #press  ul.perspectiv li.clearfix{
	padding-bottom:3em;
}
.pr-sm i{
	background-position:-102px 0;
}
.map-region b{cursor:default}
#inner h2.mbproj{
	margin-bottom:.25em;
}
.qank{
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none;
}
.ank-files .file a{text-decoration:underline;}
.ank-files .vert{
	margin-top:.3em;
}
.ank-files h5{
	font-size:.875em;
	margin-top:0;
	margin-bottom:.8em;
}
.form {
	display:block;
	background:#3d4a51;
	display:block;
	float:left;
	padding: 1em 4ex;
	font-size:.85em;	
	margin-top:0.3em;
	margin-bottom:8em;
	position:relative;

}
.ank-files{margin-bottom:1.3em;}
.form  h4{
	font-size:1.33em;
	margin-bottom:0.2em;
	}


/*
[forms]
----=====-----
*/
.form{}
	.form form{
		width:310px;
		display:block;
	}

	.form .required{
		float:right;
		width:26px;
		height:26px;
		background:#a1c350 url(/_pic/required.gif) no-repeat 50% -22px;
		font-size:1.09em;
		overflow:hidden;
		text-indent:-999em;
		margin-bottom:-10px;
		margin-top:-3px;
	}		
		.form .error{
			background:#c70000 url(/_pic/required.gif) no-repeat 50% 8px;
		}		

form .file,.form .line{
	font-size:0.91em;
}
		
		form select,form input,form textarea{
			color:#3d4a51;
			background:#d5dee6;
			border:none;
			line-height:1.2em;
			display:block;
			width:auto;
			padding:0;
			*margin:-1px 0;
			width:13.5em;
			font-family:'Microsoft Sans Serif',Helvetica,sans-serif;
		}
		form input,form textarea{
			_margin:-1px 1em;			
		}
		form textarea{
			width:300px;
			font-size:11px;
		}
		form select{padding:0;font-size:1em;padding:0;}
		
			form .file,form .line{

		padding:.5em 1em;
		margin-left:-1em;
		margin-right:-1em;
		clear:both;
		overflow:hidden;
	}
	form .line .value{
		float:left;
		padding:.36em .45em .27em;
		background:#d5dee6;		
	}
	form .line .append{
		float:left;
		margin-left:.6em;
		display:inline;
		padding-top:.27em;
	}
	form .line .field{
		margin-bottom:.18em;
		padding-left:0.3em;
	}
	form div.form-out{
		position:absolute;
		margin-top:1em;

		height:8em;
		left:0;
		top:auto;
	}
#form_anketa{zoom:1;}
		.age input{
			width:3.2em;
		}
		.experience select{
			width:10em;
		}
		.salary input{
			width:11em;
		}
		.modefied dd{
			float:left;
			margin-right:.5em;
			padding-top:.1em;
		}
		.modefied dd.required{
			margin-right:0em;
			padding:0;
		}
				.modefied-phone dd.first{
					margin-left:-.8em;
				}
						.phone1 input{
							width:2.3em;
						}
						
						.phone2 input{
							width:8em;
						}

				.modefied-mail{}
					.modefied_mail dd{
						margin-right:.7em;
					}
						.mail1 input{
							width:10.5em;
						}
						
						.mail2 input{
							width:7em;
						}


		
		.comment-out{
			background:#a1c350;
			padding:.5em 1em;
			color:#40515b;
			display:inline-block;
			*display:inline;
			zoom:1;
		}

	form div.submit input{
		background:transparent;
		cursor:pointer;
		width:110px;

	}
	form div.submit a.submit,
	form div.submit input{
		text-decoration:underline;
		color:#a6cbe2;
		outline:none;
		left:2em;	
		position:relative;	
	}
	form .file{
		margin:0;
		font-size:1em;
		*width:18em;
		padding:0;		
	}
	form .file .file{
		font-size:1em;
		padding:0;
	}
	.form h4.inc{
		padding-top:1.3em;
		margin-top:0;
	}
	.object_page .pl{
		margin-bottom:0;
	}
	
	/*
	[jquery-selectbox]
	===========
	*/
	
.jquery-selectbox {
	position: relative;
	height: 16px;
	border: 1px solid #d2ad63;
	width: 100px;
	z-index: 0;
	float: left;
	display: inline;
	margin: 4px 4px 4px 0;
	font-size: 9px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #444;
	padding: 0;
	background-image: url("../img/bg-TextField.gif");
}
.jquery-selectbox.selecthover {
	border-color: #9F7627;
	background-color: #FFFCDF;
	background-image: url("../img/bg-TextFieldFocused.gif");
	z-index: 700;
}	
.jquery-selectbox .jquery-selectbox-currentItem {
	padding: 3px 0px 0px 3px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}

.jquery-selectbox .jquery-selectbox-list {
	display: none;
	position: absolute;
	top: 16px;
	padding: 2px;
	left: 0px;
	background: #fffcdf;
	width: 100px;
	height: 120px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1000;
	border: 1px solid #d2ad63;
}
.jquery-selectbox .jquery-selectbox-moreButton {
	/*
	position: absolute;
	top: 0px;
	right: 0px;
	*/
	float: right;
	background: url("../img/lay-selectMoreButton.gif");
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
	background: url("../img/lay-selectMoreButtonHover.gif");
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
	background: #87683d;
	color: #eee;
}
.jquery-selectbox .jquery-selectbox-item {
	display: block;
	cursor: default;
}

/** ERROR classes **/
form .error .jquery-selectbox {
	color: #d00;
	border-color: #d00;
	background-image: url("../img/bg-TextFieldError.gif");
}
.vid_name,.vid_source,.vid_img{display:none;}
.sub_file_add,.sub_file{
	background:transparent;
	color:#A6CBE2;
}
.sub_file{
float:right;
}
.sub_file_add a,.sub_file_add a:hover,.sub_file_add a:active,
.sub_file a,.sub_file a:hover,.sub_file a:active{
	color:#A6CBE2!important;
	text-decoration:underline!important;
}
.sub_file_add{
	float:left;
	display:inline;
	margin-left:.9em;
}
.filed{}
.filed{position:relative;zoom:1;}
		.file_hidd{
			position:absolute;
			top:.8em;;
			z-index:2;
			filter:alpha(opacity=0);
			-moz-opacity: 0;
			opacity:0;
			margin-left:10px;
			width:17.5em;
		}
@-moz-document url-prefix() {
		.file_hidd{	margin-left:15px;top:.6em;}
}
		.file_up{
			position:relative;
			z-index:3;
			_margin:0;
		}

h3.objh3,
.object_cont h3{
	font-size:1.7em;
	margin-top:.4em;
}
.icq_status_2,
.icq_status_1,
.icq_status_0{
	width:20px;
	height:20px;
	background:url(/_pic/icq.gif) -20px 0;
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-left:2.2ex;
	vertical-align:middle;
}
	.icq_status_1{
		background-position:0 0;
	}
	.how{
		background:url(/_pic/cont_fon.png);
		display:block;
		border:1px solid #79878e;
		position:absolute;
		bottom:0;

}
	.how img{
		display:block;
	}
	.nolink{cursor:default;}
	.noover,
	#inner{
		overflow:hidden;
		*overflow:visible;
		margin-top:-3em;
		padding-top:3em;
		padding-bottom:1px;		
	}

	div.struct{
		position:relative;
		overflow:hidden;
		clear:both;
	}
	.struct a{
		width:110px;
		height:75px;
		display:block;
		position:absolute;
		top:0;
		left:0;
		text-indent:-999em;
		background:url(/_pic/p.gif)
	}
	.struct a#hr1{left:12px;top:167px;}
	.struct a#hr2{left:12px;top:253px;}
	.struct a#hr3{left:542px;top:75px;}
	.struct a#hr4{left:542px;top:167px;}
	.struct a#hr5{left:544px;top:253px;}
	.struct a#hr6{left:544px;top:341px;}
	.struct a#hr7{left:276px;top:210px;}
	
	#index .news dt a{text-decoration:none}
	.managers_inside{
		position:relative;
		width:999em;
	}
	.wr_manager{
		width:189px;
		float:left;
		display:inline;
		height:359px;
		/*overflow:hidden;*/
	}
	.nolink{cursor:default}
	div.text-obj{
		width:465px;
		float:left;
	}
	.collg .stat{
		position:absolute;
		top:2px;
		right:2px;
		display:block;
		background:#A1C350 none repeat scroll 0 0;
		color:#40515B;
		font-size:0.9166em;
		margin-top:3.8em;
		padding:0.4em 0.6em;
		margin-top:0;
		font-style:normal;
		cursor:pointer;
	}
	#content .place_build_in{
		width:440px;
		height:auto;
	}
	.vacancy .video a{
		background:#2C3A42 url(/_pic/nav.gif) repeat-x  0 -82px;
		margin:0.3em 0 1em;
		display:inline-block;
		*display:inline;
		zoom:1;
		padding:1em;
		text-decoration:none;
	}

	.form form{
		_padding-left:10px;
		_margin-left:-10px;
		_margin-right:-10px;
		
	}
	.modefied-phone dd.first{display:inline;}
	
	ul.map{width:50%;padding-top:2em;}
	#inner ul.map li{
		margin-bottom:1.5em;
		background:none;

	}
	#inner ul.map li b{
		display:block;
		margin-bottom:.7em;
	}
	#inner ul.map li a{
		text-decoration:none;
		font-weight:normal;
		font-size:1.15em;
	}
	#inner ul.map li li{
		margin:.3em 0 0;
		font-size:.75em;
		
	}
	#inner ul.map li li a{
		text-decoration:underline;
		color:#A6CBE2;
	}
	.blue{color:#A6CBE2}
	
	#facebox .iframe .full-content,
	.get_flash_player{
		color:#41525c;
		line-height:auto;
		padding-bottom:1em;
		text-align:left;
	}
		#flaplan.get_flash_player{
			margin: 0;
			margin-left:10em;
			margin-top:10em;
			height:auto;
			position:relative;
			top:auto;

		}
			#facebox .iframe .popup-content a,
			.get_flash_player a{
			color:#41525c;
			text-decoration:underline;
			}
		body#flash{
			background:#e4e4e4;
			text-align:center;
		}
		#layout{
			position:relative;
			height:100%;
			min-height:790px;
		}
		#flaplan{
			margin:-395px auto 0;
			height:790px;
			top:50%;
			
			position:relative;
			display:block;
		}
		
		#facebox .iframe .full-content{
			padding-bottom:3em;
			margin-top:1.6em;
			font-size:.78em;
		}
		.fref_to_obj{
			float:left;
			margin-top:1em;
		}
		.web_img{
			overflow:hidden;
		}
		.web_img img{
			margin-left:-2px;
			display:block;
			margin-top:0;
			margin-right:-5px;
		}
		.msc{
			background:red;
			position:absolute;
			top:0;
			left:0;
			width:300px;
			height:500px;
		}	
		.msc2{
			background:green;
			position:absolute;
			top:0;
			left:0;
			width:300px;
			height:500px;
		}
		.manager_img img{display:block;}
		