#feedbackThanksContainer, #twoColsContainer, #twoColsContainer2, #twoColsInfoDiv { padding: 20px 0 18px; width: 100%; overflow: hidden; clear: both}
#twoColsContainer2 { padding-top: 30px}
#workerContainer #twoColsContainer2 { padding-bottom: 0}
#twoColsInfo { width: 100%; margin: 0; clear: both}
#twoColsInfo td { vertical-align: top}

#twoColsInfo td h4, #leftCol #specialization h4, #aboutCustomer h4 { padding-bottom: 5px; color: #e6013c}
#twoColsInfo td h4 a, #leftCol #specialization h4 a, #aboutCustomer h4 a { color: #e6013c; text-decoration: none}
#twoColsInfo td h4 a:hover, #leftCol #specialization h4 a:hover, #aboutCustomer h4 a:hover { color: #e6013c; text-decoration: underline}
#content #specialization { width: 40%}
#twoColsInfo td#customers { width: 60%}
div#customers { width: 100%; padding-bottom: 12px; overflow: hidden}
div#customers dl { padding-bottom: 0}
#leftCol #specialization { margin-left: 17px; padding: 3px 0 7px; border-top: 1px solid #575757}
#specialization ul { padding: 0 10px 8px 0; list-style: none}
#specialization ul li { line-height: 110%}
#specialization ul li a {
  background: url(../img/red-arrow.gif) no-repeat 0 1px;
  padding-left: 16px;
  font: normal 10px Tahoma; color: #343434;
  text-decoration: none;
  text-transform: uppercase
}

#content #customers a.more { float: right/*; margin-top: 3px;*/}
#content #aboutCustomer a.more { float: none}

#customers ul { width: 65px; float: left; list-style: none}
#customers ul li.arrow { height: auto}
#customers ul li.topArrow a, #customers ul li.bottomArrow a, #consultantsSelect ul li.topArrow a, #consultantsSelect ul li.bottomArrow a {
  display: block;
  width: 40px; height: 11px;
  margin: 0 auto;
  font-size: 0;
}
#customers ul li.topArrow { padding-bottom: 8px}
#customers ul li.topArrow a, #consultantsSelect ul li.topArrow a { background: url(../img/updown-arrow.gif) no-repeat left top}
#customers ul li.topArrow a.active:hover, #consultantsSelect ul li.topArrow a.active:hover { background: url(../img/updown-arrow.gif) no-repeat right top}
#customers ul li.bottomArrow { padding-top: 6px}
#customers ul li.bottomArrow a, #consultantsSelect ul li.bottomArrow a { background: url(../img/updown-arrow.gif) no-repeat left bottom}
#customers ul li.bottomArrow a.active:hover, #consultantsSelect ul li.bottomArrow a.active:hover { background: url(../img/updown-arrow.gif) no-repeat right bottom}
#customers ul li {
  height: 280px;
  position: relative;
  overflow: hidden;
  padding: 0;
  text-align: center
}
#customers ul li p { position: absolute; left: 0; top: 0;}
#customers ul li a { background: none; margin: 0; padding: 0;}
#customers li img { margin-bottom: 7px;}
#customers li a img.greyImg { display: block}
#customers li a img.colorImg { display: none}
#customers li a.current img.greyImg { display: none}
#customers li a.current img.colorImg { display: block}

#customers li.arrow img { display: block; margin: 0 auto;}

#customers #aboutCustomer { margin: 0 3px 0 76px}
#customers #aboutCustomer p { padding: 3px 0 6px; font: 11px Tahoma; color: #454141}
#customers #aboutCustomer p.description a { color: #0f0f0f; text-decoration: none}
#customers #aboutCustomer p.description a:hover { color: #0f0f0f; text-decoration: underline}
#customers #aboutCustomer p.path { padding: 0; font: 10px Tahoma; color: #000}
#customers #aboutCustomer p.path a { color: #000; text-decoration: none}
#customers #aboutCustomer p.path a:hover { text-decoration: underline}

#main-part #customers #aboutCustomer h6 { font: bold 11px Tahoma; padding: 0 0 2px 0}
#main-part #customers #aboutCustomer h6.first { padding-top: 15px}
#customers dd p.pn, #customers dd p.pn a { color: #423C42}
#customers dd p.pn span.personName { color: #e6013c}
#customers dd p.pn a.personName { color: #e6013c; text-decoration: none}
#customers dd p.pn a:hover { color: #E70039; text-decoration: underline}
#customers #aboutCustomer p#projectList { text-align: left}
#customers #aboutCustomer p#projectList a {
  background: url(../img/red-plus-2.gif) no-repeat 0 3px;
  padding-left: 15px;
  font-size: 110%; color: #454141
}

#content #subitemList { margin-bottom: 12px}
#content #subitemList li { width: 14%}
#content #subitemList li strong { padding: 2px 4px 3px 5px; font-size: 11px; text-align: center}

#orderFormFields, #orderFormSelection { padding-top: 7px; border-top: 1px solid #575757; border-bottom: 1px solid #575757}

/* #orderFormFields table { width: 100%} */
#orderFormFields, #feedbackFields { width: 54%; padding: 10px 0}
#feedbackFields { padding: 0;}
#orderFormFields table, #feedbackFields table { width: 100%}
#orderFormSelection, #consultantsSelect { width: 46%}
#twoColsInfo #orderFormFields td, #feedbackFields td { padding: 0 0 12px; vertical-align: middle}
#twoColsInfo #orderFormFields td { padding: 0 0 12px; vertical-align: middle}
#twoColsInfo #orderFormFields td.label { width: 6.7em; font: bold 11px Tahoma; color: #e6013c}
#feedbackFields td.label { width: 5.5em; font: bold 12px Tahoma; color: #e6013c}
#feedbackFields p { padding-bottom: 12px; font: bold 12px Tahoma}
#orderFormFields table input, #feedbackFields table input,
#orderFormFields table select {
  width: 190px;
  padding: 1px 0 2px 3px;
  font: 12px Tahoma;
  border: 1px solid #aaa
}
#orderFormFields table select { width: 195px;}
#orderFormFields option { font-weight: bold;}
#orderFormFields textarea, #feedbackFields textarea {
  width: 265px;
  height: 195px;
  border: 1px solid #aaa;
  overflow: auto
}
/* #orderFormFields[id] textarea { width: 290px}
#orderFormFields[id] table input, #orderFormFields[id] table input { width: 213px} */

#content #orderFormSelection h4 { padding: 0 0 8px 15px; font: bold 12px Tahoma; color: #515151; text-transform: none}
#orderFormSelection ul { padding: 0 0 7px 13px; list-style: none;}
#orderFormSelection ul li, #vacancySearch ul li {
  font: normal 10px Tahoma; color: #343434;
  text-transform: uppercase
}
#orderFormSelection ul li, #vacancySearch ul li { margin-top: -2px}
#vacancySearch div ul li { color: #323232}
#orderFormSelection[id] ul li, #vacancySearch[id] ul {margin-top: 0}
#orderFormSelection ul li input, #vacancySearch ul input { margin: 0 1px -2px 0; vertical-align: middle}
#vacancySearch ul label { white-space: nowrap}
#orderFormSelection[id] ul li input, #vacancySearch[id] ul input { margin: 2px 0 1px;}

#orderSubmit {
  width: 131px; height: 18px;
  float: right;
  background: #e6013c url(../img/red-block-131.gif) no-repeat 0 0;
  margin: 7px 1px 4px 0; padding: 0 0 1px;
  font: bold 12px Tahoma; color: #fff;
  border: none;
  clear: right;
}
/* #main-part #showFormAgain {
  float: right;
  background: #e6013c url(../img/red-bg-arrow.gif) no-repeat 0 0;
  margin: 7px 1px 4px 0; padding: 2px 31px 4px 17px;
  font: bold 10px Tahoma; color: #fff;
  border: none;
  clear: right;
}
#main-part #showFormAgain:hover { text-decoration: none}*/
 #main-part #closeOrderForm {
  float: right;
  background: url(../img/dark-grey-bg-arrow.gif) no-repeat 0 0;
  padding: 2px 37px 4px 14px;
  font: bold 10px Tahoma; color: #fff;
  text-decoration: none;
  clear: right
}

#feedbackFields, #consultantsSelect { padding: 9px 0 23px}
#feedbackFields #submitFeedback, #workerFeedback #workerSubmit {
  width: 108px; height: 18px;
  background: #e6013c url(../img/red-block-108.gif) no-repeat 0 0;
  margin-top: 12px; padding: 0 0 2px;
  font: bold 12px Tahoma; color: #fff;
  border: none;
}
#workerFeedback #workerSubmit { display: block; margin: 0}

#consultantsSelect h3 { padding-left: 19px}
#consultantsSelect form { padding: 0 0 0 19px; border: 1px solid red}
#consultantsSelect p { font-size: 10px; padding: 0 0 7px 19px}
#consultantsSelect label { display: block; padding: 0 0 4px 19px}
* html #consultantsSelect label input { margin-bottom: -2px}
#consultantsSelect ul { padding: 4px 0 0 19px; list-style: none}
#consultantsSelect li.arrow { text-align: center}
#consultantsSelect li.arrow img { margin: 0 auto}
#consultantsSelect li.topArrow { padding-bottom: 4px}
#consultantsSelect li.bottomArrow { clear: both; padding-top: 5px}
#consultantsSelect li#persons { position: relative; height: 255px; overflow: hidden}
#consultantsSelect li div#recipientsContainer {
  position: absolute;
  left: 0; top: 0;
  width: 100%;
  overflow: hidden;
}
#consultantsSelect li input { float: left; margin-left: -20px}
#consultantsSelect li p { position: relative; font-size: 11px; padding: 0 0 5px 20px; text-align: left}
#consultantsSelect li p a { font: bold 12px Tahoma; color: #e9063e; text-decoration: underline}

#printImage { display: none}

/* VU: 29.09.2007 */
#site_map
{
	padding: 7px 0 32px 3px;
}
#site_map p.root
{
	padding-left: 25px;
	background: url(../img/tree_root_item.gif) no-repeat 0 4px;
	font: bold 14px Tahoma;
	color: #E6013C;
}
#site_map p.root a
{
	color: #E6013C;
}
#site_map ul
{
	background: url(../img/tree_arrow.gif) no-repeat 4px 2px;
	list-style: none;
}
#site_map ul li
{
	padding: 1px 0 0 16px;
}
#site_map ul li p
{
	padding-left: 19px;
	background: url(../img/tree_item.gif) no-repeat 0 3px;
	font: bold 13px Tahoma;
	color: #919191;
}
#site_map ul li a
{
	color: #919191;
}
#site_map ul li li p
{
	font-weight: normal;
}
