/*************************************
 *
 *  Code By Attenzione
 *  14.11.2007
 *
 *************************************/
 
h2 {
	padding-left: 12px;
}
h2.black {
	color: #000;
}

p.date {
	color: #8e8e8e;
}
.text { 
	padding-left: 12px;
}
.filled {
	padding: 10px 12px;
	background-color: #dde6de;
} 

span.date {
	background: #8e8e8e;
	padding: 0 1px;
	margin-top: 4px;
	position: absolute;
	font-size: 0.85em;
	line-height: 12px;
	color: #FFF;
}

div.back-link {
	position: relative;
}
div.back-link div {
	background: url(../images/i/mrk/top.gif) top center no-repeat;
	padding-top: 3px;
	position: absolute;
	right: 0;
	font-size: 0.92em;
}

/*#splash-wrapper {
	padding: 6px 0 0 0;
	margin-bottom: 5px;
}
 
#splash {
	height: 118px;
	position: relative;
}

#splash h1 {
	margin: 0;
	color: #FFF;
	font-size: 2.85em;
	font-weight: normal;
	position: absolute;
	left: 9px; bottom: -10px;
}

#splash-hider {
	background: url(../images/i/bg/splash-hider.png) left top no-repeat;
	position: absolute;
	width: 1700px;
	margin-top: 40px; margin-left: -900px;
	height: 25px;
}*/

/* ABOUT */

#vision-sticker {
	background: url(../images/i/bg/inner-sticker.gif) 19px top no-repeat;
	padding-top: 28px;
	margin-bottom: 18px;
	margin-top: -15px;
	position: relative;
}
#vision-sticker p {
	background: #1e8599;
	padding: 17px 19px 15px;
	margin: 0;
	color: #FFF;
}

#about #right-sidebar {
	margin-left: 32%;
}
#about .about-table {
	margin-top: 20px;
	width: 100%;
	position: relative;
}
#about .about-table td.info {
	padding-right: 30px;
	width: 30%;
}
#about .about-table td.info p.text {
	padding-left: 18px;
}
#about .about-table td.mission {
	padding-right: 15px;
	width: 35%;
}
#about .about-table td.object {
	width: 35%;
}
#about .about-table td.values {
	width: 70%;
}
#about .about-table ul li {
	background: url(../images/i/mrk/next.gif) 0 7px no-repeat; 
	padding-left: 12px;
	margin-bottom: 10px;
}
#about .about-table ul li ul {
	margin-top: 10px;
	margin-left: 5px;
}

#history {
	border-top: 4px solid #56825b;
	background: #c7deca;
	padding: 15px 65px 0 18px;
	min-height: 355px;
	position: relative;
}
* html #history {
	height: 355px;
}
#history h2 {
	padding-left: 0;
}

/* CONTACTS */

#contacts table.contacts {
	margin-top: 25px;
	width: 100%;
}
#contacts td.contacts {
	padding-right: 20px;
	width: 80%;
}
#contacts td.map {
	width: 10%;
}
#contacts th {
	font-weight: bold;
}
#contacts td.contacts table.info {
	margin-bottom: 20px;
	width: 100%;
}
#contacts td.contacts table.info th,
#contacts td.contacts table.info td {
	padding-left: 12px;
}
#contacts td.contacts table.info tr.fill-top td {
	padding-top: 10px;
}
#contacts td.contacts table.info tr.fill-bottom td {
	padding-bottom: 10px;
}
#contacts td.contacts table.info tr.space-top td, 
#contacts td.contacts table.info tr.space-top th { 
	padding-top: 12px;
}
#contacts td.contacts table.info tr.space-topX2 td, 
#contacts td.contacts table.info tr.space-topX2 th { 
	padding-top: 22px;
}

#contacts td.persons {
	width: auto;
	padding-right: 35px;
}
#contacts table.persons {
	margin-bottom: 25px;
}
#contacts table.persons td {
	font-size: 0.92em;
}
#contacts table.persons td.name {
	padding-top: 5px;
	padding-left: 10px;
	white-space: nowrap;
}
#contacts table.persons td.photo {
	padding-left: 12px;
	padding-bottom: 20px;
}
#contacts table.persons tr.link td {
	padding-bottom: 20px;
	padding-left: 10px;
	vertical-align: bottom;
}
#contacts table.persons tr.link td span {
	color: #8E8E8E;
}
#contacts table.persons tr.link td div {
	background: url(../images/i/mrk/back.gif) 0 7px no-repeat;
	padding-left: 6px;
	margin-left: -6px;
}

#press table.press {
	margin-top: 25px;
	width: 100%;
}
#press td#latest-news {
	width: 50%;
}
#press td.news-list {
	padding-left: 30px;
	padding-right: 20px;
	width: 27%;
}
#press div.news-text {
	padding-left: 12px;
	font-size: 0.92em;
}

#press td.news-list div.date {
	height: 18px;
}
#press td.news-list p.active {
	background: url(../images/i/mrk/back3.gif) 0 7px no-repeat;
	padding-left: 18px;
	margin-left: -18px;
}
#press td.news-list p.active a {
	text-decoration: none;
	color: #8e8e8e;
	cursor: default;
}
#press ul {
	margin-bottom:15px; padding-left: 12px;
}
#press ul li {
	background: url(../images/i/mrk/next.gif) 5px 5px no-repeat;
	padding-left: 17px;
}
#press ul.file-list {
	margin-bottom:0; padding-left: 12px;
}
#press ul.file-list li {
	background: url(../images/i/mrk/file.gif) 5px 5px no-repeat;
	padding-left: 25px;
	font-size: 0.92em;
}
#press ul.file-list li span {
	color: #8E8E8E;
}

#services {
	margin-top: 30px;
}
#services div.back-link {
	position: relative;
}
#services div.back-link div {
	background: url(../images/i/mrk/top.gif) top center no-repeat;
	padding-top: 3px;
	position: absolute;
	right: 0;
	font-size: 0.92em;
}
#services table.services {
	margin-top: 15px;
	width: 100%;
}
#services table.services td {
	padding-bottom: 10px;
	padding-left: 10px;
	width: 20%;
	vertical-align: bottom;
	text-align: left;
}
#services table.services td.spacer {
	width: 1px;
	padding: 0;
}
#services table.services td.spacer div {
	width: 10px; height: 10px;
}
#services table.services th {
	padding: 5px;
}
#services table.services th.active {
	background: #dde6de;
}
#services table.services th div {
	background: url(../images/i/mrk/next.gif) 0px 7px no-repeat;
	padding-left: 10px;
}
#services table.spheres {
	margin-top: 30px;
	width: 100%;
}
#services table.spheres h2 {
	padding-left: 9px;
}
#services table.spheres h2 a {
	padding: 0 3px;
}
#services table.spheres h2 a:hover {
	background: #06788e;
	color: #FFF;
	text-decoration: none;
}
#services table.spheres td {
	width: 33%;
}
#services table.spheres td.spacer {
	width: 1px;
}
#services table.spheres td.spacer div {
	width: 40px; height: 1px;
}
#services table.spheres td p a.more {
	background: url(../images/i/mrk/next3.gif) 0 7px no-repeat;
	padding-left: 13px;
	text-decoration: none;
}

#services table.services-inner td.info {
	width: 70%;
}
#services table.services-inner td.info h2.black {
	padding-right: 70px;
}
#services table.services-inner td.loks {
	padding-top: 28px;
	padding-left: 20px;
	width: 200px;
}
#services table.services-inner td.loks div.fixer {
	width: 250px;
	font-size: 1px;
}
#services table.services-inner td.loks table {
	margin-left: 10px;
	font-size: 0.92em;
}
#services table.services-inner td.loks table th, 
#services table.services-inner td.loks table td {
	padding-bottom: 7px;
}
#services table.services-inner td.loks table th {
	padding-right: 5px;
	text-align: center;
	vertical-align: top;
}
#services table.services-inner td.loks table td {
	vertical-align: middle;
}

#services table.services-inner td.info table.services-list {
	margin-top: 20px;
	width: 100%;
}
#services table.services-inner td.info table.services-list td,
#services table.services-inner td.info table.services-list th {
	padding-bottom: 12px;
}
#services table.services-inner td.info table.services-list th {
	text-align: center;
	padding-right: 10px;
}
#services table.services-inner td.info table.services-list td.spacer {
	width: 1px;
}
#services table.services-inner td.info table.services-list td.spacer div {
	width: 20px;
}
#services table.services-inner td.picture {
	padding-right: 7px;
	width: 1px;	
}

#vacancy {
	margin-top: 30px;
}
#vacancy table.vacancy {
	width: 100%;
}
#vacancy table.vacancy td.info {
	width: 60%;
}
#vacancy table.vacancy td.info ul {
	margin-top: 5px;
	margin-bottom: 20px;
	padding-left: 22px;
}
#vacancy table.vacancy td.info ul li {
	background: url(../images/i/mrk/next.gif) 0 7px no-repeat;
	padding-left: 11px;
	margin-bottom: 7px;
}
#vacancy table.vacancy td.vacancies {
	padding-left: 35px;
	width: 40%;
}
#vacancy table.vacancy td.vacancies dt { 
	background: url(../images/i/mrk/main.gif) 0 5px no-repeat;
	padding-left: 12px;
	margin-bottom: 3px;
}
#vacancy table.vacancy td.vacancies dd { 
	padding-left: 12px;
	margin-bottom: 8px;
}
#vacancy table.vacancy td.vacancies div.form {
	border-top: 4px solid #56825b;
	margin-top: 33px;
	padding-left: 7px;
	padding-top: 10px;
}
#vacancy table.vacancy td.vacancies div.form form {
	padding: 0 12px;
}
#vacancy table.vacancy td.vacancies div.form form table {
	width: 100%;
}
#vacancy table.vacancy td.vacancies div.form form table th {
	padding-bottom: 10px;
	padding-right: 10px;
	color: #8e8e8e;
	white-space: nowrap;
}
#vacancy table.vacancy td.vacancies div.form form table td {
	padding-bottom: 10px;
}
#vacancy table.vacancy td.vacancies div.form form table input.txt,
#vacancy table.vacancy td.vacancies div.form form table select,
#vacancy table.vacancy td.vacancies div.form form table textarea {
	border: 1px solid #a7a6aa;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
}
#vacancy table.vacancy td.vacancies div.form form table input.txt {
	width: 80%;
}
#vacancy table.vacancy td.vacancies div.form form table input.file {
	border: 1px solid #a7a6aa;
}
#vacancy table.vacancy td.vacancies div.form form table textarea {
	width: 98%;
}
#vacancy table.vacancy td.vacancies div.form p.form-result {
	color: #06788E;
	font-size: 1.1em;
	padding-left: 12px;
}

#vacancy table.persons {
	margin-bottom: 25px;
}
#vacancy table.persons td {
	font-size: 0.92em;
}
#vacancy table.persons td.name {
	padding-top: 5px;
	padding-left: 10px;
	white-space: nowrap;
}
#vacancy table.persons td.photo {
	padding-left: 12px;
	padding-bottom: 20px;
}

#worldmap {
	background:url(../images/i/map/bg0.gif) repeat-x;
	
	}
	
#worldmap div {background:url(../images/i/map/bg-left.gif) no-repeat left top;}
#worldmap div div {background:url(../images/i/map/bg-right.gif) no-repeat right top; text-align:right; padding:5px;}


#partnerlogos table {
	float:left; width:201px; height:69px; line-height:59px;
	margin:0 10px 10px 0;
	background:url(../images/i/bg/logo-bg.gif) no-repeat;
	}
	
#partnerlogos td {padding:5px; text-align:center; vertical-align:middle;}
