a {text-decoration: underline}
.b-menu ul li {background: none; list-style-type: disc; color: #B4F180; margin-left: 1.9em; padding-left: 0}
.b-baselist li span {color: black}

.hide {display: none;}
.d_consultants {padding-top: 6em}
.b-section-news .b-section-list {float: none; padding: 0; width: auto; margin-top: 1.2em}
.b-section-news .b-section-list li {padding-left: 37px; padding-top: 0; padding-bottom: 1.8em}
.b-section-news .b-section-list span, .consultants li span {display: block; font-size: 110%; margin-top: .15em}
.b-section-news .b-section-list li img {width: 30px; height: 30px; margin-left: -37px; margin-top: 0;}
.b-section-news h2 span {background-color:white; font-size:1.6em; font-style:italic; font-weight:bold; padding-right:0.5em; position:relative; top:-0.75em;}
.b-more .b-section-list {margin-top: 0}
.b-more .b-section-list li {padding: 0 0 .9em 0; font-size: .9em}
.b-more {margin-bottom: 30px}
.consultants {width: auto; padding: 0}
.consultants li {float: left; padding-left: 0; text-align: center; width: 200px; height: 210px; margin: 0 4em 1.2em 0}
.consultants li img {width: 140px; height: 161px; margin: 0 auto; display: block; float: none}
.clients {width: 500px; overflow: hidden}
.clients li {float: left; width: 42%}
.b-baselist .intro {display: block; margin: 5px 0 10px 0}
.b-menu ul li b {color: black}

p.pub {font-size: 120%; font-family: arial; position: relative; color: #7f7f7f;}
p.pub a {color: #3f3f3f}
p.pub strong {font-weight: bold; color: #3f3f3f}
.b-publications p.pub {padding-bottom: .3em}
div.rec {margin-bottom: 1.2em; background: #F0F9DF; padding: 10px 15px; font-size: 1.4em;}
ul.rec {margin-bottom: 1.2em; background: #F0F9DF; padding: 10px 15px; margin-right: 230px;}
ul.rec li {font-size: 1.4em; margin-bottom: .45em; background: url(../img/bullet.gif) no-repeat scroll left 0.45em; padding-left: 12px;}
ul.rec b {font-size: 1.5em; margin: 0 0 0 12px; padding-bottom: 5px; display: block}

.b-section-publications dl dt, .b-section-publications dl dd {padding-left: 17px}

.f-mail {margin: 10px 0}

img.c_photo {margin-top: 30px}

/*.l-sidebar .ask p {margin: 0; padding: 0 0 0 40px; background: #F0F0F0 url(../img/ask.gif) no-repeat left;}*/
.l-sidebar .ask p {margin: 0; padding: 0}


.l-sidebar {padding-top: 5px}
.b-publications dt {font-size: 1.75em;}

.b-contacts-list {width: 100%; overflow: hidden}
.b-contacts-list li {width: 48%; float: left}

p.small {font-size:1.2em; color: #7f7f7f; font-family: arial; margin-top: 5px; padding: 0 30px 0 10px}

label.error { float: none; color: red; position: relative; top: -.5em}
small {font-size: .85em; color: #a0a0a0}
.f-question {margin:80px 0;width:374px;}
.l-index {top: -10px}
.l-index td {padding-bottom: 2.1em}

.l-sidebar .b-ask {border: none; font-size: 100%; padding: 40px 0 0 0;}

/*.h-question div {display: none}*/

.h-question ol li {margin-left: 70px}
.h-question .b-baselist li {margin-left: 42px}
.h-question ol {margin-bottom: 20px}