html,
body
{
	float: none;
	position: relative;
	background: #FFFFFF;
	height:100%;
}

body
{
  
	/*font-family:Georgia,"Times New Roman",Times,serif;*/
	 font-family:Times New Roman,Times,serif;
  font-size: 1.0em;
	padding-right: 0; 
	padding-left: 0; 
	padding-bottom: 0; 
	padding-top: 0;
	margin: 0;
	padding: 0; 
	background: none;
	background-color: #FFFFFF;
	color: black;

}


*{
	font-size: 100%;
	margin:0;
	padding:0;
	line-height: inherit;
	position: relative;
}

A {
	color: #e08a10;
}

A:hover {
	color: #e08a10;
}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}


h1 {
  font-weight: normal;
  font-size: 1.8em;
  padding-bottom: 0.7em;
  margin-bottom: 0px;
}

a.popup, a.popup:hover {
  background: url(../img/ico-popup.gif) no-repeat 0 0.5em;
  padding-left: 15px;
  color: #e08a10;
}

p {
  padding-bottom: 1.0em;
}



div.layout {
  position: static;
  width: 100%;
  max-width: 1400px;
  min-width: 920px;
  width: expression((document.documentElement.clientWidth	|| document.body.clientWidth)<1400?((document.documentElement.clientWidth	|| document.body.clientWidth)<920?"920px":"100%"):"1400px");
}

div.popup {
  position: static;
  width: 100%;
  max-width: 1400px;
  min-width: 300px;
  width: expression((document.documentElement.clientWidth	|| document.body.clientWidth)<1400?((document.documentElement.clientWidth	|| document.body.clientWidth)<300?"300px":"100%"):"1400px");
}


div.layout0 {
  float: left; 
  width: 100%;
}

div.head {
  float: left;
  width: 100%;
  margin-top: 25px;
  z-index: 10;
}

div.head div.left-col {
  float: left;
  width: 26%;
}

div.head div.left-col div.logo {
  float: left;
  padding-left: 30px;
}

div.head div.right-col {
  float: left;
  width: 73%;
  padding-top: 5px;
}

div.head div.home-ico {
  float: left;
}

div.head div.navigation {
  float: right;
  width: 50%;
  
}

div.head div.navigation ul {
  float:right;
  list-style-type: none;
}

div.head div.navigation li {
  float: right;
  padding-left: 20px;
}

div.head div.navigation li ul.langsel {
  float: left;
  list-style-type: none;
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 15px;
}

div.head div.navigation li ul.langsel li {
  float: left;
  padding: 0;
  font-size: 0.8em;
} 

div.head div.navigation li ul.langsel li.default {
  background: #d3d3d3;
  padding: 3px 12px 3px 16px;
  height: 1.2em;
  width: 5.4em;
} 

div.head div.navigation li ul.langsel li.default a {
  border-bottom: 1px dashed #494949;
  color: #494949;
  cursor: pointer;
  cursor: hand;
}

div.head div.navigation li ul.langsel li.langbtn {
  background: #fe9d12;
  width: 20px;
  height: 1.2em;
  padding: 3px 0 3px 0;
  cursor: pointer;
  cursor: hand;
}

div.head div.navigation li ul.langsel li.langbtn div.top {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  background: url(../img/lang-ddmenu-top.gif) no-repeat right 0;
}

div.head div.navigation li ul.langsel li.langbtn div.btm {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../img/lang-ddmenu-bottom.gif) no-repeat right bottom;
}

div.head div.navigation li ul.langsel li.langbtn div.arrow {
  float: left;
  width: 100%;
  height: 100%;
  background: url(../img/lang-ddmenu-arrow.gif) no-repeat 40% 50%;
}


div.head div.navigation li ul.langsel li.langbtn div.arrow-act {
  float: left;
  width: 100%;
  height: 100%;
  background: url(../img/lang-ddmenu-arrow-off.gif) no-repeat 40% 50%;
}

div.head div.navigation li ul.langsel li.dropDown {
  position: absolute; 
  margin-top: 7px;

  width: 5.4em;
  top: 1.2em;
  left: 0px;
  background: #e4e4e4;
  padding: 0px 12px 0px 16px;
  /*display: none;*/
  /*opacity: 0;
  filter: alpha(opacity=0);*/
  overflow: hidden;
  height:0px;
}

div.head div.navigation li ul.langsel li.dropDown a {
  float: left;
  display: block;
  clear: both;
  color: #494949;
  font-size: 1.0em;
  padding: 4px 0 4px 0;
  white-space: nowrap;
}

div.head div.navigation li ul.langsel li.dropDown ul {
  float: left;
  list-style-type: none;
}

div.head div.navigation li ul.langsel li.dropDown li {
  float: left;
  clear: both;
}

div.head div.navigation li ul.langsel li.dropDown div.footer {
  position: absolute;
  bottom: -10px;
  left: 0px;
  height: 10px;
  background: red;
  width: 5.4em;
  padding: 0 0 0 18px;
  background: url(../img/lang-dd-footer-spacer.gif) repeat-x;
}


div.head div.navigation li ul.langsel li.dropDown div.footer div.rangle {
  float: right;
  width: 10px;
  height: 10px;
  background: url(../img/lang-dd-ra.png) no-repeat;
  right: -10px
}

div.content {
  float: left;
  width:100%;
  z-index: 9;
  padding-top: 55px;
}

div.content div.left-col {
  width: 26%;
  float: left;
  z-index: 11;
}

div.content div.left-col div.ots {
  float: left;
  padding-left: 30px;
}

div.content div.left-col div.ots ul.mainmenu {
  float: left;
  list-style-type: none;
  color: black;
  width: 100%;
}

div.content div.left-col div.ots ul.mainmenu li {
  float: left;
  padding-left: 50px;
  height: 35px;
  max-width: 250px;
  clear: both;
  white-space: nowrap;
  padding-top: 3px;
}



div.content div.left-col div.ots ul.mainmenu li.act {
  background: url(../img/mmenu-act.gif) no-repeat 0 0;
  padding-right: 30px;
}

div.content div.left-col div.ots ul.mainmenu a {
}

div.content div.left-col div.ots ul.mainmenu li div.r {
  position: absolute;
  right: 0px; 
  top:0px;
  background: none;
  float: right;
  width: 0px;
  height: 29px;
}

div.content div.left-col div.ots ul.mainmenu li.act div.r {
  position: absolute;
  right: -1px; 
  top:0px;
  float: right;
  width: 20px;
  height: 29px;
  background: url(../img/mmenu-act.gif) no-repeat 100% 0;
}

div.content div.left-col div.ots ul.mainmenu a, div.content div.left-col div.ots ul.mainmenu a:hover{
  color: black;
}

div.left-col div.spacer {
  float: left;
  width: 30px;
  clear: left;
}

div.left-col div.mp-folio {
  float: left;
  border: 1px solid #c5c5c5;
  width: 75%;
  margin-top: 30px;
  max-width: 250px;
  font-size: 0.9em;
}

div.left-col div.mp-folio div.photo {
  float: left;
  padding-left: 20px;
  padding-top: 20px; 
}

div.left-col div.mp-folio div.container {
  float: left;
  width: 100%;
  height: 100%;
  left: 0%;
  cursor: pointer;
  cursor: hand;
}

div.left-col div.mp-folio div.container div.header {
  position: absolute; 
  top: -16px; 
  left:15px; 
  background: #FFFFFF;
  color: #575757;
  padding: 5px;
  font-size: 1.2em;
  
}

div.left-col div.mp-folio div.info {
  float: left;
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px; 
  width: 80%;
  font-size: 0.9em;
  font-family:Times New Roman,Times,serif;
}

div.left-col div.mp-folio div.rt {
  float: left;
  width: 100%;
  height: 100%;
  background: url(../img/mp_folio_rt.gif) no-repeat 100% 0;
  right: -1px;
  top: -1px;
}

div.left-col div.mp-folio div.rb {
  float: left;
  width: 100%;
  height: 100%;
  background: url(../img/mp_folio_rb.gif) no-repeat 100% 100%;
  bottom: -2px;

}

div.left-col div.mp-folio div.info i {
  color: #525252;
  clear: both;
  display: block;
  padding-top: 3px;
}


div.content div.right-col {
  float: left;
  width: 73%;
  z-index: 9;
}

div.content div.right-col div.mp-services {
  float: left;
  width: 100%;
  height: 470px;
}

div.content div.right-col div.mp-services div.left {
  float: left;
  width: 66%;
  height: 100%;
  right: -3px;
  overflow: hidden;
} 

div.content div.right-col div.mp-services div.left div.yellow {
  position: absolute;
  float: left;
  width: 100%;
  height: 100%;
  right: -101%;
  background: #fe9d12;
  background: url(../img/competitive_advantage.jpg) no-repeat 30% 0;
}

div.content div.right-col div.mp-services div.left div.pink {
  position: absolute;
  float: left;
  width: 100%;
  height: 100%;
  right: -101%;
  background: #ad3651;
  background: url(../img/target_audience.jpg) no-repeat 45% 0;
}

div.content div.right-col div.mp-services div.left div.blue { 
  position: absolute;
  float: left;
  width: 100%;
  height: 100%;
  right: -101%;
  background: #206c9f;
  background: url(../img/presentations.jpg) no-repeat 50% 0;
}

div.content div.right-col div.mp-services div.left div.green {
  position: absolute;
  float: left;
  width: 100%;
  height: 100%;
  right: -101%;
  background: #4a9f04;
  background: url(../img/negotiation.jpg) no-repeat 55% 0;
}

div.content div.right-col div.mp-services div.left div.lilac {
  position: absolute;
  float: left;
  width: 100%;
  height: 100%;
  right: -101%;
  background: #500d8e;
  background: url(../img/sales_managment.jpg) no-repeat 25% 0;
}

div.content div.right-col div.mp-services div.left div.bold {
  font-weight: bold;
}

div.content div.right-col div.mp-services div.right {
  float: left;
  width: 33%;
  background: #494949;
  height: 100%;
}

div.content div.right-col div.mp-services div.right div.rt {
  float: left;
  width: 100%;
  height: 100%;
  background: url(../img/mp-services-rt.gif) no-repeat 100% 0;
}

div.content div.right-col div.mp-services div.right div.rb {
  float: left;
  width: 100%;
  height: 100%;
  background: url(../img/mp-services-rb.gif) no-repeat 100% 100%;
  overflow: hidden;
}

div.content div.right-col div.mp-services div.right ul.serv-list {
  list-style-type: none;
  padding: 20px 20px 20px 0;

}

div.content div.right-col div.mp-services div.right ul.serv-list li {
  margin-right: 20px;
}

div.content div.right-col div.mp-services div.right ul.serv-list li div.irb {
  padding: 10px 30px 10px 0;
}
div.content div.right-col div.mp-services div.right ul.serv-list li div.irt {
  
}


div.content div.right-col div.mp-services div.right ul.serv-list li.pink {
  left: -100%;
}
div.content div.right-col div.mp-services div.right ul.serv-list li.pink, div.content div.right-col div.mp-services div.right ul.serv-list li.pink a {
  background: #ad3651;
  color: #ad3651;
  border: none;
}
div.content div.right-col div.mp-services div.right ul.serv-list li.pink div.irt {
  background: url(../img/mp-services-pink-rt.gif) no-repeat 100% 0;
}
div.content div.right-col div.mp-services div.right ul.serv-list li.pink div.irb {
  background: url(../img/mp-services-pink-rb.gif) no-repeat 100% 100%;
}



div.content div.right-col div.mp-services div.right ul.serv-list li.yellow {
  left: -100%;
}
div.content div.right-col div.mp-services div.right ul.serv-list li.yellow, div.content div.right-col div.mp-services div.right ul.serv-list li.yellow a {
  background: #0b9bcf;
  color: #0b9bcf;
  border: none;
}
div.content div.right-col div.mp-services div.right ul.serv-list li.yellow div.irt {
  background: url(../img/mp-services-yellow2-rt.gif) no-repeat 100% 0;
}
div.content div.right-col div.mp-services div.right ul.serv-list li.yellow div.irb {
  background: url(../img/mp-services-yellow2-rb.gif) no-repeat 100% 100%;
}



div.content div.right-col div.mp-services div.right ul.serv-list li.blue {
  left: -100%;
}
div.content div.right-col div.mp-services div.right ul.serv-list li.blue, div.content div.right-col div.mp-services div.right ul.serv-list li.blue a {
  background: #206c9f;
  color: #206c9f;
  border: none;
}
div.content div.right-col div.mp-services div.right ul.serv-list li.blue div.irt {
  background: url(../img/mp-services-blue-rt.gif) no-repeat 100% 0;
}
div.content div.right-col div.mp-services div.right ul.serv-list li.blue div.irb {
  background: url(../img/mp-services-blue-rb.gif) no-repeat 100% 100%;
}



div.content div.right-col div.mp-services div.right ul.serv-list li.green {
  left: -100%;
}
div.content div.right-col div.mp-services div.right ul.serv-list li.green, div.content div.right-col div.mp-services div.right ul.serv-list li.green a {
  background: #4a9f04;
  color: #4a9f04;
  border: none;
}
div.content div.right-col div.mp-services div.right ul.serv-list li.green div.irt {
  background: url(../img/mp-services-green-rt.gif) no-repeat 100% 0;
}
div.content div.right-col div.mp-services div.right ul.serv-list li.green div.irb {
  background: url(../img/mp-services-green-rb.gif) no-repeat 100% 100%;
}




div.content div.right-col div.mp-services div.right ul.serv-list li.lilac {
  left: -100%;
  border: 1px solid white;
}
div.content div.right-col div.mp-services div.right ul.serv-list li.lilac, div.content div.right-col div.mp-services div.right ul.serv-list li.lilac a {
  background: #500d8e;
  color: #500d8e;
  border: none;
}
div.content div.right-col div.mp-services div.right ul.serv-list li.lilac div.irt {
  background: url(../img/mp-services-lilac-rt.gif) no-repeat 100% 0;
}
div.content div.right-col div.mp-services div.right ul.serv-list li.lilac div.irb {
  background: url(../img/mp-services-lilac-rb.gif) no-repeat 100% 100%;
}



div.content div.right-col div.mp-services div.right ul.serv-list li a {
  left: 20px;
  margin-right: 20px;
  color: #494949;
  border-bottom: 1px dashed #494949;
} 

div.content div.right-col div.mp-services div.right ul.serv-over {
  top: 0px;
  left: 0px;
  padding: 20px 30px 20px 0;
  position: absolute;
  list-style-type: none;
  color: white;
}

div.content div.right-col div.mp-services div.right ul.serv-over li {
  margin-right: 20px;
  padding: 10px 20px 10px 0;
}


div.content div.right-col div.mp-services div.right ul.serv-over li a {
  left: 20px;
  margin-right: 20px;
  color: white;
  border-bottom: 1px dashed white;
  cursor: pointer;
  cursor: hand;
}

div.content div.right-col div.mp-services div.right ul.serv-over li.act a {
  color: black;
  border-bottom: none;
  cursor: default;
}

div.footer {
  float: left;
  width: 100%;
  margin-top: 30px;
}

div.footer div.left-col {
  float: left;
  width: 26%;
}

div.footer div.left-col div.spacer {
  float: left;
  width: 30px;
  height: 40px;
}

div.footer div.left-col div.worldmap {
  width: 159px;
  height: 76px;
  float: left;
  margin-top: 30px;
  background: url(../img/worldmap.gif) no-repeat;
}

div.footer div.left-col div.search {
  width: 80%;
  float: left;
}

div.footer div.left-col div.search input.search {
  font-family:Times New Roman,Times,serif;
  width: 88%;
  color: #9f9f9f;
}

div.footer div.right-col {
  float: left;
  width: 73%;
  padding-top: 61px;
  font-size: 0.8em;
}

div.footer div.right-col a, div.footer div.right-col a:hover {
  color: #393939;
}

div.footer div.right-col div {
  padding-bottom: 10px;
}

div.content div.right-col div.subright {
  float: right;
  width: 36%;
  /*border: 1px solid blue;*/
}

div.content div.right-col div.subleft {
  float: left;
  width: 63%;
} 

div.content div.right-col div.subright div.rsubmenu0 {
  width: 220px;
  float: right;
  margin-right: 10px;
  overflow: hidden;
  top: -24px;
  padding: 24px 0 24px 0;
}


div.content div.right-col div.subright div.rsubmenu {
  width: 220px;
  float: left;
  background: #494949;
  left: -100%;
}

div.content div.right-col div.subright div.rsubmenu_off {
  width: 220px;
  float: left;
  background: #494949;
  left: 0%;
}

div.content div.right-col div.subright  div.rt {
  float: left;
  width: 100%;
  height: 100%;
  background: url(../img/rsubmenu-rt.gif) no-repeat 100% 0;
}

div.content div.right-col div.subright  div.rb {
  float: left;
  width: 100%;
  height: 100%;
  background: url(../img/rsubmenu-rb.gif) no-repeat 100% 100%;
}

div.content div.right-col div.subright div.shadow-t {
  position: absolute;
  width: 78px;
  height: 24px;
  top: -24px;
  background: url(../img/rsubmenu-shadow-top.gif) no-repeat;
}

div.content div.right-col div.subright div.shadow-b {
  position: absolute;
  bottom: -25px;
  width: 78px;
  height: 24px;
  background: url(../img/rsubmenu-shadow-bottom.gif) no-repeat;
}

div.content div.right-col div.subright ul {
  list-style-type: none;
  margin: 20px 0 20px 0;
}

div.content div.right-col div.subright ul li {
  width: 90%;
}

div.content div.right-col div.subright ul li.act {
  background: #fe9d12;
}

div.content div.right-col div.subright ul li div.srb {
  padding: 5px 20px 5px 14px;
}

div.content div.right-col div.subright ul li.act div.srt {
  background: url(../img/rsubmenu-selector-rt.gif) no-repeat 100% 0;
}

div.content div.right-col div.subright ul li.act div.srb {
  background: url(../img/rsubmenu-selector-rb.gif) no-repeat 100% 100%;
}

div.content div.right-col div.subright ul li.blue {
  background: #206c9f;
}
div.content div.right-col div.subright ul li.blue div.srt {
  background: url(../img/mp-services-blue-rt.gif) no-repeat 100% 0;
}
div.content div.right-col div.subright ul li.blue div.srb {
  background: url(../img/mp-services-blue-rb.gif) no-repeat 100% 100%;
}

div.content div.right-col div.subright ul li.yellow {
  background: #0b9bcf;
}
div.content div.right-col div.subright ul li.yellow div.srt {
  background: url(../img/mp-services-yellow2-rt.gif) no-repeat 100% 0;
}
div.content div.right-col div.subright ul li.yellow div.srb {
  background: url(../img/mp-services-yellow2-rb.gif) no-repeat 100% 100%;
}

div.content div.right-col div.subright ul li.green {
  background: #4a9f04;
}
div.content div.right-col div.subright ul li.green div.srt {
  background: url(../img/mp-services-green-rt.gif) no-repeat 100% 0;
}
div.content div.right-col div.subright ul li.green div.srb {
  background: url(../img/mp-services-green-rb.gif) no-repeat 100% 100%;
}

div.content div.right-col div.subright ul li.pink {
  background: #ad3651;
}
div.content div.right-col div.subright ul li.pink div.srt {
  background: url(../img/mp-services-pink-rt.gif) no-repeat 100% 0;
}
div.content div.right-col div.subright ul li.pink div.srb {
  background: url(../img/mp-services-pink-rb.gif) no-repeat 100% 100%;
}

div.content div.right-col div.subright ul li.lilac {
  background: #500d8e;
}

div.content div.right-col div.subright ul li.lilac div.srt {
  background: url(../img/mp-services-lilac-rt.gif) no-repeat 100% 0;
}
div.content div.right-col div.subright ul li.lilac div.srb {
  background: url(../img/mp-services-lilac-rb.gif) no-repeat 100% 100%;
}

div.content div.right-col div.subright ul li.bold {
  font-weight: bold;
}


div.content div.right-col div.subright ul li a, div.content div.right-col div.subright ul li a:hover, div.content div.right-col div.subright div.rsubmenu ul li {
  color: white;
}

div.content div.right-col div.subright ul li a, div.content div.right-col div.subright ul li a:hover {
  padding-left: 14px;
  display: block;
}

div.content div.right-col div.subright ul li a.popup {
  background: url(../img/ico-popup-2level.gif) no-repeat 0 0.3em;
  padding-left: 14px;
  display: block;
}

div.content div.right-col div.subright ul li.act a, div.content div.right-col div.subright ul li.act a:hover {
  color: black;
}

ul.navigation3level {
  float: left;
  width: 100%;
  padding-bottom: 15px;
  list-style-type: none;
}

ul.navigation3level li {
  float: left;
  padding-right: 10px;
  padding-bottom: 5px;
  margin-left: 0px;
}

ul.navigation3level li a, ul.navigation3level li a:hover {
  color: #e08a10;
  display: block;
  white-space: nowrap;
  padding: 3px 10px 3px 0px;
}

ul.navigation3level li.act a {
  color: black;
  background: #fe9d12;
  padding: 3px 10px 3px 10px;
}

ul.navigation3level li a.popup, ul.navigation3level li a.popup:hover {
  background: url(../img/ico-popup.gif) no-repeat 0 0.5em;
  padding-left: 15px;
}


dl.specialist {
  float: left;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 40px;
}

dl.specialist dt {
  float: left;
  width: 110px;
}

dl.specialist dd {
  float: left;
  width: 73%;
}

dl.specialist dd h2 {
  font-size: 1.2em;
  font-weight: normal;
  padding-bottom: 0.2em;
  float: left;
  clear: both;
}

dl.specialist dd i {
  display: block;
  float: left;
  clear: both;
  padding-left: 3px;
}

dl.specialist dd div {
  float: left;
  clear: both;
  width: 100%;
  padding-top: 15px;
}




dl.alumni {
  float: left;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 40px;
}

dl.alumni dt {
  float: left;
  width: 110px;
}

dl.alumni dd {
  float: left;
  width: 73%;
}

dl.alumni dd h2 {
  font-size: 1.2em;
  font-weight: normal;
  padding-bottom: 0.2em;
  float: left;
  clear: both;
}

dl.alumni dd i {
  display: block;
  float: left;
  clear: both;
  padding-left: 3px;
}

dl.alumni dd div {
  float: left;
  clear: both;
  width: 100%;
  padding-top: 15px;
}

ul.vacancy {
  list-style-type: none;
  float: left;
  width: 100%;
}

ul.vacancy li.sublink {
  float: left;
  border-bottom: 1px dashed #e08a10;
  color: #e08a10;
  cursor: pointer;
  cursor: hand;
  font-size: 1.3em;
  clear: both;
  margin-bottom: 10px;
}

ul.vacancy li.content {
  float: left;
  clear: both;
  
  height: 0px;
  overflow: hidden;
  width: 100%;
}

ul.vacancy li.content a {
  clear: both;
  display: block;
  color: #494949;
  margin-left: 15px;
  margin-top: 10px;
  padding-bottom: 30px;
  float: left;
  white-space: nowrap;
}

ul.vacancy li.content a: hover {
  color: #e08a10;
}

ul.vacancy li.content dl {
  float: left;
  padding-left: 15px;
}

ul.vacancy li.content dl dt {
  float: left;
  clear: both;
  font-weight: bold;
  padding: 10px 0 10px 0;
}

ul.vacancy li.content dl dd {
  clear: both;
  background: url(../img/vacancy_bullet.gif) no-repeat 0 0.6em;
  padding-left: 18px;
  margin-bottom: 5px;
  float: left;
}

dl.sitemap {
  position: relative;
  float: left;
  clear: left;
  margin-top: 1.8em;
  list-style-type: none;
  width: 90%;
}

dl.sitemap dt {
  font-size: 1.5em;
  padding-bottom: 0.5em;
}

dl.sitemap dd { 
  margin-left: 1.2em;
  padding-bottom: 0.6em;
}

dl.sitemap {
  line-height: 1.1em;
}

dl.sitemap a.popup{
  position: relative;
  color: #e08a10 !important;
  background: url(../img/ico-popup.gif) no-repeat 0 0.2em;
  display: block; 
  width: 90%;
  margin-bottom: 0;
}

dl.sitemap a.popup:hover {
  color: #e08a10 !important;
    background: url(../img/ico-popup.gif) no-repeat 0 0.2em;
}


dl.sitemap dd ul {
  position: relative;
  list-style-type: none;
  padding-top: 0.4em;
}

dl.sitemap dd ul li {
  position: relative;
  color: #e08a10 !important;
  padding-left: 1.4em;
  font-size: 0.8em;
  background: url(../img/vacancy_bullet.gif) no-repeat 0 1em; 
  padding-bottom: 0.3em;
  padding-top: 0.3em;
  float: none;
  width: auto;
}

dl.sitemap dd ul li a.popup{
  background: url(../img/ico-popup.gif) no-repeat 0 0.25em;
  padding-bottom: 0;
  margin: 0;
}

dl.sitemap dd ul li a.popup:hover {
  background: url(../img/ico-popup.gif) no-repeat 0 0.25em;
}

ul.sitemapcols {
  list-style-type: none;
  position: relative;
  float: left;
  width: 100%;

}

ul.sitemapcols li{
  position: relative;
  float: left;
  width: 49%;

}

ul.search-res {
  list-style-type: none;
  margin-top: 1.5em;
}

ul.search-res li {
  padding-top: 0.5em;
  padding-left: 0.5em;
}

form.search-form .search {
  width: 50%;
  color: #9f9f9f;
}

form.search-form .submit {
  width: auto;
  color: black;
}

div.contacts {
  background: url(../img/contacts_bg.gif) no-repeat 50% 150px;
}

dl.contacts {
  float: left;
  width: 100%;
}

dl.contacts dt {
  float: left;
  width: 40%;
  clear: left;
  padding-bottom: 15px;
}

dl.contacts dt.head {
  float: left;
  width: 100%;
  clear: both;
  padding-bottom: 15px;
  font-weight: bold;
}

dl.contacts dt.second {
  padding-top: 20px;
}

dl.contacts dd {
  padding-bottom: 15px;

}

dl.contacts dd span {
  font-size: 0.8em;
  display: inline;
  float: left;
  padding-top: 0.20em;
  padding-right: 0.5em;
}

ul.newsnmp{
  float: left;
  list-style-type: none;
}

ul.newsnmp li {
  padding-top: 0px;
  padding-bottom: 20px;
}

ul.newsnmp li.short {
  font-style: italic;
  padding-top: 5px;
}

ul.newsnmp li.date {
  color: #494949;
  padding: 0;
}

dl.publication {
  float: left;
  width: 90%;
}

dl.publication dd {
  color: #707070;
  padding-top: 7px;
  padding-bottom: 25px;
}

dl.pdf {
  padding-left: 40px;
  background: url(../img/ico_pdf.gif) no-repeat;
}

div.error404 {
  padding: 45px 0 0 80px;
}

div.error404 h5 {
  font-size: 8em;
  font-weight: normal;
  color: #fe9d12;
  padding-top: 50px;
  padding-bottom: 30px;
}

div.error404 span {
  width: 100%;
  float: left;
  padding-top: 10px;
  clear: both;
}

div.popupBody {
  float: left;
  padding: 30px 35px 30px 45px;
}

div.popupStamp {
  background: url(../img/popup_stamp.gif) no-repeat 95% 30px;
  width: 80%;
}

div.popupBody h2 {
  float: left;
  font-weight: normal;
  font-size: 1.4em;
  padding-top: 28px;
}

popupBody img {
  float: left;
  display: block;
}

div.popupColorBg {
  float: left;
  background: #fe9d12;
  margin-top: 30px;
  clear: both;
  left: -2px;
}

div.popupColorBg div.tl {
  float: left;
  background: url(../img/popup_bg_lt.gif) no-repeat 0 0;

  height: 100%;
}

div.popupColorBg div.tr {
  float: left;
  background: url(../img/popup_bg_rt.gif) no-repeat 100% 0;

  height: 100%;
}

div.popupColorBg div.lb {
  float: left;
  background: url(../img/popup_bg_lb.gif) no-repeat 0 100%;

  height: 100%;
}

div.popupColorBg div.rb {
  float: left;
  background: url(../img/popup_bg_rb.gif) no-repeat 100% 100%;

  height: 100%;
}

div.popupColorBg div.body00 {
  float: left;
  padding: 22px 22px 0 22px;
}

div.popupColorBg div.body00 dl {
  float: left;
  width: 29em;
}


div.nk div.body00 dl {
  width: 350px;
}


div.popupColorBg div.body00 dt {
  float: left;
  padding-right: 20px;
  padding-bottom: 15px;
  width: 10em;
}

div.popupColorBg div.body00 dd {
  float: left;
  padding-bottom: 15px;
  width: 16em;
} 


div.nk div.body00 dt {
  width: 120px;
}

div.nk div.body00 dd {
  width: 180px;
} 


div.popupColorBg div.body00 dd input, div.popupBody div.popupColorBg div.body00 dd textarea {
  width: 14em;
  font-family:Times New Roman,Times,serif;
}

div.nk div.body00 dd input, div.popupBody div.nk div.body00 dd textarea {
  width: 150px;
}


div.popupColorBg div.body00 dd select{
  font-family:Times New Roman,Times,serif;
}

div.popupColorBg div.body00 dd input.submit {
  width: auto;
}

div.popupColorBg div.body00 dd span.bullet {
  white-space: nowrap;
  font-size: 1.4em;
  clear: none;
  margin: 10px 0 0 5px;
  top: 4px;
}

div.popupColorBg form {
  float: left;
}


div.informer {
  float: left;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 5px;
}

div.btn-close {
  float: left;
  padding-top: 20px;
}

div.error {
  color: red;
}

div.popupBody form {
  float: left;
  width: 100%;
  clear: both;
}

div.yellow div.callout {
  width: 35%;
  position: absolute;
  color: white;
  font-size: 1.4em;
  top: 170px;
  left: 10%;
  font-family:Georgia,"Times New Roman",Times,serif;
}

div.pink div.callout {
  width: 150px;
  position: absolute;
  color: white;
  font-size: 1.4em;
  top: 276px;
  left: 45%;
  font-family:Georgia,"Times New Roman",Times,serif;
}

div.blue div.callout {
  width: 35%;
  position: absolute;
  color: white;
  font-size: 1.4em;
  top: 70px;
  left: 10%;
  font-family:Georgia,"Times New Roman",Times,serif;
}

div.green div.callout {
  width: 32%;
  position: absolute;
  color: white;
  font-size: 1.4em;
  top: 20px;
  left: 62%;
  font-family:Georgia,"Times New Roman",Times,serif;
}

div.lilac div.callout {
  width: 35%;
  position: absolute;
  color: white;
  font-size: 1.4em;
  top: 315px;
  left: 60%;
  font-family:Georgia,"Times New Roman",Times,serif;
}



div.partner-bottom {
  float: right;
  width: 220px;
  padding-top: 40px;
  padding-right: 30px;
}


div.bottom-contacts-block {
  font-size: 0.9em;
  color: #6a6a6a;
}

div.bottom-contacts-block a {
  color: #6a6a6a !important;
}

a.partner-cc {
  float: right;
  display: block;
  background: url(../img/logo_cc_g.gif) no-repeat 0 0;
}

a.partner-cc:hover {
  background: url(../img/logo_cc.gif) no-repeat 0 0;
}

a.partner-plastek {
  float: right;
  display: block;
  background: url(../img/logo_plastek_g.gif) no-repeat 0 0;
  padding-right: 10px;
}

a.partner-plastek:hover {
  background: url(../img/logo_plastek.gif) no-repeat 0 0;
}

a.partner-mailigen {
  float: right;
  display: block;
  background: url(../img/logo_mailigen_g.gif) no-repeat 0 0;
  padding-right: 30px;
}

a.partner-mailigen:hover {
  background: url(../img/logo_mailigen.gif) no-repeat 0 0;
}



a.partner-us-marketing-association {
  float: right;
  display: block;
  background: url(../img/logo_ama.gif) no-repeat 0 0;
  padding-right: 30px;
  top: 30px;
}



a.twitter {
  float: right;
  display: block;
  background: url(../img/logo_twitter.gif) no-repeat 0 0;
  padding-right: 30px;
}


div.nk-60 {
  float: left;
  background: url(../img/nk_sell_60.jpg) no-repeat 100% 30%;
  width: 95%;
  height: 240px;
  margin-bottom: 20px;
}


div.info-text {
  float: left;
  width: 95%;
}


div.popup-error {
  color: #ff0000;
  font-weight: bold;
  float: left;
  width: 95%;
}



div.rp-twitter {
  float: left;
  padding-top: 3px;
  padding-left: 10px;
}



div.publications-listing {
  float: left;
  width: 99%;
  padding-bottom: 60px;
}

div.pub-desc {
  float: left;
  width: 99%;
}

div.pub-link {
  float: left;
  width: 99%;
  padding-bottom: 25px;
}











ul.events {
  list-style-type: none;
  float: left;
  width: 100%;
}

ul.events li.sublink {
  float: left;
  display: inline;
  border-bottom: 1px dashed #e08a10;
  color: #e08a10;
  cursor: pointer;
  cursor: hand;
  font-size: 1.3em;
  clear: both;
  margin-top: 20px;
}

ul.events li.content {
  clear: both;
  float: left;
  height: 0px;
  overflow: hidden;
  width: 100%;
}




ul.events div.place-place {
  float: left;
  width: 100%;
  font-style: italic;
  padding-top: 15px;
}

ul.events div.decription-decription {
  float: left;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}


ul.events div.opinions-opinions {
  float: left;
  width: 95%;
  padding: 15px;
  background: #feffd8;
  margin-bottom: 20px;
}



