@charset "utf-8";
/* CSS Document */

#services {
	background-color:#f3f3f4;
	height:140px;
	margin-top:0px;
	border-top:1px solid #f3f3f4;
}

.service0{width:165px; height:40px; margin-left:20px; margin-top:11px; position:relative;}
.service1{width:165px; height:40px; margin-left:20px; position:relative;}
.service2{width:165px; height:40px; margin-left:20px; position:relative;}
.leftSideBtn{width:165px; height:40px; margin-left:20px; position:relative;}
.leftSidebarContent {
	height:227px;
}

.leftSidebarContent p{
	padding-left:14px;
	padding-right:12px;
	font-size: 14px;
	color:#FFFFFF;
	line-height:20px;
	padding-top:21px;
}
a.servicea, a.servicea:hover {
	color:#FFFFFF;
	font-weight:bold;
	position:absolute;
	top:1px;
	left:8px;
	text-decoration:none;
	width:145px;
	text-align:center;
	line-height:15px;
}	


.otherLink a.servicea, .otherLink a.servicea:hover {
	width:135px;
	left:13px;
	top:3px;
}

.grey-bg {
	height:283px;
}



#main_left, #main_center, #main_right {display:inline; float:left;}
#main_left  {
	width:200px;
	height:420px;
	background-color:#ededef;
}
#main_right {
	width:198px;
	height:544px;
	float:right;
	background-color:#f3f3f4;
	border:#cccccc dotted 1px;	
}

#main_right_buttons {
}

#global_c_search {
	background:#F3F3F4 url(../img/global-consultant-people.png) no-repeat scroll left bottom;
	
	height:211px !important;
}

#global_o_search {
	
	height:	210px !important;
	background:url(../img/global-office-search.png) no-repeat left top;
}


#main_center {
	width:600px;
	height:426px;
	background:url(../img/front-img-bw.png) no-repeat left top;
	position:relative;
}

#main_center .slogan {
	position:absolute;
	left:130px;
	top:-60px;
	background:url(../img/slogan-tm.png) no-repeat left top;
	width:231px;
	height:230px;
}

#langs {
	width:50px;
	float:right;
	text-align:right;
	height:24px;
	vertical-align: middle;
	border-top:1px dotted #CCCCCC;		
}	

#langs img {
	padding-top:5px;
}	

#allpageContent{
	height:auto !important; 
	min-height:400px;
	height:400px;
}	

.clear {
clear:both;
}

/***********************INDUSTRY****************/
#mainIndustry, #mainIndustryRight {
	display:inline;
	float:left;
	width:200px;
	height:122px;
	background-color:#f3f3f4;
}

.otherLink {
	width:165px; 
	height:41px; 
	margin-left:20px; 
	margin-top:11px; 
	position:relative;
}

#mainPageArticle .photo, 
#mainPageArticle .info {
	display:inline;
	float:left;
	width:195px;
	overflow:hidden;
	
} 

#mainPageArticle .info {
	width:198px;
	background:url(../img/mainpageArtArray.jpg) no-repeat 140px 20px;
}

#mainPageArticle .info .title {
	margin-top:19px;
	margin-right:65px;
	padding-left:12px;
}

#mainPageArticle .info .title a{
	color:#079347;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#mainPageArticle .info .desc {
	margin-right:12px;
	padding-left:12px;
	
}

#mainPageArticle .info .desc a{
	color:#333333;
	font-size:11px;
	line-height:15px;
	text-decoration:none;
}


#mainPageArticle .photo img {
	margin-top:2px;
}

#mainPageArticle, #mainpageNews, #mainpagePubl, #mainpageRightBtns  {
	display:inline;
	float:left;
	width:393px;
	height:115px;
	margin-top:5px;
	margin-left:5px;
	border-color:#cccccc;
	border-style:dotted none dotted dotted;
	border-width:1px medium 1px 1px;
}

#mainpagePubl {
	width:294px;
}

#mainpageNews {
	width:294px;
	margin-top:5px;
	margin-left:0px;
	border-color:#cccccc;
	border-style:dotted dotted dotted none ;
	border-width:1px 1px 1px medium;
}
#mainpageNews .newsTitle, #mainpagePubl .newsTitle{
	height:23px;
	line-height:21px;
}



#mainpageNews .newsTitle a, #mainpagePubl .newsTitle a{
	color:#f04d1b;
	font-weight:bold;
	padding-left:12px;
	text-decoration:none;
}
#mainpagePubl .newsTitle a{
	color:#00853c;
}

.newsItem {
	margin-left:12px;
	margin-right:12px;
	border-top:1px dotted #CCCCCC;	
	height:18px;	
	overflow:hidden;
}
.newsItem .data {
	color:#f04d1b;
}

#mainpagePubl .newsItem {
/*	height:35px;	*/
}

#mainpagePubl .newsItem .data {
	color:#00853c;
}

.newsItem a {color: #58585a; line-height:15px;
}
.newsItem a:hover {
	text-decoration:underline;
	 }

#mainIndustryRight {
	margin-left:2px;
}

.localization {
	font-size:12px;
	text-transform:uppercase;
	color:#231F20;
	position:absolute;
	top:-30px;
	font-weight:bold;
	left:450px;
	width:100px;
	text-align:center;
}


.industryTitle {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#9F1F63 no-repeat scroll left top;
	color:#ffffff;
	height:21px;
	line-height:21px;
	width:199px;
	font-weight:bold;
	margin-bottom:2px;
	overflow:hidden;
}
.industryTitle p{
	padding-left:12px;
	height:21px;
}



.industryItem, .industryItemEmpty {
	background-color:#e7e7e8;
	height:21px;
	line-height:21px;
	margin-bottom:2px;
}


.industryItem a, .industryItem a.active {
	background:transparent url(../img/li-group.png) no-repeat scroll 165px center;
	color:#58585A;
	display:block;
	float:left;
	overflow:hidden;
	width:175px;
	height:21px;
	text-decoration:none;
}

.industryItem a.active {
	background:transparent url(../img/li-group-act.png) no-repeat scroll 165px center;
	color:#FFFFFF;
}



.industryItem p{
	padding-left:12px;
}

#pageContent {
	background-color:#eeeeee;
	height:auto !important;
	min-height:500px;
	height:500px;
}

#pageCenterCol {
	background-color:#FFFFFF;
	display: inline;
	float:left;
	height:auto !important;
	min-height:500px;
	height:500px;
}

.duzaKartka {
	width:800px;
}

.duzyText {
	padding-right:200px;
}

.malaKartka {
	width:400px;
}

#pageCenterCol h1 {
	color:#0F75BC;
	padding-bottom:15px;
}

#pageCenterCol .text {
	padding-left:20px;
	margin-right:20px;
}



.pageLeftCol {
	width:200px;
	display: inline;
	float:left;
	background-color:#FFFFFF;
}

.pageLeftCol a {
	margin-bottom:5px;
}

td.header, td.cell {
	border-bottom:1px dotted #CCC;
	padding-left:12px;
	padding-right:12px;
	font-weight:bold;
	color:#0F75BC;
}

td.cell {
	font-weight:normal;
	 color: #58585a;
	 
}

.noPadding {
	padding-left:0px;
}



.strItems {
	border-top:1px dotted #cccccc;
	
	margin-top:20px;
}

.monthItem,  .monthItemSel {
	width:20px;
	height:16px;
	
	text-align:center;
	line-height:16px;
	display:inline;
	float:left;
	margin-left:2px;
	
}
.monthItem a,  .monthItemSel a{
	color:#333333;
}

.monthItemSel a{
	font-weight:bold;
}
