/* === Бывший общий public/site/styleSheet.css (перенесён в журнал, теперь единый файл) === */
@media (min-width: 992px) {
    .has_site_logo .pkp_head_wrapper {
        padding-top: 0;
    }
}
@media (min-width: 992px) {
    .pkp_navigation_user.pkp_navigation_user {
        margin: 0;
		padding-top: 15px;
        border: none;
    }
}
@media (min-width: 768px) {
    .pkp_structure_main:before, .pkp_structure_main:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0px;
        background: white;
    }
}
@media (min-width: 1200px) {
     .pkp_structure_content{
        width: 100%;
    }
}
@media (min-width: 1200px) {
    .pkp_structure_main {
        width: 100%;
		background-color: #ddd;
    }
}
@media (min-width: 768px) {
    .pkp_page_index .journals>ul>li {
       padding: 3rem 10rem 3rem 10rem;
        border-top: 50px solid #fff;
    }
}
.pkp_structure_footer_wrapper {
    background: #002147;
}
.pkp_structure_head {
    background-color: #002147;
    border-bottom: 0px solid #ddd; 
}
@media (min-width: 992px) {
    .pkp_structure_content {
        padding-top: 0.143rem;
    }
}
.page .page_login{
	margin: auto;
    width: 50%;
    padding: 10px;
}


/* === Прежний CSS журнала 1 === */
@media (min-width: 992px) {
    .main-header .container {
        padding: 0rem 1rem 0 1rem;
    }
}
@media (min-width: 992px) {
    #userNav .nav-link, .language-toggle .dropdown-toggle {
        color: #fff;
        border: 1px solid transparent;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.5em;
        text-transform: none;
    }
}
@media (min-width: 992px) {
    #userNav {
        position: absolute;
        top: 0.5rem;
        right: 1rem;
    }
}
ul {
  list-style-type: none;
}
body > div.container.container-homepage-issue.page-content > div.row.justify-content-center.homepage-issue-header > div.col-lg-9{
	    width: 60%;
}
body > div.container.container-homepage-issue.page-content > div.row.justify-content-center.homepage-issue-header > div.col-lg-3{
	position:right;
	width:25%;
	
}
body > div.container.container-homepage-issue.page-content{
    width: 100%;
    padding-right: calc(var(--bs-gutter-x)*.5);
    padding-left: calc(var(--bs-gutter-x)*.5);
    margin-right: auto;
    margin-left: auto;
    border: 0;
    margin-bottom: 3rem;
    padding-top: 0rem;
    border-top: 0px solid #ccc;
    font-size: 20px;
    line-height: 30px;
}

  body > div.container.container-homepage-issue.page-content > div.row.justify-content-center.homepage-issue-header > div.col-lg-9{
    box-sizing: border-box;
    flex-shrink: 0;
position: left;
    margin-top: var(--bs-gutter-y);
    width: 80%;
  }
body > div.container.container-homepage-issue.page-content > div.row.justify-content-center.homepage-issue-header > div.col-lg-9 > div > div.homepage-issue-description > div.oblojka > a > img{
    color: #0a818a;
    box-sizing: border-box;
    height: auto;
   
   width: 50%;
    margin-left: auto;
    margin-right: auto;
margin-bottom: 2rem;}
.oblojka {
    /* float: left; */
    width: 37%;
    display: inline-block;
}
.homepage-issue-description {
    /* position: relative; */
    /* max-height: 500px; */
    /* overflow-y: hidden; */
    /* padding-bottom: 4rem; */
    width: 60%;
    vertical-align: top;
    display: inline-block;
    padding-left: 25px;
}
.navbar-rightNav li {
  border: 1px solid #a8b8c1;
  height: 100px;
  position: relative;
  padding: 35px 55px 35px 25px;
  margin: 10px 0;
  width: 100%;
}

.navbar-rightNav li a {
  font-size: 20px;
  color: #545454;
  font-weight: 500;
  padding: 0;
}

.navbar-rightNav li::before {
  content: '';
  width: 35px;
  height: 35px;
  position: absolute;
  top: 15px;
  right: 15px;
  background-image: url("../img/sprite.svg");
  background-repeat: no-repeat;
  background-position: 5px 0;
}

.navbar-rightNav li:nth-child(1)::before {
  background-position: 5px 0;
}

.navbar-rightNav li:nth-child(2)::before {
  background-position: -45px 0;
}

.navbar-rightNav li:nth-child(3)::before {
  background-position: -95px 0;
}

.navbar-rightNav li:nth-child(4)::before {
  background-position: -145px 0;
}

.navbar-rightNav li::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  border-bottom: 55px solid #036799;
  border-left: 55px solid transparent;
}

.navbar-rightNav li:hover::after {
  border-bottom-color: #4A8476;
}

.navbar-rightNav li a::before {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 35px;
  height: 35px;
  background-image: url("../img/sprite.svg");
  background-repeat: no-repeat;
  background-position: -185px 0;
  z-index: 3;
}

.search-wrap {
  position: absolute;
  right: 0;
  top: 40px;
}
.kisi-link-wrap{
  position: absolute;
  top: 25px;
  z-index: 3;
}


.block_custom .block-content {
  margin: 45px 0;
}

.block_custom .block-content .title {
  margin-bottom: 45px;
  font-family: Oswald;
}

.block_custom .block-content .block-journal .img {
  width: 45%;
  display: inline-block;
  padding: 10px;
}

.block_custom .block-content .block-journal .img img {
  width: 100%;
}

.block_custom .block-content .block-journal .content {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding-left: 5px;
  padding-top: 25px;
}

.block_custom .block-content .block-journal .content .title-sm {
  font-family: Oswald;
  font-size: 20px;
  font-weight: 600;
}

.block_custom .block-content .block-journal .content .link {
  font-weight: 40;
  margin-top: 55px;
  display: block;
}
.title {
  font-size: 26px;
  font-weight: 500;
}
.journal-block {
  padding-top: 35px;
    padding-bottom: 35px;
	    margin-top: 10px;
  background-color:#e9e9e9;
}

.journal-block .oblojka {
  width: 37%;
  display: inline-block;
}

.journal-block .oblojka img {
  width: 100%;
}

.journal-block .content {
  width: 60%;
  vertical-align: top;
  display: inline-block;
  padding-left: 25px;
}
.justify-content-center {
    justify-content: center !important;
    margin-top: 4rem;
}
.site-footer {
    margin-top: 3rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    background: #002147;
    color: #fff;
}
@media (min-width: 1200px) {
    .homepage-image-behind-issue:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: none;
    }
}
@media (min-width: 1200px) {
    .homepage-image-behind-issue {
        position: relative;
        z-index: 1;
        width: 100%;
        max-height: 500px;
        overflow-y: hidden;
    }
}
.homepage-issue-current, .homepage-issue-identifier, .homepage-issue-published {
    margin-top: 1rem;
    margin-bottom: 1rem;
    text-align: center;
	color:black;
    z-index: 99;
    font-size: 24px;
    font-family: Roboto;
    font-weight: bold;
}
.maintitlecss {
    color: black;
    z-index: 99;
    font-size: 24px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 1em;
}
.page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 {
    margin-top: 0em;
}
@media (min-width: 1200px) {
    .issue-full-data {
        margin-top: 3rem;
    }
}
.page_issue_archive .issues_archive {
    margin-left: -0.714rem;
    margin-right: -0.714rem
}

.page_issue_archive .issues_archive>li {
    padding: .357rem .714rem
}

@media (min-width: 480px) {
    .page_issue_archive .issues_archive {
        margin-left:-1.428rem;
        margin-right: -1.428rem
    }

    .page_issue_archive .issues_archive>li {
        padding-left: 1.428rem;
        padding-right: 1.428rem
    }
}

@media (min-width: 992px) {
    .page_issue_archive .issues_archive {
        margin-left:-2.143rem;
        margin-right: -2.143rem
    }

    .page_issue_archive .issues_archive>li {
        padding-left: 2.143rem;
        padding-right: 2.143rem
    }
}

.page_issue_archive h2.pubyear {
    margin: .714rem 0 .357rem 0
}

.page_issue_archive a.pubyearnavig {
    font-family: Lato,sans-serif;
    font-weight: 400;
    text-decoration: none;
    margin-right: .179rem
}

.page_issue_archive .cmp_pagination {
    margin-top: 1.428rem
}
@media (min-width: 768px) {
    .obj_issue_summary:before,.obj_issue_summary:after {
        content:" ";
        display: table
    }

    .obj_issue_summary:after {
        clear: both
    }

    .obj_issue_summary .cover {
        float: left;
        width: 25%;
        height: auto;
        margin-right: 1.428rem
    }

    .obj_issue_summary .cover img {
        max-height: auto
    }
}.obj_issue_summary h2 {
    margin: 0;
    font-size: 1.143rem;
    line-height: 1.429rem;
    font-weight: 400
}

.obj_issue_summary h2 div {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.obj_issue_summary .cover {
    display: block;
    margin-bottom: 1.428rem
}

.obj_issue_summary .cover img {
    display: block;
    width: auto;
    max-height: 250px;
    border: 1px solid #ddd;
    box-shadow: 1px 2px 4px #ddd
}

.obj_issue_summary .title {
    font-family: Lato,sans-serif;
    font-weight: 700;
    text-decoration: none
}

.obj_issue_summary .series {
    margin-bottom: .357rem;
    color: #272727
}

.obj_issue_summary .description {
    font-size: 1rem;
    line-height: 1.429rem;
    overflow: hidden;
    margin-bottom: .714rem;
	margin-top: .714rem;
}

.obj_issue_summary .description p:first-child {
    margin-top: 0
}

.obj_issue_summary .description p:last-child {
    margin-bottom: 0
}

.obj_issue_summary .toggleDescription {
    float: right;
    align: top;
    display: inline-block;
    margin-left: .714rem;
    background: #fff;
    border: 1px solid #395d76;
    border-radius: 3px;
    font-size: Lato,sans-serif;
    height: 1.428rem;
    width: 1.428rem;
    padding: 0;
    line-height: -0.572rem;
    color: #395d76;
    text-decoration: none
}

.obj_issue_summary .toggleDescription:hover,.obj_issue_summary .toggleDescription:focus {
    background: #395d76;
    color: #fff
}

.issues_archive_navigation{
	margin-bottom: 50px;
    font-size: 24px;
}
.pubyear{
	
	margin: 20px 0;
    padding: 0;
    border: none;
    border-bottom: 2px dashed #ddd;
}
.page_search .title {
    width: 50%;
    float: right;
    margin-top: 20px
}

.page_search .abstract {
    float: left;
    width: 50%;
    margin-top: 20px
}

.page_search .fullText {
    width: 50%;
    float: right;
    margin-top: 20px
}

.page_search .discipline {
    float: left;
    width: 50%
}

.page_search .subject {
    width: 50%;
    float: right
}

.page_search .type {
    float: left;
    width: 50%;
    margin-top: 20px
}

.page_search .coverage {
    width: 50%;
    float: right;
    margin-top: 20px
}

.page_search .indexTerms {
    float: left;
    width: 50%;
    margin-top: 20px
}
