.b-form-list
{
    font-size: 11px;
    font-family: Verdana, sans-serif;

    line-height: 17px;

    border: 1px solid;
    border-color: #a0a0a0 #c3c3c3 #e4e4e4;
    background: #fff;
    box-shadow: inset 0 1px 2px #ccc;
}

.b-form-list_disabled_yes
{
    border: 1px solid #eee;
}

.b-form-list__select
{
    display: none;
}

.b-form-list__list
{
    position: relative;

    overflow-x: hidden;
    overflow-y: scroll;

    max-height: 247px;
    padding: 0;
}

.b-form-list__item
{
    position: relative;

    float: left;
    clear: both;

    width: 100%;
    padding-bottom: 2px;

    cursor: default;
    white-space: nowrap;
}

.b-form-list_disabled_yes .b-form-list__item
{
    opacity: 0.5;
}

.b-form-list__text
{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    padding: 0 27px 0 6px;
}

.b-form-list__item_focused_yes,
.b-form-list__item:hover
{
    background-color: #ffeba0;
}

.b-form-list_disabled_yes .b-form-list__item_focused_yes,
.b-form-list_disabled_yes .b-form-list__item:hover
{
    background: #fff;
}

.b-form-list__item_selected_yes .b-form-list__text:after
{
    display: inline-block;

    width: 25px;
    height: 19px;
    margin: 0 -25px -19px 0;

    content: '';
    vertical-align: top;

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAKCAYAAADGmhxQAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAAs0lEQVR42sSUwQ3DIAxFn7tBVmCFrNAVWIFZsgIrZIWskI7ACu0I7sVIkRqTHgpF+kIyRn7+WAjX6w48VPXFH9atcRaAAkSgC5yIeJpFJIvI7N2dgB3YakBVf65G7QKkVnML8LTk0YArkK9mTm1nMGA096YW4H7WwSDAOvMf1DWYzL0wCDDYKCXT5jmmllC89+/oYLb6p+4du1DPvc6A9ccorbmLBrd6CT0Av9EbAAD//wMAXd42odD2U8IAAAAASUVORK5CYII=) no-repeat -21px 4px;
}
