BODY {
	font-family: tahoma, sans-serif;
	font-size: 12px;
	color:#1E4F78;
	background-color:#F0F6FB;
	padding:0px;
	margin:0px;
}
	BODY.start_bg{
		background:url(../img/bg_start.jpg) no-repeat 50% 0px;
		background-color:#F0F6FB;
	}
	BODY.about_bg{
		background:url(../img/bg_about.jpg) no-repeat 50% 0px;
		background-color:#F0F6FB;
	}
	BODY.history_bg{
		background:url(../img/bg_history.jpg) no-repeat 50% 0px;
		background-color:#F0F6FB;
	}
	BODY.vacancies_bg{
		background:url(../img/bg_vacancies.jpg) no-repeat 50% 0px;
		background-color:#F0F6FB;
	}
	BODY.services_bg{
		background:url(../img/bg_services.jpg) no-repeat 50% 0px;
		background-color:#F0F6FB;
	}
	BODY.contacts_bg{
		background:url(../img/bg_contacts.jpg) no-repeat 50% 0px;
		background-color:#F0F6FB;
	}
	BODY.portfolio_bg{
		background:url(../img/_bg.jpg) no-repeat 50% 0;
		background-color:#071525;
	}
	.portfolio2_bg{
		background:url(../img/_bg.jpg) no-repeat 50% 100%;
		background-color:#071525;
	}
	.portfolio3_bg{
		background:url(../img/bg.jpg) no-repeat 50% 0px;
		background-color:#2b4a66;
	}
	BODY.partners_bg{
		background:url(../img/_bg.jpg) no-repeat 50% -530px;
		background-color:#F0F6FB;
	}
	BODY.news_bg{
		background:url(../img/bg_news.jpg) no-repeat 50% 0px;
		background-color:#F0F6FB;
	}
	BODY.case_bg{
		background:url(../img/_bg.jpg) no-repeat 50% 100%;
		background-color:#071525;
	}

.bg_b{
	background:url(../img/bg_b.png) no-repeat 50% 100%;
}

img, div { behavior: url("iepngfix.htc") }


img, table{border:0px;}

a, a:active{
	color:#2A70B9;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}

input{
	margin:0px;
	color:#777C74;
	font-family: tahoma, sans-serif;
}

td {
	font-family: tahoma, sans-serif;
	font-size: 12px;
	color:#1E4F78;
}
h1{
	font-family: tahoma, sans-serif;
	margin:0px 0px 29px 0px;
	position:relative;
	left:-29px;
	font-size:18px;
}
	h1.t2{
		margin:0px 0px 19px 0px;
	}
	h1.t3{
		color:#CFDCDF;
		left:0px;
		font-weight:normal;
		padding:5px 0px 10px 50px;
		background:url(../img/arrow2.gif) no-repeat 0px 0px;
		margin:45px 0px 0px 45px;
	}
	h1.t4{
		left:0px;
		font-weight:normal;
		padding:0px 0px 0px 33px;
		background:url(../img/arrow3.gif) no-repeat 0px 0px;
		margin:30px 0px 22px 0px;
	}
	h1.t5{
		margin:7px 0px 18px 0px;
		padding:0px;
		left:20px;
	}
	h1.t6{
		left:0px;
		font-weight:normal;
		padding:0px 0px 0px 33px;
		background:url(../img/arrow_filt.gif) no-repeat 0px 0px;
		margin:30px 0px 22px 0px;
		color:#CFDCDF;
	}
p{
	text-indent: 0px;
	margin:0px 0px 13px 0px;
	line-height:16px;
}
select{
	color:#8B7B5A;
}

.pos_rel{
	position:relative;
}

.text img{
	border:2px #cedbe4 solid;
}
.bg_f{
	background:url(../img/f_bg.gif) no-repeat 50% 100%;
}
.bg_f2{
	background:url(../img/f_bg.gif) no-repeat 50% 100%;
	background-color:#FCFDFF;
}
.icons{
	padding:73px 30px 0px 0px;
	text-align:right;
}
	.icons div{
		margin-left:24px;
		float:right;
	}
/*	.icons div{
		margin-left:24px;
		float:right;
	}
	.icons div#ico_mail, .icons div#ico_mail1{
		cursor:pointer;
	}
	.icons div#ico_star, .icons div#ico_star1{
		cursor:pointer;
	}*/

.logo{
	margin:72px 0px 0px 34px;
}

.ml{
	position:absolute;
	top:5px;
	left:-30px;
}
.mr{
	position:absolute;
	top:0px;
	left:611px;
}

#m1{
	position:absolute;
	top:5px;
	left:-12px;
}
#m2{
	position:absolute;
	top:5px;
	left:134px;
}
#m3{
	position:absolute;
	top:5px;
	left:249px;
}
#m4{
	position:absolute;
	top:0px;
	left:386px;
}
#m5{
	position:absolute;
	top:0px;
	left:496px;
}


#sm1{
	position:absolute;
	top:-19px;
	left:15px;
}

#sm2{
	position:absolute;
	top:-19px;
	left:100px;
}
#sm3{
	position:absolute;
	top:-19px;
	left:180px;
}

#sm4{
	position:absolute;
	top:-19px;
	left:261px;
}


#smsm3{
	position:absolute;
	left:175px;
	top:-41px;
}


#sm31{
	position:absolute;
	top:-108px;
	left:227px;
}

#sm51{
	position:absolute;
	top:-19px;
	left:270px;
}
#sm52{
	position:absolute;
	top:-21px;
	left:449px;
}


.arrow_sm3{
	position:absolute;
	left:587px;
	top:-6px;
}
.arrow_sm4{
	position:absolute;
	left:342px;
	top:-94px;
}


.start_lcol{
	padding:0px 61px 0px 34px;
}
.start_rcol{
	width:100%;
	padding:0px 30px 0px 0px;
}

#b_allnews{
	position:relative;
	top:-13px;
}

#b_alllist{
	position:relative;
	top:-13px;
}

.date{
	font-size:11px;
	font-weight:bold;
	color:#E0E9F0;
	height:32px;
	background:url(../img/date_bg.gif) no-repeat 0px 0px;
	padding:12px 15px 12px 15px;
	vertical-align:top;
}

.ccol{
	width:100%;
	padding:0px 55px 0px 58px;
}
.ccol2{
	width:55%;
	padding:0px 85px 0px 58px;
}
.ccol3{
	padding:0px 33px 0px 58px;
}
.ccol4{
	width:100%;
	padding:0px 15px 0px 65px;
}
.rcol{
	padding:0px 30px 0px 0px;
}
.rcol2{
	padding:0px 0px 0px 0px;
	width:100%;
}
.rcol3{
	padding:0px 0px 0px 0px;
}

.smi{
	padding:0px 0px 3px 17px;
	background:url(../img/arrow_sm.gif) no-repeat 0px 4px;
}
.asmi{
	padding:0px 0px 3px 17px;
	background:url(../img/arrow_sm1.gif) no-repeat 0px 3px;
	font-weight:bold;
	color:#2A70B9;
}
	.asmi a{
		text-decoration:none;
	}

.search_bg{
	margin-top:21px;
}

.search{
	position:absolute;
	left:43px;
	top:-42px;
}
	.search td select{
		width:215px;
		margin:0px 13px 0px 0px;
		border:1px solid #375168;
		background-color:#192F44;
		color:#B4C9DC;
		font-size:10px;
		padding:0px 0px 0px 5px;
		font-family:arial;
	}

.search_bg2{
	position:relative;
	top:-15px;
}
.search2{
	position:absolute;
	left:54px;
	top:-55px;
}
	.search2 select{
		width:136px;
		margin:0px 13px 0px 0px;
		border:1px solid #758594;
		background-color:#ffffff;
		color:#1E4F78;
		font-size:10px;
		padding:0px 0px 0px 5px;
		font-family:arial;
	}


.page{
	width:40px;
	height:35px;
	text-align:center;
	font-weight:bold;
	background:url(../img/page.gif);
}
	.page a{
		color:#13426C;
	}

.apage{
	width:40px;
	height:35px;
	text-align:center;
	font-weight:bold;
	background:url(../img/page1.gif);
}
	.apage a{
		color:#13426C;
		text-decoration:none;
	}


.page2{
	width:40px;
	height:35px;
	text-align:center;
	font-weight:bold;
	background:url(../img/page2.gif);
}
	.page2 a{
		color:#13426C;
	}

.apage2{
	width:40px;
	height:35px;
	text-align:center;
	font-weight:bold;
	background:url(../img/page21.gif);
}
	.apage2 a{
		color:#13426C;
		text-decoration:none;
	}



#tooltip {
	position: absolute;
	z-index: 3000;
	opacity: 1;

	background:url(../img/popup_bg.gif) no-repeat 100% 0px;
	background-color: #192F44; 
	color: #B4C9DC;
	width:225px;
	border:1px solid #304457;
	z-index:2;
	padding:10px 10px 15px 10px;
}

.popup_block{

}


.prev{
	display:none;
}

.form_bg{
	padding:120px 45px 15px 45px;
	background:url(../img/form_bg.gif) no-repeat 0px 0px;
}

.filt_select{
	width:360px;
	border:1px solid #5B7F9D;
	background-color:#DDE6EF;
	color:#1E4F78;
	font-size:10px;
	font-family:tahoma;
	padding:2px 0px 2px 5px;
	margin:4px 0px 4px 0px;
	height:18px;
}

.filt_inp{
	width:360px;
	border:1px solid #5B7F9D;
	background-color:#DDE6EF;
	color:#1E4F78;
	font-size:10px;
	padding:2px 0px 2px 5px;
	margin:4px 0px 4px 0px;
	height:18px;
}
.filt_inp2{
	width:240px;
	border:1px solid #5B7F9D;
	background-color:#DDE6EF;
	color:#1E4F78;
	font-size:10px;
	padding:2px 0px 2px 5px;
	margin:4px 0px 4px 0px;
	height:18px;
	float:left;
}
.filt_inp3{
	width:124px;
	border:1px solid #5B7F9D;
	background-color:#DDE6EF;
	color:#1E4F78;
	font-size:10px;
	padding:2px 0px 2px 5px;
	margin:6px 0px 4px 0px;
	height:18px;
}

.b_brows{
	position:absolute;
	left:5px;
	top:-18px;
}
#b_brows{
	position:absolute;
	left:250px;
	top:-5px;
}
#div_c{
	border:1px solid #5B7F9D;
	float:left;
	margin-top:6px;
}
.b_send{
	position:absolute;
	left:5px;
	top:18px;
}	

.form_bg2{
	padding:27px 60px 15px 45px;
	background:url(../img/form_bg2.gif) no-repeat 0px 0px;
}
.filt_inp4{
	width:443px;
	border:1px solid #5B7F9D;
	background-color:#DDE6EF;
	color:#1E4F78;
	font-size:10px;
	padding:2px 0px 2px 5px;
	margin:4px 0px 4px 0px;
	height:18px;
}
.error{
	color:#ffffff;
	background-color:#5B7F9D;
}
.filt_txt{
	width:443px;
	border:1px solid #5B7F9D;
	background-color:#DDE6EF;
	color:#1E4F78;
	font-size:10px;
	padding:2px 0px 3px 5px;
	margin:4px 0px 4px 0px;
	height:100px;
	font-family: tahoma, sans-serif;
	font-size: 10px;
}


.px10{
	font-size:10px;
	margin-top:8px;
}

.portfolio_card{
	position:relative;
	top:-20px;
	margin:0px 0px 135px 0px;
}

.item{
	padding-left:15px;
	background:url(../img/arrow_sm.gif) no-repeat 0px 3px;
}

.pad_l_33{
	padding-left:33px;
}

.pad_l_40{
	padding-left:40px;
}

.b_back{
	position:absolute;
	left:471px;
	top:-2px;
}

.pic{
	border:2px solid #CEDBE4;
}

.prev_case{
	padding-left:33px;
	color:#C2CCD3;
}

.f{
	height:20px;
	color:#ffffff;
	text-align:right;
	font-size:10px;
	padding:0px 30px 3px 0px;
	vertical-align:bottom;
}

div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
#divb_send{
	position:absolute;
	top:15px;
	right:-125px;
	_right:-10px;
}
input.file.hidden {
	width:65px;
	position: relative;
	text-align: right;
	top:0px;
	left:270px;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
