.info-box .date {
    display: inline-block;
    color: #FAA400;
    background: #FFF;
    font: bold 11px/14px Calibri, 'CalibriBold', Arial, Helvetica, sans-serif;
    border: 1px solid #EFDABE;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 0 7px;
    margin: 0 0 3px;
}
#article-tags {
    background: url('images/tag.png') left 3px no-repeat;
    padding-left: 16px;
    font-size: 12px;
    color: #888;
    line-height: 16px;
    margin-top: -4px;
    margin-bottom: 17px;
    padding-top: 1px;
}
#article-contents {
    margin-bottom: 10px;
}
.article-box {
    margin-bottom: 20px;
}
.article-box .photo-holder {
    float:left;
    width: 124px;
    margin-right: 30px;
}
.article-box .info-box {

}
.article-box .leader-post, .align-left .leader-post {
    position: relative;
    top: -10px;
    color: #A6A7A6;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
}
.article-box .member-title-box {
    margin-bottom: 7px;
}
.article-box .member-title {
    font-weight: bold;
    font-size: 18px;
}
.article-box .member-post {
    margin-top: 3px;
    font-weight: bold;
    color: #7E6262;
}
.article-box .photo-holder img {
    width: 124px;
}
.article-box .visual.leader img, .align-left .visual.leader img {
    background: #EBFF00;
}
.member-birthday {
    margin-top: -25px;
    margin-bottom: 10px;
    width: 100%;
    font-size: 13px;
    color: #888;
}
.member-info-box {
    margin-top: 11px;
    width: 100%;
    font-size: 12px;
    color: #888;
}
.text-box {
    margin-bottom: 25px;
}
.align-left {
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.member-info-block {
    margin-bottom: 10px;
}
.info-item {
    overflow: hidden;
    text-overflow: ellipsis;
}
.title-member-post {
    top: -23px;
    text-align: right;
    position: relative;
    font-size: 16px;
    color: #857373;
    margin-bottom: -10px;
}
.info-box a, .member-info-block a {
    color: #2871AA;
}

.align-left img {
    width: 141px;
}
.article-file {
    background: none repeat scroll 0 0 #EDF5F7;
    border-radius: 7px 7px 7px 7px;
    margin-bottom: 4px;
    margin-top: 10px;
    padding: 16px 0 16px 24px;
}
.file-32 {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/_page.png') no-repeat;
    height: 32px;
}

.file-32-xls, .file-32-xlsx  {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/xls.png') no-repeat;
}

.file-32-doc, .file-32-docx {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/doc.png') no-repeat;
}

.file-32-ppt, .file-32-pptx {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/doc.png') no-repeat;
}

.file-32-ppt, .file-32-pptx {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/doc.png') no-repeat;
}

.file-32-png {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/png.png') no-repeat;
}

.file-32-tiff {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/tiff.png') no-repeat;
}

.file-32-jpg, .file-32-jpeg {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/jpg.png') no-repeat;
}

.file-32-bmp {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/bmp.png') no-repeat;
}

.file-32-gif {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/gif.png') no-repeat;
}

.file-32-odf {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/odf.png') no-repeat;
}

.file-32-ods {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/ods.png') no-repeat;
}

.file-32-odt {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/odt.png') no-repeat;
}

.file-32-otp {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/otp.png') no-repeat;
}

.file-32-ott {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/ott.png') no-repeat;
}

.file-32-ots {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/ots.png') no-repeat;
}

.file-32-pdf {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/pdf.png') no-repeat;
}

.file-32-txt {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/txt.png') no-repeat;
}

.file-32-rtf {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/txt.png') no-repeat;
}

.file-32-zip {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/zip.png') no-repeat;
}

.file-32-tgz {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/tgz.png') no-repeat;
}

.file-32-rar {
    background: url('/bitrix/templates/tpprf_main/images/file-icons/32px/rar.png') no-repeat;
}
.article-file-icon {
    display: block;
    float: left;
    margin-top: 3px;
    width: 48px;
}