div.menuLeftBlock { display:table}
div.menuLeftBlock a{ text-decoration:none; font-size:14px}
div.menuLeftBlock a:hover{ color: #e5494a;} /* rosu*/
div.menuLeftBlock .ParentBlock, .ChildBlock { margin-bottom:2px}
.ParentBlock .blockBase {
  display: table-cell;
  vertical-align: middle;
  border:1px #d5ddea solid;
  height:30px;
  width:163px;
  background: url(verticalBgMenu.jpg) repeat-x left;
}
.ParentBlock a{ color:#0d2d54}
.ParentBlock img{
  position:absolute; margin-left:142px; margin-top:4px; cursor:pointer; padding:6px
}
div.amenuLeftBlock a:hover{ text-decoration:underline}
.ChildBlock .blockBase a{ color: #333333; }
.ChildBlock .blockBase {
  display: table-cell;
  vertical-align: middle;
  border-bottom:1px #CCCCCC solid;
  width:152px;
  padding-left:0px;
}
.blockClient{ font-size:16px; margin-top:4px}
.blockBase .middled {
  margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
p.middled { margin:0px; padding:0px; padding-left:4px; padding-right:4px}
.separator { display:none; margin-left:4px}
.separator.activ { display:block}
<!--
<!--<div class="container">
<!--  <p class="middled">Вертикально отцентрированный элемент</p>
<!--</div> -->