.text-line {
    margin: .75em 0 0 0;
}

.note {
    color: #999;
    font-size: 85%;
}

.comment {
    font-size: 85%;
}

.text {
    word-wrap: break-word;
    word-break: break-word;
}

.letter__line {
    padding: 1em 0;
}

.letter__title {
    background: #f6f5f3;
    padding: 0.5em 0;
}

.letter__proposal {
    border-bottom: 1px solid #efefef;
    border-top: 1px solid #efefef;
}

.action {
    padding: 1em 0;
}

.action__button {
    margin: 0 auto;
    width: inherit;
    background: #ffdb4d;
    border-radius: 3px;
}

.action__button_border {
    width:15px;
}

.action__button_center {
    display:block;
    line-height:32px;
    font-family: Arial, sans-serif;
    text-decoration: none;
    font-weight: normal;
    height: 32px;
    color: #000;
    font-size: 15px;
}

.action__note {
    margin-top: .5em;
}

.subject {
    text-decoration: none;
    font-size: 20px;
}

.letter__subject {
    border-top: 1px solid #efefef;
    padding-bottom: 0;
}

.products {
    padding: 0.5em 0;
}

.products__header {
    vertical-align: bottom;
    font-weight: bold;
    font-size: 90%;
    padding: 0.5em 0;
}

.products__cell {
    vertical-align: top;
    padding: 0.4em 0;
}

.products__name {
    padding-right: 2em;
}

.cold {
    border-top: 1px solid #efefef;
    padding-top: 1em;
}

.attrs__cell {
    padding-bottom: 1em;
    vertical-align: top;
}

.attrs__key {
    color: #666;
    padding-right: 1em;
}

.attrs__file {
    display: block
}