/*** Browser CSS-Reset ***/
	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, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
		}
	:focus {outline: 0;}
	ol, ul {list-style: none;}
	table {border-collapse: separate; border-spacing: 0;}
	caption, th, td {text-align: left; font-weight: normal;}
	blockquote:before, blockquote:after,q:before, q:after {content: "";}
	blockquote, q {quotes: "" "";}
	img, a img {border: 0;}
	/* globals
	--------------------------------------------------------------------------------------- */
	body {
		font-size: 100%;
		width: 100%;
		line-height: 1;		
		}
	a {	text-decoration: none;	}
	a:link, a:visited {color: #0d97e6; }
/***-------------------------***/
/* Clearfix >>> */
.clearfix:after,
div.tab-panel:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
* html .clearfix, * html .tab-panel { height: 1%; }

/***-------------------------------------------------------***/
/***------ LAYOUT - start ---------------------------------***/
/***-------------------------------------------------------***/

body { font: 13px Arial, Helvetica, sans-serif; color: #979ea0; letter-spacing:-1px; line-height:16px; }

.alignLeft { float:left; width:auto; }
.alignRight { float:right; width:auto; }
.clear { width:100%; float:left; height:1px;}

.container {
	margin:0 auto;
	width:916px;
	}
	
	/***---- HEADER - start -------***/
	#header {
		width:889px;
		padding:12px 15px 0px 12px;
		}		
		#logo {
			width:175px;
			height:84px;
			float:left;
			background:url(../css/layout/logo.jpg) no-repeat left top;
			display:block;
			}		
		#search {
			float:right;
			font-size:12px;
			text-align:right;
			}			
			#search #input_text {
				background:#fff url(../css/layout/search-bg.gif) no-repeat 5px 4px;
				width:138px;
				height:13px;
				padding:3px 4px 3px 17px;
				border:1px inset #c4cbd2;
				color:#979ea0;
				vertical-align:middle;
				}
            #search #mod_search_searchword {
                background:#fff url(../css/layout/search-bg.gif) no-repeat 5px 4px;
                width:138px;
                height:13px;
                padding:3px 4px 3px 17px;
                border:1px inset #c4cbd2;
                color:#979ea0;
                vertical-align:middle;
                }
				#search #input_submit {
					background:url(../css/layout/go.gif) no-repeat left top;
					width:19px;
					height:19px;
					border:0px;
					vertical-align:middle;
					}
		#mainMenu {
			float:right;
			margin:39px -7px 12px 0;
			}
			#mainMenu li {
				list-style:none;
				float:left;
				}
				#mainMenu li a {
					display:block;
					float:left;
					padding:0 1px;
					}
					#mainMenu li a.home {
						background:url(../css/layout/menu/home.png) no-repeat left top;
						width:58px;
						height:37px;
						}
					#mainMenu li a.business {
						background:url(../css/layout/menu/business.png) no-repeat left top;
						width:96px;
						height:37px;
						}
					#mainMenu li a.quality {
						background:url(../css/layout/menu/quality.png) no-repeat left top;
						width:59px;
						height:37px;
						}
					#mainMenu li a.organization {
						background:url(../css/layout/menu/organization.png) no-repeat left top;
						width:94px;
						height:37px;
						}
					#mainMenu li a.contact {
						background:url(../css/layout/menu/contact.png) no-repeat left top;
						width:65px;
						height:37px;
						}
					#mainMenu li a.vacancies {
						background:url(../css/layout/menu/vacancies.png) no-repeat left top;
						width:90px;
						height:37px;
						}
					#mainMenu li:hover a{
						background-position:0 -37px;
					}
					#mainMenu li.active a{
						background-position:0 -37px;
					}
	/***---- HEADER - end -------***/
	
	/***---- FLASH - start -------***/	
		
	.flash_home {
		width:100%;
		height:377px;
		background:url(../css/layout/flash_home.png) repeat-x left top;
		float:left;
		text-align:center;
		}
	/***---- FLASH - end -------***/
	
	/***---- HOME CONTENT - start -------***/
	
	.content {
		width:916px;
		float:left;
		padding:30px 0;
		min-height:360px;
		height:auto !important;
		height:360px;
		}
		.column {
			width:205px;
			float:left;
			padding-right:29px;
			}
			.column.column_last {
				width:205px;
				padding:0px;
				float:left;
				}
			.column img {
				margin-bottom:20px;
				}
			a.more {
				background:#414447 url(../css/layout/more_right.gif) no-repeat right top;
				padding:0 8px 0 0;
				color:#fff;
				float:left;
				cursor:pointer;
				}
				a.more:hover span {
					color:#0dacee;
					}
				a.more span {
					background:url(../css/layout/more_left.gif) no-repeat left top;
					padding:1px 0 3px 8px;
					color:#fff;
					float:left;
					}
			h1 {
				font-size:32px;
				line-height:25px;
				font-weight:normal;
				font-family:Verdana, Geneva, sans-serif;
				margin:0 0 10px;
				}
				h1.gray {					
					color:#414447;
				}
			.download {
				background:url(../css/layout/download.gif) no-repeat left center;
				padding-left:33px;
				color:#9ea4a6;
				font-size:11px;
				margin:15px 0 0;
				letter-spacing:normal;
				}
				.download a {
					color:#0dacee;
					}
					.download a:hover {
						text-decoration:underline;
						}
			.blue {
				font-size:17px;
				line-height:21px;
				letter-spacing:normal;
				color:#0d97e6;
				}
				.big_link:hover {
					text-decoration:underline;
					}
					
	.black_content {
		background:#46494c url(../css/layout/black_bg.jpg) repeat-x left top;
		width:100%;
		float:left;
		padding:26px 0;
		}
		h1.white {
			font-size:30px;
			color:#ffffff;
			margin:0 0 26px;
			}
			
	#footer {
		background:#fff url(../css/layout/footer_bg.png) repeat-x left top;
		padding:26px 0;
		width:100%;
		float:left;
		}
		.bottomMenu {
			float:right;
			}
			.bottomMenu li {
				float:left;
				list-style:none;
				}
				.bottomMenu li a, .bottomMenu li a:link, .bottomMenu li a:visited {
					color:#979ea0;
					padding:0 5px;
					}
					.bottomMenu li a:hover {
						color:#0d97e6;
						}
					.bottomMenu li a.active {
						color:#0d97e6;
						}
		.gradient {
			background:url(../css/layout/gradient.jpg) no-repeat left center;
			padding-left:33px;
			font-size:11px;
			float:right;
			margin:20px 0 0;
			line-height:12px;
			letter-spacing:normal;
			}
			.gradient a {
				color:#979ea0;
				}
				.gradient a:hover {
					text-decoration:underline;
					}
	/***---- HOME CONTENT - end -------***/
	
	/***---- OUR BUSINESS CONTENT - start -------***/
	
	/***---- Left Menu - start -------***/
	.top_black {
		background:#000000 url(../css/layout/top_black.png) repeat-x left top;
		height:226px;
		text-align:center;
		width:100%;
		float:left;
		padding-top:40px;
		}
		.top_black .text {
			background:url(../css/layout/business_top.jpg) no-repeat left top;
			padding:30px 0 0 232px;
			width:580px;
			font-size:69px;
			margin-left:70px;
			height:169px;
			}
			.top_black .text .blueBig {
				color:#31b3fe;
				letter-spacing:normal;
				text-align:left;
				}
			.top_black .text .whiteBig {
				color:#fff;
				letter-spacing:normal;
				text-align:left;
				margin-top:-4px;
				_margin-top:-9px;
				}
	#leftMenu {
		float:left;
		width:170px;
		background:url(../css/layout/leftMenu-li-bg.png) no-repeat left bottom;
		padding-bottom:15px;
		}
		#leftMenu li {
			float:left;
			background:url(../css/layout/leftMenu-li-bg.png) no-repeat left top;
			display:block;
			width:160px;
			letter-spacing:normal;
			padding:10px 10px 7px 10px;
			}
			#leftMenu li a {
				color:#414447;
				font-size:26px;
				}
				#leftMenu li a:hover {
					color:#0d97e6;
					}
			#leftMenu li p {
				letter-spacing:normal;
				font-size:11px;
				}
			#leftMenu li.active {
				background-color:#0d96e4;
				cursor:pointer;
				float:left;
				background-image:none;
				color:#fff;
				}
				#leftMenu li.active a {
					color:#fff;
					}
					#leftMenu li.active a:hover {
					color:#fff;
					}
				#leftMenu li.active p {
					padding-bottom:5px;
					font-size:11px;
					}
				#leftMenu li.active ul{
					float:left;
					margin-right:-10px;
					}
				#leftMenu li.active ul li {
				background:#fff url(../css/layout/leftMenu-li-bg.png) no-repeat left top;
				cursor:pointer;
				color:#9ea4a6;
				float:left;
				}
				#leftMenu li.active ul li a {
					color:#414447;
					}
					#leftMenu li.active ul li a:hover {
					color:#0d97e6;
					}
					#leftMenu li.active ul li a.active {
					color:#0d97e6;
					}
			#leftMenu li ul {
				width:170px;
				float:left;
				margin:0 0 -10px -10px;
				}
				#leftMenu li ul li {
					float:left;
					width:170px;
					_width:160px;
					_padding-left:20px;					
					}
					#leftMenu li ul li a {
						color:#414447;
						font-size:18px;
						}
	
		/***---- Left Menu - end -------***/
		
		/***---- Right Content - start -------***/
		.rightColumn {
			width:665px;
			float:right;
			}
			h1.title {
				font-size:26px;
				color:#414447;
				}
			.gray_text {
				font-size:17px;
				line-height:21px;
				letter-spacing:normal;
				color:#414447;
				}
			img.midd {
				float:left;
				margin:0 7px;
				display:inline;
				}
			.listColumn {
				width:320px;
				_width:310px;
				padding:25px 0 0;
				float:left;
				padding-right:10px;
				}
				.list {
					width:100%;
					margin-top:10px;
					float:left;
					}
					.list li {
						display:block;
						width:100%;
						float:left;
						background:url(../css/layout/starList.gif) no-repeat left 5px;
						padding-left:10px;
						}
			table.grayBg {
				background-color:#ecf0f2;
				margin:10px 0;
				color:#73797c;
				letter-spacing:normal;
				border-collapse:collapse;
				}
				table.grayBg td {
					padding:5px 5px 5px 10px;				
					border:1px solid #fff;
					border-spacing:1px;
					vertical-align:middle;
					}
		/***---- Right Content - end -------***/
		
	/***---- OUR BUSINESS CONTENT - end -------***/
	
	/***---- QUALITY CONTENT - start -------***/
	
	.qualityColumnL {
		width:448px;
		padding:0 20px 0 0;
		_padding:0 10px 0 0;
		float:left;
		}
	.qualityColumnR {
		width:448px;
		float:left;
		}
		.bigTitle {
			color:#414447;
			font-size:42px;
			}	
		.smallBlue {
			color:#0d97e6;
			}
	.textQ {
		padding:30px 0 0 32px;
		width:780px;
		margin-left:70px;
		height:169px;
		}
		.textQ .blueBig {
			color:#31b3fe;
			text-align:left;
			font-size:69px;
			letter-spacing:1px;
			}
		.textQ .whiteNormal {
			color:#fff;
			font-size:19px;
			letter-spacing:normal;
			text-align:left;
			}
			
	/***---- QUALITY CONTENT - end -------***/
	
	/***---- ORGANIZATION CONTENT - start -------***/
	
	.textO {
		background:url(../css/layout/organization_top.jpg) no-repeat left top;
		padding:30px 0 0 322px;
		width:500px;
		margin-left:70px;
		height:169px;
		font-size:69px;
		}
		.textO .blueBig {
			color:#31b3fe;
			text-align:left;
			letter-spacing:normal;
			}
		.textO .whiteBig {
			color:#fff;
			letter-spacing:normal;
			text-align:left;
			}
	.orgCol {
		float:left;
		margin-top:10px;
		}
		.orgCol li {
			float:left;
			list-style:none;
			padding-right:20px;
			width:280px;
			}
			.orgCol li img {
			float:left;
			}
			.mediumGray {
				font-size:20px;
				color:#414447;
				vertical-align:middle;
				padding-top:6px;
				}
			.orgCol li .detOrg {
				width:100%;
				float:left;
				margin-top:15px;
				}
				.orgCol li .detOrg img {
					float:left;
					margin-right:15px;
					}
	/***---- ORGANIZATION CONTENT - end -------***/
	
	/***---- CONTACT CONTENT - start -------***/
	
	.textC {
		background:url(../css/layout/contact_top.png) no-repeat left top;
		padding:20px 0 0 322px;
		width:500px;
		margin-left:60px;
		margin-top:-10px;
		height:179px;
		font-size:69px;
		}
		.textC .blueBig {
			color:#31b3fe;
			text-align:left;
			letter-spacing:normal;
			}
		.textC .whiteBig {
			color:#fff;
			letter-spacing:normal;
			text-align:left;
			margin-top:-8px;
			_margin-top:-14px;
			}
		.mediumBlue {
			color:#0d97e6;
			font-size:20px;
			letter-spacing:normal;
			}
	/***---- CONTACT CONTENT - end -------***/
	
	/***---- VACANCIES CONTENT - start -------***/
	
	.columnVacc {
		float:left; 
		width:248px;
		padding-right:67px;
		}
		.columnVacc.last {
			float:left;
			width:248px;
			padding-right:0px;
			}
			.blueNormal {
				font-size:19px;
				letter-spacing:normal;
				color:#0d97e6;
				margin-bottom:7px;
				}
		