.phrase {
    position: absolute;
    background-color: lightgray;
    margin: 6px 0 6px 6px;
    border: 1px solid silver;
    padding: 1px 5px;
    cursor: pointer;
}

/* fixme: хорошо бы обойтись без навешивания доп класса */
.phrase.no-params {
    height: 30px;
    line-height: 26px;
}

.phrase input {
    width: 13px;
}

.suggest {
    position: absolute;
    background-color: lightcyan;
    border: 1px solid silver;
    padding: 0;
}

.suggest ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

.suggest ul li {
    padding-left: 5px;
    cursor: pointer;
    width: 100%;
}

.suggest ul li:hover {
    background-color: lightsteelblue;
}

.suggest ul li.selected {
    background-color: lightgray;
}

.phrase.selected {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}