* { margin:0; padding:0; }


body {
	font:normal 100%/100% Arial,Verdana,Tahoma, sans-serif;
	color:#000;
	background:#fff;
}

a { text-decoration:underline; color:#000; }
a:hover { text-decoration:none; }
img { border:none; }
ul { list-style:none; }


.gd_blue {
	/* gd */
	background: linear-gradient(top, #37415b, #3b60b7);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#37415b), to(#3b60b7));
	background: -webkit-linear-gradient(top, #37415b, #3b60b7);
	background: -moz-linear-gradient(top, #37415b, #3b60b7);
	background: -o-linear-gradient(top, #37415b, #3b60b7);
	background: -ms-linear-gradient(top, #37415b, #3b60b7);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#37415b', endColorstr='#3b60b7', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#37415b',endColorstr='#3b60b7')";
}


#body____ {
	width:1000px;
	margin:0 auto;
	background:#fff;
	position:relative;
	font-size:16px;
	line-height:20px;
}




/* HEADER BEGIN */
#header {
	height:326px;
	background:#152375 url(../img/all/header.jpg) 0 0 no-repeat;
}

#header .text_header {
	padding:237px 0 0;
}

#header .text_header,
#header .text_header .mail a {
	line-height:16px;
	color:#fff;
}

#header .text_header .adph {
	margin-left:40px;
}

#header .text_header .mail {
	margin-left:210px;
}
/* HEADER END */




/* MENU BEGIN */
#menu {
	margin:8px 10px 0 15px;
	position:absolute;
}

#menu > li {
	float:left;
	margin-right:5px;
	min-width:225px;
	height:56px;
	border:1px solid #fff;
	background-color:rgb(21,35,117,);
	background-color:rgba(21,35,117, 0.53);
}

#menu > li > a {
	display:block;
	color:#fff;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	font-family:Verdana, sans-serif;
	height:56px; width:225px;
}

#menu > li.currect,
#menu > li:hover {
	background-color:#ccc;
	border:1px solid #000;
	color:#000;
}

#menu > li:hover a,
#menu > li.currect a {
	color:#000;
}

#menu li.m1 > a,
#menu li.m4 > a {
	font-size:18px;
	padding-top:17px;
	height:39px;
}
#menu li.m2 > a {
	font-size:14px;
	line-height:16px;
	width:272px;
	padding-top:3px;
	height:53px;
}
#menu li.m3 > a {
	font-size:17px;
	padding-top:7px;
	height:49px;
}
#menu li.m3 {
	overflow:hidden;
	transition:0.2s linear;
}
#menu li.m3:hover {
	height:146px;
}
#menu li.m3 ul li a {
	text-transform:uppercase;
	font-size:14px;
	background:url(../img/all/menu_list.png) 30px 4px no-repeat;
	padding-left:55px;
}
/* MENU END */




/* FOOTER BEGIN */
#fcp {
	background:#18227e;
	text-align:center;
	font:normal 11px Verdana, sans-serif;
	line-height:11px;
	padding-top:12px;
	height:25px
}
#fcp a {
	color:#fff;
	text-decoration:none;
}
/* FOOTER END */




/* CONTENT BEGIN */
#content {
	background:#fff url(../img/all/bg.jpg) 0 0 repeat-y;
	clear:both;
}

#content h2 {
	font-size:18px;
	line-height:18px;
	background:url(../img/all/hline_h2.png) 0 30px no-repeat;
	padding:15px 0 10px 245px;
}

.right_bg_bottom {
	background:url(../img/all/right_bg_bottom.jpg) left bottom no-repeat;
}

	/* MIN-HEIGHT BEGIN */
	/*.about {
		min-height:940px;
	}*/
	.left_bg_top,
	.right_bg_bottom,
	.right_bg_bottom_ {
		min-height:740px;
	}
	/* MIN-HEIGHT END */
/* CONTENT END */




/* ABOUT BEGIN */
	/* P:A BEGIN */
	a.gf_about {
		position:absolute;
		bottom:280px; left:40px;
	}

	.adph_pa {
		line-height:28px;
		color:#fff;
		position:absolute;
		bottom:140px; left:47px;
	}
	
	.blue_ {
		width:375px; /* height:285px;*/
		border:3px solid #9a7b76;
		position:absolute;
		top:522px; right:50px;
		color:#fff;
		font-size:14px;
		line-height:16px;
		padding:5px 5px 2px 5px;
	}
	
	.blue_ h3 {
		font-size:14px;
		margin-bottom:6px;
	}
	
	.blue_ li span {
		float:left;
		width:90%;
		margin-bottom:4px;
	}
	
	.blue_ li span.icon {
		width:8px; height:2px;
		background:#fff;
		margin:8px 6px 0 3px;
	}
	
	.blue_ li {
		clear:both;
	}
	
	.div_fff_pa {
		position:absolute;
		bottom:37px; right:0;
		border-bottom:8px solid #fff;
		height:18px; width:762px;
		margin-left:238px;
	}
	.div_fff_pa .corner {
		height:17px;
		border-left:1px solid #18227e;
		border-bottom:1px solid #18227e;
	}
	/* P:A END */

.about .left_bg_top {
	background:url(../img/about/left_bg_top.png) 37px 10px no-repeat;
}

.about .right_bg_bottom_ {
	background:url(../img/about/right_bg_bottom.png) left bottom no-repeat;
}


.about .p1 {
	margin:0 60px 10px 110px;
}

.about .p2 {
	margin:0 450px 10px 110px;
}

.about .p1,
.about .p2 {
	text-indent:20px;
	text-align:justify;
}

.about .p2_ {
	color:#14237e;
}

.about .p3 {
	font-size:15px;
	line-height:17px;
	background:#fff;
	margin:-6px 0 0 60px;
	padding:8px 60px 14px 0;
}

.about h3 {
	text-align:center;
	font-size:17px;
	line-height:17px;
	font-style:italic;
	margin:10px 0;
}

.about .div_fff {
	background:#fff;
	width:800px;
	position:relative;
	margin-top:-5px;
	padding:6px 0;
}
.about .div_ccc {
	background:#ccc url(../img/about/hline.png) 270px 4px no-repeat;
	height:37px;
}

.about h3._blue {
	width:762px; height:27px;
	background:#18227e;
	font-size:17px;
	line-height:17px;
	font-style:italic;
	text-align:left;
	color:#fff;
	margin:0 0 0 43px;
	padding:9px 0 0 195px;
}

.about .list_bottom {
	margin:18px 20px 0 238px;
}

.about .list_bottom li {
	padding:0 0 3px 26px;
	background:url(../img/about/list.png) 0 6px no-repeat;
	line-height:19px;
}

.about .list_bottom li.last {
	padding-bottom:18px;
}

.div_ {}
/* ABOUT END */




/* EXPERTISE BEGIN */
.expertise .right_bg_bottom {
	background-position:left 480px;
}

.expertise .left_bg_top {
	background:url(../img/expertise/left_bg_top.png) 37px 10px no-repeat;
}

.expertise .p1 {
	margin:0 60px 0 115px;
	line-height:19px;
	margin-bottom:4px;
}

.expertise .list_ {
	border: 1px solid #192375;
	padding:5px 6px;
	color:#152375;
	margin:0 52px 0 85px;
	line-height:19px;
}

.expertise .list_ li {
	clear:both;
}

.expertise li span {
	float:left;
	width:96%;
	margin-bottom:4px;
}

.expertise li span.icon {
	width:10px; height:2px;
	background:#152375;
	margin:9px 6px 0 6px;
}

.expertise .div_fff {
	background:#fff;
	margin-top:5px;
	padding:8px 0;
	position:relative;
}

.expertise .div_fff .div_ccc {
	background:#ccc;
	height:20px;
}

.expertise .div_fff .div_ccc .hline {
	width:621px; height:26px;
	position:absolute; top:-5px; right:52px;
	background:url(../img/expertise/hline.png) 0 0 no-repeat;
}


.left_,
.left__ {
	float:left;
}

.left_ {
	width:566px;
	margin:0 5px 0 0;
}

.left_ .div_fff_ {
	background:#fff;
	border-top:1px solid #223455;
	border-bottom:1px solid #000;
}

.left_ h3,
.left__ h3,
.left_ h4 {
	color:#fff;
	font-size:17px;
	line-height:17px;
	text-align:center;
	font-style:italic;
}

.left_ h3 {
	padding-top:10px;
	height:27px;
	margin:0 0 7px 37px;
	background:#18227e;
}

.left_ h4 {
	padding-top:8px;
	height:25px;
	background:#ccc;
	color:#000;
	margin:0 0 0 37px;
}

.left__ h3 {
	padding-top:9px;
	height:26px; width:373px;
	border:1px solid #000;
}

.left__ {
	width:429px;
}

.left_ .b_b_div {
	border:1px solid #192476;
	margin-left:37px;
	font-size:15px;
	line-height:17px;
	padding:5px 20px;
	text-align:justify;
}

.left_ .hline_ {
	width:530px; height:8px;
	background:url(../img/expertise/hline_.png) 0 0 no-repeat;
	margin:0 0 -1px 36px;
}

.left_ ol {
	color:#fff;
	margin-left:37px;
	background:rgb(73,102,129);
	background:rgba(73,102,129, 0.9);
	padding:2px 0 1px 40px;
}

.left_ ol li {
	margin-bottom:1px;
}

.left__ ol {
	color:#fff;
	width:333px;
	border:1px solid #000;
	padding:15px 0 30px 40px;
	margin-top:7px;
}

.left__ ol li {
	margin-bottom:2px;
}
/* EXPERTISE END */




/* DOCUMENTS BEGIN */
.documents .left_bg_top {
	background:url(../img/documents/left_bg_top.png) 37px 10px no-repeat;
}

.documents h3 {
	padding-left:245px;
	font-size:18px;
	line-height:18px;
	padding-top:9px;
	height:28px;
	margin:10px 0 12px;
	font-weight:normal;
}

.documents h3 a {
	text-decoration:none;
}

.documents h3.gray_d {
	background:#ccc url(../img/documents/hline.png) right 4px no-repeat;
	border-top:15px solid #fff;
	margin-top:-5px;
}

.documents h3.blue_d {
	background:#18227e;
	margin-left:45px;
	padding-left:200px;
}
.documents h3.blue_d a {
	color:#fff;
}

.documents .foto {
	padding:0 0 0 75px;
}

.documents .foto a {
	padding-left:55px;
}

.documents .div_fff_f {
	background:#fff;
	padding-top:12px;
	margin-top:-12px;
	padding-bottom:10px;
	margin-bottom:-10px;
}
/* DOCUMENTS END */




/* ORDER BEGIN */
.order .left_bg_top {
	background:url(../img/order/left_bg_top.png) 37px 10px no-repeat;
}

#content.order h2 {
	font-size:26px;
	line-height:26px;
	background:none;
	padding:0;
	text-align:center;
	padding:10px 0;
}

.order .div_ {
	padding-top:25px;
	padding-bottom:15px;
}

	/* FORM BEGIN */
	.order form {
		margin:0 25px 0 60px;
		background:#ccc;
		border:1px solid #000;
		padding:0 5px 10px;
	}

	.order form .name_org,
	.order form .contact_face {
		height:38px;
		border:1px solid #000;
		font-size:16px;
		line-height:16px;
		padding:0 10px;
		font-family:Arial,sans-serif;
	}
	
	.order form .name_org {
		width:880px;
	}
	
	.order form .contact_face {
		width:585px;
		margin-top:4px;
	}

	.order form .send_ {
		border:1px solid #fff;
		width:275px; height:40px;
		background:#152375 url(../img/order/form_button.jpg) 0 0 no-repeat;
		color:#fff;
		font-size:17px;
		font-weight:700;
		text-transform:uppercase;
		float:right;
		margin-top:4px;
	}
	
	.order form .send_:hover {
		text-decoration:underline;
		cursor:pointer;
	}
	
	.order form .div__ {
		font-size:18px;
		line-height:18px;
		margin:10px 0 10px 17px;
	}
	
	.order form .fi_ {
		width:900px;
		background:#ebebeb;
		border:1px solid #18227e;
		font-size:16px;
		line-height:17px;
		height:32px;
		margin-top:4px;
		padding-top:14px;
	}
	
	.order form .fi_._t2c {
		padding-top:6px;
		height:42px;
	}
	
	.order form .fi_ .fi_icon {
		float:left;
		width:15px; height:15px;
		margin:3px 11px 0 11px;
		background:url(../img/order/form_triangle.png) 0 0 no-repeat
	}
	
	.order form .fi_._t2c .fi_icon {
		margin-top:11px;
	}
	
	.order form .fi_:hover,
	.order form .fi_._active {
		border:1px solid #000;
		background:#18227e;
		color:#fff;
		cursor:pointer;
	}
	
	.order form .fi_:hover .fi_icon {
		background:url(../img/order/form_triangle.png) -15px 0 no-repeat;
	}
	
	.order form .fi_._active .fi_icon {
		background:url(../img/order/form_triangle.png) -30px 0 no-repeat;
	}
	
	.order form .fi_form {
		border-bottom:1px solid #18227e;
		border-right:1px solid #18227e;
		border-left:1px solid #18227e;
		background:#ebebeb;
		display:none;
		width:855px;
		padding:10px 8px 10px 37px;
		font-size:14px;
		line-height:14px;
		position:relative;
	}
	
	.order form .fi_form span {
		float:left;
		width:270px;
		padding-top:5px;
	}
	
	.order form .fi_form input {
		font-size:14px;
		color:#18227e;
		width:555px; height:22px;
		border:1px solid #161919;
		background:#fff;
		padding:0 10px;
		font-family:Arial,sans-serif;
	}
	
	.order form .fi_form div {
		margin-bottom:2px;
	}
	
	.order form .add_more {
		width:120px;
		font-size:16px;
		line-height:16px;
		padding:3px 0;
		color:#18227e;
		text-align:center;
		border:2px solid #18227e;
		background:#b7b7b7;
		margin:15px 0;
		font-weight:bold;
		cursor:pointer;
		
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
			position:relative;
			behavior: url(pie/PIE.htc);
	}
	
	.order form .add_more:hover {
		border:2px solid #000;
		color:#fff;
	}
	
	.order form .hline_form {
		border-top:1px solid #18227e;
		margin:10px -8px 10px -37px;
	}
	/* FORM END */
/* ORDER END */































