:
.custom_tag_float[alt="left"] {
float: left;
margin-right: 14px;
}
.custom_tag_float[alt="right"] {
float: right;
margin-left: 14px;
}
/*************************************************************
**************************************************************/
/* */
.shtitle {
background: #212121;
color: #b9aa6c;
border-bottom: 1px solid #817440;
letter-spacing: .8px;
padding: 14px 0px 10px 0px;
}
.sh-container {
padding: 15px;
background: #c7c6b8;
border: 1px solid #b7a275;
box-shadow: 0px 0px 10px #1f232617, 0px 0px 20px inset #e9e8de;
}
.sh-item {
padding: 20px;
background: #cbcac2;
border: 1px solid #b7a275;
box-shadow: 0px 0px 10px #1f232617, 0px 0px 20px inset #bbb8a082;
text-align: justify;
}
/**/
.guestbook {
background: url(https://forumstatic.ru/files/001b/f8/73/63948.jpg) no-repeat center / cover;
color: #cecfc5;
}
.header-h1 {
color: #e5d584c7;
position: relative;
display: flex;
align-items: center;
gap: 20px;
padding: 10px 15px;
}
.header-h1 > p {
font-size: 50px;
font-family: 'Forum';
}
.header-h1 a {color: #e5d584c7; font-family: 'beaufort';}
.header-h1:before {
content: '';
background: url(https://forumstatic.ru/files/001b/ff/af/14637.jpg?v=1) repeat-x;
width: 100%;
height: 1px;
position: absolute;
bottom: 0;
left: 0;
}
.guest-container {
padding: 30px 30px 20px 30px;
font-size: 11px;
text-align: justify;
}
.guest-occupied {
display: flex;
justify-content: space-between;
gap: 35px;
}
.occupied-item {
width: calc(50% - 35px);
border: 1px solid #7a6949;
background: #181d1e82;
height: 100px;
}
.item-name {
padding: 5px;
text-align: center;
font-family: 'beaufort';
color: rgb(205 192 122 / 86%);
border-bottom: 1px solid #7a6949;
font-size: 14px;
text-transform: uppercase;
}
.item-text {
overflow: auto;
height: 47px;
padding: 10px;
}
/* */
.welcome-desc {
display: flex;
gap: 20px;
align-items: center;
justify-content: center;
}
.welcome-text {width: calc(100% - 170px); text-align: justify;}
.welcome-text p {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 2px 10px;
justify-content: space-between;
}
.welcome-text a {
display: inline-block;
text-align: center;
transition: all 0.3s linear 0s;
padding: 4px;
text-transform: lowercase;
letter-spacing: 0.4px;
width: calc(50% - 25px);
text-shadow: 0px 0px 1px #8181788f;
font-family: 'Beaufort';
font-size: 12px;
color: #d7d8d0;
background: #7c4848;
border: 1px solid #ada268;
}
.letter {
background: url(http://forumstatic.ru/files/001b/6f/93/31361.jpg) top left no-repeat;
box-shadow: 0 1px 4px rgb(0 0 0 / 10%), -20px 0 20px -23px rgb(0 0 0 / 20%), 20px 0 20px -23px rgb(0 0 0 / 20%), 0px 0px 0px 1px #9f9f965c inset;
transform: rotate(0.4deg);
padding: 12px 20px;
}
.letter-text {
letter-spacing: 0.5px;
text-shadow: 0px 0px 1px #95958b;
font-size: 11px;
text-align: justify;
}
.letter a {
color: #a26141;
text-transform: uppercase;
}
/* */
.comand-check {
background: #8b8b8152;
padding: 10px;
text-transform: uppercase;
border: 1px solid #817440;
}
.shtitle.command {
text-transform: uppercase;
text-shadow: 1px 1px #000, 0px 0px 5px #b9b9b14d;
}
.command.sh-container {
flex-direction: row;
display: flex;
justify-content: space-around;
gap: 20px;
}
.comand-item {width: 100%;}
.comand-item .comand-check {text-transform: lowercase;}
.comand-check.win {background: #212121; color: #b1b1a9;}
/**/
.shtitle.lore {
background: url(https://forumstatic.ru/files/001b/ff/af/41803.jpg?v=1) center;
padding: 16px 0;
text-shadow: 1px 1px #000, 0px 0px 5px #b9b9b14d;
border: 1px solid #817440;
}
.sh-container.lore {
display: flex;
flex-direction: column;
gap: 15px;
}
.lore .sh-item img {
mix-blend-mode: luminosity;
border: 1px solid #95937f;
box-shadow: 0px 0px 5px #9391797a;
}
.lore .sh-item a {
font-weight: 600;
text-transform: uppercase;
font-family: 'Beaufort';
font-size: 11px;
color: #722e2e;
letter-spacing: 1px;
border-bottom: 1px solid #994343;
margin: 2px 10px;
transition: all 0.8s ease;
}
.lore .sh-item a:hover {
background: #8a7d4a;
color: #cbcbc9;
font-weight: 400;
padding: 2px 10px;
margin: 0;
transition: 2s;
border-radius: 3px;
text-shadow: 0px 0px 3px #7d703d87;
box-shadow: 0px 0px 5px #5252503d inset, 0px 0px 0px 1px #a6a69c;
}
.title-cart {
background: url(http://forumstatic.ru/files/001b/6f/93/44168.jpg);
display: flex;
align-items: center;
position: relative;
height: 100px;
z-index: 1;
justify-content: flex-end;
}
.title-cart img {
height: 100px;
position: absolute;
top: 0;
left: 0;
z-index: -1;
}
.fraction {
text-align: center;
padding: 10px 20px;
max-width: 550px;
height: 80px;
display: flex;
flex-direction: column;
justify-content: center;
}
.fr-title {
font-family: forum;
text-transform: uppercase;
font-size: 27px;
color: rgb(209 194 113 / 67%);
text-shadow: 1px 1px 1px rgb(0 0 0 / 66%), 0 0 5px rgb(127 114 62 / 30%);
letter-spacing: 2px;
}
.fr-desc {
font-family: 'beaufort';
color: rgb(204 204 194);
text-shadow: 1px 1px #000;
font-size: 13px;
}
.fr-info {
border: 1px solid #9b9b907d;
background: #c1c1b561;
padding: 20px;
}
.fr-info:not(:last-child) {margin-bottom: 20px;}
.fr-info .spoiler-box {border: none; padding: 0;}
.fr-info .spoiler-box > div, .fr-info .spoiler-box > div.visible {
background: #cfcfc29c;
padding: 10px 20px;
box-shadow: 0px 0px 0px 1px #b7a275 inset, 0px 0px 3px #c3c2b5, 0px 0px 20px #c1c0b1 inset;
font-family: 'beaufort';
text-transform: uppercase;
font-size: 13px;
}
.fr-info .spoiler-box > div:before {
content: '\f0da';
font-family: Fontawesome;
margin-right: 5px;
transition: all .5s ease-in-out .15s;
width: auto;
height: auto;
display: inline-block;
}
.fr-info .spoiler-box > div.visible:before {transform: rotate(90deg);}
.multik .sh-container .switcher {
padding: 0;
justify-content: flex-start;
gap: 10px;
}
.fr-info.warning {border-left: 3px solid #b7a275;}
/**/
.relat-container {
background: rgb(215 215 206 / 35%);
border: 1px solid rgb(145 145 133);
padding: 20px;
text-align: justify;
}
.shtitle.relationship {
padding: 10px 0;
text-shadow: 1px 1px #000, 0px 0px 5px #b9b9b14d;
}
/**/
.shtitle.chrono {padding: 10px 20px;}
.ep-descr {
margin: 0 0 0 6px;
border-left: 2px solid #8d4f49;
padding-left: 6px;
}
.ep-descr:not(:last-child) {margin-bottom: 20px;}
.active-ep a, .noactive-ep a {text-shadow: 0px 0px 1px #87877a; letter-spacing: .4px;}
.active-ep a {color: #681212;}
.noactive-ep a {color: #444444;}
/**/
.sh-container.episode img {
border: 1px solid #8b7e4b;
box-shadow: 0px 0px 4px #93937e4f;
}
.episode-title {
text-align: center;
font-family: 'Forum';
font-size: 26px;
color: #2a404d;
text-transform: uppercase;
}
.episode-char {
font-size: 10px;
text-align: center;
color: #181818;
text-transform: uppercase;
}
.sh-container.individual {
background: #1f2527;
border: 3px double #927f5e;
box-shadow: 0px 0px 0px 1px #1f2527 inset, 0px 0px 5px #6868597d;
}
.individual img {
border: 1px solid #927f5e;
box-shadow: 0px 0px 4px #222528;
}
.individual .episode-title {color: #c1b46c}
.individual .episode-char {color: #d7d8d0;}
.individual .sh-item {
border: 1px solid #c7c6be;
background: #c4c4b8;
}
.sh-container.showtime {
background: url(https://forumstatic.ru/files/001b/f8/73/13159.jpg?v=1) bottom / cover;
box-shadow: 0px 0px 10px #1f232617, 20px 0px 20px inset #c5c3b4;
border: 1px solid #bab9a5;
}
.showtime img {box-shadow: 0px 0px 4px #99998f;}
.showtime .episode-title {color: #744141;}
.showtime .sh-item {
border: 1px solid #85836c;
background: #1f2426;
border-radius: 2px;
color: #b4b4ac;
box-shadow: none;
}
/* */
.guestbook .header-h1 p, .guest-occupied .occupied-item p, .post-content .shtitle p, .post-content .comand-check p, .post-content .custom_tag_float p, .lore .sh-item p, .sh-container .active-ep p, .sh-container .noactive-ep p, .sh-container .ep-descr p, .sh-container .episode-title p, .sh-container .title-cart p, .fraction .fr-title p, .fraction .fr-desc p {padding: 0;}
.guestbook .header-h1 p {line-height: normal;}
.custom_tag_float img.postimg, .post-content .title-cart img {margin: 0;}
.title-cart .fraction p {line-height: 130%;}
.letter p br {display: none;}
/* -, ForumD.ru | Gerda */
.punbb .post-content .switcher p,
.punbb .post-content .fdklinks p,
.punbb .post-content .multik .button p,
.punbb .post-content .kelendar .date p,
.punbb .post-content .kelendar .event .close p {padding: 0; margin: 0;}
.punbb .post-content.fdk-post {overflow: unset;}
.fdk-wrap {position: relative;}
.kelendar {
position: relative;
display: grid;
grid-template-columns: repeat(7, 1fr);
grid-auto-rows: 1fr;
grid-gap: 2px;
}
.kelendar .item {
color: #000;
box-shadow: 0px 0px 6px #b7b7b766, 0px 0px 10px #5e5e5c38 inset;
background: #e6e6e6;
border: 1px solid #b5b5b5;
}
.kelendar .item.action {
background: #eee390;
border: 1px solid #ccb718;
transition: all 1s;
-webkit-transition: all 1s;
cursor: pointer;
}
.kelendar .item.action:hover {
background: #000;
border: 1px solid #000;
}
.kelendar .item.action .date {
color: #800808;
font-weight: bold;
}
.kelendar .item.action:hover .date {color: #fff;}
.kelendar .item.empty {opacity: 0.35; color: #626262;}
.kelendar .date {
padding: 0 0 0 10px;
font-family: 'BEWARE';
}
.kelendar .date div {display: inline-block;}
.kelendar .number {font-size: 30px;}
.kelendar .day {
padding: 0 0 0 5px;
font-size: 15px;
vertical-align: top;
}
.kelendar .event {
position: absolute;
z-index: 100;
top: 0;
left: 0;
padding: 10px 30px 10px 40px;
visibility: hidden;
opacity: 0;
transition: all 0.5s;
-webkit-transition: all 0.5s;
max-height: 330px;
overflow-y: auto;
cursor: default;
z-index: 999;
box-shadow: 0px 0px 6px #b7b7b766, 0px 0px 10px #5e5e5c38 inset;
background: var(--bg);
border: var(--border100);
}
.kelendar .event.show {visibility: visible; opacity: 1;}
.kelendar .event .close {
cursor: pointer;
position: absolute;
top: -5px;
left: 0px;
padding: 10px;
background: var(--link);
color: var(--bg-green);
font-weight: bold;
}
.post-content.multik {position: relative;}
.post-content.multik .kelendar {
position: absolute;
width: 100%;
top: 0;
right: 0;
visibility: hidden;
opacity: 0;
transition: all 0.8s;
-webkit-transition: all 0.8s;
}
.post-content.multik .kelendar.active {position: relative;visibility: visible; opacity: 1; display: grid;}
.post-content.multik .kelendar.tab.active {display: block;}
.post-content.multik .kelendar.tab {
display: none;
transition: all 1.2s;
-webkit-transition: all 1.2s;
}
.fdklinks, .multik .switcher {
text-align: center;
padding: 0 10px 5px;
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 5px;
}
.fdklinks a, .multik .button {
display: inline-block;
cursor: pointer;
vertical-align: middle;
text-transform: uppercase;
padding: 4px 15px;
transition: all 0.8s;
-webkit-transition: all 0.8s;
font-family: beaufort;
color: #e5d584c7;
font-size: 13px;
background: #325464;
border: 1px solid #ada268;
box-shadow: 0px 0px 10px #95978d69;
transition: all 0.8s ease;
}
.button.bigbtn {width: 100%;}
.button.lightbtn {
background: #d2d2c8;
border: 1px solid #c7c7b8;
color: #1a1918;
}
.button.lightbtn.bigbtn {background: url(https://forumstatic.ru/files/001b/f8/73/13159.jpg) no-repeat bottom center / cover;}
.multik .button.lightbtn:hover, .multik .button.lightbtn.but-act, .multik .button.lightbtn.but-act:hover {
background: #5b7d91;
border: 1px solid #4e6e81;
color: #e1d27b;
}
.button.darkbtn {
background: #1d1d1d;
border: 1px solid #8b7d4b;
text-shadow: 1px 1px #000, 0px 0px 5px #ffffff3b;
color: #b5aa6d;
}
.multik .button.darkbtn:hover, .multik .button.darkbtn.but-act, .multik .button.darkbtn.but-act:hover {
background: #1d1d1d;
box-shadow: 0px 0px 20px #4c4b4b inset;
color: #a9a99f;
letter-spacing: .4px;
}
.fdklinks a:hover, .multik .button:hover {background: #7c4848; transition: all 0.8s ease;}
.multik .button.but-act, .multik .button.but-act:hover {
cursor: default;
background: #7c4848;
transition: all 0.8s ease;
}
.fdklinks br {display: none;}
.fdkpost .fdk-header {display: none;}
.kelendar.tab .item {padding: 10px; margin: 5px; height: auto !important;}
.kelendar.tab .date {padding: 0;}
.kelendar.tab .item.action {display: inline-block; vertical-align: top;}
.kelendar.tab .item.action .event {color: #000;}
.kelendar.tab .item.action:hover {color: #fff;}
.kelendar.tags {display:block;}
.kelendar .popup {cursor: alias;text-decoration-line: underline;position: relative;}
.fdk-slider {max-height: 390px;}
.fdk-slider .slide {max-height: 350px; min-height: 350px;}
.rhino-container {padding: 0 0 36px;}
.fdk-slider .slide {
width: calc(100% - 102px) !important;
margin: 0 40px !important;
height: auto !important;
overflow: auto !important;
padding: 10px;
box-shadow: 0px 0px 6px #b7b7b766, 0px 0px 10px #5e5e5c38 inset;
background: #e6e6e6;
border: 1px solid #b5b5b5;
}
.rhino-prev, .rhino-next {top: calc(50% - 40px); font-size: 0;}
.rhino-prev {left: 0;}
.rhino-next {right: 0;}
.rhino-prev:before {
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
}
.rhino-next:before {
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
.rhino-prev:before,
.rhino-next:before {
content: '';
border: solid #79798a;
border-width: 0 5px 5px 0;
display: inline-block;
padding: 12px;
transition: all 0.8s;
-webkit-transition: all 0.8s;
}
.rhino-prev:hover:before,
.rhino-next:hover:before {border-color: #000;}
.rhino-bullets {
margin: 0;
padding: 0 40px 0 230px;
width: calc(100% - 270px);
text-align: right;
z-index: 20;
}
.punbb .rhino-bullets li {
line-height: 36px;
margin: 0 5px;
display: inline-block;
}
.rhino-bullets a {
height: 12px;
width: 12px;
background: #79798a;
transition: all 0.8s;
-webkit-transition: all 0.8s;
cursor: pointer;
font-size: 0;
display: block;
border-radius: 50%;
}
.rhino-bullets a:hover {background: #000;}
.rhino-bullets a.rhino-active-bullet {background: #ccb718;}
.rhino-toggle {
background-color: #a6a6b0;
text-transform: uppercase;
padding: 4px 15px;
transition: all 0.8s;
-webkit-transition: all 0.8s;
border-radius: 5px;
color: #292e3e;
z-index: 40;
}
.rhino-toggle:hover {background: #000; color: #fff;}
/* Extra additions
-------------------------------------------------------------*/
#poll-special table.poll1 {width:auto}
#poll-special td {border:0}
img.postimg {max-width:100%; margin:0.4em 0}
#poll-special td {text-align:left !important; cursor:default !important}
#poll-special td.tac {text-align:center !important}
#poll-special td.tar {text-align:right !important}
div.pa-respect span {font-size:0.9em; vertical-align:top}
div.post-rating p {float:right !important; border:0 !important; padding:3px !important}
div.post-vote p {float:right !important; border:0 !important; padding:3px 13px !important; margin-right:5px !important}
div.post-vote p .negative {margin-left:13px;}
div.post-rating a {cursor:pointer !important}
div.post-rating a, div.post-vote a {font-size:130% !important; text-decoration:none !important}
#pun-status .status-right {float:right;}
.post-content table {border-collapse:collapse; margin:0 0 0.8em}
.post-content td {border-width:1px !important; border-style:solid !important; padding:0.4em 0.5em !important; overflow:hidden}
.post-content td p:last-child {padding-bottom:0}
.post-content .highlight-text {background-color:#ff0; color:#000}
.spoiler-box > div {background:url('/img/plus.png') no-repeat left center; cursor:pointer; padding-left:18px}
.spoiler-box > div.visible {background-image:url('/img/minus.png')}
.post-content .spoiler-box > blockquote {padding-top:1.4em; display:none}
.post-content .spoiler-box > blockquote.visible {display:block; overflow:auto}
.post-content hr {opacity:0.5; filter:alpha(opacity=50); margin-bottom:0.8em}
.post-content abbr {cursor:help}
.post-content ul {padding:0 0 1em 2.3em}
.post-content ul li {list-style:inherit; margin-bottom:0.3em}
.post-content ul li ul {padding-bottom:0}
.post-content ul li > p {padding-bottom:0.3em}
.post-content ul li > p:last-of-type {padding-bottom:0}
#form-buttons table, .punbb .formal textarea {width:99%}
#form-buttons td {padding:0 !important; line-height:0; background-position:center; background-repeat:no-repeat; border:0; cursor:pointer;}
#form-buttons td img {height:26px; width:100%}
#form-buttons tr {text-align: center;}
td#button-font {background:url('/i/form_buttons.3.png') no-repeat 50% 5px}
td#button-size {background:url('/i/form_buttons.3.png') no-repeat 50% -21px}
td#button-bold {background:url('/i/form_buttons.3.png') no-repeat 50% -47px}
td#button-italic {background:url('/i/form_buttons.3.png') no-repeat 50% -73px}
td#button-underline {background:url('/i/form_buttons.3.png') no-repeat 50% -99px}
td#button-strike {background:url('/i/form_buttons.3.png') no-repeat 50% -125px}
td#button-left {background:url('/i/form_buttons.3.png') no-repeat 50% -151px}
td#button-center {background:url('/i/form_buttons.3.png') no-repeat 50% -177px}
td#button-right {background:url('/i/form_buttons.3.png') no-repeat 50% -203px}
td#button-link {background:url('/i/form_buttons.3.png') no-repeat 50% -229px}
td#button-spoiler {background:url('/i/form_buttons.3.png') no-repeat 50% -255px}
td#button-image {background:url('/i/form_buttons.3.png') no-repeat 50% -281px}
td#button-video {background:url('/i/form_buttons.3.png') no-repeat 50% -307px}
td#button-hide {background:url('/i/form_buttons.3.png') no-repeat 50% -333px}
td#button-quote {background:url('/i/form_buttons.3.png') no-repeat 50% -359px}
td#button-code {background:url('/i/form_buttons.3.png') no-repeat 50% -385px}
td#button-color {background:url('/i/form_buttons.3.png') no-repeat 50% -411px}
td#button-smile {background:url('/i/form_buttons.3.png') no-repeat 50% -437px}
td#button-keyboard {background:url('/i/form_buttons.3.png') no-repeat 50% -463px}
td#button-table {background:url('/i/form_buttons.3.png') no-repeat 50% -489px}
td#button-addition {background:url('/i/form_buttons.3.png') no-repeat 50% -515px}
.punbb .formal fieldset {min-width:0;}
.punbb .formal span.input {padding-right:0 !important}
#formkey, #formetc {display:none}
#color-area, #table-area, #keyboard-area {width:auto}
#keyboard-area {text-align:center; padding-bottom:4px}
#imageup-area {width:170px}
#imageattach-area {width:770px; height:200px; padding:0px !important}
#smilies-area, #video-area, #spoiler-area {width:450px}
#image-area {width:550px}
#color-area * {border:0}
#color-area table {width:320px; height:20px; padding:0; margin:0}
#table-area table {width:auto !important; padding:0; margin:0; border-collapse:collapse}
#table-area div {margin-top:1em; text-align:center}
#table-layout {margin-right:0.5em}
#table-area td {background-color:#fff; width:20px; height:20px; border-width:1px !important; border-style:solid !important; border-color:#dadada 

