@charset "utf-8";
/* CSS Document */
body	{
	min-height:			800px;
	/* background:			url(images/footer.png) no-repeat  50% 100%; */
}

.respond img{
max-width: 100%;
height: auto;
width: auto\9;
}

.centerimg img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

/*	Columns
------------------------------ */
.w_5 { width: 5%; }
.w_10 { width: 10%; }
.w_15 { width: 15%; }
.w_20 { width: 20%; }
.w_25 { width: 25%; }
.w_30 { width: 30%; }
.w_35 { width: 35%; }
.w_40 { width: 40%; }
.w_45 { width: 45%; }
.w_50 { width: 50%; }
.w_55 { width: 55%; }
.w_60 { width: 60%; }
.w_65 { width: 65%; }
.w_70 { width: 70%; }
.w_75 { width: 75%; }
.w_80 { width: 80%; }
.w_85 { width: 85%; }
.w_90 { width: 90%; }
.w_95 { width: 95%; }
.w_100 { width: 100%; }

.w_33 { width: 33%; }
.w_66 { width: 66%; }

.w_38 { width: 38%; }
.w_62 { width: 62%; }

/* Text align, float
------------------------------ */

.f-left    { float:left !important;}
.f-right   { float:right !important; }
 
.a-left     { text-align:left; }
.a-right    { text-align:right; }
.a-center   { text-align:center; }
.a-justify  { text-align:justify; }
.font-10 {font-size: 10px;}
 
.v-top     { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.v-bottom     { vertical-align:bottom; }


/*	Display
------------------------------ */

.b-top { border-top: 1px solid #e6e6e6;}
.b-bottom {	border-bottom: 1px solid #e6e6e6;}

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }


.red {
color: #d92819;
}
#bg {
	position:			absolute;
	background:			url(images/page.jpg) no-repeat  50% 0; 
	height:				100%;
	left:				0;
	overflow:			hidden;
	width:				100%;
	z-index:			1;
}
#page {
	background:			url(images/page.jpg) no-repeat  50% 0;
	/* overflow:			hidden; */
	height:				100%;
}
#wrap {
	background:			url(images/wrap_v.png) repeat-y  0 0;
	width:				883px;
	margin:				/* 208px */ 0 auto 0;
	position:			relative;
	z-index:			2;
	min-height:			100%;
}
#main #wrap {
	/* margin-top:			322px;	 */
}
/*===================================================*/
#wrap>header {
	background:			url(images/page.jpg) repeat-y 50% 0;
	height:				245px;
	position:			relative;
	/* margin-top:			-208px; */
}
#main #wrap>header {
	/* margin-top:			-322px; */
	height:				322px;
}

	#wrap>header .logo {
		position:			absolute;
		top:				30px;
		left:				-14px;
	}
	#wrap>header nav {
		position:			absolute;
		top:				34px;
		left:				268px;
	}
		#wrap>header nav ul {
			margin:				0;
			padding:			0;
			list-style:			none;
		}
			#wrap>header nav li {
				padding:			0 14px 0 0;
				float:				left;
			}
				#wrap header nav a {
					background:			url(images/top_menu_bull.png) no-repeat 0 0;
					padding:			1px 0 2px 26px;
					font-size:			14px;
					font-weight:		bold;
					color:				#40187a;
					text-decoration:	none;
					zoom:				1;
				}
				#wrap>header nav a:hover {
					text-decoration:	underline;
				}
/*===================================================*/
#body {
	z-index:			2;
	background:			url(images/body.png) no-repeat 0 0;
	position:			relative;
	padding:			35px 0 107px;
}
	#body #search {
		position:			absolute;
		top:				-34px;
		left:				14px;
		width:				200px;
		height:				34px;
		background:			url(images/search.png) no-repeat 0 0;
	}
		#body #search input[type="text"] {
			float:				left;
			margin:				7px 0 0 18px;
			border:				none;
			padding:			0 0 0 10px;
			background:			url(images/search_input.png) no-repeat 0 0;
			width:				148px;
			height:				20px;
			font-size:			10px;
			line-height:		20px;
		}
		#body #search input[type="submit"] {
			float:				left;
			margin:				13px 0 0 6px;
			border:				none;
			padding:			0;
			background:			url(images/lupa.png) no-repeat 0 0;
			width:				10px;
			height:				10px;
			cursor:				pointer;
		}
	#content {
		float:				right;
		width:				639px;
		padding:			0 30px 0 0;
	}
	#body>aside {
		position:			relative;
		margin-left:		-31px;
		float:				left;
		width:				232px;
	}
		#body aside nav {
			background:			url(images/side_nav_b.png) no-repeat 0 100%;
			padding:			0 0 84px;
			font-size:			13px;
			zoom:				1;
		}
		#body aside nav h3 {
			background:			url(images/side_nav_t.png) no-repeat 0 0;
			padding:			6px 25px;
			text-align:			center;
			min-height:			25px;
			line-height:		24px;
			color:				#fff;
		}
		#body aside nav ul {
			margin:				0;
			padding:			22px 25px 22px 45px;
			list-style:			none;
			background:			url(images/side_nav_v.png) repeat-y 0 0
		}
			#body>aside nav li {
				margin:				0;
				padding:			0 0 12px;
			}
				#body>aside nav a{
					color:				#fff;
					text-decoration:	none;
					font-weight:		bold;
				}
				#body aside nav a:hover{
					text-decoration:	underline;
				}
		#body aside nav.nav02 {
			margin-top:			-24px;
			background:			url(images/side_nav2_b.png) no-repeat 0 100%;
			padding:			0 0 18px;
		}
		#body aside nav.nav02 h3 {
			background:			url(images/side_nav2_t.png) no-repeat 0 0;
			color:				#000;
		}
		#body aside nav.nav02 ul {
			background:			url(images/side_nav2_v.png) repeat-y 0 0
		}
			#body>aside nav.nav02 a {
				color:				#000;
			}
#body #corner {
	position:			absolute;
	top:				0px;
	right:				-1px;
	width:				169px;
	height:				135px;
	background:			url(images/body_corner.png) no-repeat 0 0;
}
/*===================================================*/
#wrap>footer {
	background:			url(images/footer.png) no-repeat 50% 100%;
/* 	background:			red; */
	height:				107px;
	margin-left:		-189px;
	margin-right:		-188px;
 	position:			absolute;
	bottom:				0px;
	left:				0px;
	right:				0px;
	font-size:			10px;
	line-height:		12px;
	z-index:			3;
	color:				#282828;
	zoom:				1;
}
		#wrap>footer .logo  {
			position:			absolute;
			top:				42px;
			/* left:				36px; */
			left:				226px;
		}
		#wrap>footer .description  {
			position:			absolute;
			top:				52px;
			/* left:				204px; */
			left:				388px;
		}
		#wrap>footer .copyright  {
			height:				39px;
			padding:			18px 0 0;
			position:			absolute;
			/* right:				37px; */
			right:				223px;
			text-align:			center;
			top:				35px;
			width:				236px;
		}
			#wrap>footer .copyright a  {
				text-decoration:			none;
			}
				

/*===================================================*/

		.media_fancy_content p, .media_fancy_content ul {
			padding-bottom: expression((this == parentNode.lastChild)? runtimeStyle.paddingBottom = "0px": runtimeStyle.paddingBottom);
		}

/*============================================*/
.spr {
}
	.spr>article {
		float:				left;
		width:				518px;
	}
	.spr>aside {
		float:				right;
		width:				110px;
		padding:			30px 0 0;
	}
/*============================================*/
.spr2 {
}
	.spr2>article {
		float:				right;
		width:				437px;
	}
	.spr2>aside {
		float:				left;
		width:				192px;
		overflow:			hidden;
	}
/*============================================*/
.media {
	background:				url(images/shadow.png) no-repeat 0 100%;
	padding:				0 0 12px;
	margin:					0 0 20px;
}
	.media ul {
		background:			#fff;
		margin:				0 -15px 0 0;
		padding:			29px;
		list-style:			none;
	}
		.media li {
			float:				left;
			margin:				0 0 0 13px;
			padding:			0;
			list-style:			none;
		}
		.media li:first-child {
			margin-left:		0;
		}
			.media img {
				padding:				14px;
				background:				url(images/grad_border.png) no-repeat 0 100%;
			}



/*		BX FIX		*/
.bx-popup-form table, .editor_dialog table {
	margin:				0;
}
.phones {
    color: #3D107B;
    font-size: 16px;
    font-weight: bold;
    left: 272px;
    position: relative;
    top: 69px;
}

#callback {
	position: fixed;
	right: -150px;
	bottom: 107px;
	background: #D92819;
	cursor: pointer;
	font-size: 18px;
	color: #fff;
	padding: 10px;
	transition: all 0.3s ease-in;
}

#callback:hover {
	right: 0;
	transition: all 0.3s ease-out;
}

#callback a:hover,
#callback a {
	color: #fff;
	text-decoration: none;
}

#callback img {
	width: 40px;
	height: 40px;
}

#callback .span_title {
	display: inline-block;
	padding-bottom: 12px;
	padding-left: 10px;
}

#vacansies ul li {
	font-weight: bold;
	
}