/* CSS Document */

body {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/bg.png);
	background-repeat:repeat-x;
	font-size:15px;
}

form {
	margin:0;
	padding:0;
}

img {
	border:0;
}

.break {
	height:1px;
	overflow:hidden;
	clear:both;
}

a {
	text-decoration:none;
	color:#2993dd;
}

#container {
	margin:0px auto 0 auto;
	width:920px;
}

#header {
	width:920px;
	height:118px;
}

#logo {
	width:240px;
	float:left;
	height:118px;
}

#header-middle {
	width:510px;
	float:left;
	height:118px;
}

#header-top {
	width:470px;
	height:36px;
	padding:39px 0 0 40px;
}

#header-top img {
	float:left;
}

#menu {
	width:480px;
	height:43px;
	padding:0 0 0 30px;
}

#menu ul {
	list-style:none;
	padding:0;
	margin:0;
}

#menu ul li {
	height:43px;
	display:block;
	float:left;
	padding:0;
	margin:0;
	background-image:url(images/menu-bg.png);
	background-repeat:no-repeat;
	background-position:right;
}

#menu ul li#menu-right {
	background-image:none;
}

#menu ul li a {
	display:block;
	height:28px;
	padding:15px 14px 0 12px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#4c5363;
	float:left;
}

#menu ul li a:hover {
	background-color:#FFFFFF;
}
	
#header-right {
	width:170px;
	float:left;
	height:118px;
	background-image:url(images/head-top.jpg);
	background-repeat:no-repeat;
	background-position:7px 51px;
}

#header-right.no-background {
	background-image:none;
}

#home-middle {
	clear:both;
	width:920px;
	text-align: right;
	height:242px;
}

#sectors {
	width:920px;
}

.sector {
	width:247px;
	float:left;
	background-repeat:no-repeat;
	padding:110px 0 20px 33px;
}

.sector#localization {
	background-image:url(images/localization-bg.png);
	margin:0 39px 0 0;
}

.sector#telecoms {
	background-image:url(images/telecoms-bg.png);
	margin:0 39px 0 0;
}

.sector#it {
	background-image:url(images/it-bg.png);
}

.sector ul {
	list-style:none;
	padding:0;
	margin:0;
}

.sector ul li {
	display:block;
	line-height:24px;
	margin:0 0 6px 0;
	padding:0 0 0 25px;
	background-image:url(images/tick.png);
	background-repeat:no-repeat;
	background-position:0 6px;
	font-size:15px;
	color:#000000;
}

#footer {
	clear:both;
	width:920px;
	height:30px;
	background-image:url(images/footer-bg.png);
	background-repeat:no-repeat;
	padding:40px 0 0 0;
	color:#53abeb;
	text-align:center;
	font-size:13px;
}

#content {
	width:920px;
	padding:20px 0 30px 0;
}

#content h1 {
	font-size:18px;
	margin:0;
	padding:0;
}

#about-page {
	width:700px;
	background-image:url(images/about_bg.png);
	background-repeat:no-repeat;
	padding:100px 100px 140px 120px;
}

#services-page {
	width:700px;
	background-image:url(images/services-bg.png);
	background-repeat:no-repeat;
	padding:100px 100px 0 120px;
}

#contact-page {
	width:700px;
	background-image:url(images/contact-bg.png);
	background-repeat:no-repeat;
	padding:100px 100px 170px 120px;
}

#testimonials-page {
	width:800px;
	background-image:url(images/testimonials-bg.png);
	background-repeat:no-repeat;
	padding:100px 0 30px 120px;
}

.testimonial {
	width:700px;
	margin:0 0 10px 0;
}

.test-top {
	width:700px;
	height:15px;
	background-image:url(images/test-top.png);
	background-repeat:no-repeat;
	overflow:hidden;
}

.test-middle {
	width:660px;
	background-image:url(images/test-bg.png);
	background-repeat:repeat-y;
	padding:0 20px 0 20px;
}

.test-bottom {
	width:700px;
	height:37px;
	background-image:url(images/test-bottom.png);
	background-repeat:no-repeat;
}

#vacancies-page {
	width:800px;
	background-image:url(images/vacancies-bg.png);
	background-repeat:no-repeat;
	padding:100px 0 0 120px;
}

#vacancies-intro {
	width:700px;
	padding:0 100px 50px 0;
}

#vacancies-intro img {
	float:left;
	margin:0 42px 0 0;
}

.vacancy-section {
	width:882px;
	margin:0 18px 0 20px;
	background-image:url(images/vacancies-divider.png);
	background-repeat:no-repeat;
	padding:25px 0 0 0;
}

.vacany-heading {
	width:882px;
	height:50px;
}

.vacancy-list {
	width:737px;
	padding:0 0 0 145px;
}

.vacancy {
	width:737px;
	margin:0 0 20px 0;
}

.vacancy-top {
	width:622px;
	height:32px;
	border-bottom:1px solid #d0e7f8;
	padding:12px 0 0 0;
	margin:0 0 0 115px;
}

.vacancy-top h2 {
	font-size:18px;
	color:#2d96de;
	font-weight:normal;
	padding:0;
	margin:0;
}

.vacancy-top img {
	float:right;
}

.vacancy-row {
	clear:both;
	width:737px;
	margin:12px 0 0 0;
}

.vacancy-left {
	width:100px;
	float:left;
	padding:0 15px 0 0;
	text-align:right;
	font-weight:bold;
}

.vacancy-right {
	width:622px;
	float:left;
}

.vacancy-right img {
	float:right;
	margin:0 0 0 20px;
}
