/**
 * Template 1
 */

.head-separator{
    margin: 20px 0;
}

.structure-1{
    width: auto;
}
.structure-1 > tbody > tr > td{
    border: 0;
}
.structure-1 > tbody > tr > td.photo{
    padding: 10px 0;
}
.structure-1 > tbody > tr > td.photo img{
    height: 150px;
}
.structure-1 > tbody > tr > td.photo-descr{
    padding: 10px;
    vertical-align: top;
}
.structure-1 > tbody > tr > td.photo-descr .fio{
    font-weight: bold;
}




/**
 * Template 2
 */

.structure-2{
    width: 100%;
}

.structure-2 .staff-main-info{
    border-right: 2px solid #999;
    padding-right: 20px;

}
.structure-2 .staff-main-info .sub-head{
    margin: 20px 0 0;
    font-size: 16px;
}
.structure-2. .staff-main-info .text{
    margin-top: 10px !important;
    font-size: 12px;
}
.structure-2 .staff-short-info {
    width: 200px;
    padding: 20px 0 0 20px;

}
.structure-2 .staff-short-info .photo-container img{
    width: 100%;
}
.structure-2 .staff-short-info .sub-head{
    margin: 20px 0 0;
    font-size: 16px;
}
.structure-2 .staff-short-info .article-separator{
    margin: 10px 0;

}
.structure-2 .staff-short-info .article-head{
    font-weight: bold;
}




/**
 * Template 3
 */

.structure-3 h3{
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0 0;
}
.structure-3 .item-container{
    margin-top: 5px;
}
.structure-3 img.photo{
    float: left;
    margin: 0 10px 0 0;
}
.structure-3 .clear-both{
    clear: both;
    width: 1px;
    height: 1px;
    line-height: 1px;
}
























