@charset "Windows-1251";
@import url(style_cs.1764926316.css);
/********************************************************************/

/* #pun-break2+div.section>div,
#pun-stats+div.section>div {display: none;}
div[id="yandex_*"] {display: none !important;} */


/* [id="pun-main"] .category .container,
[id="pun-index"] .category tr,
[id="pun-stats"] ul.container,
[id="pun-status"],
[id="pun-announcement"], 
[id="pun-navlinks"],
[id="pun"]
#pun-crumbs1,
#pun-crumbs2,
*/
[id="pun-announcement"] h2 span {
  border: 1px solid hsl(240, 1%, 35%);   /* root */
}

/********************************************************************/

[id="pun-crumbs1"],
[id="pun-crumbs2"] {
  margin: 0.5rem 2rem;
  padding: 0.5rem 1rem;
}
p.crumbs em {
  font-weight: 600;
}


/********************************************************************/

/* пагинация */
.linkst,
.linksb {
  margin: 1rem 0px;
  font-size: 1.1rem;
}

.pagelink strong,
.pagelink a {
  margin: auto;
  padding: 2px 3px;
  font-size: 1.2rem;
}

.linkst {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto;
  padding: 12px 0 18px;
}

.linkst .pagelink {
  grid-column: 1 / 2;
  grid-row: 1 / 2;
  min-width: 0px;
}

.linkst .postlink {
  grid-column: -2 / -1;
  grid-row: 1 / 2;
  justify-self: end;
  min-width: 0px;
}

.linksb {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto auto;
  padding: 0.5em 0;
  margin: 16px 0px 12px;
}

.linksb .pagelink {
  grid-column: 1 / -1;
  grid-row: 1 / 2;
  min-width: 0px;
}

.linksb .subscribelink {
  grid-column: -2 / -1;
  grid-row: 1 / -2;
  justify-self: end;
  text-transform: uppercase;
  float: right;
}

.linksb .postlink {
  grid-column: -2 / -1;
  grid-row: -2 / -1;
  justify-self: end;
  min-width: 0px;
}

/********************************************************************/

/* пост */
.post h3 {
  padding: 0.8rem 1.2rem 0.6rem;
  font-size: 1.1rem;
  border-radius: var(--secondary-border-radius);
  background: linear-gradient(90deg, transparent 5%, var(--secondary-bg-body-light) 110%);
}

h3 span {
  display: block;
  position: relative;
  margin: 0px 0px;
  padding: 0px;
}

.post h3 + .container {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-areas:
    "post-author post-body"
    ". post-body"
    "post-links post-links";
  gap: 10px 16px;
}

/*
div.post {
  border-radius: var(--secondary-border-radius);
  background: linear-gradient(0deg, transparent 5%, var(--secondary-bg-body-light) 110%);
}
*/

/*** БЛОК АВТОРА ПОСТА ***/
.post-author {
  position: relative;
  display: block;
  margin: 4px auto 16px 0px;
  padding: 1.6rem 1.2rem 1.4rem;
  width: var(--profile-width);
  align-self: start;
  text-align: center;
  font-size: 1.1rem;
  border-radius: var(--secondary-border-radius);
  background: linear-gradient(90deg, var(--main-bg-body) 5%, var(--secondary-bg-body) max(95%, 90vw));
}

.post-author ul {
  padding: 1.2rem 1rem;
  border-radius: var(--main-border-radius);
  background-color: var(--secondary-bg-body-light);
}


/*** максимальный скролл в блоке кода ***/
.post-content .scrollbox {
  overflow: auto;
  height: auto;
  max-height: 16rem;
  width: 100%;
  padding-bottom: 0.8rem;
}

/* модераторское меню */
div.modmenu {
  margin: 1rem 0px;
  padding: 0.8rem 1.4rem;
  border-radius: var(--secondary-border-radius);
  border: 1px solid var(--main-bg-body-light);
  background: var(--secondary-bg-body-light);
}

/* RSS Atom */
div.modmenu .container span {
  float: right;
  margin: auto 0px auto auto
}

/* кнопки создания и ответа */
.postlink {
  text-align: right;
}
div.postlink.long {
  width: auto;
}
.postlink.long span {
  margin: 0.5rem;
  padding: 0.4rem 0.8rem;
  border-radius: var(--main-border-radius);
  border: 1px solid var(--main-bg-body-light);
  background: var(--secondary-bg-body-light);
}
.postlink.long .new-topic {
  padding-right: 0.8rem;
}