
/* CSS Document */

#navigation-top, #navigation {
	position:absolute;
	left:-10000px;
}

#banner {}


#mainmenu {
	width:100%; position:static;height: 30px;
}

#main {
	height:100%; background-color:#FFFFFF;	
}
.no-sidebars #content-inner {
	padding-left:10px;
	padding-right:10px;
}
.front #content-inner, .page-offerings #content-inner, .page-experience #content-inner, .page-job #content-inner, .page-education #content-inner {
	padding-left:0;
	padding-right:0;
}
.left .content-wrap {
	padding-right:10px;
}
.two-sidebars #content {
	float:left;
	margin-left:20%; /* The width of #Sidebar-Left */
	margin-right:-80%; /* Negative value of #content's width + left margin. */
	margin-top:0px;
	padding:0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
	width:60%;
}
#content {
	float:left;
	margin-left:20%; /* The width of #Sidebar-Left */
	margin-right:-100%; /* Negative value of #content's width + left margin. */
	padding:0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
	width:80%;
}
.not-front #content-inner {
	padding:125px 10px 0 20px;
	min-height:30em;
}
.no-sidebars #content {
	margin-left:0;
	margin-right:-100%; /* Negative value of #content's width + left margin. */
	width:100%;
}
.submitted {
	display:none;
	margin-bottom:1em;
	padding:0 1em;
	background:#f6f6f6 url(../images/bg_links_dots.gif) repeat-x top;
	text-align:right;
	font-style:italic;
	color:#ccc;
}
.submitted a {
	color:#999;
}
#content-inner #content-header {
	padding:1em 1em 0;
}
/** Prevent overflowing content **/
#header, #content, #navbar, #sidebar-left, #sidebar-right, #footer, #closure-blocks {
	overflow:visible;
}
#navbar {
	overflow:visible;
}

.page-en-admin-build-block .tabs, .page-ru-admin-build-block .tabs, .node-type-page .tabs, .node-type-vacancy .tabs, .node-type-pr_news .tabs, .page-admin-build-block .tabs {
	display:block;
	clear:both;
}
/** Schedule **/
table.schedule {
	width:100%;
}
table.schedule td {
	padding:.5em 0;
}
.grippie {
	display:none;
}
#block-nice_menus-2 .content {
	margin:0;
	padding:0;
}
.switcher {
	cursor:pointer;
}
a.switch {
	display:block;
	position:absolute;
	margin:0;
	padding:0;
	width:2em;
	height:3em;
}
a.hide {
	background:#68686A url(../images/bg_admin_open.png) no-repeat bottom;
}
a.show {
	background:#68686A url(../images/bg_admin_close.png) no-repeat bottom;
}
.field .field-label-inline, .field .field-label-inline-first {
	display:block;
}
/** Buttons  **/
#sidebar-right #block-block-62 .status_green {
	margin-bottom:1em;
}
.more-button a {
	color:#fff !important;
	font-weight:bold;
	text-decoration:none !important;
	padding:6px;
	display:block;
	background:#36769c;
	width:auto;
	float:left;
	margin-bottom:10px;
}
.more-button a :hover {
	text-decoration:none !important;
}
.more-button {
}

.three a.more-link {
	top:0;
}
.right a.more-clients {
	top:0;
}
.universal-menu a.more-link {
	top:0;
}
/* vcards */
#locations li#loc-headquarters div.vcard, #locations li#loc-headquarters div.vcard div.tel {
	padding:0;
	height:auto;
	background:none;
}
#locations li#loc-headquarters div.vcard p {
	margin:0;
}
.hiddendetails {
	display:none;
}
.contacts-panel .vcard .fn {
	font-size:1em;
	font-weight:bold;
}
.contacts-panel .vcard .org, .contacts-panel .vcard .title {
	color:#888;
}
/*loading message for ajax requests*/
.status-loading {
	display:block;
	padding:0 0 0 15px;
	background:transparent url(../images/ico_wait.gif) no-repeat 0 3px;
	font-weight:bold;
}
/* links hover */
/* end links hover */		

/** Tables **/
.colored-table td, .colored-table th {
	padding:1em 0 1em 1em;
}
.colored-table th {
	text-align:left;
	background:#e6e6e6 url("../images/bg_sidebar_promo.jpg") 0 100% repeat-x;
	color:#878787;
	font-size:1.2em;
	vertical-align:top;
}
.colored-table tr.even, .colored-table tr.odd {
	border-bottom:none;
	background:white none;
}
.colored-table tr.even {
	background-color:#f7f7f7;
}
.colored-table td, .colored-table .date-display-single {
	color:#878787;
}
#block-block-62 h3 {
	color:#525252;
	font-size:1.1em;
}



.field-field-imgsrc img {
	height:104px;
	width:104px;
}
.page-job-life .view-field a {
	width:150px;
}
.page-job-life .view-field a {
	display:block !important;
}

/**LightBox2 **/

#bottomNavClose {
	margin-top:-6px;
}
#imageData #caption {
	display:none !important;
}
#imageData #bottomNav {
	height:27px !important;
}
#inner-header {
	width:100%;
	background:url("../images/bg_inner_header.jpg") 0 0;
	height:85px;
}
#main-inner {
	padding-bottom:30px;
	height:100%;
}
/** Deep Links **/
a.deep-link:hover {
		background-color:#FFF5E8;
	color:#FF6600;
}
a.deep-link{
	background:#F7F7F7  no-repeat scroll 96% 50%;
	border:1px solid #DBDBDB;
	display:block;
	padding:0 16px 0 5px;
	position: static; float:right;
	right:13px;
	text-decoration:none;
	top:26px;
}

/** More Links **/
a.more-clients:hover, a.more-link:hover {
		background-color:#FFF5E8;
	color:#FF6600;
}
a.more-clients, a.more-link {
	
	display:block;
	padding:0 16px 0 5px;
	margin:5px;
	position: static;
	float:left;
	right:13px;
	text-decoration:none;
	top:26px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 96% 50%; color:#FFFFFF; 
}

.page-education .deep-link {
	top:0;
}
.view-footer .deep-link {
	position:relative;
	left:0;
	top:0;
	width:8em;
}
.form-item {
	margin-bottom:15px;
}
.section-industries #inner-header, .section-methodology #inner-header {
	background-image:url(../images/bg_inner_header_1.jpg);
}
.section-services #inner-header, .section-offerings #inner-header {
	background-image:url(../images/bg_inner_header_2.jpg);
}
.section-technologies #inner-header, .section-experience #inner-header {
	background-image:url(../images/bg_inner_header_3.jpg);
}
.section-clients #inner-header, .section-newsroom #inner-header {
	background-image:url(../images/bg_inner_header_4.jpg);
}
.page-job #content-inner #content-header, .page-education #content-inner #content-header, .page-experience #content-inner #content-header, .page-offerings #content-inner #content-header {
	display:none;
}
.node-type-vacancy dt {
	font-weight:bold;
}
.section-admin .tab-3 {
	float:none;
}
#edit-submitted-course-title, #edit-submitted-course-city, #edit-submitted-vacancy-title, #edit-submitted-vacancy-code {
	border: none;
	cursor: default;
	font-weight: bold;
	color:#333;
	background-color:#fff;
}
#contacts
{ padding-top:30px;height:70px; float:left; display:block; width:600px; vertical-align:bottom; margin-left:200px;
}

#partners
{margin-top:10px; height:auto; float:left; display:block; width:100%;
background:url(../images/bg_small_promo.gif)  bottom  repeat-x #f8f8f8; 

}

#partners-inner
{
margin:10px;
}



#clients
{ margin-top:10px; height:auto; float:left; display:block; width:100%; 
background:url(../images/bg_small_promo.gif)  bottom  repeat-x;background-color:#f8f8f8;
}


#clients-inner
{
margin:10px;
}


#partners-inner h2, #clients-inner h2 {
		font-size:1.8em;
		}


.tab_small {
	color: #333333;
	background-color: #EEEEEE;
	text-align: center;
	vertical-align: middle;
	margin: 1px;
	height: 15px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.tab_small_act {
	color: #333333;
	background-color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
	margin: 1px;
	height: 15px;
	padding: 5px;
	font-weight: bold;
	border: 1px solid #999999;
}

ul.why-we
{
  list-style-type:none;
		padding:0px;margin:0px;
}

ul.why-we li {
		clear:both;
		height:auto;
		margin:0px;
		padding:0px;
		list-style:none;
		list-style-type:none;
		display:block;
		padding-left:75px;
		text-decoration:none;		
		color:#666666;
		text-indent:0px;
		min-height:80px;
		padding-bottom:10px;			
		}

li.spec {
		clear:both;
		height:auto;
		margin:0px;
		padding:0px;
		list-style:none;
		list-style-type:none;
		display:block;
		padding-left:75px;
		text-decoration:none;		
		color:#666666;
		text-indent:0px;
		min-height:80px;
		padding-bottom:10px;
		font-weight:bold;			
		}
		
li.spec li{			font-weight: normal;}	

li#why-01 {
		background:url(../images/001_small.jpg) no-repeat;			
		}
li#why-02 {
		background:url(../images/002_small.jpg) no-repeat;			
		}
li#why-03{
		background:url(../images/003_small.jpg) no-repeat;			
		}
li#why-04{
		background:url(../images/004_small.jpg) no-repeat;			
		}
li#why-05 {
		background:url(../images/005_small.jpg) no-repeat;			
		}
li#why-06 {
		background:url(../images/006_small.jpg) no-repeat;			
		}						
li#why-07 {
		background:url(../images/007_small.jpg) no-repeat;			
		}	
		

ul.why-we ul
{
  padding:0px;margin:0px; min-height: 10px;
}		

ul.why-we ul li {
		clear:both;
		list-style: square;
		list-style-type: square;
		padding-left:10px;
		text-decoration:none;		
		text-indent:0px;
		min-height: 10px;
		padding:0px;		
		}

ul.why-we ul li ul{
		clear:both;
		height: auto;
		list-style: inside;
		list-style-type: circle;
		padding-left:10px;
		text-decoration:none;		
		text-indent:0px;padding:0px;				
		}

ul.why-we ul li ul li {
		list-style: circle;
		list-style-type: circle;
		padding-left:10px;
		min-height: 5px;			
	
		}

/** headline **/
#headline a,#headline a:link {
	text-decoration: none !important;
	color:#FFFFFF;
	font-size:10px;
		}

#headline a:visited {
		}

#headline a:hover,#headline a:focus {

	text-decoration: underline !important;

		}			
		