/* INSTITUTE STYLE */

.page h1, 
.page .h1 {
    font-size: 20px;
    font-weight: bold;
}

.page h2,
.page h2 a{
    color: #000;
    font-size: 18px;
}

.page h3,
.page h3 a,
.page big {
    font-size: 18px;
}

.site-logo {
    font-size: 14px;
    width: 600px;
}

.site-logo p:nth-of-type(1) {
    font-size: 13px;
    margin: 10px 0 5px;
}

.site-logo p:nth-of-type(2) {
    font-size: 16px;
    margin: 5px 0;
}

.site-logo p:nth-last-of-type(1) {
    margin-top: 28px;
}

.top-menu {
    color: #2e2e2e;
    font-size: 13px;
    margin-right: 173px;
}

.top-search {
    margin-top: 55px;
}

.site-search {
    margin-top: 10px;
}

.banners-left img {
    margin-bottom: 20px;
}

.main-menu {
    border-bottom: 1px dashed #adada7;
}

.main-news-list {
    background: #eae5d8;
    border-bottom: 2px dotted #cccac2; 
    border-top: 2px dotted #cccac2; 
}

.adverts-col {
    background: #f3f1ee;
    border-bottom: 1px solid #d6d2c8;
    border-top: 4px solid #d6d2c8;
    padding: 17px 25px 22px 18px; 
}

.adverts-col .adverts-header {
    color: #e5210a;
}
/*
.main-col .adverts-item {
    border-bottom: 1px solid #cdccc7;
}
*/
.center-col .news-all {
    color: #000;
    font-size: 16px
}

.right-col .adverts-all {
    color: #545351;
}

.adverts-item,
.adverts-item a {
    color: #36332f;
}

.adverts-fano-col .adverts-fano-header {
    color: #000;
    font-style: italic;
}

.adverts-fano-col .adverts-item,
.adverts-fano-col .adverts-item a {
    color: #807972;
    font-size: 13px;
}

a.sub-item-link {
    color: #a6a2a2;
}

a.sub-item-link span {
    color: #0a0000;
}

.bquote {
    color: #000;
}

.start-text {
    color: #3e3e3e;
}

.bar3 {
    background: #e1ded6;
    height: 3px;
    margin: 15px 0;
}

.news-col-header {
    margin-bottom: 10px;
}

.news-col-header a {
    color: #ff4137;
    font-size: 18px;
    font-style: italic;
}

.right-col .start-news-list .news-item:last-of-type {
    border-bottom: none;
}


/*********************************************
 *************** EVENTS *****************
 *********************************************/

.event-col-header a {
    color: #ff4137;
    font-size: 16px;
    font-style: italic;
}

.event-col-item {
    color: #000;
    margin-top: 10px;
}

.event-col-item:not(:last-of-type) {
    border-bottom: 2px solid #e6e3dc;
    padding-bottom: 10px;
}

.event-col-item-anons a {
    color: #000;
}

.bottom-col:nth-of-type(1),
.bottom-col:nth-of-type(3) {
    font-size: 14px;
}

.bottom-col:nth-of-type(2) {
    font-size: 12px;
}

.text {
    text-align: justify;
}

