/*******************************************************************************
		Coded by GS on 01.08.2007, True Vision
*******************************************************************************/

#portfolio-list ul { margin:0; padding:0; }
#portfolio-list ul li { background:none; margin:0; padding:0; width:25%; min-width:235px; float:left; }
#portfolio-list div.item { margin:0 auto; width:235px; height:235px; }
#portfolio-list div.case-study {
	position:absolute; z-index:1;
	background:url(../images/i/bg/case_study.png) 0 0 no-repeat;
	margin:67px 0 0 185px;
	width:53px; height:54px;
}
#portfolio-list div.case-study a {
	background:url(../images/i/bg/case_study.gif) 1px 1px no-repeat;
	width:45px; height:45px;
	display:block;
}
/*
#portfolio-list div.case-study {
	position:absolute;
	background-image:url(../images/i/bg/pdf.gif); background-position:4px 0; background-repeat:no-repeat
	margin:8px 0 0 173px; padding-top:29px;
	width:60px;
	text-align:center;
	font-size:9px;
}
#portfolio-list div.case-study span { display:block; }
#portfolio-list div.case-study a { color:#6D6D6D; text-decoration:none; }
#portfolio-list div.case-study a:hover { color:#6D6D6D; text-decoration:underline; }
*/
#portfolio-list div.title { padding:0 10px; text-align:center; }
#portfolio-list div.title a { color:#051FDE; }
#portfolio-list div.title a:hover { color:#051FDE; }
#portfolio-list div.title span.case-study { padding-top:2px; display:block; font-size:1.17em; }
#portfolio-list div.title span.case-study a { background:#fe4819; padding:0 2px; color:#fff; }
#portfolio-list div.title span.case-study a:hover { background:#f00; color:#fff; }
#portfolio-list div.ico { padding:10px 10px 3px 10px; height:165px; text-align:center; }
#portfolio-list div.item:hover, #portfolio-list div.hover { background:url(../images/i/bg/item_hover.gif) 0 0 no-repeat; }
/*
#portfolio-list div.item:hover div.case-study, #portfolio-list div.hover div.case-study { background-position:4px -105px; }
*/

#portfolio-doc { margin-bottom:20px; }
#portfolio-doc h2 { margin:0 13px 0 -0.05em; display:inline; }
#portfolio-doc div.status { color:#7B7B7B; }
#portfolio-doc div.sidebar { position:relative; background-color:#FFF; padding-top:23px; float:right; width:235px; }
* html #portfolio-doc div.sidebar { position:static; }
#portfolio-doc div.content { margin-right:235px; padding-top:23px; min-width:625px; font-size:1.08em; }
#portfolio-doc div.header, #portfolio-doc div.content { padding-left:30px; padding-right:30px; }
#portfolio-doc div.content-info { margin-bottom:15px; }
#portfolio-doc div.tags { margin-bottom:15px; font-size:1.08em; }
#portfolio-doc div.tags h3 { margin-bottom:0; color:#7B7B7B; font-size:1em; font-weight:bold; }
#portfolio-doc div.tags p { line-height:1.7em; }
#portfolio-doc div.tags a { white-space:nowrap; color:#8aa800; }
#portfolio-doc div.tags a:hover { color:#000; }
#portfolio-doc p.img { margin:0 -30px 40px -30px; text-align:center; }
#portfolio-doc div.flash { text-align:center; }
#portfolio-doc span.legend { padding:0 69px; display:block; text-align:center; }

#portfolio-doc-v2 { margin-bottom:20px; }
#portfolio-doc-v2 div.status { color:#7B7B7B; }
#portfolio-doc-v2 div.content-info { margin-bottom:5px; padding:0 69px; }
#portfolio-doc-v2 div.content { margin:0; padding:28px 69px 0 69px; font-size:1.08em; }
#portfolio-doc-v2 div.content p { width:85%; min-width:641px; }
#portfolio-doc-v2 div.content p.img { width:100%; min-width:641px; }
#portfolio-doc-v2 div.tags { margin:0; padding:0 69px; font-size:1.08em; }
#portfolio-doc-v2 div.tags p { margin:0; line-height:1.7em; }
#portfolio-doc-v2 div.tags a { white-space:nowrap; color:#8aa800; }
#portfolio-doc-v2 div.tags a:hover { color:#000; }
#portfolio-doc-v2 p.img { margin:0 -69px 40px -69px; text-align:center; }
#portfolio-doc-v2 div.flash { width:100%; min-width:641px; margin:0 -69px; text-align:center; }
#portfolio-doc-v2 span.legend { padding:0 69px; display:block; text-align:center; }
#portfolio-doc-v2 div.case-study {
	background:url(../images/i/bg/case_study2.gif) #fe4819 0 0 no-repeat;
	margin-left:20px;
	width:153px;
	float:right;
	text-align:center;
	color:#fff;
	font-size:14px;
}
#portfolio-doc-v2 div.case-study a,
#portfolio-doc-v2 div.case-study a:hover { color:#fff; }
#portfolio-doc-v2 div.case-study strong { padding-top:3px; display:block; font-size:24px; font-weight:normal; }
#portfolio-doc-v2 div.case-study div.w { background:url(../images/i/bg/case_study2.gif) -153px 100% no-repeat; padding:6px 10px 23px; }
#portfolio-doc-v2 div.link { background:url(../images/i/bg/link.gif) #89a79e 0 0 no-repeat; height:33px; float:left; clear:both; }
* html #portfolio-doc-v2 div.link { width:1em; }
#portfolio-doc-v2 div.link div {
	background:url(../images/i/bg/link.gif) 100% -33px no-repeat;
	padding:0 32px 0 19px;
	height:33px; line-height:33px;
	white-space:nowrap;
	color:#fff;
	font-size:16px;
}
#portfolio-doc-v2 div.link a,
#portfolio-doc-v2 div.link a:hover { color:#fff; }

#portfolio-team { margin-bottom:18px; font-size:0.92em; }
#portfolio-team div.header-1 { margin-bottom:10px; }
#portfolio-team table.list { margin:0 auto; }
#portfolio-team table.list table.item { margin-bottom:5px; float:left; }
#portfolio-team td.title { padding:15px 3px 0 0; white-space:nowrap; }
#portfolio-team td.img { padding-left:3px; }

#portfolio-similar { margin-bottom:18px; }
#portfolio-similar div.header-1, #portfolio-similar div.header-2 { text-align:left; }
#portfolio-similar div.header-1 div.layer3, #portfolio-similar div.header-2 div.layer3 { padding-left:29px; }
#portfolio-similar ul { margin:0; padding:7px 0 0 17px; }
#portfolio-similar ul li { background:url(../images/i/mrk/mrk3.gif) 0 0.25em no-repeat; margin-bottom:20px; padding-left:12px; }


#team-list { padding-top:20px; text-align:center; }
#team-list table { margin:0 auto; width:90%; }
#team-doc { margin-bottom:20px; }
#team-doc h2 { margin:0; font-size:1.38em; }
#team-doc table.list td.item { padding-top:115px; width:10%; text-align:center; }
#team-doc table.list td.current { width:40%; }
#team-doc div.position { padding-bottom:10px; font-weight:bold; }
#team-doc div.team-current { margin:0 auto; width:470px; min-height:550px; }
* html #team-doc div.team-current { height:550px; }
#team-doc div.team-current a.prev {
	position:absolute; z-index:60;
	background:url(../images/i/ico/prev.gif) 0 0 no-repeat;
	margin:60px 0 0 -150px; padding-left:25px;
	height:19px; line-height:17px;
	white-space:nowrap;
	display:block;
	font-size:1.08em;
}
#team-doc div.team-current a.next {
	position:absolute; z-index:60;
	background:url(../images/i/ico/next.gif) 100% 0 no-repeat;
	margin:60px 0 0 480px; padding-right:25px;
	height:19px; line-height:17px;
	white-space:nowrap;
	display:block;
	font-size:1.08em;
}
#team-doc div.team-current a.top {
	background:url(../images/i/ico/top.gif) 0 0 no-repeat;
	padding-left:25px;
	height:19px; line-height:17px;
	white-space:nowrap;
	display:block; float:left;
	font-size:1.08em;
}
#team-doc div.team-current div.img { position:absolute; z-index:66; margin-left:-50px; }
#team-doc div.team-current div.txt { padding:50px 0 0 135px; font-size:1.08em; } /* height:365px;  */
#team-doc div.team-current div.txt-top { padding:2px 0 0 45px; }
#team-doc div.team-current div.txt-mid { padding-left:45px; } /* height:300px; overflow:hidden; */
/* #team-doc div.team-current #scroll-txt { padding-left:45px; } */
#team-doc div.team-current div.branch-1 { background:url(../images/i/team/branch1_big.gif) 0 3px no-repeat; }
#team-doc div.team-current div.branch-2 { background:url(../images/i/team/branch2_big.gif) 0 3px no-repeat; }
#team-doc div.team-current div.branch-3 { background:url(../images/i/team/branch3_big.gif) 0 3px no-repeat; }
#team-doc div.team-current div.branch-4 { background:url(../images/i/team/branch4_big.gif) 0 3px no-repeat; }
#team-doc div.team-current div.branch-5 { background:url(../images/i/team/branch5_big.gif) 0 3px no-repeat; }
#team-doc div.team-current div.branch-6 { background:url(../images/i/team/branch6_big.gif) 0 3px no-repeat; }
#team-doc div.team-item div.team-image a { margin-left:-32px; width:64px; }
#team-doc div.team-item div.team-image a span { width:64px; }
#team-doc div.team-item div.team-image a span { background:#FFF; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
#team-doc div.team-item div.team-image a:hover span { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }

#team-add-list { margin-bottom:25px; text-align:center; }
#team-add-list table.list { margin:0 auto; }
#team-add-list table.list td { padding:0 5px 20px 5px; width:215px; text-align:left; }
#team-add-list div.ico { width:85px; height:85px; float:left; }
#team-add-list div.ico a { cursor:pointer; }
#team-add-list div.ico a, #team-add-list div.ico span.ico { width:85px; height:85px; display:block; }
#team-add-list div.ico span.ico {
	position:absolute;
	background-image:url(../images/i/bg/team_add.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
#team-add-list div.ico-active a span.ico,
#team-add-list div.ico a:hover span.ico,
#team-add-list div.ico-active a:hover span.ico { background-position:0 -115px; }
#team-add-list div.description { margin-left:98px; color:#979797; font-size:0.92em; }
#team-add-list div.description h3 { margin:0; font-size:1.18em; }


#vacancy h2 { margin-bottom:17px; font-size:2em; }



#vacancy div.sidebar { position:relative; background-color:#FFF; padding-top:23px; float:right; width:315px; }



* html #vacancy div.sidebar { position:static; }



#vacancy div.content { margin-right:355px; padding:23px 0 0 30px; font-size:1.08em; }



#vacancy div.header { margin-bottom:17px; }



#vacancy div.header h2 { margin:0 13px 0 0; display:inline; }



#vacancy div.block1, #vacancy div.block2 { margin:20px 0 30px 0; }



#vacancy div.block1 h3, #vacancy div.block2 h3 {



	background-image:url(../images/i/mrk/select.gif);



	background-position:100% 7px;



	background-repeat:no-repeat;



	margin:0; padding:0 15px 0 12px;



	float:left;



	color:#9C0000; font-size:1.08em;



	cursor:pointer;



}



#vacancy div.block1 h3 span, #vacancy div.block2 h3 span { background:url(../images/i/bg/underline.gif) 0 100% repeat-x; }



#vacancy div.block1 h3.active, #vacancy div.block2 h3.active { background-position:100% -38px; color:#000; }



#vacancy div.block1 h3.active span, #vacancy div.block2 h3.active span { background:url(../images/i/bg/underline2.gif) 0 100% repeat-x; }



#vacancy div.clear { clear:left; }



#vacancy div.done, #vacancy div.error { padding:0 15px 0 12px; }



#vacancy div.vacancy-task { padding:15px 15px 0 12px; }



#vacancy div.form-spacer { width:155px; }



#vacancy table.form { margin-top:12px; }



#vacancy table.form span.toggle {



	border-bottom:1px dashed #A31111;



	cursor:pointer;



	line-height:1.4em;



	color:#A31111;



	font-size:11px;



}



#vacancy table.form td td { padding:0 25px 0 0; vertical-align:middle; }



#vacancy table.form th { width:30%; }



#vacancy table.form td.merge textarea { height:70px; }



#vacancy table.form table.languages th { padding:0 20px 0 0; color:#000; }



#vacancy table.form table.languages td { padding:0; color:#666666; }



#vacancy table.form table.languages input.radio { vertical-align:middle; }



#vacancy table.form textarea { width:100%; }



#vacancy table.form input.stretch { width:85%; }



#vacancy table.upload-toggle {



	position:absolute;



	background:url(../images/i/bg/form_merge.gif) 6px 0 no-repeat;



	margin:-84px 0 0 0;



	width:150px; height:241px;



}



#vacancy table.upload-toggle td { padding:0 0 0 38px !important; }







#vacancy-list h3 { margin:0; padding:0; display:inline; font-size:1em; font-weight:normal; }



#vacancy-list div.item { padding-bottom:30px; width:49%; float:left; }



#vacancy-list div.wrap { padding-right:25px; }



#vacancy-list span.city { color:#7B7B7B; }



#vacancy-list em.attention {



	background:url(../images/i/mrk/attention2.gif) 0 0.2em no-repeat;



	padding-left:8px;



	color:#7B7B7B; font-size:11px; font-style:italic;



}



















