/* CS1 Background and text colours
-------------------------------------------------------------*/

/* CS1.1 */
.punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3,
.punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd,
.punbb .info-box, .punbb #pun-main .info-box .legend {
  background-color: transparent;
  color: #364950;
  }

/* Фон форума */
body {
  background-image : url("http://forumstatic.ru/files/001b/d6/3c/39889.png"); 
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top center;
    background-size: cover;
    background-color: transparent;
} 


/* Шапка форума */
#pun-title table {
  background-image : url("https://forumstatic.ru/files/0012/6f/23/20291.png"); 
  background-repeat : no-repeat;
  background-position: top center;
  border: none;
  height: 288px;
  width: 990px;
  margin-left: -31px;
  margin-top: -20px;
    border-radius: 0px 0px 0px 0px;
  }



/* CS1.4 Тело форума */
#pun {
  background-image: url("https://forumstatic.ru/files/0012/6f/23/69716.png"); 
   margin: 48px 0 0 95px;
  }




/* CS1.5 Футер форума */
#pun-about p.container {
  background-image : url("http://forumstatic.ru/files/001b/d6/3c/94834.png"); 
  background-position: center;
  position: relative;
  background-repeat : no-repeat; 
  height: 109px;
  width: 990px; 
  margin: 0px 0px 0px -41px;
  text-align: center;
  border-color: transparent;
  border: none;
    border-radius: 0px 0px 0px 0px;
  }

div#pun-about {
  margin-bottom: -50px;
  }

/* CS1.6 */
.punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl  {
  background-color: transparent;
  color: #333
  }




/* CS1.9 Настройки формы ответа*/
.punbb textarea {
    background-color: #e0e0e0 !important;
    color: #444049;
  border-radius: 15px 15px 15px 15px;
}

/* CS1.11 Настройки окон в форме ответа*/
 #size-area, #font-area, #color-area, #smilies-area, #keyboard-area, #imageup-area, #font-area, #size-area, #color-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #table-area, #addition-area  {
     background-color: #e7e3e0;
    border: 2px solid #e7e3e0;
    padding: 5px;
    color: #000000;
    outline: 1px solid #909090;
}
/* быстрый ответ оформление */
#pun-main h2 {
font-family: vir; 
font-size: 15px; 
text-align: center; 
padding: 5px;
letter-spacing: 3px;
margin-left: 10px;
text-transform: lowercase;
width: 900px;
}


/* кнопки ответа */
.punbb .button { 
    font-size: 12px;
    background-color: #474b4d;
    background-position: top right;
    border: 1px solid #474b4d;
    padding: 3px !important;
    box-shadow: 1px 2px 1px;
    color: #a7abaa;
    margin-top: 3px !important;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
  }

.punbb input {
   background: #707274
    color: #333;
    padding: 3px 3px 3px 3px !important;
    border: 2px solid #31343a;
    margin-bottom: 3px;
} 

/* поле ввода ника/поиска/модерирования в темах */
.punbb select {
    background: #dfddda;
    color: #333;
    padding: 1px 0px 0px 2px !important;
    border: 1px solid #e7e3e0;
}


/* Линия разделитель */
hr {
  color: #34263e;
  background-color: # ;
  height: 1px;
  border: none;}

/* CS2 Border colours
-------------------------------------------------------------*/

/* CS2.1 */
.punbb .container, .punbb .post-body, .post h3, #pun-title {
  border-color: transparent;
  }

/* CS2.2 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
  border-color: transparent;
  }

/* CS2.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
  border-color: transparent;
  }

/* CS2.4 */
.punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body,
.punbb .post h3 span, .post-links ul, .post-links, .usertable table {
  border-color: transparent;
  }

/* CS2.5 */
.punbb th {
  border-color: transparent;
  }


#pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span {
  border-color: transparent;
  }

#pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend {
  border-color: transparent;
  }

.punbb .divider {
  border-color: transparent;
  }

.punbb .formal fieldset .post-box, .punbb .info-box {
  border: none;
 }


/* CS3 Links
-------------------------------------------------------------*/

/* CS3.1 */
.punbb a, .punbb a:link, .punbb a:visited,
.punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited {
    color: #364950;
  }

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
     color: #161a1d;
  }

/* CS3.2 */
.punbb a:hover, .punbb a:focus, .punbb a:active,  .punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {
    color: #161a1d;

}

/* CS4.2 Ссылки в меню навигации */
#pun-navlinks a {
  color: #686667;
  font-weight: normal;
  font-style:underline;
    -webkit-transition: color 0.9s ease;
    -khtml-transition: color 0.9s ease;
    -moz-transition: color 0.9s ease;
    -o-transition: color 0.9s ease;}
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active, #pun-pagelinks a:active, #pun-pagelinks a:focus {
  color: #333;
    -webkit-transition: color 0.9s ease;
    -khtml-transition: color 0.9s ease;
    -moz-transition: color 0.9s ease;
    -o-transition: color 0.9s ease;}


#pun-pagelinks a:active, #pun-pagelinks a:focus {
  background-color: transparent;
  color: #0f1010;
  }

/* D4.1 цвет и шрифт ссылок активных и т.д.*/
#pun-ulinks a {
    color: #24282d;
    font-family: tahoma;
    font-size: 11px;
    /* text-transform: uppercase;*/
    letter-spacing: 0.5px;
}

#pun-ulinks a:hover, #pun-ulinks a:focus, #pun-ulinks a:active {
    color: #425860;
    /*text-transform: uppercase;*/
}

 

/* оформление на участники и активные темы*/
#pun-main h1 {
        box-sizing: border-box;
    position: relative;
    background-repeat: no-repeat;
    background-position: top center;
    border: none;
    text-align: center;
    font-family: Cuprum;
    letter-spacing: 0.7px;
    font-size: 17px !important;
    width: 990px;
    margin: 40px 0px 30px -30px;
    font-variant: all-small-caps;
    font-weight: normal;
}

/* оформление время и кол-во поста */
#pun-viewtopic .post h3 {
    height: 21px;
    width: 998px;
    margin-left: -10px;
}

#pun-main .post .permalink {
    margin-left: 20px;
    margin-top: 5px !important;
    font-family: times;
    text-transform: uppercase;
    font-size: 0.8em;
    color: #918b8f;
    z-index: 100;
    display: block;
    position: absolute;
}

/* профиль */
.punbb .post .post-author {
  text-align: center;
  background: url(http://forumstatic.ru/files/001b/d6/3c/20601.png) top center no-repeat, url(http://forumstatic.ru/files/001b/d6/3c/65014.png) bottom center no-repeat, url(http://forumstatic.ru/files/001b/d6/3c/20601.png) repeat-y;

  width: 220px;
  margin-top:  30px;
    margin-left: 12px;
     border-radius: 0px 0px 0px 0px;
outline: 1px solid #ebe9e9;
}

/* аватар */
.punbb .pa-avatar img {
    border: 1px solid #ebe9e9;
    outline: 1px solid #ebe9e9;
    margin-top: 10px;
}

 /* поля личного звания и профиля */
.pa-fld6 { 
    text-align: justify;
    margin-top: 1px !important;
    border: 1px #ebe9e9 dotted;
    width: 204px;
    margin-left: 5px !important;
    border-style: dotted;
}
  .pa-fld6 { 
    text-align: justify;
    margin-top: 2px !important;
    width: 205px;
    margin-left: 5px !important;
    text-align: center;
    background: #919b5d;
    color: #595959;
    height: 18px;
 border: 1px #6d6e6f dotted;
} 
 


/*Сообщения,респект и посты*/
.pa-posts, .pa-respect, .pa-fld1, .pa-fld2 {
    vertical-align: text-top;
    display: inline-table;
    width: 85px;
    text-align: center;
    color: #3d5966;
    font-family: tahoma;
    font-size: 8px !important;
    text-transform: uppercase;
background: #ebe9e9;

}



/* награды*/
.punbb .pa-awards {padding-top: 10px; color: transparent; padding-bottom: 1px;}

#viewprofile h2 span, #profilenav h2 span {display: none;}


/* CS2.4 Прокрутка */
::-webkit-scrollbar {width: 5px; height: 5px; background-color: #131514;}  
::-webkit-scrollbar-thumb {background-color: #898f8e;}
::-webkit-scrollbar-thumb:active {background: #7f2a2a;}


/*ОБВОДКА ПОДФОРУМОВ */
.category, #pun-stats {
    position: relative;
    background: #;
    border-radius: 23px;
    padding: 45px 20px 35px;
    margin-bottom: 35px;
    box-sizing: border-box;
width: 1010px;
    margin-top: -100px;
margin-left: -25px;
}

/* CS2.2 Категории */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2  {
  background: url("http://forumstatic.ru/files/001b/cc/87/60815.png") no-repeat left;
  height: 26px;
  width: 990px;
  line-height: 25px;
  margin-left: -36px;
  color: #8d8d8f;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  font-style: italic;
  text-align: center;
  font-family: Georgia !important;
text-transform: lowercase;
}

/* для шапки */
#accio {
    border: none;
    opacity: 0.9;
    -moz-opacity: 0.4;
    filter: alpha(opacity=40);
}
#accio:hover{
    cursor: pointer;
    opacity: 1;
    color: #000000;
}

.vspl {
    position: absolute;
    width: 376px;
    height: 93px;
      left: -453px;
    top: 21px;
    display: none;
}

a:hover .vspl {
    display: block;
    position: absolute;
    border: none;
    z-index:9999;
    position: absolute;
    width: 376px;
    height: 93px;
        left: -453px;
    top: 21px;
}

 
/* ссылки в шапке */
#linkt a {
     display: block;
    width: 230px;
    margin-bottom: 1px;
    padding: 2px 3px 1px 0px;
    background-color: rgba(26,16,16,.5);
    font-size: 12px;
    text-align: center;
    color: #948667;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    -moz-transition-duration: 1s;
    transition-duration: 1s;
    font-family: tahoma;
}

#linkt a:hover {
    display: block;
    width: 230px;
    margin-bottom: 1px;
    padding: 2px 0px 1px 0px;
  background-color: rgba(26,16,16,.4);
    font-size: 11px;
    text-align: center;
    color: #948667;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    -moz-transition-duration: 1s;
    transition-duration: 1s;
    font-family: tahoma;
    letter-spacing: 1px;
border-radius: 3px;
}

/* баннеры */
#banner-box {
    position: absolute;
    overflow-y: scroll;
    margin-left: 3px;
    margin-top: -12px;
    width: 918px;
    height: 55px;
    opacity: 0.8;
}


#pun-index .tclcon {
    position: relative;
    font-size: 15px;
    text-align: justify;
    padding: 0!important;
    border: none;
    margin-left: 0;
    line-height: 1.0;
    text-transform: lowercase;
    letter-spacing: .5px;
}

#pun-main .tcl {
    overflow: hidden;
    font-size: 15px;
    width: 50%;
    font-family: Raleway Medium;
font-variant: unicase;
}


 
 
 
/* CS5 Иконки сообщений
-------------------------------------------------------------*/
/* Старые */
.punbb table Div.icon  {
  float: right;
  width: 15px;
  height: 15px;
 background: #b1cace;
  background-repeat: no-repeat;
  position: absolute;
  margin-left: -15px;
  margin-top: 8px;
    border-radius: 5px 5px 5px 5px;}
/* Новые */
TR.inew Div.icon {
  background: #316a72 no-repeat;}
 


#pun-main div.catleft, #pun-main div.catright {display: none}

/* сообщения в поиске */
.forum div.icon, #profile div.icon {
    background: #494c4f;
    display: block;
    float: left;
    height: 15px;
    width: 15px;
    margin-right: 10px;
    margin-top: 2px;
    position: relative;   
    border: 1px solid #494c4f;
}
/* старые */
.forum Div.icon, #profile div.icon, #pun-searchtopics div.icon  {
    background: #38292a;
    height: 15px;
    width: 15px;
margin-left: -20px;
    margin-top: auto;
}
/* новые */
.forum TR.inew Div.icon, #pun-searchtopics TR.inew Div.icon, #profile TR.inew Div.icon,  {
    background: #6e1e23;
    height: 15px;
    width: 15px;
margin-left: -20px;
    margin-top: auto;
}

/* закрытые */
.forum TR.iclosed Div.icon, #pun-searchtopics TR.iclosed Div.icon {
    background: #5b6262;
    height: 15px;
    width: 15px;
margin-left: -20px;
    margin-top: auto;
}

/* важные */
.forum TR.isticky Div.icon, #pun-searchtopics TR.isticky Div.icon, #profile TR.isticky Div.icon {
    background: #272a2c;
    height: 15px;
    width: 15px;
margin-left: -20px;
    margin-top: auto;
}
 
 


 
 
 

#pun-announcement h2 {display: none;}
#pun-announcement .container {padding-top: 1em;}

.lastedit {display:none;}
 
 
 /* статистика форума*/
#pun-stats.section h2 { 
background-attachment: scroll;
background-clip: border-box;
height: 5px;
width: 980px;
margin-left: -55px;
margin-top: 5px;
  line-height: 1px;
background-color: transparent;
background-image: url("");
background-origin: padding-box;
background-position: 50% 0%;
background-repeat: no-repeat;
background-size: auto;
text-align: center !important;
    border-radius: 7px;
}


.Tems_And_messages {
    display: inline-block;
    width: auto;
    font-size: 12px;
    text-transform: none;
    font-family: bona nova !important;
    font-weight: 400;
    text-align: right !important;
    text-transform: uppercase;
}

 /* проба гостевой*/
.green {
    width: 550px;
    height: 219px;
    background: url() no-repeat top center;
}


.green hot1, .green hot2  {
    width: 256px;
    height: 202px;
    position: absolute;
    margin-top: 0px;
margin-left: 35px;
    padding-right: 6px;
    overflow-y: auto;
    font-family: "Georgia" !important;
    text-align: ;
    text-transform: lowercase;
    font-size: 12px;
    line-height: 150%;
    color: #383838;
}
.green hot2 {
    margin-left: 309px;

}


  /* CS2.7 Форумы */
    .tclcon {
    font-size: 12px;
    padding-left: 5px;
    color: #333;
    text-align: justify;}

    /* название форумов */

    #pun-index .tcl h3 a {
      color: #817676;}

    #pun-index .tcl h3 a:hover {
      color: #333;}

 .zag {    
    font-family: PhrasticMedium;
    text-align: center;
    padding-bottom: 2px;
    letter-spacing: 4px;
    background: #3f494d;
  height: 13px;
   font: 11px arial;
  color: #dbdbdb;
  }

  .zag2 {    
    font-family: PhrasticMedium;
    text-align: center;
    padding-bottom: 2px;
    letter-spacing: 4px;
  height: 13px;
   font: 11px arial;
  color: #dbdbdb;
border: 1px solid #3f494d;
  }



.youpost {
    position: absolute;
    top: 0px!important;
    margin-left: 16px!important;
    font: 9px arial;
    color: #717171;
    text-align: justify;
    height: 52px;
    width: 215px;
    padding-right: 4px;
    padding-left: 2px;
    overflow-y: auto;
    text-transform: lowercase;
    line-height: 8px;
    letter-spacing: 0.3px;
}

a.tvm, a.tvm:active, a.tvm:link, a.tvm:visited {
font-family: PhrasticMedium;
    font-size: 14px;
    background-color: #9fb1c3;
    color: #e8e8e8;
    font-weight: normal;
    text-align: center;
    display: block;
    margin: 1px;
    text-decoration: none;
    border-left-style: solid;
    border-left-color: #9fb1c3;
    border-left-width: 5px;
    width: 163px;
    opacity: 0.6;
    border-radius: 2px 2px 2px 2px;
}

a.tvm:hover {
font-family: PhrasticMedium;
font-size: 14px;
color: #e8e8e8; 
background-color:#9fb1c3;
display: block;
font-weight: bold;
text-align:center;
cursor:crosshair; 
text-decoration: none;
border-left-style: solid;
border-left-color: #9fb1c3;
border-left-width: 5px;
width:163px;
  opacity: 0.6;    border-radius: 2px 2px 2px 2px;
}


 
/* личное звание */
.name {
    font-size: 13px !important;
    text-align: center;
    text-transform: uppercase;
    margin-left: 5px !important;
    font-family: cuprum;
    font-size: 18px;
    width: 203px;
    background: transparent !important;
    margin-bottom: 1px !important;
    margin-top: 2px !important;
color: #ff783c !important;
 border: 1px solid #ff783c;
}
.info {
    width: 188px;
    font-size: 11px;
    font-family: cuprum;
    margin: 0px 0px 0px 0px !important;
    padding: 5px 0px 5px 3px;
color: #070606 !important;
    line-height: 14px;
    background: #f6f6f6 !important;
 opacity: 0.7; /* Полупрозрачный фон */
    filter: alpha(Opacity=60);
    margin-left: 3px !important;
    text-align: justify;
}


.golum {
    flex: 0 0 auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 2px;
    width: 55% /*ширина блока ссылок*/;
}

.golum a {
  background: rgba(0,0,0,.04);
    font: normal 10px roboto slab;
    text-transform: uppercase;
    padding: 1px 19px;
    flex: auto;
    text-align:left;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    border-left: 0px solid #f0ebe7;
    text-shadow: none!important;
}

.golum a:hover {
  border-left: 10px solid #e0dfde; /*цвет и ширина бордера по наведению*/
  color: #854d4d !important; /*цвет текста по наведению*/
  letter-spacing: 1px
text-shadow: none!important;
}

.nav {
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'Roboto Slab';
    padding: 2px;
    text-align: center;
    letter-spacing: 1px;
    color: #854d4d;
    width: 406px;
}

.nav a {color: #f9f7f7!important; text-shadow: none!important;}
.nav a:hover {color: #b37f86!important; text-shadow: none!important;}


 .bolada {
  display: flex;
  justify-content: space-between;
  gap: 10px; /* отступ между блоком текста и блоком ссылок */
  flex-direction: row; /*row-reverse чтобы ссылки были ПЕРЕД текстом; column сделает ссылки ПОД текст, только ширину блоков задать не забудьте на 100%; column-reverse запилит ссылки НАД блоком с текстом, опять же ширину на 100% поправить не забудьте*/
   padding-top: 2px;
}

.lookat {
  flex: 0 0 1;
  width: 250px /*ширина блока с текстом*/;
    font-size: 11px;
    font-family: 'Roboto Slab';
    letter-spacing: 0.7px;
    padding: 0px 0px 0px 5px;
}

#spoiler-sels {
    line-height: 2em;
    background-color: #e8e4e0;
    border: 1px solid #222131;
    padding: 11px !important;
    color: #222131;
    margin-top: -18px !important;
}

/* анкета от вещего духа */
.cheese_head_wrap {
  background: #eae9e2; /* общий фон */
  width: 100%;
  height: auto;
  margin: auto
}

.cheese_head_first {
  background: 
    url(https://i.ibb.co/x6d7nTG/2.png) no-repeat top right,
    url(https://i.ibb.co/WGCHxnb/image.jpg); /* верхний темный фон в два изображения */
  padding: 23px;
  display: flex;
  color: #eae9e2; /* цвет шрифта */
  font-family: Merriweather; /* название шрифта в верхнем блоке */
}

.cheese_head_img {
  filter: grayscale(100%); /* делает все картинки ч/б*/
  border: 2px solid #eae9e2; /* цвет обводки картинки */
  padding: 4px; /* отступ обводки */
  line-height: 0;
  margin-right: 23px;
  overflow: hidden
}

.cheese_head_img img {
  width: 180px; /* ширина изображения */
}

.cheese_head_info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.cheese_head_info span {
  font-size: 20px; /* размер шрифта имени персонажа */
  text-transform: uppercase;
  letter-spacing: 1px
}

.cheese_head_info em {
  font-size: 10px; /* размер шрифта в строках под именем */
  font-weight: 200;
}

.cheese_head_quenta {
  padding: 18px 23px;
  line-height: 150%;
  text-align: justify;
}

.cheese_head_last {
  padding: 23px;
  background: #1c1c1c url(https://i.ibb.co/Lhhh9BN/3.jpg) repeat top; /* нижний темный фон одно изображение и цвет */
}

#post_button {
  background: #212121; /* фон кнопки поста */
  border: 1px solid #303030; /* обводка кнопки поста */
  text-align: center;
  font: 500 11px merriweather; /* шрифт кнопки */
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #eae9e2; /* цвет шрифта */
  padding: 7px;
  transition: all .6s ease-in-out 0s
}

#post_button.openpost {
  background: #373535; /* цвет кнопки по нажатию */
  color: #939393; /* цвет шрифта */
  border-color: #303030 /* цвет обводки */
}

#postblock { 
  background: #efeff1; /* цвет выпадающего блока*/
  padding: 18px 23px;
  margin-top: 23px;
}
img[alt~="hide-autor2"], img[alt~="hide-autor"] {
    opacity: 0
  } 


 

/* нужные */
 #ship4 {display:flex; align-items: center; box-sizing:border-box; overflow:hidden; width:800px; height:150px; margin:auto auto auto em; padding: 20px 0; background: #e7e3e0;} /* shipovnik */
.shimg {order:2; background-size: cover; width:0px; height:0px; margin:-20px auto;}
.shimg::after {display: block; content: ""; background: transparent; width: 0; height: 0; margin-right: 92px; margin-top: -2px; border-left: 60px solid  ; border-bottom: 254px solid transparent;}
.stx1 {order:1; width: 650px; box-sizing: border-box; text-align: center; line-height: 130%; font-size:11px; padding: 0 0 0 26px;}

/* НАЗВАНИЕ ЭПИЗОДА */
.stx1 > h5 {position: relative; margin-right: -30px; line-height: 150%; font-style:normal !important; font-weight:400;
  font-size: 34px; 
  font-family: "Dancing Script", Times New Roman, serif; 
  color: #a1bce0; 
  text-shadow: 0 0 3px #000, 0 0 20px #2972d4;
}

/* ПЕРСОНАЖИ */
.stx1 > em {display:block; position: relative; margin-right: -30px; padding: 4px 0 18px 0;
  font-family: Georgia, Arial, sans-serif;
  font-weight:400;
  font-size:11px;
  font-style:italic !important;
  color:#636363;
}
.stx2 {display: block; overflow: auto; max-height: 230px; text-align: justify; padding-right: 10px; text-shadow: 0 0 0px #000; color: #302f2e;}
.stx2::-webkit-scrollbar {width: 3px; height:3px; background-color: transparent;}
.stx2::-webkit-scrollbar-thumb {background: #302f2e;}



#p54 .post-author,
#p54 .post-sig {
display:none !important
}
#p54 .post-body,
#p54 .post-links,
#p54 .post-links ul,
#p54 h3>span {
margin-left:10px !important
}
#p54 .pl-email,
#p54 .pl-website {
float:  none
}
#p54 .pl-delete {
border-left: 1px solid rgba(0,0,0,.2) !important;
margin-left: 10px
}
#p54 .post-content {
margin-top: 0px !important;
margin-left: 0 !important;
margin-right: 0 !important
}
#p54 .post-box {
margin: 0px !important
}

/* перенос */
.punbb .pun-modal .section .container {
    background: #F7F7F7!important;
    border: 1px solid #4f4c3b;
    padding: 7px;
}


/* аватар на главной */
.punbb .user-avatar .avatar-image {
    border-radius: 0px!important;
    margin: 1px 6px 3px -8px;
    opacity: 0.85;
    margin-left: 0px;
    background-position: center center;
    background-size: auto 100%;
    background-repeat: no-repeat;
    border: 1px solid #716954 !important;
    border-radius: 30px 30px 30px 30px;
}

.punbb .user-avatar .isonline {
  width: 5px;
    height: 5px;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 0px !important;
    right: 3px !important;
    animation: blinkColor .9s linear infinite;
    -moz-animation: blinkColor .9s linear infinite;
    -webkit-animation: blinkColor .9s linear infinite;
    background: #8ac176;
    z-index: 100;
}

 /* нужные*/
.dedee {
    width: 550px;
    height: 219px;
    background: url() no-repeat top center;
}


.dedee crashin1   {
    width: 550px;
    height: 202px;
    position: absolute;
    margin-top: 0px;
margin-left: 35px;
    padding-right: 6px;
    overflow-y: auto;
    font-family: "Verdana" !important;
    text-align: ;
    text-transform: lowercase;
    font-size: 12px;
    line-height: 150%;
    color: #383838;
}
.green hot2 {
    margin-left: 335px;

}

 /* CS1.7 Настройки цитаты и кода*/
.punbb .quote-box, .punbb .code-box {
    background-color: #e8e8e8;
    border: 1px solid #ceccd4;
    outline: 1px solid #ceccd4;
    padding: 8px !important;
    color: #3e3150;
  }



.pa-fld4 ank {
    height: 37px;
    width: 38px;
    float: left;
    margin-left: 170px;
    margin-top: -12px;
    position: relative;
}


.pa-fld3 kt {
    display: block;
    font-family: roboto;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 11px;
    color: #b78a5f;
    position: relative;
    padding-top: 3.5px !important;
}
/* гостевая */
#mInsta { width: 500px; padding: 50px; background-color: #f2f2f2; margin: 25px auto; margin-bottom: 3px;     border-radius: 30px 30px 30px 30px;}
#mInsta .mTop { height: 75px; padding: 10px; width: 450px; margin: auto; }

#mInsta .mTop .mText { float: left; margin-left: 30px; width: 300px;  margin-top: -30px;}
#mInsta .mTop .mText h1 { font-family: Josefin sans; font-size: 27px; text-align: left; letter-spacing: 1px; font-weight: 400; }
#mInsta .mTop .mText h1::after { content: "following"; background-color: #61BC27; padding: 5px; color: #fff; text-transform: uppercase; letter-spacing: 1px; font-size: 7px; margin-left: 10px; margin-top: -4px; float: right;}
#mInsta .mTop .mDesc { font-family: trebuchet ms; font-size: 12px; letter-spacing: 1px; text-align: justyfy; }
#mInsta .mTop .mInfo { font-family: trebuchet ms; font-size: 10px; text-align: center; padding-top: 15px; }
#mInsta .mTop .mDesc2 { font-family: trebuchet ms; font-size: 12px; letter-spacing: 1px; text-align: justyfy; }
/*** PICTURE POSTS / REPOST THIS CSS ON EVERY NEW PAGE***/

#mInsta { width: 500px; padding: 50px; background-color: #f2f2f2; margin: 25px auto; }
#mInsta .mRow { width: 400px; overflow: hidden; }
#mInsta .mRow .mIm { width: 123px; height: 125px; overflow: hidden; margin-top: 10px; margin-left: 10px; float: left; background-size: 125px; }
#mInsta .mRow .mIm::first-child { margin-left: 0px; }

#mInsta .mRow .mIm .mIn { padding: 48px; width: 28px; height: 29px; text-align: center; color: #696969; background-color:rgba(255,255,255,0.8); opacity: 0; -moz-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; font-family: trebuchet ms; font-size: 10px; line-height: 105%; }
#mInsta .mRow .mIm:hover .mIn { opacity: 1; }

.merc_cred { text-align: center; font-family: calibri; font-size: 8px; text-transform: uppercase; margin-top: 5px; margin-bottom: 25px; }


/* нужные  */
.trust {
 position: relative;
 background: #d7d9d8;
 height: auto;
 width: 540px;
 border: 1px solid #d7d9d8;
 padding: 50px;
 margin: 10px auto 0px;
 min-height: 100px;
 display: flex;
 align-items: center;
 flex-wrap: wrap;
 justify-content: center;
}

.trust pic {
 position: relative;
 height: 100px;
 width: 100px;
 background-size: cover;
 background-position: center center;
 filter: contrast(70%);
 -webkit-filter: contrast(70%);
 display: block;
margin-left: -80px;
}

.trust pic:after {
 content: "";
 display: block;
 height: 100px;
 width: 100px;
 border: 1px solid #48455a;
 position: absolute;
 top: -6px;
 left: -6px;
 transition: 0.5s;
 -webkit-transition: 0.5s;
}

.trust:hover pic:after {
 top: -6px;
 left: 5px;
}

.trust pic:before {
 content: "";
 display: block;
 height: 100px;
 width: 100px;
 border: 1px solid #48455a;
 position: absolute;
 top: 5px;
 left: 5px;
  transition: 0.5s;
 -webkit-transition: 0.5s;
}

.trust:hover pic:before {
 top: 5px;
 left: -6px;
}

.ttitle {
 font-family: roboto condensed;
 font-weight: 700;
 display: block;
 float: right;
 font-size: 30px;
 text-transform: uppercase;
 max-width: 300px;
 paint-order: stroke fill;
 -webkit-text-stroke: 1px #47573c;
 text-stroke: 1px #48455a;
 -moz-text-stroke: 1px #47573c;
 color: #48455a;
 letter-spacing: 2px;
 line-height: 100%;
 text-align: center;
 margin-left: 30px;
}

.ttitle:after {
 display: block;
 height: 1px;
 width: 0%;
 content: "";
 background: #3c543e;
 position: relative;
 left: 0px;
 transition: 0.5s;
 -webkit-transition: 0.5s;
}

.trust:hover .ttitle:after {
 width: 100%;
}



.ttext {
 display: block;
 width: 100%;
 height: aut;
 padding: 20px;
 background: #dedcdc;
 margin-top: 30px;
 font-family: arimo;
 line-height: 150%;
 font-size: 13px;
 color: #333;
 text-align: justify;
 border: 1px solid #ccc;
}



.trust tag {
 display: block;
 width: 100%;
 padding: 20px;
 background: #e1e3e2;
 border: 1px solid #ccc;
 margin-top:20px;
 font-family: roboto condensed;
 font-weight: 700;
 text-align: center;
 text-transform: uppercase;
 letter-spacing: 2px;
 font-size: 13px;
 color: #48455a;
 line-height: 100%:
}

.trust tag a {
 color: #48455a
}

.ttext b {
 color: #48455a;
 font-family: roboto condensed;
 font-weight: 700;
}

.ttext i {
 color: #48455a;
}

.ttext u {
 color: #48455a;
}



/* шаблон эпизодов */
#bird {display:block; margin-left:20px; background:#ebebeb; padding: 30px; width:600px;}
.birdimag {display:block; position:absolute; top: 30px; margin-left: 200px; z-index:50; 
background: url(https://sun9-56.userapi.com/c636523/v636523615/2959c/Mt9w6ikIvp0.jpg) 50% 50%; 
background-size: cover; width:400px; height:180px;}
.birdimag::before {display:block; content: " "; background:transparent; width:0; height:0; border-left: 90px solid #ebebeb; border-bottom: 210px solid transparent; }
.birdt { display:block; text-align:center; min-height:180px; width:220px; z-index:60; position: relative}
.birdt>em {display:block; font-style:normal !important; font-size:15px; font-family: "Dancing Script", Times New Roman, serif; color: #8e1717; text-shadow: 0 0 2px #f3f3f3;}
.birdt>span { font-family: Georgia, Tahoma; font-size:11px; font-style:italic; color: #7d8c84; text-shadow: 0 0 2px #b8c1bd;}
.birdtext{max-height:100px; margin: 20px auto auto; overflow:auto; font-size: 11px; color:#656565;}
.birdtext::-webkit-scrollbar {width:4px; height:4px; background:rgba(255, 255, 255, 0.12);}
.birdtext::-webkit-scrollbar-thumb {background: #a0a0a0; border-radius:0px;}
.birdtext::-webkit-scrollbar-corner {background: transparent;}



/* шаблон переписок */
.raventitle {
 with: 100%;
 margin: -1px;
 padding: 10px;
 font: 20px 'Raleway';
 text-transform: lowercase;
 color: #e8e8e8;
text-shadow: 1px 1px #909090;
 background: url('http://forumstatic.ru/files/001b/d6/3c/85968.png?v=1');
 border-bottom: 4px solid #756c8c;
    border-radius: 30px 30px 30px 30px; 
height: 5px;}


.ravenctn {
 background: #e6e3e3 url('hhttp://files.jcink.net/uploads/kris003/subtle_dots.png');
 border: 1px solid #a49dcf;
 margin: 0 auto;
 max-width: 665px;
 height: auto;
 /* box-shadow */
 -webkit-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
 -moz-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
 box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
    border-radius: 30px 30px 30px 30px;}

.ravencontent {
 margin: 10px;
 padding: 15px;
 border: 2px #e1dfdf solid;
 background: #e1dfdf;
 font: normal normal 12px/100% 'Times New Roman', sans-serif;
 text-align: justify;
 color: #222;
 margin-top: ;
    border-radius: 30px 30px 30px 30px;}
 
.raventitle h1 {
 text-transform: uppercase;
 font-size: 15px;
 font-weight: bold;
 border-bottom: 2px #414D59 solid;
}  

.raventitle h3 {
  font: normal normal 20px/100% 'Times New Roman', sans-serif;
  text-align: right;
}

.mmtitle {
 margin: -1px;
 padding: 10px;
 font: normal normal 30px/100% 'Times New Roman', sans-serif;
 text-transform: lowercase;
 color: #fff;
 background: #414D59;
 border-bottom: 5px solid #bfa135;
 }


.mmctn {
 background: #fcfcfc url('http://files.jcink.net/uploads/kris003/subtle_dots.png');
 border: 1px solid #534d5c;
 margin: 0 auto;
 margin-bottom: 10px;
 max-width: 300px;
 height: auto;
 /* box-shadow */
 -webkit-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
 -moz-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
 box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
}

.td {
width: 80px;
height: 70px;
padding: 3px;
line-height: 5px;
text-align: center;
margin: 1px;
border: 1px solid #e4e4e4;
display: block;
float: left;
}


/***********************************
Application
************************************/


.apptitle {
 padding: 20px 0px;
 font: normal 700 30px/100% 'Times New Roman', sans-serif;
 text-transform: lowercase;
 text-align: center;
 text-shadow: 1px 1px #909090;
 border: 1px solid #ccc;
 border-bottom: 0px;
 color: #fff;
 background: #203746;
 width: 428px;
 height: 50px;
 margin: 10px auto;
 top: 10px;
 position: relative;
 line-height: 50px;
 }

.appctn {
 margin: 10px;
 width: 450px;
 height: auto;
 position: relative;
 background: url('hhttp://files.jcink.net/uploads/kris003/subtle_dots.png');

 /* box-shadow */
 -webkit-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
 -moz-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
 box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
}


.apptabs {
 postition: relative;
 display: block;
 padding: 2px;
 margin: 0px 10px 0px -1px;
 font-size: 15px;
 width: 459px;
 height: 400px;
}


.apptab {
float: left;
text-transform: uppercase;
text-align: center;
font: normal normal 10px/100% 'Raleway', sans-serif;
color: #fff;
margin-right: 1px;
}


/* position your tab labels in here - also use margins to space your labels - you kind of have to eye until it's centered bc the math with tabs gets confusing */
.apptab label {
display: block; /* this lets you fix the label dimensions */
width: 105px;
height: 26px;
line-height: 30px;
margin: 0px 0px 0px;
background: #3D6A8E;
border: 1px solid #ccc;
position: relative;
left: 8px;
top: -2px;
z-index: 3;
border-top: 0px;
}

.apptab input[type=radio]:checked ~ label {
background: #95A6B0;
z-index: 2;
}


.apptab input[type=radio] {
display: none; /* DON'T EDIT */
}


/* if you want tab transitions they go here */
.appcontent {
position: absolute;
top: 129px;
bottom: 10px;
height: auto;
left: 10px;
width: 388px;
background: #dfdbd7;
text-align: justify;
font: 10px #222 Times New Roman;
text-transform: none;
border: 1px solid #ccc;
padding: 20px;
opacity: 0;
-webkit-transition-duration: 1s;
-moz-transition-duration: 1s;
-o-transition-duration: 1s;
overflow: auto;
}

/* if you want tab transitions they also go here */
.apptab input[type=radio]:checked ~ label ~ .appcontent {
z-index: 1; opacity: 1;
}

.apptext {
font: 10px Times New Roman;
color: #222;
}

.appcontent blockquote {
text-align: justify;
font: normal 700 10px/100% 'Times New Roman', sans-serif;  
text-transform: uppercase;
color: #666;
margin: 10px;
padding: 10px;
background: #dfdbd7;
border: 1px solid #e4e4e4; }

/***********************************
Face Claim
************************************/


.site {
 width: 75%;
}

.site-title {
 display: block;
 padding: 5px 10px;
 font: normal normal 20px/100% 'Times New Roman', sans-serif;
 text-transform: lowercase;
 text-align: center;
 color: #fff;
 background: #203746;
 cursor: pointer;
 margin-bottom: 2px;
}

#site-title {
 padding: ;
 font: normal normal 20px/100% 'Times New Roman', sans-serif;
 text-transform: lowercase;
 text-align: center;
 color: #fff;
 background: #203746;
 margin-bottom: 2px;
}

.site-content {
 border: 1px solid #efefef;
 text-align: justify;
 display: block;
 margin: 0;
 padding: 10px;
 margin-bottom: 3px;
}


/***********************************
Site-Specific Colors
************************************/


.apptab label #membergrouphere {
background: #dfdbd7;
}

.apptab input[type=radio]:checked ~ #membergrouphere {
background: #dfdbd7;
z-index: 2;
}

#membergrouphere {background: #dfdbd7;}

membergrouphere { color: #dfdbd7; }
membergrouphere a:link, membergrouphere a:visited, membergrouphere a:active, membergrouphere a:hover{ color: #203746; }

/* нужные где много персов */
:root {
  --s6m: auto;  /* отступ от левого края, auto - для центровки */
  --shav1: 100px; /* ширина аватара */
  --shav2: 100px; /* высота аватара */
  --shclr: #9fb1c3; /* границы */
  --shbg: rgba(255, 255, 255, 0.17); /* фон блока с текстом */
}
.ship6 {max-width:700px;  /* ограничиваем ширину блока*/
position:relative; display:block; box-sizing:border-box; padding: 8px 0 0 0; margin: auto auto auto var(--s6m);}
.ship6 * {box-sizing:border-box;}
.ship6 .sh1 {margin: 18px auto 0px auto !important; padding:0px !important; display:grid; grid-template-columns: auto auto; align-items: start;}
.ship6 .sh1:nth-child(1) {margin-top: 0px !important;}
.ship6 .sh2 {display:grid; grid-template-columns: auto 1fr;}
.ship6 .sh2 {order:1; min-width:200px; min-height:100px;}
/* блок текста */
.ship6 .sh3 {order:2; text-align:justify; border: 1px solid var(--shclr); background:var(--shbg); padding:14px; line-height: 120%; font-size: 11px; min-height:64px; min-width:100px;}
/* аватар */
.ship6 .ava {order:1; display: block; object-fit: cover; object-position: 50% 50%; background-color:var(--shclr); border: 1px solid var(--shclr); outline: 1px solid var(--shclr); outline-offset:5px; margin:6px; width:var(--shav1); height:var(--shav2);}
/* никнейм */
.ship6 .ava2 {order:2; padding: 10px; min-width:90px; max-width:180px; font-size:10px;}
.ship6 .ava2 em {display:block; position:relative; border-bottom: 1px solid var(--shclr); margin: 0px -10px 5px -10px; padding: 0 10px 5px 10px; font-style:normal !important; font-weight: 600; font-size: 16px; text-transform: uppercase; font-family: 'Roboto Condensed', Tahoma, sans-serif;}
/* четные блоки */
.ship6 .ava2 em:after {display:block; content:""; background:var(--shclr); border-radius:50%; width:6px; height:6px; position: absolute; margin: 3px -3px auto auto !important; right: 0px;} /* shipovnik */
.ship6 .sh1:nth-child(2n) .sh3 {order:-1;}
.ship6 .sh1:nth-child(2n) .ava2 {order:-1; text-align:right;}
.ship6 .sh1:nth-child(2n) .ava2 em:after {margin: 3px auto auto -3px !important; left: 0px;}
.ship6 .sh1:nth-child(2n) .sh2 {grid-template-columns: 1fr auto;}


 