/* Copyright Art. Lebedev | http://www.artlebedev.ru/ */
.wide .main {
    display: block;
}

.layout {
	padding-bottom: 3em;
}

.person-caption {
    font-family: 'HSE Sans', Arial, sans-serif;
}

.person-avatar {
    width: 190px;
    height: 190px;
    margin: 2em 0 0 -3.5em;
    background-size: 100%;
    background-size: cover;
    background-position: center;
	background-repeat: no-repeat;
}

.person-avatar a {
    display: block;
    border-width: 0;
    text-decoration: none;
    width: 190px;
    height: 190px;
}

.person-avatar.person-memorial {
    outline: 8px solid #000;
    border-radius: 0;
}

.person-menu {
    margin: 2em 0;
}

.person-employment-addition {
	margin-top: 1em;
}
.person-employment-addition li {
	color: #666;
	margin: 0;
}

.person-list-hangover {
    float: left;
    width: 40px;
    margin-left: -60px;
    text-align: right;
    color: #999;
    font-size: 90%;
}

.person-list-hangover img {
    -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .24);
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .24);
}

.person-list-hangover img[src$='tp.png'], .person-list-hangover img[src$='document-patent.png']{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.person-list-patents li .person-list-patent-kind {
	padding-right: .5em;
	font-size: smaller;
	color: #999;
}
.person-list-patents li .person-list-patent-patent {
	margin-top: 5px;
	display: block;
}
.person-list-patents li .person-list-patent-authors {
	display: block;
}

ul.person-list-patents2 > *::before {
    content: '\2014\a0';
    float: left;
    margin-left: -1.25em;
}

.person-control {
    margin: 1.2em 0 2em;
}

.b-person-data.b-person-data {
    margin-top: 1.5em;
    font-size: 100%;
}

.hidden, .b-person-data hr:first-child {
    display: none;
}

.b-person-data__inner {
    margin-top: .5em;
}

.b-person-data.b-person-data-sticky {
	margin-top: .5em;
}
.b-person-data.b-person-data-sticky > h3 {
	display: none;
}

.person-pub-meta {
    margin-top: .5em;
}

.publications-header {
	margin-bottom: -1.5em;
}

.publications li:after {
    content: "";
    display: table;
    line-height: 0;
    clear: left;
}

.publications li:not(:first-child) {
    margin-top: 1em;
}

.publications .i {
	font-size: smaller;
	color: #999;
	padding-right: .5em;
}

.project-star {
	cursor: pointer;
}
.project-star:after {
    content: '*';
	padding-left: 2.5px;
	color: red;
	vertical-align: top;
}
.b-person-data .helper {
	margin-top: .8em;
}
.b-person-data .helper:before {
	content: '*';
	padding-right: 2px;
}

.b-person-data__vkr_need_full_list {
	display: inline-block;
	margin-top: .5em;
}

.person-extra-indent {
    margin-top: 2em;
}

.person-print {
    cursor: pointer;
    line-height: 16px;
    height: 16px;
    display: inline-block;
    color: #666;
    background: url(/f/src/global/i/print16.png) no-repeat 0 50% transparent;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA5klEQVR4Xr2TQWqGMBCFJ+FXRMFk41YRdCVYPIG9QY/Qq3i03sAr/D1BLqBOM60jQanRLjrwmId875EIEbBO13WFXU+4MOM4brmH8/GzbVuQUr6ehZdl+fi1uWkaZH+VkS4wz7Mvf2SqqlJWpq5rJPkKmKMMAQ/bSD9Ow8WZpomtLsvSiDzPEf44fIJbASHEQBsRh9sFa5CLfnaWZf96haPSNEWl1JvWuidP+0zM2Mw7eUiSBOM4fqEy8uAZZmymJw9RFBkrdFSw34uCO9YATRiGPSkIAu8JiGGeAOECUkpfAb/ILfcF7YBeaNOYFsEAAAAASUVORK5CYII=');
    padding-left: 23px;
}

.person-appointment-title {
    /*text-transform: capitalize;*/
	display: inline-block;
    font-weight: 600;
    margin-right: 5px;
}

.person-appointment-title:first-letter, .person-appointment-title::first-letter {
	text-transform: capitalize;
}

.cabinet__employment-list li {
    font-size: 1em;
}

.l-extra dd p {
	margin: 0;
}

.l-extra .tab.tab_pressed a.link {
	color: #ffffff;
}

.js-person_print_content [type="checkbox"] {
    margin-left: 2px;
}

dl.main-list.main-list-language-knowledge-level dd {
	margin: 0;
}
dl.main-list.main-list-language-knowledge-level dt+dd {
	margin: .5em 0 0 0;
}

/* timetable */
.b-person-timetable .extra-left {
    margin-left: 0;
}

.b-person-timetable .tt__title {
    margin-top: .8em;
}
.b-person-timetable a.button {
	margin-top: 1.5em;
}
.b-calendar__scroll-btn-left {
    left: 5px;
}
.b-calendar__scroll-btn-right {
    right: 5px;
}


h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
    color: #000;
    border-bottom: 1px solid rgba(0,0,0,.1);
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #d2270b;
    border-bottom-color: rgba(210,39,11,.3);
}

.language-label {
	text-transform: uppercase;

	vertical-align: top;
	margin: 0.7em 5px 0;

	display: inline-block;
	font-size: 60%;
	line-height: 1.2;
	border-radius: .4em;
	behavior: url('/f/src/global/css/pie.htc');

	padding: 0 .2em;
	border: 1px solid rgb(0, 122, 197);
	background: #fff;
}


@media screen and (max-width:767px){
    .l-extra, .main {
        display: block;
        width: auto;
        float: none;
        margin: 0;
    }

    .main__inner {
        margin-left: 0;
        margin-right: 0;
    }

    .person-avatar {
        margin-left: 0;
    }

    .post {
        display: flex;
        flex-direction: column-reverse;
    }

    .post-meta__date {
        display: block;
    }

    .fa-sidebar .tab {
        display: block;
    }
}




.tag-cloud .tag {
	cursor: pointer;
}

.tag-cloud .tag.selected {
	background-color: rgb(0, 122, 197);
	color: white;
}

[tab-index=press_links_smi] .post .tag.hover, [tab-index=press_links_smi] .post .tag:hover {
	border: 1px solid rgba(0, 122, 197, 0.3);
}

[tab-index=press_links_smi] .post .tag:first-child {
	color: white;
	background-color: rgb(127,187,0);
	border-color: rgba(127,187,0, 0.3);
	background-color: rgb(6, 123, 113);
	border-color: rgba(6, 123, 113, 0.3);
}

@media screen and (min-width: 1260px) {
    .vkr__main>h2 { 
        font-size: 129%;
    }
}
