@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,cyrillic-ext,latin-ext);

/* General Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}fieldset,img{border:0;}img,object,embed{vertical-align:bottom;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}q:before,q:after{content:'';}a *{cursor:pointer;}input,textarea,select{vertical-align:middle;}
/* General settings */

@font-face { font-family: 'Calibri'; src: url('font/path/calibri.eot'); src: url('font/path/calibri.eot?#iefix') format('embedded-opentype'), url('font/path/calibri.svg#Calibri') format('svg'), url('font/path/calibri.woff') format('woff'), url('font/path/calibri.ttf') format('truetype'); font-weight: normal; font-style: normal;}


html{
height:100%;/*min-height:100%*/
background:#fff;
}
body{
color:#fff;
font:400 12px/16px 'Myriad Pro', sans-serif;
min-width:1000px;
position:relative;
background:url(../images/bg.jpg) top center repeat-y !important;
}

a{
color:#fff;
text-decoration:underline;
outline:none;
}
a:hover{
text-decoration:none;
}
.aft:after{
	display:block;
	clear:both;
	content:'';
}

.w1{
	margin:0 auto;
	width:1000px;
	min-height:100%;
	overflow:hidden;
	padding:0;
	}
.w2{
	padding:0;
	}
.columns{
	margin:0;
	padding:0;
	background:#000 url(../images/left-c.jpg) left top repeat-y;
	height:100%;
	}
.left-column{
	background:none;
	background:transparent;
	float:left;
	width:294px;
	position:relative;
	min-height:500px;
	}
.right-column{
	margin-left:294px;
	width:706px;
	}
.clear{
	clear:both;
	}
.block{
	display:block;
	width:100%;
	}
.footer{
	height:0px;
	margin:0;
	padding:0;
	}


#logo{
	display: block;
	margin:10px auto;
	width: 270px;
	height: 40px;
	padding: 219px 0px 0px 5px;
	font-family: 'Calibri';
	font-size: 10.0pt;
	color: #000;
	background: url(../images/logo.png) left top no-repeat;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
	border: 0;
	font-weight: normal;
	letter-spacing: -0.2pt;
	position:fixed;
	margin-left:15px;
	}

#left-fxd{
	position:fixed;
	top:305px;
	width:290px;
	z-index:1;
	}	

.menu{
	list-style:none;
	min-width:200px;
	margin:0 auto;
	}
.menu li{
	width:100%;
	margin:5px 0px;
	}
.menu li a{
	display:block;
	width:100%;
	padding:8px 2px;
	text-transform:uppercase;
	text-align:center;
	color:#000;
	text-decoration:none;
	font-family:'Calibri';
	font-size:18pt;
	}
.menu li a:hover,.menu li a.active{
	color:#FFF;
	background:#376847;
	}

.copy{
	margin:65px auto 15px auto;
	text-align:center;
	color:#000;
	font-family:'Myriad Pro';
	font-size:14pt;
	}
	
.ban{
	margin:0;
	padding:0;
	width:706px;
	height:254px;
	position:relative;
	}
.ban1{
	background:#fff url(../images/main.jpg);
	}
.ban-about-us{
	background:#fff url(../images/about-us.jpg);
	height:270px;
	}
.ban-our-projects{
	background:#fff url(../images/our-projects.jpg);
	height:344px;
	}
.ban-our-clients{
	background:#fff url(../images/our-clients.jpg);
	height:273px;
	}
.ban-vacancy{
	background:#fff url(../images/vacancy.jpg);
	height:261px;
	}
.ban-contact{
	background:url(../images/contact.png);
	height:356px;
	}
	
.ban-tip{
	float:right;
	width:259px;
	min-height:25px;
	line-height:20px;
	padding:8px;
	background:#2e2e2e;
	color:#FFF;
	font-size:14pt;
	text-align:right;
	margin-top:80px;
	text-align:left;
	}

.tip-as{
	background:#2e2e2e;
	color:#FFF;
	padding:5px;
	min-height:18px;
	line-height:14pt;
	text-transform:uppercase;
	text-align:left;
	position:absolute;
	}
.as1{
	top:60px;
	right:10px;
	font-size:15pt;
	z-index:1;
	}
.as2{
	top:90px;
	right:10px;
	font-size:13pt;
	}
.as3{
	top:120px;
	right:10px;
	font-size:10pt;
	}
	
.bip{
	height:20px;
	background:none;
	margin-bottom:4px;
	padding-left:20px;
	}
.bip div{
	float:left;
	color:#FFF;
	font-size:15px;
	padding:3px;
	line-height:16px;
	background:#24231e;
	}
.bip1{
	padding-top:235px;
	}
.bip2{
	padding-top:215px;
	}
	
.content{
	padding:10px 15px;
	line-height:18pt;
	}
.text-simple{
	font-size:15px;
	letter-spacing:0.0px;
	text-align:left;
	}
.text-16{
	font-size:16px;
	}
.text-head{
	font-size:16pt;
	}
	
.pic{
	margin:20px 0px 0px 0px;
	padding-top:10px;
	}
.pic1{
	width:90%;
	min-height:140px;
	background:url(../images/drop.png) no-repeat;
	background-position:right top;
	}
.pic2{
	padding-left:25%;
	min-height:140px;
	background:url(../images/paper.png) no-repeat;
	background-position:left top;
	}
.pic3{
	width:90%;
	min-height:180px;
	background:url(../images/diagram.png) no-repeat;
	background-position:right 50px;
	}	
	

.pic-head{
	display:block;
	font-size:17pt;
	font-weight:normal;
	text-transform:uppercase;
	margin:0px;
	padding-bottom:10px;
	color:#ed9848;
	text-decoration:none;
	}
	
.orange{
	color:#ed9848;
	}
.blue{
	color:#2386b8;
	}
.purple{
	color:#e0417a;
	}
	
.info{
	width:100%;
	margin-bottom:0px;
	}
.info td{
	vertical-align:top;
	width:49%;
	}
.info td.r-col{
	padding-left:15px;
	}
.info td .text-simple{
	margin-bottom:20px;
	}
.mt-20{
	margin-top:20px;
	}
.mt-10{
	margin-top:10px;
	}
.f-right{
	float:right;
	}
	
ul.ok{
	list-style-image: url(../images/ok.png);
	list-style-position: outside;
	margin-left: 45px;
	font-size: 15px;
	margin-top: 5px;
	}
	
.link-h{
	display:block;
	color:#FFF;
	text-decoration:underline;
	font-size:17pt;
	text-transform:uppercase;
	line-height:20pt;
	margin:5px 0px;
	}
.link-h:hover{
	text-decoration:none;
	}
.img-h{
	padding-top:10px;
	}
.one-line{
	margin-left:12%;
	float:left;
	padding-right:20px;
	}
.upcase{
	text-transform:uppercase;
	}
.tip-vacancy{
	letter-spacing:1px;
	width:195px;
	min-height:20px;
	margin-top:100px;
	}
	
.ibut{
	min-width:100px;
	padding:5px 15px;
	text-align:center;
	text-transform:capitalize;
	color:#FFF;
	cursor:pointer;
	background:#555555;
	border:none;
	border-radius:3px;
	font-family:'Open Sans';
	font-weight:bold;
	font-size:12px;
	}
.ibut:hover{
	opacity:0.8;
	}
	
.vacancy-item{
		margin:5px 0px 10px 0px;
		min-height:25px;
		padding-bottom:10px;
		position:relative;
		background:#3e3d3c;
		padding:15px;
	}
.vacancy-item .ibut{
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:1;
	}
	
.vacancy-item .text-simple{
	padding-bottom:20px;
	}

.w-400{
	width:400px;
	max-width:400px;
	overflow:hidden;
	}
	
.w-200{
	width:200px;
	max-width:200px;
	overflow:hidden;
	}
	
.ifield{
	padding:10px;
	height:20px;
	line-height:20px;
	color:#333;
	text-align:left;
	}
.ifieldarea{
	padding:10px;
	height:20px;
	line-height:20px;
	color:#333;
	text-align:left;
	min-height:80px;
	max-height:140px;
	}
	
.contact-form{
	width:425px;
	margin:0 auto;
	}
.c-but{
	padding:10px;
	min-width:150px;
	}
	
.center{
	text-align:center;
	}
.mail{
	color:#FFF;
	text-decoration:underline;
	}
.contact-mail{
	margin-top:-10px;
	display:block;
	}
	
.con-tip{
	position:absolute;
	z-index:100;
	background:#000;
	padding:5px 10px;
	color:#FFF;
	}
.con-tip-1{
	top:134px;
	left:100px;
	display:none;
	}
.con-tip-2{
	top:134px;
	left:435px;
	display:none;
	}
.con-tip-1-h{
	top: 102px;
	left: 213px;
	width: 100px;
	background: none;
	height: 20px;
	}
.con-tip-2-h{
	top: 102px;
	left: 367px;
	width: 100px;
	background: none;
	height: 20px;
	}
	
.warning{
	padding:10px;
	margin:10px auto;
	color:#FFF;
	font-size:14px;
	}
	
.success{
	background:#376847;
	}
	
.fail{
	background:#ea7361;
	}
.pr-140{
	padding-right:140px;
	}