/*******************************************************************************
			Coded by GS on 24.05.2007, True Vision
*******************************************************************************/

a.email img { vertical-align: middle; }

span.obligatory { color: #f00; }

table.form-horisontal th { padding: 5px 0 3px 10px; width: 150px; vertical-align: top; }
table.form-horisontal td { padding: 2px 5px 3px 5px; vertical-align: top; color: #333333; font-size: 0.9em; }
table.form-horisontal td.comment-group { background: url(../images/i/bg/group.gif) 0 50% no-repeat; padding-left: 13px; vertical-align: middle; }
table.form-horisontal input.method { margin-left: 5px; vertical-align: middle; }

table.form-vertical th { padding: 5px 0 5px 10px; vertical-align: bottom; }
table.form-vertical td { padding: 2px 5px 3px 10px; vertical-align: top; color: #333333; font-size: 0.9em; }

#content { padding-top: 20px; }

#contacts, #contacts table { font-size: 11px; }
#contacts th { vertical-align: top; color: #808080; }
#contacts td { padding-left: 20px; vertical-align: top; }

#certification-main { padding-right: 10px; font-size: 0.9em; }
#certification-main div.block3 { padding: 10px 0 0 12px; }
#certification-main div.img { background-color: #87BDED; }
#certification-main div.img img { position: relative; top: -2px; left: -2px; border: 1px solid #408CBB; }
#certification-main td { padding: 0 13px 8px 0; vertical-align: top; }

#certification p { margin-top: 0; }
#certification div.content { padding-bottom: 1px; }
#certification div.img { background-color: #BEDAF1; margin: 5px 0 5px 5px; float: right; }
#certification div.img img { position: relative; top: -2px; left: -2px; border: 1px solid #408CBB; }

#clients { padding: 15px 15px 15px 15px; }
#clients div.item { border: 1px solid #E3EAEF; margin-bottom: 10px; text-align: center; }
#clients div.link-all { margin-top: 20px; }

#clients-list { padding: 10px 0 0 20px; }
#clients-list td { padding: 5px 20px 10px 0; width: 33%; vertical-align: top; }
#clients-list p { margin: 0; }
#clients-list img { margin-bottom: 2px; }
#clients-list div.hr { margin: 0; }

#news-menu { padding: 7px 20px 0 9px; margin-bottom: 15px; color: #909090; }

#news-list { padding-top: 7px; }

#news-doc { padding: 18px 20px 8px 20px; }
#news-doc h2 { margin: 0; }
#news-doc div.date { margin-bottom: 15px; color: #909090; font-size: 0.9em; }

#careers { padding-top: 13px; }
#careers ul { padding-left: 1px; margin-bottom: 15px;}
#careers ul li.hot { background: url(../images/i/mrk/mrk7.gif) 0 0.5em no-repeat; color: #1d82cf; }
#careers ul li { background: url(../images/i/mrk/mrk1.gif) 0 0.5em no-repeat;}

#services-menu { padding: 5px 30px 1px 9px; }
#services-menu dt { margin: 0; }
#services-menu dt.active { margin-bottom: 15px; }

#services-doc { padding: 18px 20px 20px 20px; }
#services-doc div.lead { margin-bottom: 15px; }
#services-doc table {
	background-color: #FFF9F1;
	border-top: 1px solid #F5EDE0; border-bottom: 1px solid #F5EDE0;
	margin: 0 0 10px -10px;
}
#services-doc table th { padding: 10px 20px 0 10px; vertical-align: top; font-weight: bold; }
#services-doc table td { padding: 5px 20px 5px 10px; vertical-align: top; }
#services-doc table ul { color: #1D82CF; }
#services-doc table ul ul { color: #463111; }

#case-studies-main { background-color: #F1F9FE; padding-bottom: 13px; }
#case-studies-main h3 { margin: 0; font-weight: normal; }
#case-studies-main p { margin: 0; }
#case-studies-main div.client { font-size: 0.9em; }
#case-studies-main div.txt { padding-top: 10px; }
#case-studies-main div.ico { background: url(../images/i/bg/casestudies_ico.gif) 100% 100% no-repeat; margin-right: 8px; padding: 0 2px 2px 0; }
#case-studies-main div.link-all { margin: 15px 0 10px 59px; }
#case-studies-main tr td { padding: 25px 15px 0 0; vertical-align: top; }
#case-studies-main tr td.ico { padding: 25px 0 0 18px; }
#case-studies-main tr.latest td { background: url(../images/i/bg/block3.gif) #F3FAFE 0 100% repeat-x; padding-bottom: 30px; }

#case-studies-list { padding-top: 23px; color: #909090; }
#case-studies-list h3 { margin: 0; font-weight: normal; }
#case-studies-list p { margin: 0; }
#case-studies-list div.client { font-size: 0.9em; color: #333333; }
#case-studies-list div.client-active { font-size: 0.9em; color: #b8b7b7; }
#case-studies-list div.ico { background: url(../images/i/bg/casestudies_ico.gif) 100% 100% no-repeat; margin-right: 8px; padding: 0 2px 2px 0; }
#case-studies-list tr td { padding: 0 15px 10px 0; vertical-align: top; }
#case-studies-list tr td.ico { padding: 0 0 24px 18px; }

#case-studies { padding: 0 8px; }
#case-studies div.content { padding: 18px 12px 8px 12px; }
#case-studies h2 { margin: 0; }
#case-studies div.client { margin-bottom: 15px; color: #909090; font-size: 0.9em; }
#case-studies div.tools {
	background-color: #FFF9F1;
	border-top: 1px solid #F5EDE0; border-bottom: 1px solid #F5EDE0;
	padding: 12px 25px 1px 12px;
	float: left;
}
#case-studies div.tools ul { color: #1D82CF; font-weight: bold; }

#team { padding: 11px 12px 12px 20px; }
#team h3 { margin: 0; }
#team div.item { margin-bottom: 15px; }
#team div.position { margin-bottom: 7px; color: #818181; font-size: 0.9em; }
#team div.ico { padding: 1px 13px 5px 0; float: left; }
#team div.link-all { margin-left: -13px; }

#overview { padding: 0 15px 10px 8px; }
#overview div.content { padding-left: 12px; padding-right: 15px; }
#overview div.block4 ul li { color: #1D82CF; }
#overview div.block4 ul ul li { color: #463111; }

#careers-lead { margin-bottom: 20px; padding: 23px 20px 0 8px; }
#careers-lead ul { margin: 0 0 10px 0; padding: 0; }

#careers-popup h2.strong { background: url(../images/i/bg/column_main_right.gif) #19B5E9 0 0 repeat-x; padding-left: 23px; }
#careers-popup div.content { padding: 18px 15px 10px 23px; font-size: 11px; }
#careers-popup td { vertical-align: top; }
#careers-popup ul { margin-top: 0; }

#vacancy-list { padding: 18px 15px 0 12px; }
#vacancy-list h2 { margin-bottom: 3px; padding-left: 8px; }
#vacancy-list dl { margin-top: 0; }
#vacancy-list dl dt { background: none; margin: 11px 0; padding: 0 18px 0 0; display: block; }
#vacancy-list dl dt span.title { background: url(../images/i/mrk/mrk4.gif) 12px 5px no-repeat; padding-left: 23px; display: block; }
#vacancy-list dl dt span { text-decoration: underline; color: #1D82CF; cursor: pointer; }
#vacancy-list dl dd { display: none; font-size: 1.1em; }
#vacancy-list dl dt.active { background: #fff8ef; border-top: 1px solid #f3e9da; margin: 0; }
#vacancy-list dl dt.active span.title { background: url(../images/i/mrk/mrk4.gif) #fff8ef 12px 5px no-repeat; }
#vacancy-list dl dd.active { background: #fff8ef; border-bottom: 1px solid #f3e9da; margin: 0 0 11px 0; padding: 9px 18px 0 23px; display: block; }

#vacancy-menu { padding: 23px 20px 0 8px; }
#vacancy-menu ul { margin: 0; padding: 0; }
#vacancy-menu ul li { background: url(../images/i/mrk/mrk1.gif) 0 0.5em no-repeat; margin-bottom: 7px; color: #1d82cf; }
#vacancy-menu ul li.active { color: #bcbcbc; }
#vacancy-menu ul li.hot { background: url(../images/i/mrk/mrk7.gif) 0 0.5em no-repeat; }

#vacancy-doc { margin-bottom: 35px; padding: 18px 15px 0 12px; }
#vacancy-doc h2 { padding-left: 8px; }
#vacancy-doc div.block4 { padding: 10px 23px 25px 23px; }

#cv-form { padding: 18px 15px 30px 20px; }
#cv-form h3 { margin-bottom: 5px; padding-left: 10px; }
#cv-form div.txt, #cv-form div.txt p { margin-bottom: 8px; }
#cv-form div.checkbox { padding: 2px 0; float: left; width: 195px; }
#cv-form span.date { color: #333333; font-size: 0.9em; white-space: nowrap; }
#cv-form img.code, #cv-form input.code { vertical-align: middle; }
#cv-form td.form-common { background-color: #fff9f1; padding: 15px 18px 10px 9px; }
#cv-form td.form-extended { background-color: #fff3e4; padding: 9px 18px 9px 9px; }
#cv-form td.top { border-top: 1px solid #F5EDE0; }
#cv-form td.bottom { border-bottom: 1px solid #F5EDE0; }
#cv-form td.bottom table.form-horisontal th,
#cv-form td.bottom table.form-horisontal td { padding-bottom: 10px }


