.block-item-header[data-type=blog],
.block-item-header[data-type=group_topic],
.block-item-header[data-type=consultation_topic]
{
    background-color: #e9ebfc;
    padding: 21px 23px 16px;
    min-height: 50px;
}

.block-item-header[data-type=blog] > a,
.block-item-header[data-type=group_topic] > a,
.block-item-header[data-type=consultation_topic] > a
{
    color: #1eace1;
    font: 15px/11px PT Sans;
    vertical-align: top;
}

.block-item-header[data-type=blog] > a > img,
.block-item-header[data-type=group_topic] > a > img,
.block-item-header[data-type=consultation_topic] > a > img
{
    padding-right: 10px;
    float: left;
    width: 50px;
    height: 50px;
}

.block-item-header[data-type=blog] > span:nth-child(2),
.block-item-header[data-type=blog] > span:nth-child(3),
.block-item-header[data-type=group_topic] > span:nth-child(2),
.block-item-header[data-type=group_topic] > span:nth-child(3),
.block-item-header[data-type=consultation_topic] > span:nth-child(2),
.block-item-header[data-type=consultation_topic] > span:nth-child(3)
{
    font: 15px/11px PT Sans;
    color: #788e9b;
    display: block;
}

.block-item-header[data-type=blog] > span:nth-child(2),
.block-item-header[data-type=group_topic] > span:nth-child(2),
.block-item-header[data-type=consultation_topic] > span:nth-child(2)
{
    padding-bottom: 6px;
}
.block-item-header[data-type=blog] > span:nth-child(3),
.block-item-header[data-type=group_topic] > span:nth-child(3),
.block-item-header[data-type=consultation_topic] > span:nth-child(3)
{
    padding-bottom: 2px
}
.block-item-header[data-type=blog] > span:last-child,
.block-item-header[data-type=group_topic] > span:last-child,
.block-item-header[data-type=consultation_topic] > span:last-child
{
    font: 13px/20px PT Sans;
    color: #788e9b;
}
.block-item-content
{
    padding: 20px;
}
.block-item-content[data-type=blog] > span,
.block-item-content[data-type=group_topic] > span,
.block-item-content[data-type=consultation_topic] > span
{
    font: 17px/17px PT Sans;
    font-weight: bold;
    padding-bottom: 1px;
}

.block-item-content > a
{
    margin: 7px 0 17px;
}

.block-item-content > p
{
    font: 17px/22px PT Sans;
    color: #000;
    margin-top: 13px;
}

.block-item-content h2 {
    padding: 15px 0 11px;
    font-size: 27px;
    line-height: 22px;
}

.block-item-content > p > img
{
    width: 100%;
}

.block-item-content blockquote {
    border: 1px solid #d9dde1;
    border-radius: 30px;
    padding: 18px 50px;
    font-size: 17px;
    line-height: 22px;
    margin-top: 18px;
    background: url('/application/themes/modern/img/article-blockquote-bg-left.png') no-repeat 10px center,url('/application/themes/modern/img/article-blockquote-bg-right.png') no-repeat 98% center;
    margin-bottom: 20px;
}

.article > blockquote p
{
    font-size: 17px;
    line-height: 22px;
}
.block-item-content blockquote.important
{
    border: 0;
    border-radius: 30px;
    padding: 18px 24px;
    background-image: none;
    background-color: #f1d2da;
    position: relative;
    margin-top: 51px;
    margin-bottom: 20px;
}
.block-item-content blockquote.important:before
{
    content: '';
    display: block;
    position: absolute;
    width: 28px;
    height: 20px;
    top: -20px;
    left: 30px;
    background: url('/application/themes/modern/img/article-blockquote-top-bg.png') no-repeat;
}
.block-item-content blockquote.important:after
{
    content: 'важно!';
    display: block;
    position: absolute;
    padding: 0 15px 3px 38px;
    top: -38px;
    left: 56px;
    color: #fff;
    font: 20px/28px PT Sans;
    font-weight: bold;
    background: #dd8097 url('/application/themes/modern/img/sprite-articles.png') no-repeat 8px 5px;
    border-radius: 15px;
}
.block-item-content blockquote.good
{
    border: 0;
    border-radius: 30px;
    padding: 18px 24px;
    background-image: none;
    background-color: #f9eecc;
    position: relative;
    margin-top: 51px;
    margin-bottom: 20px;
}
.block-item-content blockquote.good:before
{
    content: '';
    display: block;
    position: absolute;
    width: 28px;
    height: 20px;
    top: -20px;
    left: 30px;
    background: url('/application/themes/modern/img/article-blockquote-top-bg.png') no-repeat -35px 0;
}
.block-item-content blockquote.good:after
{
    content: 'полезно!';
    display: block;
    position: absolute;
    padding: 0 15px 3px 38px;
    top: -38px;
    left: 56px;
    color: #fff;
    font: 20px/28px PT Sans;
    font-weight: bold;
    background: #f6bc03 url('/application/themes/modern/img/sprite-articles.png') no-repeat 8px -35px;
    border-radius: 15px;
}
.block-item-content blockquote.interest
{
    border: 0;
    border-radius: 30px;
    padding: 18px 24px;
    background-image: none;
    background-color: #d8f5c5;
    position: relative;
    margin-top: 51px;
    margin-bottom: 20px;
}
.block-item-content blockquote.interest:before
{
    content: '';
    display: block;
    position: absolute;
    width: 28px;
    height: 20px;
    top: -20px;
    left: 30px;
    background: url('/application/themes/modern/img/article-blockquote-top-bg.png') no-repeat -71px 0;
}
.block-item-content blockquote.interest:after
{
    content: 'интересно!';
    display: block;
    position: absolute;
    padding: 0 15px 3px 38px;
    top: -38px;
    left: 56px;
    color: #fff;
    font: 20px/28px PT Sans;
    font-weight: bold;
    background: #81b340 url('/application/themes/modern/img/sprite-articles.png') no-repeat 7px -74px;
    border-radius: 15px;
}
.block-item-content table
{
    border-spacing: 3px;
    border-collapse: separate;
    margin-bottom: 12px;
}
.block-item-content table > tbody > tr > td
{
    background-color: #f9eecc;
    border-radius: 5px;
    text-align: left;
    font: 15px/18px PT Sans;
    padding: 6px;
    vertical-align: top;
}
.block-item-content table > tbody > tr:first-child > td
{
    background-color: #f6bc03;
    font-family: PT Sans;
    font-weight: bold;
}
.block-item-content table.vertical > tbody > tr:first-child > td
{
    background-color: #f9eecc;
    font-family: PT Sans;
}
.block-item-content table.vertical > tbody > tr > td:first-child
{
    background-color: #f6bc03;
    font-family: PT Sans;
    font-weight: bold;
}
.block-item-content blockquote > p
{
    margin: 0;
    font: 15px/18px PT Sans;
}
.block-item-content blockquote > p > strong
{
    display: inline;
}

.block-item-content > ul
{
    list-style: circle outside;
    margin: 0 0 0 19px;
}
.block-item-content > ol > li > ul
{
    list-style: circle outside;
    margin: 10px 0 0 15px;
}
.block-item-content > ul
{
    margin-top: 9px;
    margin-bottom: 20px;
}
.block-item-content > ul > li
{
    margin-top: 4px;
}
.block-item-content > ul > li,
.block-item-content > ol > li
{
    padding-left: 3px;
    padding-bottom: 6px;
    font: 17px/22px PT Sans;
    color: #343434;
}

.block-item-content > span > a
{
    color: #343434;
}

.block-item-footer
{}
