@font-face {
	font-family:'houschka_roundeddemibold';
	src:url('../fonts/houschkarounded-demibold-webfont-webfont.eot');
	src:url('../fonts/houschkarounded-demibold-webfont-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/houschkarounded-demibold-webfont-webfont.woff') format('woff'),
		url('../fonts/houschkarounded-demibold-webfont-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'pf_din_text_cond_proregular';
	src:url('../fonts/pfdintextcondpro-regular-webfont.eot');
	src:url('../fonts/pfdintextcondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/pfdintextcondpro-regular-webfont.woff') format('woff'),
		url('../fonts/pfdintextcondpro-regular-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'pf_din_text_cond_pro_mediumRg';
	src:url('../fonts/pfdintextcondpro-medium-webfont.eot');
	src:url('../fonts/pfdintextcondpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/pfdintextcondpro-medium-webfont.woff') format('woff'),
		url('../fonts/pfdintextcondpro-medium-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;	vertical-align:baseline}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}

.ie6{background:url(about:blank)}
body{background:#EAEBE3;font:105%/1 'pf_din_text_cond_proregular';color:#1F262D}
h1{font:1.6em/100% 'houschka_roundeddemibold';text-transform:uppercase}
.header h1{float:left;padding:0 80px 0 80px}
	h1 a{text-decoration:none;color:#000}
	.projects-section-active h1 a{color:#fff}
	.services-section-active h1 a{color:#fff}
	h1 span{color:#4E4475}
	.projects-section-active h1 span{color:#A08BCA}
	.services-section-active h1 span{color:#A08BCA}
h2{margin:0 0 15px;font:1.5em/100% 'pf_din_text_cond_pro_mediumRg';color:#000}
h3, .projects-section h3 a, .services-section h3 a{margin:0 0 10px;font-weight:normal;font-size:1.3em;line-height:100%;color:#000}
.projects-section h2, .projects-section h3,  .projects-section h3 a {color:#fff}
.services-section h2, .services-section h3,  .services-section h3 a {color:#fff}
p{margin:0 0 20px;line-height:120%}
ul, ol{margin:0 0 20px;line-height:120%}
address{font:0.9em/110% 'pf_din_text_cond_pro_mediumRg'}
	address span{display:block;padding:0 0 15px}
i, em{font-style:italic}
b, strong{font-weight:bold}
a{color:#4E4475}
a:hover{text-decoration:none}
a img{border:none;vertical-align:bottom}

.wrapper{min-width:1002px}

.header-section{position:fixed;left:0;top:0;width:100%;background:#fff;z-index:10}
.ie6 .header-section{position:absolute;top:expression(eval(document.documentElement.scrollTop))}
.projects-section-active .header-section{background:#4E4475}
.services-section-active .header-section{background:#436A83}
.info-section-active .header-section{background:#E9EBE2}
.header{width:1002px;height:60px;margin:auto;padding:30px 0 0}

.main-col{
	float:right;
	width:625px;
	height:310px;
}

#contacts .main-col{
	position: relative;
}

.send_result_bg{
	background: #EAEBE3;
    height: 449px;
    opacity: 0.8;
    position: absolute;
    width: 450px;
	display: none;
}

.send_result_loader{
	background: url(../images/loader.gif);
    height: 32px;
    left: 221px;
    position: absolute;
    top: 457px;
    width: 32px;
	display: none;
}

.send_result_message{
    padding-left: 120px;
    padding-top: 8px;
	display: none;
}

.send_result_message.true{
	color: #008000;
}

.send_result_message.false{
	color: #800000;
}

.main-col .career p {margin-right: 300px;}
.aside{float:left;width:200px;padding:45px 0 0}

.about-section{padding:90px 0 20px;background:#fff;color:#747474}
	.about-section .cols p{font:0.8em/140% Arial,Helvetica,sans-serif}

.projects-section{padding:90px 0 20px;background:#4E4475;color:#B5B2C2}
	.projects-section h2{margin:0 0 30px}
	.projects-section .cols p{font:0.8em/140% Arial,Helvetica,sans-serif}

.services-section{padding:90px 0 20px;background:#436A83;color:#B5B2C2}
	.services-section h2{margin:0 0 30px}
	.services-section .cols p{font:0.8em/140% Arial,Helvetica,sans-serif}

.investors-section{background:url(../images/section-bg.png) repeat-x 0 100%}
.investors-section-i{padding:90px 0 170px;background:url(../images/investors-section-bg.png) no-repeat 50% 100%}

.contacts-section{padding:90px 0 170px}

.cont-section{width:1002px;margin:auto}
.cont-i{padding:0 46px 0 80px}

.cols{padding:0 0 20px}
	.cols .col{float:left}
	.cols-3 .col{width:33%}
	.cols-4 .col{width:25%}
	.cols-3 .col-i{padding:0 40px 0 0}
	.cols-4 .col-i{padding:0 20px 0 0}

.cont-b{position:relative;padding:15px 12px;background:#EAEBE3;border:5px solid #5EA281;-webkit-border-radius:5px;border-radius:8px;behavior:url("js/PIE.htc")}
	.cont-b .tooltip{position:absolute;right:15px;bottom:-35px;width:31px;height:35px;background:url(../images/tooltip.png) no-repeat 0 0}

.cleared{height:1%}
.cleared:after{content:"";display:block;clear:both;height:0}

.main-nav{padding:0 0 0 20px;background:url(../images/main-nav-bg.png) no-repeat 0 55%;list-style:none;font-size:1em;line-height:100%}
.header .main-nav{float:left;margin:5px 0 0}
	.main-nav li{float:left;padding:0 30px 0 0}
	.main-nav a{text-decoration:none}
	.main-nav .btn-hl{background-color:#4E4475;color:#fff}
	.projects-section-active .main-nav a{color:#fff}
	.services-section-active .main-nav a{color:#fff}
	.projects-section-active .main-nav .btn-hl{background-color:#B5B2C2}
	.services-section-active .main-nav .btn-hl{background-color:#93BDB9}
	.main-nav a:hover{text-decoration:underline}

.social-nav{list-style:none}
.header .social-nav{float:right;margin:0;padding:0 46px 0 0}
	.social-nav li{float:left;padding:0 6px 0 0}
	.header .social-nav li{padding:0 0 0 6px}

.cont-nav{list-style:none;font:1em/100% 'pf_din_text_cond_pro_mediumRg';text-transform:uppercase}
	.cont-nav li{padding:0 0 15px}
	.cont-nav a{color:#4E4475;text-decoration:none}
	.cont-nav a:hover{text-decoration:underline}
	.cont-nav .active{color:#000}

.btn{overflow:visible;float:left;margin:0;padding:6px 20px;background:#4E4475;border:none;font:1em 'pf_din_text_cond_proregular';color:#fff;cursor:pointer}
.btn:hover{cursor:pointer}
.btn::-moz-focus-inner{padding:0;border:none}
.btn-hl{padding: 8px;font: inherit;}

.btn-scroll-b{border-top:3px solid #4E4475}
.projects-section .btn-scroll-b{border-color:#B0A5D3}
.services-section .btn-scroll-b{border-color:#93BDB9}
.btn-scroll{display:block;width:154px;height:80px;margin:auto;padding:12px 0 0;background:#4E4475 url(../images/btn-scroll-bg.png) no-repeat 0 0;font:0.95em/100% 'pf_din_text_cond_pro_mediumRg';text-align:center;color:#fff;text-decoration:none}
.btn-solid{display:block;width:154px;padding:25px;text-align:center;text-decoration:none;margin:auto;font:0.95em/100% 'pf_din_text_cond_pro_mediumRg';}
.projects-section .btn-scroll{width:134px;height:70px;background-color:#B0A5D3;background-image:url(../images/btn-scroll-bg-2.png);color:#4E4475}
.projects-section .btn-solid{background-color:#B0A5D3;color:#4E4475}
.services-section .btn-scroll{background-color:#B0A5D3;background-image:url(../images/btn-scroll-bg-3.png?d=1);color:#4E4475}
.services-section .btn-solid{background-color:#93BDB9;color:#4E4475; margin-bottom:25px;}

.intro{padding:395px 0 5px;background:url(../images/intro-bg.jpg) no-repeat 18px 0}
	.intro h2{margin:0 0 10px}
	.intro p, #projects .cont-section .cont-i p.additional, #services .cont-section .cont-i p.additional{font-size:1.3em;line-height:110%}

.delimiter{height:10px;margin:0 -10px 30px; padding-top: 50px; background:url(../images/delimiter-bg.png) repeat-x 0 0;font-size:0}

.info-section{position:relative;overflow:hidden;width:100%;height:640px}
	.info-sections{position:absolute;top:0;left:0}
		.info-sections .info-sections-item{position:relative;float:left;width:100%;height:650px;background:url(../images/section-bg.png) repeat-x 0 100%}
		.info-sections .info-sections-item-i{position:relative;height:560px;padding:90px 0 0;z-index:5}
		.info-sections .info-sections-item-1 .info-sections-item-i{background:url(../images/info-section-bg-1.png) no-repeat 50% 100%}
		.info-sections .info-sections-item-2 .info-sections-item-i{background:url(../images/info-section-bg-2.png) no-repeat 50% 100%}
		.info-sections .info-sections-item-1 .land{position:absolute;left:0;bottom:0;width:100%}
		.info-sections .info-sections-item-2 .land{position:absolute;left:0;bottom:0;width:50%}
	.info-section .trigger{position:absolute;top:50%;margin:-28px 0 0;z-index:10;cursor:pointer}
	.info-section .prev{left:20px}
	.info-section .next{right:20px}

.land{height:171px;background:url(../images/info-sections-bg-2.png) repeat-x 0 0}

.work-style{position:relative;height:1%;padding:0 160px 0 0}

.career{height:405px;background:url(../images/career-bg.png) no-repeat 0 25px}

.param-1{width:170px;font:0.9em/110% 'pf_din_text_cond_pro_mediumRg'}
.param-2{position:absolute;right:-40px;top:70px;width:155px;font:0.9em/110% 'pf_din_text_cond_pro_mediumRg'}
.param-3{position:absolute;left:50%;bottom:45px;width:140px;margin:0 0 0 -175px;padding:0 0 0 165px;background:url(../images/graph.png) no-repeat 0 0;font:0.9em/110% 'pf_din_text_cond_pro_mediumRg';color:#fff}
.param-4{padding:85px 45px 0 10px;background:url(../images/graph-2.png) no-repeat 0 0;font:0.9em/120% 'pf_din_text_cond_pro_mediumRg'}

.inputs th{padding:0 20px 10px 0;vertical-align:top;text-align:left}
.inputs td{padding:0 0 10px;vertical-align:top}

.input-text{width:350px;margin:0;padding:0;background:#fff;border:2px solid #424242;border-right:1px solid #D2CFC7;border-bottom:1px solid #D2CFC7;font:0.8em Arial,Helvetica,sans-serif}
textarea{overflow:hidden;overflow-y:auto;width:350px;margin:0 0 0px;padding:0;background:#fff;border:2px solid #424242;border-right:1px solid #D2CFC7;border-bottom:1px solid #D2CFC7;font:0.8em Arial,Helvetica,sans-serif}

.bad{color:#800000;}
.good{color:#008000;}

.form_antibot {display: none;}

.aside p, .vacancy_msg {
	margin: 0px !important;
}