* {
	margin:0;
	padding:0;
	outline:none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
	clear:both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */

.clear {
	height:0;
	font:0px/0px Tahoma;
	clear:both;
}

html, body {
	height:100%;
	padding:0;
	margin:0;
}

body {
	padding:0;
	margin:0;
	background:#fff url(../img/body.gif) repeat-x;
}

#container {
	width:1000px;
	margin:0 auto;
	position:relative;
}

html > body #container {
	height:auto;
	min-height:100%;
}

* html #container {
	height:100%;
}

#header {
	background:url(../img/header.gif) top left no-repeat;
	padding:115px 0 6px 30px;
	position:relative;
}

#logo {
	background:url(../img/logo.png) left top no-repeat;
	text-indent:-9999px;
	display:block;
	float:left;
	width:220px;
	height:43px;
	position:absolute;
	left:30px;
	top:42px;
}

* html #logo {
	background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo.png', sizingMethod='scale') !important;
	background-position:bottom;
	cursor:pointer;
}

#top-contacts {
	position:absolute;
	top:50px;
	right:30px;
	text-align:right;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#bababa;
}

#lang-block {
	position:absolute;
	top:18px;
	right:30px;
	text-align:right;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#d80909;
}

#lang-block a {
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#d80909;
	padding:0 0 0 11px;
	text-decoration:underline;
}

#lang-block a.active {
	text-decoration:none !important;
	color:#000 !important;
}

#top-contacts a {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#bababa;
}

#header ul {
	list-style-type:none;
	background:url(../img/menu-top.gif) left top no-repeat;
	height:48px;
}

#header ul li {
	float:left;
	height:49px;
}

#header ul li a {
	display:block;
	float:left;
	font:bold 10px/10px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-indent:-99999px;
	height:42px;
}

#header ul .first {
	padding:0 0 0 30px;
}

#header ul .first a {
}

#header ul .last a {
}

#header ul li span.divider {
	background:url(../img/bullet.gif);
	width:26px;
	height:49px;
	float:left;
	display:block;
}

ul #home.en a {
	width:30px;
	background:url(../img/home.gif) left top no-repeat;
}
ul #home.ua a {
	width:60px;
	background:url(../img/ua/u_main_home.jpg) left top no-repeat;
}
ul #home.en a.active {
	width:30px;
	background:url(../img/home_active.gif) left top no-repeat;
}
ul #home.ua a.active {
	width:60px;
	background:url(../img/ua/u_main_home_a.jpg) left top no-repeat;
}
ul #services.en a {
	width:51px;
	background:url(../img/services.gif) left top no-repeat;
}

ul #services.en a.active {
	width:51px;
	background:url(../img/services_active.gif) left top no-repeat;
}
ul #services.ua a {
	width:49px;
	background:url(../img/ua/u_main_serv.jpg) left top no-repeat;
}

ul #services.ua a.active {
	width:49px;
	background:url(../img/ua/u_main_serv_a.jpg) left top no-repeat;
}
ul #techno.en a {
	width:75px;
	background:url(../img/case.gif) left top no-repeat;
}

ul #techno.en a.active {
	width:75px;
	background:url(../img/case_active.gif) left top no-repeat;
}
ul #techno.ua a {
	width:62px;
	background:url(../img/ua/u_main_port.jpg) left top no-repeat;
}

ul #techno.ua a.active {
	width:62px;
	background:url(../img/ua/u_main_port_a.jpg) left top no-repeat;
}

ul #working.en a {
	width:95px;
	background:url(../img/working.gif) left top no-repeat;
}

ul #working.en a.active {
	width:95px;
	background:url(../img/working_active.gif) left top no-repeat;
}
ul #working.ua a {
	width:62px;
	background:url(../img/ua/u_main_work_with_us.jpg) left top no-repeat;
}

ul #working.ua a.active {
	width:62px;
	background:url(../img/ua/u_main_work_with_us_a.jpg) left top no-repeat;
}
ul #outsoursing.en a {
	width:144px;
	background:url(../img/outsource.gif) left top no-repeat;
}

ul #outsoursing.en a.active {
	width:144px;
	background:url(../img/outsource_active.gif) left top no-repeat;
}
ul #outsoursing.ua a {
	width:65px;
	background:url(../img/ua/u_main_out_dev.jpg) left top no-repeat;
}

ul #outsoursing.ua a.active {
	width:65px;
	background:url(../img/ua/u_main_out_dev_a.jpg) left top no-repeat;
}
ul #about.en a {
	width:90px;
	background:url(../img/about.gif) left top no-repeat;
}

ul #about.en a.active {
	width:90px;
	background:url(../img/about_active.gif) left top no-repeat;
}
ul #about.ua a {
	width:85px;
	background:url(../img/ua/u_main_about.jpg) left top no-repeat;
}

ul #about.ua a.active {
	width:85px;
	background:url(../img/ua/u_main_about_a.jpg) left top no-repeat;
}
ul #contacts.en a {
	width:65px;
	background:url(../img/contact.gif) left top no-repeat;
}

ul #contacts.en a.active {
	width:65px;
	background:url(../img/contact_active.gif) left top no-repeat;
}
ul #contacts.ua a {
	width:65px;
	background:url(../img/ua/u_main_cont.jpg) left top no-repeat;
}

ul #contacts.ua a.active {
	width:65px;
	background:url(../img/ua/u_main_cont_a.jpg) left top no-repeat;
}
#serch-form {
	padding:12px 0 0 55px;
	height:37px !important;
}
#serch-form.ua {
	padding:12px 0 0 157px;
	height:37px !important;
}
#serch-form .text {
	border:1px solid #d3d3d3;
	padding:1px 2px;
	width:114px;
	font:9px/11px Arial, Helvetica, sans-serif;
	color:#bcbcbc;
	background:#f7f7f7;
}

html>body #serch-form input {
	vertical-align:top;
}

* html #serch-form input {
	vertical-align:middle;
}

#empty {
	height:256px;
	clear:both;
}

#footer {
	position:absolute;
	height:237px;
	width:100%;
	bottom:0;
	left:0;
	background:url(../img/footer.gif) repeat-x;
}

#footer ul {
	list-style-type:none;
	float:left;
	padding:0 0 0 30px;
	height:201px;
}

#footer ul li {
	padding:0 40px 0 0;
	float:left;
	_width:150px;
}

#footer ul li span {
	display:block;
	height:21px;
	padding:14px 0 0 0;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#f4baba;
}

#footer ul li span a {
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#f4baba;
	text-decoration:none;
}

#footer ul li ul {
	float:none;
	padding:14px 0 0 0;
	height:auto;
}

#footer ul li ul li {
	float:none;
	padding:0 0 8px 2px;
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#f4baba;
}

#footer ul li ul li a {
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#EE9F9F;
}

#copy {
	float:left;
	padding:0 0 0 32px;
	font:11px/36px Arial, Helvetica, sans-serif;
	color:#959595;
}

#bottom-contacts {
	float:right;
	padding:0 32px 0 0;
	font:11px/36px Arial, Helvetica, sans-serif;
	color:#959595;
}

#bottom-contacts a {
	font:11px/36px Arial, Helvetica, sans-serif;
	color:#959595;
}





