.lresu { border: 2px solid #ffc7b3; background: #fff; width: 240px; padding: 12px 14px; margin: 0 0 20px 0; position: relative; }
.lresu-header { font: 700 17px/19px roboto; margin: 0 0 15px 0; }
.lresu-item { font: 300 13px/18px roboto; padding: 0 0 0 64px; position: relative; min-height: 50px; margin: 0 0 15px 0 }
.lresu-item:last-child { margin: 0; }
.lresu-userpic { width: 50px; height: 50px; position: absolute; left: 0; top: 3px; }
.lresu-salary { color: #999; font: 300 12px/19px roboto; }
.lresu-spec { color: #000; padding: 3px 0; }
.lresu-spec:hover { color: #0066ff; }
.lresu-spec-wrap { overflow: hidden; position: relative; max-height: 38px; }
.lresu-spec-wrap:after { content: ""; position: absolute; right: 0; bottom: 0; height: 15px; width: 51px; background: url(i/resume/light.png) repeat-y 0 0; }
.lresu-more-wrap { position: absolute; top: 10px; right: 0; background: #ffc7b3; padding: 2px 13px 3px 12px; }
.lresu-more { font: 700 17px/16px roboto; color: #000;  }
.lresu-more:hover { color: #0066ff; }