#main {
    padding-top:     45px;
}


#goals .goals-row {
    display:          flex;
    justify-content: space-between;
    margin:          20px;
    margin-bottom:   50px;
}

#goals .image-block img {
    width:              300px;   
    border-radius:      25px;
    box-shadow:         2px 2px 2px rgba(187, 184, 184, 0.781);
}

#goals .image-block {
    width:           300px;
}

#goals .text-block {
    width:           670px;
    padding:         0;
}

#goals .left-block {
    margin-right:   30px;
}

#goals .right-block {
    margin-left:    30px;
}

#goals h2 {
    margin:          0 0 10px 0;
    padding:         0 0 5px 0;
    border:          none;
    font-size:       1.3em;
    display:         inline-block;
    border-bottom:   2px solid rgba(128, 128, 128, 0.132);
}

#goals h3 {
    font-size:       1em;
    font-weight:     bold;
    margin:          10px 0 0 0;
    padding:         0;
    border:          none;
}

#goals .goals-list ul {
    margin:          0;
    padding-left:    15px;
    padding-top:     10px;
}

/*
Other-publications
*/
#other-publications p {
    margin-left:        12px;
}

#other-publications-filter {
    margin:             10px 0;
    padding:             10px 10px;
    border:             1px solid #DDD;
}

#other-publications-filter {
    font-size:        1.15em;
}

#other-publications-filter .filter-title {
    font-weight:       bold;
    margin:            3px 0;
}

#other-publications-filter .filter-year-item {
    margin-right:      15px;
}

#other-publications-list {
    display:  flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#other-publications-list .item {
    width:              510px;
    padding:            5px 0;
    font-size:          0.95em;
}

#other-publications-list .item:hover {
    background-color:   rgba(155, 155, 155, 0.062);
}

#other-publications-list a {
    display:        inline-block;
    margin-right:   10px;
}

#other-publications .title {
    font-weight: 550;
    background-color: #5faaff32;
    border-radius:      5px;
    box-shadow:         2px 2px 2.5px  rgba(209, 205, 205, 0.397);
    padding:            5px;
    margin:             2px 0 8px 0;
}

#other-publications .info {
    color:          #666;
    margin-left:    5px;
}
#other-publications .author {
    margin-right:   10px;
}

#other-publications .link {
    margin-left:    5px;
}

#other-publications .descr {
    color:   #666;
}

#other-publications .abstract {
    font-size:          0.9em;
}

#other-publications .hidden {
    display:    none;
}

#other-publications .abstract >div {
    padding:         0.5em  1em 0.5em  1em;
}