Код:
@import url(style_cs.css); /* шрифты */ @import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap'); /* Font Awesome */ @import url('https://use.fontawesome.com/releases/v5.14.0/css/all.css'); @import url('https://kit-pro.fontawesome.com/releases/v6.6.0/css/pro.min.css'); @font-face {font-family: 'sedansc'; src: url('https://forumstatic.ru/files/001b/c9/11/93799.eot'); src: url('https://forumstatic.ru/files/001b/c9/11/93799.eot?#iefix') format('embedded-opentype'), url('https://forumstatic.ru/files/001b/c9/11/10644.woff2') format('woff2'), url('https://forumstatic.ru/files/001b/c9/11/19689.woff') format('woff'), url('https://forumstatic.ru/files/001b/c9/11/31874.ttf') format('truetype'), url('https://forumstatic.ru/files/001b/c9/11/79063.svg#sedansc') format('svg'); font-weight: normal; font-style: normal;} @font-face {font-family: 'FontAwesome';src: local("FontAwesome"), url('https://forumstatic.ru/files/001b/ae/02/82214.otf'); url('https://forumstatic.ru/files/001b/ae/02/10475.eot'), url('https://forumstatic.ru/files/001b/ae/02/33873.woff'), url(https://forumstatic.ru/files/001b/ae/02/11858.ttf'); } /* Стандартные коды майбб, которые пригодятся */ .punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {padding: 0; list-style: none;} .punbb img {border:none; vertical-align: middle;} .punbb .main table {table-layout: fixed; width: 100%;} .checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0 0.3em;} p[class="checkfield"] *, div[class="checkfield"] *, fieldset[class="radiofield"] * { height: 1.8em; vertical-align: middle} .punbb .post-content em {font-style: italic} .punbb optgroup {font-weight: bold;} .acchide,#pun-index #pun-main h1,#pun-pagelinks h2,#pun-status h2,#pun-ulinks h2,.punbb .forum h2,.punbb .multipage .topic h2,.punbb dl.post-sig dt span,.punbb p.crumbs strong,.punbb .divider hr,.punbb .required label em,.punbb .formsubmit label,.punbb .submitfield label,.punbb .modmenu label,#pun-userlist .main h2,#pun-title h1 {font-size: 0;height: 0;width: 0;line-height: 0.0; position:absolute; left: -9999px; overflow: hidden} .punbb * {margin: 0;} .punbb .hashelp {position: relative;}/* позиционирование выпадающего меню */ .post-content em.bbuline {font-style: normal; text-decoration: underline;} .punbb .post-content .scrollbox {overflow-x: hidden; max-height: 40px; padding: 5px; } ::-webkit-scrollbar { width: 4px; height: 4px;} /* основное */ body {margin: 0;} html {line-height: 1.15; -webkit-text-size-adjust: 100%;} html * {box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; line-height: 1.25; text-rendering: optimizeLegibility;} a {transition: color 0.3s ease-in-out; text-decoration: none;} #pun {width: 1020px; margin: 310px auto 20px auto; box-sizing: border-box; border-radius: 20px;} .punbb {font: normal 77.75% 'Montserrat', 'arial', sans-serif; letter-spacing: 0.1px; box-sizing: border-box; padding: 10px 20px 88px;} h1, h2, h3, #pun-index .tc2, #pun-index .tc3 {font-weight: normal;} #pun-title {position: absolute; width: 1020px; top: 62px; display: flex; box-sizing: border-box; justify-content: center; z-index: 1; margin-left: -20px;} #title-logo-table { width: 100%; height: 240px;} #pun-about { width: 100%; left: 0; text-align: center; padding-top: 6px;} #pun-about { position: absolute;} #pun-navlinks { width: 1060px; position: absolute; margin-left: -40px; text-transform: uppercase; font-size: 1rem; top: 0; font-weight: 700; height: 50px; border-end-end-radius: 20px; border-end-start-radius: 20px;} #pun-navlinks.section ul {margin-left: 10px; width: calc(100% - 20px); height: calc(100% - 10px); border-end-end-radius: 20px; border-end-start-radius: 20px; padding: 0 20px;} #pun-ulinks.section {position: relative; width: 100%; top: -50px; text-transform: lowercase; text-align: center; height: 1px; font-size: 0.78rem; z-index:99;} #pun-ulinks li {padding-inline: 8px;} #pun-ulinks li, #pun-navlinks li {display: inline; } #pun-navlinks li {position: relative; top: 8px; padding-right: 8px; z-index: 9;} #pun-status {top: -2px; position: absolute; text-align: end; width: 1020px;} #pun-status p.container { display: grid; grid-template-columns: 92% 5%; grid-column-gap: 20px; align-items: center;} #pun-status span.status_userava { text-align: center; grid-area: 1 / 2 / 3 / 3; width: 45px; height: 45px; border-radius: 10px; transform: rotate(45deg); margin-top: 4px;} #pun-status span.status_userava img { width: 45px; height: 45px; transform: rotate(-45deg); border-radius: 10px; filter: grayscale(100%) contrast(90%) brightness(110%);} #pun-status span.item1 {grid-area: 1 / 1 / 2 / 2; font-size: 1rem; text-transform: uppercase;} #pun-status span.item2 {grid-area: 2 / 1 / 3 / 2; font-size: 0.6rem; margin-top: -20px;} #pun-status span.item4 {display: none;} #pun-status a {font-weight: 100;} p.container.crumbs {z-index: 0; padding-inline: 10px; text-transform: lowercase;} #pun-crumbs1, #pun-crumbs2 {position: relative; margin: 8px -20px; padding: 5px 10px;} .linkst, .linksb {position: relative; margin: 10px -20px; padding: 10px 18px;} .linksb {margin-bottom: 16px; margin-top: 0px;} noindex { position: relative; top: -16px; float: right;} #pun-viewforum .intd, #pun-messages td.tcl .intd {display: flex;} input[type='checkbox'], input[type='radio'] {width: 15px; height: 15px; cursor: pointer; appearance: none;} input[type='checkbox']:checked {background-image: url(/files/001b/a7/bb/90984.png); background-repeat: no-repeat; background-position: center; background-size: cover; background-color: #fff;} /* на главной странице */ #pun-index .category tr {position: relative; display: grid; grid-template-columns: 60% 40%; padding: 10px 0 10px 14px; margin: 20px 2px 20px 0; border-radius: 20px;} #pun-index .category .isub {display: inline-block; margin: -10px 10px 10px 8px; padding: 4px 8px; border-radius: 10px;} #pun-index .category .isub .tcr {display: none;} #pun-index .category .isub .tcl {padding-left: 0!important;} #pun-index .category .isub .tclcon {padding: 0;} #pun-index .category .isub .tclcon h3 {margin: 0;} #pun-index .category .isub .tclcon h3 a {font-size: 0.7rem;} #pun-category1 {margin-top: 20px;} .category, .forum .container, .usertable .container {margin-bottom: 15px;} .category .container, #pun-stats .container {border-end-end-radius: 20px; border-end-start-radius: 20px;} .category h2 span, #pun-stats h2 span {display: block; width: 100%; text-transform: uppercase; text-align: left; line-height: 2rem; padding-top: 4px; border-start-end-radius: 20px; border-start-start-radius: 20px; padding-left: 40px;} .category h2 span::before { content: '...'; position: relative; top: -5px; letter-spacing: 10px;} .category table {border-collapse: separate;} .category tr:last-of-type {margin-bottom: 20px;} #pun-index .category .tcl {grid-area: 1 / 1 / 2 / 2;} #pun-index .tclcon {padding: 0 14px 0 4px} span.modlist {text-align: center; display: none;} .tclcon h3 {margin-block: 6px;} .tclcon h3 a {position: relative; z-index: 1; text-transform: uppercase; font-size: 1.3rem; letter-spacing: 1px;} .links {margin: 14px 0 5px;} .links a { padding: 4px 10px; margin-right: 8px; border-radius: 5px;} .partnerships { display: grid; grid-template-columns: 20% 80%; grid-template-rows: 34px; margin: 14px 0 5px;} .partnerships h3 { grid-area: 1 / 1 / 2 / 2; text-transform: uppercase; margin: 0 0 0 -19px; padding-left: 20px; display: flex; align-items: center;} .partnerships .banners { grid-area: 1 / 2 / 2 / 3; display: flex; align-content: center; flex-wrap: wrap;} .partnerships .banners:before { position: absolute; content: ''; margin-left: -34px;} .partnerships .banners a {padding-left: 8px;} #pun-index .category .tcr {grid-area: 1 / 2 / 2 / 3; margin-block: -10px; padding-top: 20px; border-start-end-radius: 20px; border-end-end-radius: 20px; padding-left: 20px; text-align: end;} #pun-index .category .tcr a {font-size: 0.8rem; font-weight: bold; z-index: 1; position: relative;} #pun-index em.user-avatar {margin-inline: 20px; float: right;} #pun-index a.lastpost-link,#pun-index span.lastpost {} #pun-index span.avatar-image, #pun-index span.isonline {z-index: 1; position: relative;} .punbb em.user-avatar .avatar-image {height: 40px; width: 40px; border-radius: 6px; filter: grayscale(100%) contrast(90%) brightness(110%);} #pun-searchtopics em.user-avatar .avatar-image, #pun-viewforum em.user-avatar .avatar-image {width: 35px; height: 35px; margin-left: 4px;} #pun-index em.user-avatar .avatar-image {} #pun-stats .container {padding: 10px 15px;} #pun-stats ul {display: flex; flex-wrap: wrap; justify-content: space-evenly; margin: 0;} #pun-stats ul li:not(#onlinelist) span, #pun-stats ul li a {} ul.container {padding-left: 0;} #pun-stats ul li:not(#onlinelist) {padding: 10px;} #pun-stats li {border-radius: 10px;} #pun-stats ul li:not(#onlinelist) strong {font-weight: 400;} #pun-stats ul li.item1 {order: 1;} #pun-stats ul li.item2 {order: 2;} #pun-stats ul li.item3 {order: 3; text-align: right;} #pun-stats ul li.item4 {order: 4; text-align: right;} #pun-stats ul li.item5 {order: 5; text-align: justify; width: 100%;} #pun-stats li#onlinelist {margin-top: 10px; padding: 10px;} #pun-stats li#onlinelist div {} #pun-stats ul li.item5.statistics {text-align: center; margin-bottom: 10px;} /* оформление навигационных страниц и страницы статистики */ #pun-main tr.tr-divider {font-weight: bold; background: transparent; border: 0; letter-spacing: 1px; text-transform: uppercase;} #pun-main tr.tr-divider:before {content: '...'; position: relative; top: -4px; letter-spacing: 12px;} #pun-statistic h1 span {line-height: 2rem;} #pun-statistic #pun-main.main .container { position: relative; border-radius: 18px; padding: 10px 0; margin-bottom: 15px;} #pun-statistic table td { text-transform: lowercase; padding-block: 10px;} #pun-statistic table tr:last-child td {border: none;} #pun-main.main.multipage.show_recent, #pun-main.main.multipage.show_replies, #pun-main.main.multipage.show_unanswered, #pun-userlist #pun-main.main.multipage, #pun-statistic #pun-main.main {position: relative; top: 10px;} .formal {border-radius: 18px; padding: 10px; margin: 10px 0;} h1 {text-align: center; font-size: 26px; text-transform: lowercase;} .punbb .forum .hasicon tr, .usertable tr { display: flex; padding: 5px 10px; margin: 6px -10px; text-transform: lowercase; align-items: center; border-radius: 10px;} .usertable thead tr {border: 0px;} .forum td.tcl {width: 40%;} .forum td.tc2, .usertable td.tc2.user_title, .usertable td.tc3.registered ,.usertable td.tc3.last_visit {width: 20%; text-align: center;} .forum td.tc3, .usertable td.tc3.relation, .usertable td.tc3.num_posts {width: 10%;} .forum td.tcr { width: 40%; display: flex; flex-direction: row-reverse; align-items: center;} .punbb em.user-avatar .isonline {right: -10px; background: var(--color9);} #pun-index em.user-avatar span.isonline {right: 0px;} .usertable td.tcl.username {display: flex; width: 30%; align-items: center; text-transform: capitalize;} .punbb .forum .user-avatar { margin: 0;} .forum td.tcr a {width: 40%; padding-left: 10px;} .forum td.tcr span.byuser { width: 55%; display: flex; justify-content: flex-end;} .linkst .postlink.long { width: 100%; text-align: end;} .postlink.long .new-topic, .postlink.long span.new-poll {padding: 6px 18px; border-radius: 6px; margin-inline: 10px;} #pun-main table {padding: 0 20px;} .post-links a {margin-inline: 10px;} /* оформление странице профиля и лс */ #profile-gifts {text-align: center;} #viewprofile tr {display: flex; justify-content: space-between; align-items: flex-start;} #viewprofile #profile-left {width: 222px; margin: -10px 0 30px -10px; z-index: 1; border-end-start-radius: 22px; border-end-end-radius: 22px;} #viewprofile #profile-left li {text-align: center; padding: 2px; text-transform: lowercase;} #viewprofile #profile-left li:first-child {padding-top: 6px;} #viewprofile #profile-left li:last-child {padding-bottom: 6px;} #viewprofile li#pa-online {font-size: 0.6rem;} #profile-left li#profile-name {width: 100%; text-transform: capitalize;} #profile-title {text-transform: lowercase; font-size: 0.6rem;} #viewprofile #profile-right {width: calc(100% - 230px);} #profile-right li {display: flex; margin: 3px 0; border-radius: 10px;} #profile-right span:not(.GamePst) {width: 22%; font-size: 0.8rem; line-height: 1; padding: 12px 10px 5px;} #profile-right span.pers_plash_text:not(.GamePst) {width: 100%; font-size: 8px; padding: 0 4px; margin-left: 4px;} #viewprofile #profile-right strong {padding: 10px; font-weight: 400;} #profile #profilenav {float: left; width: auto;} #profile #profilenav li { position: relative; top: 20px; left: 10px; font-weight: 900; margin-bottom: 4px; } #profile fieldset, #profile .formsubmit, #profile10 .select-file, #profile10 .adfs-box, #messages .linksb {width: calc(100% - 202px); margin-left: auto; text-align: left;} #profile fieldset, #profile .formsubmit, #profile10 .select-file { margin-top: 14px;} #profile fieldset.radiofield {width: 100%;} #pun-profile #profile.formal {background: transparent; border:none; min-height: 400px;} #pun-messages #profile.formal {min-height: 240px;} fieldset, #profile10 .adfs-box { border-radius: 18px; padding: 10px; position: relative;} #pun-profile fieldset legend, #pun-messages fieldset legend {width: 50%; text-align: center; padding: 4px; border-radius: 6px;} fieldset .infofield, fieldset .datafield, fieldset #num-posts, fieldset #location, fieldset #birthday, fieldset .checkfield {width: 100%;} fieldset .radiofield .radio {width: 100%; display: flex; align-items: center;} fieldset .radiofield .radio:first-child {margin-top: 10px;} #filetable tr { display: flex/*!important*/; justify-content: space-between; align-items: center; padding: 10px 0;} #profile10 .tc3.checker {text-align: end;} #profile10 .tc3 {text-align: center;} #setmods dl {margin: 10px 0;} #setmods dt {font-size: 1.6rem;} #setmods dd {text-transform: lowercase; padding: 0 10px; line-height: 24px;} #messages .linksb { display: flex; justify-content: space-between; background: transparent; outline: none; border: none; color: var(--color10);} #messages .fs-box tr {display: flex; align-items: center; margin-block: 4px; padding: 4px 10px; border-radius: 10px;} #messages .fs-box .dialog tr {display: table-row;} #messages .fs-box .dialog .tcl {display: table-cell;} #messages .fs-box .dialog .intd {display: block;} td.tcl.pmtcl1 {width: 47% !important;} td.tc2.pmtc22 {width: 30% !important;} #messages .pmtc22 {display: flex; align-items: center;} #pun-messages td.tc2, #pun-messages td.tc3 {overflow: visible!important;} #pun-messages li.pa-avatar.item2 {border-end-end-radius: 30px; border-end-start-radius: 30px; border-bottom: 1px solid var(--color10);} .post[data-group-id="3"] li.pa-avatar.item2 { border-end-end-radius: 30px; border-end-start-radius: 30px; border-bottom: 1px solid var(--color10);} #pun-messages li.pa-author { position: relative; width: 100%; left: auto; text-align: center; top: auto; padding: 0;} #pun-messages .post-author {padding-top: 10px;} /* оформление страницы форума */ div.post-rating p { text-align: end;} .multipage h1, #pun-profile h1 {font-size: 0;} #topic-modmenu {width: 100%; margin-left: 0; background: transparent; margin-bottom: 10px;padding: 0;} #topic-users-in {padding-left: 14px;} .modmenu {width: calc(100% - 200px); margin-left: 100px; padding: 5px; border-start-start-radius: 20px; border-start-end-radius: 20px; text-align: center; text-transform: lowercase;} .modmenu strong {margin-right: 20px;} .postlink span, #pun-viewtopic .linksb .subscribelink a {padding: 4px 10px; border-radius: 8px;} #pun-viewtopic .multipage {text-align: center;} #pun-viewtopic .linkst, #topic-modmenu .container {display: flex; align-items: center; justify-content: space-between; z-index: 1;} #pun-viewtopic .linksb {display: flex; flex-wrap: wrap; justify-content: space-between;} #pun-viewtopic .linksb .pagelink {order: 1; margin: 0;} #pun-viewtopic .linksb .postlink {order: 2;} #pun-viewtopic .linksb .subscribelink {order: 3;} .topic {position: relative; text-align: left; padding: 10px 0 10px; z-index: 0; border-radius: 18px;} .post {display: grid; grid-template-columns: 220px calc(100% - 220px); grid-template-rows: auto; position: relative; padding: 10px 16px 22px; margin-top: 10px; border-radius: 20px;} #pun-searchposts .post h3 span {display: block;} #pun-searchposts .post h3 span strong {float: right;} .post h3 {grid-area: 1 / 2 / 2 / 3;} .post h3 span {display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px;} .topic a.sharelink {grid-area: 1 / 3 / 2 / 4; padding-left: 30px; z-index: 9;} .post h3 span .permalink {grid-area: 1 / 2 / 2 / 3; text-align: center;} .post h3 span strong {grid-area: 1 / 3 / 2 / 4; text-align: end; padding-right: 28px;} .post h3 span strong:before {font-size: 0.6rem; padding-right: 4px; content: '#';} #volSlider, #fntSlider { grid-area: 1 / 2 / 2 / 3; display: inline-block; margin-top: -28px; margin-left: 70px; position: relative; width: 100px; height: 9px; border-radius: 5px;} #volSlider .before, #fntSlider .before {height: 7px; border: none; border-radius: 5px 0 0 5px; margin-top: 0;} #volSlider .thumb, #fntSlider .thumb {display: inline-block; position: absolute; top: 0; margin-top: -1px; width: 3px; height: 9px; cursor: pointer; transition: all ease-out 0.3s;} .post .container { display: grid; grid-template-columns: 220px calc(100% - 220px); grid-template-rows: auto; grid-area: 2 / 1 / 3 / 3; grid-column-gap: 10px; grid-row-gap: 8px; padding-right: 10px; border-radius: 20px;} .post-author {width: 100%; grid-area: 1 / 1 / 2 / 2; border-radius: 20px; padding: 25px 10px; margin-left: -10px; margin-top: -20px;} .post-author ul:not(.wrapper) {text-align: center; border-radius: 34px;} #pun-searchposts li.pa-author {position: relative; top: auto; left: 0; text-align: center; width: 100%;} #pun-searchposts li.pa-replies {text-transform: lowercase; padding-block: 10px;} li.pa-author { position: absolute; left: 6px; top: 12px; width: 22.5%; font-size: 0.9rem; background: transparent!important; z-index: 9;} .post-author ul li {margin: 0;} li.pa-title { text-transform: lowercase; letter-spacing: 1px; font-size: 0.6rem; border-start-end-radius: 30px; border-start-start-radius: 30px; border-top: 1px solid var(--color10); padding: 6px; position: relative; z-index: 9;} .pa-avatar {text-align: center;} .pa-avatar img {display: block; max-width: 180px; height: auto; margin: 0 auto;} .allps { z-index: 99; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: auto; grid-column-gap: 30px; background: #484a4a;} .post-author .fld-name {font-size: 0;} .pa-respect .fld-name a:before, .pa-fld1 .fld-name:before { font-family: 'Font Awesome 5 Free'; font-size: 0.7rem;} .pa-fld1 .fld-name:before { padding-right: 4px;} .pa-respect .fld-name a:before {content: '\f164';} .pa-fld1 .fld-name:before {content: '\f0e0';} .pa-fld1 {grid-area: 1 / 2 / 2 / 3;} .pa-respect {grid-area: 1 / 1 / 2 / 2; justify-content: flex-end;} ul li.pa-respect, ul li.pa-fld1 { display: flex; padding: 4px; align-items: baseline; background: #484a4a;} ul li.pa-respect img {display: none;} li.pa-fld3 {position: relative; z-index: 9; border-end-end-radius: 30px; border-end-start-radius: 30px; border-bottom: 1px solid var(--color10); padding-block: 10px;} li.pa-awards {text-transform: lowercase;} .post-author-Sp {text-align: center; margin-top: 8px;} li.pa-avatar.item2 {padding-bottom: 10px;} ul li.pa-ip { position: absolute; top: 12px; margin-left: 230px; background: transparent;} .post-author .pa-fld4 img {width: 220px; position: absolute; height: 50px; left: 6px; top: 8px; border-start-end-radius: 20px; border-start-start-radius: 20px;} .post-author .pa-fld2 img {width: 220px; position: absolute; height: 70px; left: 6px; border-end-end-radius: 20px; border-end-start-radius: 20px; margin-top: -20px;} .post-author li.pa-fld2 {margin-bottom: 10px;} li.pa-online {width: 16px; height: 16px; display: block; position: absolute; top: 14px; left: 0; font-size: 0px; animation: blinkColor .9s linear infinite; -moz-animation: blinkColor .9s linear infinite; -webkit-animation: blinkColor .9s linear infinite; z-index: 100; border-radius: 15px;} .post-body {grid-area: 1 / 2 / 3 / 3; padding-right: 10px;} .post-rating p.container, .post-box .post-vote p {display: block;} .post-links {grid-area: 3 / 1 / 4 / 3; padding: 5px 10px; text-transform: lowercase; border-end-end-radius: 20px; border-end-start-radius: 20px;} .post-links ul {display: inline-block; width: 100%; padding: 4px;} .post-links ul li.pl-email {float: left;} .post-links ul li {display: inline; margin-right: 4px; padding: 4px; border-radius: 8px;} .post-links ul li:last-child, .post-links ul li.pl-BBquote {margin-right: 0;} .post-box p {position: relative; z-index: 2;} /* быстрый ответ */ form#post.container.formal {display: block;} form#post.container.formal fieldset{} form#post.container.formal p.formsubmit {} /* кнопки отправить посмотреть */ p.formsubmit {text-align: left; padding: 5px; margin: 5px;} .formal input.button, #post fieldset .hashelp div input, .button, #pun-admain input, input#sub4 {padding: 5px 10px; cursor: pointer; transition: .8s all;} .formal input.button:hover, #post fieldset .hashelp div input:hover, .button:hover {cursor: pointer;} .punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {margin: 0 5px 0 0;} select, input, .punbb .formal textarea {border-radius: 5px; padding: 5px 5px;} /*цитаты и выделить код, форма ответа*/ .punbb .formal fieldset {border: none;} #post-form { text-transform: none; margin-top: 20px; padding: 10px; border-radius: 18px;} .quote-box, .quiet-quote {border-radius: 8px; padding: 10px; margin: 20px 4px 14px; position: relative; z-index: 3; overflow: hidden;} .quote-box.answer-box, .quiet-quote {margin: 20px 40px 14px;} .quote-box.hide-box > blockquote {padding-bottom: 10px;} blockquote {}} .quote-box cite {display: inline-block; text-transform: lowercase; position: relative; padding: 6px; border-radius: 4px; } blockquote.visible .quote-box p {} .post .post-content .spoiler-box > blockquote.visible { border-radius: 20px; padding: 0; overflow-x: hidden;} .quote-box.spoiler-box:before {display:none;} blockquote.visible:before {display:none;} blockquote.visible p {width: 94%; position: relative; left: 2%; padding: 3px 0px 0 20px; min-height: 40px;} blockquote.visible p:last-child {margin-bottom: 10px;} .code-box { display: grid; grid-template-columns: 100%; border-radius: 8px; padding: 10px; margin: 10px 4px 4px; height: 100px;} .code-box .blockcode {grid-area: 2 / 1 / 3 / 2; border-radius: 20px; padding: 0 6px;} .code-box strong.legend { grid-area: 1 / 1 / 2 / 2; display: grid; text-transform: lowercase; position: relative; background: #26342c0f; align-items: center; justify-content: center; border-radius: 4px;} .punbb #tags .container {height: auto; overflow: auto; padding: 5px 15px; top: auto; margin-top: 6px; border-end-start-radius: 10px; border-end-end-radius: 10px; z-index: 999;} .quote-box.spoiler-box p {margin: 0;} /*иконки*/ #pun-index div.icon {position: absolute; left: -20px;} #pun-searchtopics div.icon, #pun-messages div.icon, #pun-viewforum div.icon {display: none;} div.icon {margin-top: 5px; height: 15px; width: 15px; border-radius: 50%;} #messages .icon.inew:before {display: none;} #pun-index .icon[data-new-topics]:before, #pun-index .subforums span[data-new-topics]:before { background: var(--color10); color: #e2e2e2; min-width: 20px; padding: 4px; margin-left: 0px; margin-top: 12px; border-end-start-radius: 0; border-start-start-radius: 0;} /*реклама яндекс*/ #yandex_rtb_R-A-1623045-3 {box-sizing: border-box;} /* разное */ p.inputfield.required.longinput label {display: block; height: 10px;} fieldset legend {display: flex; width: 100%; justify-content: center;} #pun-login fieldset legend, #pun-login p.formsubmit {justify-content: flex-start; text-align: left;} .punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield {float: left; margin-right: 1em;} .punbb .fs-box p, .punbb .fs-box fieldset {padding: 4px 14px 4px 0;} .punbb .inline .infofield {clear: both;} .post-box .post-content td {border: 0px!important; vertical-align: top;} .main.multipage .post-box .post-content tr:hover {animation: none;} li.pl-delete, li.pl-edit, li.pl-quote, li.pl-quiet_quote {float: right;} .post-sig p {margin-top: 10px;} #form-buttons table, .punbb .formal textarea {box-sizing: border-box;} span.bubble {background: var(--color9);} span.bubble:after {border-color: var(--color9) transparent;} #notify-link strong.unreads { background: var(--color10); font: normal 77.75% 'Montserrat', 'arial', sans-serif; color: var(--color1); } /* админка */ .punbb-admin #pun-status p.container {display: block;} .punbb-admin #pun-status {position: relative; text-align: center; width: auto;} a#award-create {position: relative; z-index: 100;} .punbb-admin .adformal {border-width: 0 0 0 0;} .punbb-admin .admin-advert-block { width: 800px; height: auto; position: relative; top: -100px; left: 250px; text-align: center; display: flex; justify-content: space-evenly; flex-direction: column;} .punbb-admin .adformal h2, .punbb-admin #pun-adnav h2 {padding: 10px; border: 0; text-align: center; font-size: 1.05rem!important; position: relative; top: -15px; text-transform: uppercase; border-radius: 8px;} .punbb-admin .adformal h2:after {width: 674px;} .punbb-admin #pun-adnav h2:after {width: 172px;} .punbb-admin .adcontainer {border:0; margin: 10px 0;} .punbb-admin .adminmain, .punbb-admin .adcontainer fieldset {border-radius: 8px; margin-top: 24px;} .punbb #pun-admain legend span {width: 50%; text-align: center; padding: 4px; border-radius: 8px;} .punbb-admin #pun-admain input {padding: 2px 10px;} .punbb-admin .post {display: block;} #pun-admain #form-buttons td {border: 0;} /* доработки */ .section.online-list tr {line-height: 30px;} #pun-online .section.online-list td.tcl.username {} #pun-online .section.online-list .tcl.action {text-align: center;} #pun-online .section.online-list td.tc3 {text-align: end;} .post-content p {margin: 15px 0; overflow-x: hidden; line-height: 1.6;} .post-content p:last-child {} .post-content p>br { display: block; content: ''; margin: 15px 0;} .post-content blockquote p>br, .post-content blockquote p {} .post-links ul li.pl-share {float: right; display: none;} dd {border-top: 1px solid var(--special-border-color);} p.lastedit {display: none;} .section.online-list {position: relative; border-radius: 18px; padding: 10px 0; margin-bottom: 35px;} .online-list tr td {padding: 10px 5px;} .online-list tr td {border-bottom: 1px solid var(--color3);} .online-list tr:last-child td {border:none;} .post-content .spoiler-box {grid-template-columns: 100%;} fieldset#post-preview {text-align: left; text-transform: math-auto;} fieldset#post-preview p {margin: 15px 0;} #main-reply {} #font-area span, #size-area span, #addition-area div, #spoiler-sels {color: var(--color1);} /* настройка маски в форме ответа */ #mask_dialog .inner { color: var(--color4); border-radius: 18px; background: var(--color5); border-inline: 2px solid var(--color10); } #mask_dialog .inner .description {text-transform: lowercase; font-size: 9px;} #mask_dialog .hv-preview-block img {border-radius: 8px; border: 1px solid #c39a3e69;} #mask_dialog .hv-preview-block {margin: 0 10px 10px 0;} #mask_dialog .hv-form-block {padding-right: 10px;} #mask_dialog .hv-mask-dialog-title {} #mask_dialog .hv-form-block input, #mask_dialog .hv-form-block textarea {border-radius: 5px; padding: 5px 5px;} /************************* Стиль для Быстрой смены аккаунтов Deff *************************/ /*Cкрытие формы входа без клика*/ #pun-navlinks a:not(.NextShow)+span.odd{display:none!important;} #pun-navlinks #New-exit img{ position: absolute; left: 5px; top: 3px; margin: 0; width: 21px; height: auto; opacity: .88; filter: grayscale(100%) contrast(10%) brightness(130%);} #pun-navlinks #New-exit:hover{opacity: .4;} /*Стиль доп-иконки Выход!*/ .punbb #pun-navlinks a#New-exit {position: absolute; box-sizing: border-box; width: 20px; height: 20px; z-index: 10000!important; margin-top: 0px!important; margin-left: 19px!important; float: none!important; visibility: visible!important;} .punbb #pun-navlinks a#New-exit:before {content:none;} .punbb #pun-navlinks a#New-exit:after {content:none;} .punbb #pun-navlinks #form-login input#Paste-And-Copy {width: 186px !important;} .punbb #pun-navlinks #form-login input{text-align: center; text-rendering: auto; margin-top: 7px!important; margin-bottom: 4px!important; padding: 4px 6px; letter-spacing: normal; word-spacing: normal; text-transform: none; text-indent: 0px; text-shadow: none; display: inline-block!important; text-align: center; font: normal normal 400 11px/normal Arial!important;} .punbb #form-login #fld1,#form-login #fld2 {} .punbb #pun-navlinks #form-login input[type="submit"]{ cursor: pointer; padding: 4px 12px; transition: .33s;} .punbb #pun-navlinks #form-login input[type="submit"]:hover{transition: .66s;} /*Стиль формы входа*/ .punbb #pun-navlinks #form-login {display: block; letter-spacing: normal; color: var(--color2); text-transform: none; position: absolute!important; left: 0px; top: 31px; z-index: 100000!important; padding: 7px 12px; border-right: 1px solid var(--color10); border-left: 1px solid var(--color10); background: var(--color11); border-radius: 0 0 6px 6px; text-align: center;} #pun-navlinks #navlogin #form-login {margin-left: -20px;/*Подвижки формы влево от вход*/} #pun-navlinks #navlogout #form-login {} .ismoderator #pun-navlinks #navlogout #form-login {} /*Стиль ссылок в форме "Не зарегистрированы" и "Забыли пароль" */ #pun-navlinks #form-login input[value="Войти"]+p{margin-bottom: 11px; margin-top: 11px;} .punbb #pun-navlinks #form-login a.Rega, .punbb #pun-navlinks #form-login a.Forgot{position:relative; text-transform: none!important; z-index:20; text-shadow:none; cursor:pointer; color:#2C2C2C!important; letter-spacing:0.5!important;} .punbb #pun-navlinks #form-login a.Rega:hover, .punbb #pun-navlinks #form-login a.Forgot:hover{color: #4a7f8d!important;} .punbb #pun-navlinks #form-login a.Rega:before, .punbb #pun-navlinks #form-login a.Forgot:before{content:none;} /* Помечаем красным незаполненные поля!*/ #form-login input.none{outline:red dashed 2px!important;} /*Форма слево(с Никами) */ #List-UserNames {position: absolute; margin-top: -7px; min-height: 90px; right: 100%; padding: 12px 19px 12px 17px; border-right: 1px solid var(--color10); border-left: 1px solid var(--color10); background: var(--color11); border-radius: 0 0 0px 6px; text-align: center;} #form-login span {font-size: 0.8rem; color: var(--color10); text-transform: lowercase;} #form-login div span {} /*Стиль контейнера под список Ников*/ .punbb #List-UserNames ul {padding: 0; overflow: hidden; overflow-y: auto; font-size: 0.8rem; width: auto; height: auto; margin: 0; border-radius: 4px; border-right: 1px solid var(--color10); border-left: 1px solid var(--color10); border-bottom: 0; background: var(--color3);} .punbb #List-UserNames li {color: var(--color4); display: block; position: relative; text-align: left; margin: 1px auto; padding: 2px 5px; border-bottom: 1px solid #84838333;} .punbb #List-UserNames li:hover{opacity:.84;} /*Стиль Ников*/ .punbb #List-UserNames li>b{ cursor: pointer; opacity: .9;} .punbb #List-UserNames li>b:hover{ opacity:1;} /*Кнопки Удалить (правее ников)*/ #List-UserNames ul li>span {display: inline-block; padding: 0 3px; position: absolute; opacity: .88; cursor: pointer; top: 0; bottom: 0; right: 2px; font: normal normal 700 9px/normal Verdana; color: var(--color2);} /*Текст при отсутствии запомненных Ников!*/ #List-UserNames ul:empty:before{ display:inline-block; content: "У Вас нет запомненных ников, введенных через форму справо, или через перенос ниже!";} /*Кнопка выход-2*/ #navlogin #exit-2 { display:none;} #navlogout .Rega, #navlogout .Forgot {display:none;} /*Стиль блока с инпутом для переноса и вставки запомненных Аккаунтов*/ #List-UserNames ul+span{ display:inline-block; padding:6px 0 8px 0; text-align:left; font: normal normal 400 10.56px/normal Verdana;} /*Сам инпут*/ .punbb #List-UserNames input {} /*Стрелочки к инпуту*/ #List-UserNames ul+span b{padding:0 3px;color: var(--color10);} /*Кликалка слево, чуть выше инпута*/ #List-UserNames .a1-copy{ display:inline-block!important; cursor:pointer; float:left;} /*Кликалка справо*/ #List-UserNames .a1-paste{ cursor:pointer; display:inline-block!important; float:right;} /*Подсказки на кликалках*/ .tipsy.a11 { font: normal normal 400 11px/normal Tahoma!important; margin-top:-22px!important; margin-left: 148px!important; max-width:170px;} /************************* //Конец Стиля для Быстрой смены аккаунтов *************************/ /* сокрытие элементов */ .admin-advert-block .admin-advert-block-buttons, th.tcl, th.tc2, th.tc3, th.tcr, #pun-live-rusff, ul li.pa-ua, .linksb .postlink.long, #pun-navlinks h2, #pun-ulinks h2, #pun-status h2, .pa-gifts, #pun-userlist thead, #pun-messages thead, #title-logo-tbody, li#navawards, #pun-index .category thead tr, #post-form h2, .topic li.pl-reports, form#post fieldset legend span, #viewprofile-next #profilenav, .formal h2, #profile small#plng, #pun-announcement h2, .fa-heart:before, #pun-index .category .tc2, #pun-index .category .tc3, #pun-main #s-block, #pun-login h1, #pun-register h1, #pun.ru.isuser.ismoderator.isadmin.gid1 h1, #pun.ru.isguest.gid3 h1, #pun-multidelete li.pa-title, .linksb .postlink, #pun-viewtopic #topic-feed, #pun-messages li.pa-reg, #pun-messages li.pa-posts, #form-buttons td#button-files_rusff, .topic a.sharelink {display: none!important;} /* хронология */ @import url('https://fonts.googleapis.com/css2?family=Alice&family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap'); @import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700'); .a_timeline-wrap { --border: #9F957C; --tcolor: #3b5364; } .a_timeline-wrap { width: auto; padding: 50px 0; margin: auto; position: relative; } .a_timeline-wrap:before { content: ''; position: absolute; top: 0; left: 50%; margin-left: -1px; width: 2px; height: 100%; background: var(--border); z-index: 1 } .a_timeline-item { font: 400 12px philosopher; display: flex; flex-direction: column; gap: 5px; width: calc(50% + 8px); position: relative; padding-right: 30px; box-sizing: border-box; text-align: right; } .a_timeline-marker { width: 17px; height: 17px; border-radius: 50%; background: var(--tcolor); border: 2px solid var(--pun); top: 0px; z-index: 9999; position: absolute; right: 0px; box-sizing: border-box; } .a_timeline-item span { font-size: 12px; } .a_timeline-item a { font-weight: 700; font-size: 18px } .a_timeline-item p { padding: 10px 0 0 0 !important; margin: 0 !important; font: 400 11px/150% philosopher !important; } .a_timeline-item + .a_timeline-item { margin-top: 40px } .a_timeline-item:nth-child(2n) { font: 400 12px philosopher; display: flex; flex-direction: column; gap: 5px; width: calc(50% + 8px); position: relative; padding-left: 30px; box-sizing: border-box; text-align: left; margin-left: calc(50% - 8px) } .a_timeline-item:nth-child(2n) .a_timeline-marker { width: 17px; height: 17px; border-radius: 50%; background: var(--tcolor); border: 2px solid var(--pun); top: 0px; z-index: 9999; position: absolute; right: calc(100% - 16px); box-sizing: border-box; } /*ДОП, СТИЛИ К СКРИПТУ ЛОТЕРЕЙКА В ТОПИКЕ*/ /*лотерейка новый год*/ .New_Year { background: url('https://kalix.club/uploads/posts/2022-12/1671710183_kalix-club-p-novogodnii-pattern-krasivo-6.jpg') no-repeat center; border-radius: 20px; border: 1px solid #b58779; background-size: cover; padding-bottom: 18px; position: relative;} .New_Year::before {content: url('https://forumstatic.ru/files/001b/7a/84/82882.png'); position: absolute; right: -4px; top: -4px;} .New_Year .lotheader {background: #eae2bd; border: 1px solid #da3f27; color: #4a4036;} .New_Year .lot table {background: #eae2bd; border: 1px solid #da3f27;} .New_Year .lot-table tbody td[class^="ab"]::before {color: rgb(187, 50, 50) !important;} .New_Year td.ab1 { background: #ddd5b1 url('https://upforme.ru/uploads/001b/7a/84/3/835498.png') no-repeat top;} .New_Year td.ab2 { background: #ddd5b1 url('https://upforme.ru/uploads/001b/7a/84/3/652147.png') no-repeat top;} .New_Year td.ab3 { background: #ddd5b1 url('https://upforme.ru/uploads/001b/7a/84/3/987710.png') no-repeat top;} .New_Year td.ab4 { background: #ddd5b1 url('https://upforme.ru/uploads/001b/7a/84/3/446058.png') no-repeat top;} .New_Year .lot td.open:not(.bonus) {opacity: 1; background: #ddd5b1 url('https://upforme.ru/uploads/001b/7a/84/3/57574.png') no-repeat;} .New_Year td.ab1.open.bonus, .New_Year td.ab2.open.bonus, .New_Year td.ab3.open.bonus, .New_Year td.ab4.open.bonus { background: #e0d8b4 url('https://upforme.ru/uploads/001b/7a/84/3/791880.png') no-repeat top; } .New_Year td.open.bonus { filter: grayscale(0); opacity: 1;} .New_Year .lottitle { font-size: 20px; color: #fff; margin-top: 20px !important; text-shadow: 1px 1px 1px #f00;} /*лотерейка дайсы*/ .Dice-D20 { background: url('https://upforme.ru/uploads/001b/7a/84/3/307500.jpg') repeat top; border-radius: 20px; background-size: cover; position: relative;} .Dice-D20 td.ab1 { background: #ccc url('https://upforme.ru/uploads/001b/7a/84/3/921222.png') no-repeat top;} .Dice-D20 td.open.bonus { filter: grayscale(0); opacity: 1;} .Dice-D20 td.ab1.open.bonus { background: #ccc url('https://upforme.ru/uploads/001b/7a/84/3/972051.png') no-repeat top;} .Dice-D20 td.ab1.open.bonus::after {content: '\2714'; position: absolute; color: green; margin-top: -90px; margin-left: 18px; font-size: 58px; } .topic_Dice-D20 .bottomPhrase>p{ color: red; font-weight:bold; } .topic_Dice-D20 .bottomPhrase>p:before{ content:"Двадцатигранный кубик выдал : "; color:blue; font-weight:400; } /*лотерейка мистическая*/ .bonus_for_mystic { background: url('https://upforme.ru/uploads/001b/7a/84/3/696694.jpg') no-repeat center; border: 1px solid #606060; background-size: cover; padding-bottom: 18px; position: relative;} .bonus_for_mystic .lot table {background: #00000057;} .bonus_for_mystic td.ab1 { background: #0d0d0d url('https://upforme.ru/uploads/001b/7a/84/3/615164.png') no-repeat; } .bonus_for_mystic td.ab2 { background: #0d0d0d url('https://upforme.ru/uploads/001b/7a/84/3/102146.png') no-repeat;} .bonus_for_mystic td.ab3 { background: #0d0d0d url('https://upforme.ru/uploads/001b/7a/84/3/68364.png') no-repeat;} .bonus_for_mystic td.ab4 { background: #0d0d0d url('https://upforme.ru/uploads/001b/7a/84/3/281874.png') no-repeat;} .bonus_for_mystic td.ab1, .bonus_for_mystic td.ab2, .bonus_for_mystic td.ab3, .bonus_for_mystic td.ab4 { background-position: center 20%; border: 1px solid #2f2f2f;} .bonus_for_mystic .lot td.open:not(.bonus) {opacity: 1; background: #0d0d0d url('https://upforme.ru/uploads/001b/7a/84/3/57574.png') no-repeat;} .bonus_for_mystic td.ab1.open.bonus, .bonus_for_mystic td.ab2.open.bonus, .bonus_for_mystic td.ab3.open.bonus, .bonus_for_mystic td.ab4.open.bonus { background: #0d0d0d url('https://upforme.ru/uploads/001b/7a/84/3/791880.png') no-repeat top; } .bonus_for_mystic td.open.bonus { filter: grayscale(0)!important; opacity: 1!important; } .bonus_for_mystic .lot-table tbody td.open[class^="ab"]::before {color: #888;} .newyearlot td.open.bonus { filter: grayscale(0)!important; opacity: 1!important; }