/* CS1 Фон и цвет текста*/

/* CS1.1 */
.punbb .main .container,
.punbb td.tc3,
.punbb .section .container,
.punbb .section .formal .container,
.punbb .formal fieldset,
#viewprofile li strong, #viewprofile li div,
#setmods dd, .punbb .post-body,
.post-box, .punbb .post-links,
.punbb .info-box, .punbb #pun-main .info-box .legend {
background: transparent;
color: #2e2f34;}

.punbb-admin #pun-admain .adcontainer {
color: #2e2f34;
background: transparent;}

#pun-ulinks .container {
background: transparent;
color: #2e2f34;  }

/* CS1.2 */
.punbb .post .container,
.punbb .post h3 {
background: transparent;
color: #2e2f34;}

.punbb .post h3 span {
    background: transparent;
    color: #d18cb4;
    font-weight: bold;
    font-family: 'Montserrat';
    text-transform: lowercase;
    font-size: 9px;
    padding-left: 19px!important;
}

.punbb td.tc2, .punbb td.tc3   {
background: transparent;
font-size: 1.1em;
font-family: verdana;
font-style: normal;}

.punbb td.tc3  {
background: transparent;
color: #2e2f34; }

.usertable .container td.tcl {
background: transparent;}

.punbb td.tc2, .punbb td.tcr {
background: transparent;}

.multipage td.tc2, .multipage td.tc3 {
    font-size: 1em !important;
    font-style: normal;}

.punbb td.tc2 {
color: #2e2f34;
    text-align: center;
}

.punbb td.tc3 {
color: #2e2f34;
    text-align: center;
}

/* CS1.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
text-transform: lowercase;
    font-family: arial;
    color: #2e2f34;
text-align: center; }

.punbb-admin #pun-admain h2 {
background: transparent;
font-weight: bold;
    border: none;}

/* CS1.4 */
.punbb .modmenu .container {
    background: transparent;
    color: #000000a1;
    font-size: 10px;
    font-family: 'Montserrat';
    text-transform: lowercase;
}

/* CS1.5 */
.punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span {
    color: #2e2f34;
    background: #ffffff87!important;
    padding-right: 6px!important;
    padding-left: 4px!important;
    text-transform: uppercase;
    font-size: 9px!important;
}

/* CS1.6 */
#viewprofile h2 span {
background-image: none;}

.punbb .post h3 strong {
    font-size: 0.9em;
    color: #2e2f34;
}

/* CS1.7 */
.punbb .quote-box, .punbb .code-box {
background: transparent;}

.punbb textarea, .punbb input {
    padding-left: 2px;
    padding-right: 2px;
    background: #ffffff;
    border: hidden;
    outline: 1px solid #c8c8c8;
}

.punbb select {
    letter-spacing: 1px;
    background: #ffffff;
       color: #1d1d1d80;
    text-transform: uppercase;
    font-size: 8px!important;
    padding-left: 8px;
    border-radius: 31px;
    width: 178px;
border: 3px solid #e8e8e88c!important;
}

/* CS1.8 */
#pun-navlinks .container {
background: none;
color: #2e2f34;}

.offline li.pa-online strong {
font-weight: normal;}

.punbb th {
color: #2e2f34;
background: transparent;}


/* фон */
body {    background-color: none;
    background: url(https://i.ibb.co/HCKsssG/image.png);
    background-repeat: repeat;
    overflow-x: hidden !important; 
background-position-x: center;
background-attachment: fixed;
background-size: cover;
}


/* шапка */

#pun-title table {
    background-image: url(https://i.ibb.co/ByLLbNV/image.png);
    background-repeat: no-repeat;
    background-position: top center;
    border: none;
    width: 964px;
    height: 550px;
    margin-top: -423px;
    margin-bottom: -10px;}


/* низ форума */

#pun-about p.container {
    background: transparent url(https://i.ibb.co/87NvffB/image.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    width: 962px;
    margin-bottom: -175px;
    height: 175px;
}


/* CS2 Ссылки */

#pun-title, #pun-navlinks {
border-color: transparent;}

/* CS2.1 */
.punbb .container, .punbb .post-body, .post h3 {
border-color: transparent;}

/* CS2.2 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
border-color: transparent;}

/* CS2.4 */
.punbb td {
border-color: transparent;}

.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;}

/* CS2.6 */
.punbb .quote-box, .punbb .code-box {
border-color: #2e2f34;}

#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: 1px solid transparent;}

li.pa-online {
border-left-color: transparent;
background: transparent;}


/* CS3 Links
-------------------------------------------------------------*/

/* CS3.1 */
.punbb a, .punbb a:link, .punbb a:visited  {
    color: #d18cb4;    -webkit-transition: all 0.5s ease;}


.punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited,  .punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {
color: #875563;}


.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
color: #9d567f;}

/* CS3.2 */
.punbb a:hover, .punbb a:focus, .punbb a:active {
color: #55a0af;
text-decoration: none;}

#pun-ulinks a {
    color: #331a21!important;
text-decoration: none;
text-transform: none;
font-size: 1.0em;}

/* CS3.4 */
#pun-ulinks a:hover, #pun-ulinks a:focus, #pun-ulinks a:active {
color: #ffecec!important;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
    -ms-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
  }

#pun-pagelinks a:active, #pun-pagelinks a:focus {
background-color: transparent;
color: #ffe4a5;}

.post h3 span a:link, .post h3 span a:visited {
    text-transform: lowercase;
    font-size: 9px;
    font-weight: bold;
    padding-left: 10px;
font-family: 'Montserrat';
}

/* CS3 Иконки старых, новых, важных, закрытых тем */

/* CS3.1 Иконка старых сообщений*/
.punbb table Div.icon {
    float: left;
    display: block;
    padding-bottom: 5px;
    border-radius: 76px;
    margin-right: -41px;
    background-image: url(https://i.ibb.co/vZ9bGx0/image.png);
    background-repeat: no-repeat;
    background-color: white;
    width: 50px;
    margin-top: -2px;
    height: 44px;
}

/* CS3.2 Иконка новых */
TR.inew Div.icon {
    background-image: url(https://i.ibb.co/F6mSN7z/image.png);
    background-repeat: no-repeat;
    background-color: white;
    width: 50px;
    height: 44px;}

/* CS3.3 Иконка важных*/
TR.isticky Div.icon {
    background-image: url(https://i.ibb.co/gZ8j3Y0/image.png);
    background-repeat: no-repeat;
    background-color: white;
    width: 50px;
    height: 44px; }

/* CS3.3 Иконка закрытых*/
TR.iclosed Div.icon {
    background-image: url(https://i.ibb.co/vBvzzSj/image.png);
    background-repeat: no-repeat;
    background-color: white;
    width: 50px;
    height: 44px; }

/* Картинки категорий */

#pun-category1.category h2 { 
    background: url("https://i.ibb.co/GJB1H8h/1.png") 100% 0% no-repeat transparent;
    font-size: 0px !important;
    height: 70px;
    margin-top: 10px;
    margin-left: 77px;
    width: 823px;
}

#pun-category2.category h2 { 
    background: url("https://i.ibb.co/ZBLQMB5/2.png") 50% 0% no-repeat transparent;
    font-size: 0px !important;
    height: 70px;
    margin-top: 10px;
    margin-left: 70px;
    width: 823px;
}

#pun-category3.category h2 { 
background: url("https://i.ibb.co/swQHyT5/3.png") 50% 0% no-repeat transparent;
font-size: 0px !important;
    height: 70px;
    margin-top: 10px;
    margin-left: 70px;
    width: 823px;
}

#pun-category4.category h2 { 
background: url("https://i.ibb.co/6ng2rN0/4.png") 50% 0% no-repeat transparent;
font-size: 0px !important;
    height: 70px;
    margin-top: 10px;
    margin-left: 70px;
    width: 823px;
}

#pun-category5.category h2 { 
background: url("https://i.ibb.co/4StkPCy/5.png") 50% 0% no-repeat transparent;
    font-size: 0px !important;
    height: 70px;
    margin-top: 10px;
    margin-left: 70px;
    width: 823px;
}

#pun-category6.category h2 { 
    background: url("https://i.ibb.co/HKySxSX/6.png") 50% 0% no-repeat transparent;
    font-size: 0px !important;
    height: 70px;
    margin-top: 10px;
    margin-left: 70px;
    width: 823px;
}

#pun-category7.category h2 { 
    background: url("https://i.ibb.co/HKySxSX/6.png") 50% 0% no-repeat transparent;
    font-size: 0px !important;
    height: 70px;
    margin-top: 10px;
    margin-left: 70px;
    width: 823px;
}


#pun-reputation div {background-color: #ffffff; }
#pun-popup_awards div {background-color: #ffffff; }

.punbb .main h2 span, #pun-stats h2 span {
    background: none;
    padding-left: 10px;
    padding-top: 9px;
    padding-bottom: 8px;
    text-transform: uppercase;
    font-family: 'Montserrat';}

#profilenav h2 span {
background-image: none;}

td.tcr a{
    background-color: transparent;
    overflow: hidden;
    text-align: left;
    width: 30%;
    font-size: 9.5px;
    font-family: 'Montserrat';
    letter-spacing: 0.4px;
}

#pun-crumbs2 .container, #pun-about .container{
background: transparent;
color: #9d567f;}

#pun-stats div.statscon {
background: url() transparent no-repeat 20px 20px;
padding-left: 20px;
    padding-top: 15px;}

#pun-main .post-author ul {      line-height: 9px;
    border-radius: 15px;
    padding-bottom: 14px;
    text-transform: lowercase;
    border: 1px solid #00000012;
    margin-top: 12px;
}

/* CS5.6 Совсем другое */
#pun-main div.catleft, #pun-main div.catright {display: none;}
#pun-announcement .container {margin-top: -2em;}
#pun-main .post-author ul {text-align: center;}
#pun-announcement h2 {display: none;}
#pun-status .container, #pun-main .post-links li {text-align: center;}
#pun th, #pun-main h2 {      text-transform: lowercase;
    color: #19191952;
    font-family: arial;
    font-size: 8.5px!important;
    letter-spacing: 1.3px;
}
#pun-crumbs1 .container { text-align: center;}
#pun-navlinks .container, #pun-ulinks .container { text-align: center;}

/* CS6 меню навигации */
#pun-navlinks a {    display: inline-block;
    height: 17px;
    padding-bottom: 8px;
    padding-top: 6px;
    color: #e7b560;
    transition: 0.5s;
}

#pun-navlinks li>a:after {display: inline-block; visibility: visible!important; transition: 0.5s;}

#pun-navlinks li:hover>a:after {    color: #69bfd1; transition: 0.5s;}

/* СМЕНА НАЗВАНИЙ НАВИГАЦИИ НА КАРТИНКИ
-------------------------------------------------------------*/

/*форум*/#navindex a:after { font-family: icon; color:#d18cb4; content: "\f015"; font-size: 18px; width: 20px !important; height: 25px!important; } 
/*участники*/ #navuserlist a:after { font-family: icon; color:#d18cb4; content: "\f500"; font-size: 18px; width: 20px !important; height: 25px!important;   } 
/*награды*/ #navawards a:after { font-family: icon; color:#d18cb4;; content: "\f559"; font-size: 18px; width: 20px !important; height: 25px!important;    } 
/*поиск*/ #navsearch a:after { font-family: icon; color:#d18cb4; content: "\f002"; font-size: 18px; width: 20px !important; height: 25px!important;   } 
/*профиль*/ #navprofile a:after { font-family: icon; color:#d18cb4; content: "\f03d"; font-size: 18px; width: 20px !important; height: 25px!important;     } 
/*сообщения*/ #navpm a:after { font-family: icon; color:#d18cb4; content: "\f0e0"; font-size: 18px; width: 20px !important; height: 25px !important;    } 
/*администрирование*/ #navadmin a:after { font-family: icon; color:#d18cb4; content: "\f2fe"; font-size: 18px; width: 20px !important; height: 25px !important;     } 
/*выход*/ #navlogout a:after { font-family: icon; color:#d18cb4; content: "\f093"; font-size: 18px; width: 20px !important; height: 25px !important;  } 
/*вход*/ #navlogin a:after { font-family: icon; color:#d18cb4; content: "\f019"; font-size: 18px; width: 20px !important; height: 25px !important; } 
/*регистрация*/ #navregister a:after { font-family: icon; color:#d18cb4; content: "\f08d"; font-size: 18px; width: 20px !important; height: 25px !important; } 
/*пиар-вход*/ #navpr_1 a:after { font-family: icon; color:#d18cb4; content: "\f124"; font-size: 18px; width: 20px !important; height: 25px !important;  } 

#pun-navlinks a { font-size:0!important; }

td.tcl a.registered-user {font-weight:bold;text-transform: lowercase;}

.postlink.long .new-topic {padding-right:12px;text-transform: lowercase;}

#pun-online .tcl.action {width:25%;text-transform: lowercase;}


/* Прокрутка */
::-webkit-scrollbar {    background-color: #ffffff; width: 4px;height: 4px;}
::-webkit-scrollbar-thumb {background-color: #d18cb4; width: 4px;}
::-webkit-scrollbar-corner {background-color: #d18cb4; width: 4px;} 

/*Выравниваем в одну строку число постов и Уважение*/
.pa-posts {
    display: inline-block;
    text-align: center;
    width: 33px;
    line-height: 11px;
    font-size: 7px;
    font-family: 'Montserrat';
    color: #aba8a2!important;
    padding-top: 8px!important;
}

.pa-respect {
    display: inline-block;
    width: 30px;
    line-height: 11px;
    font-size: 7px;
    font-family: 'Montserrat';
    margin-top: 0px!important;
    padding-top: 1px!important;
    padding-left: 7px!important;
    color: #aba8a2!important;
}


.pa-respect a {
    color: #aba8a2!important;
    text-shadow: none!important;}

.pa-reg {display:none!important;}


/* донастройка аватара */
.punbb .pa-avatar img{
}

.pa-avatar img {
    margin-top: 4px;
}

.punbb .pa-avatar img{
}

/* регистрация, айпи и визит */
.pa-reg, .pa-ip, li.pa-online, .pa-last-visit {
    text-shadow: none!important;
}

.pa-ip {
    margin-bottom: 3px!important;
    text-align: center;
    margin-top: 6px!important;
}

.pa-gifts {display:none!important;}

/* кнопки на форуме */

#pun-admain input
{background-color: #fff;}

input.button, #post fieldset .hashelp div input, .button {
    padding: 6px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 9px!important;
    cursor: pointer!important;
    letter-spacing: 1px;
    background: #ffffff url() top center!important;
    font-family: arial!important;
    color: #d18cb4!important;
    text-transform: uppercase;
    border-radius: 16px 16px 16px 16px;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
}



input.button:hover, #post fieldset .hashelp div input:hover, .button:hover {
        background: #d18cb4 url() top center!important;
    color: #ffffff !important;
letter-spacing: 1px;
    cursor: pointer!important;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
  }

/* поля профиля */

/* уровни */
.pa-fld1 {
    width: 44px;
    margin-left: 81px!important;
    margin-top: -13px!important;
    margin-bottom: -4px!important;
    background: white; }

.pa-fld1 img {    width: 18px;
    height: 18px;}

/* деньги */

.pa-fld2 {
    display: inline-block;
    width: 32px;
    line-height: 11px;
    height: 20px;
    color: #aba8a2!important;
    font-family: 'Montserrat';
    font-size: 7px;
    margin-left: 3px!important;
}

/* посты */

.pa-fld5 {
    display: inline-block;
    width: 24px;
    line-height: 11px;
    border-radius: 6px;
    color: #aba8a2!important;
    padding-left: 6px!important;
    font-family: 'Montserrat';
    font-size: 7px;
}
 
/* лз */

.pa-fld4 {    text-align: center;
    width: 208px;
}

/* плашка */

.pa-fld3 {text-align: center;
    width: 199px;
    margin-left: 4px!important;
    margin-top: -4px!important;}



/* настройка плашек */

.plashki {overflow: auto;
    height: 76px;}

.verhplash {text-transform: uppercase;
    font-size: 8px;
    margin-left: 18px!important;
    font-weight: bold;
    text-align: center;
    margin-top: -23px!important;
    font-family: 'Montserrat';
    padding-top: 5px;
    color: #d18cb4!important;
    padding-bottom: 2px;
    -webkit-transition: all 0.5s ease;}

.verhplash a {color: #b47499!important;
    font-weight: bold;}

.verhplash:hover {color: #55a0af!important;
    font-weight: bold;
    -webkit-transition: all 0.5s ease;}

.nizplash {    font-size: 8px;
    font-family: arial;
    text-transform: lowercase;
    color: #c3c3c3;
    text-align: center;
    margin-left: 20px!important;
    letter-spacing: 1px;}


.plashkifon {     width: 200px;
    height: 25px;
    padding: 3px 6px 6px 0px;
    border-radius: 20px;
    background: #f5edf38a;
    -webkit-transition: all 0.5s ease; }


.plashkifon:hover { width: 200px;
    height: 25px;
    padding: 3px 6px 6px 0px;
    border-radius: 20px;
    background: #f5edf3ed;
    -webkit-transition: all 0.5s ease; }

.picplash {            margin-top: 5px !important;
    margin-left: 9px !important; }

.picplash img { max-width: 18px; 
max-height: 18px;}


/* кнопки вверх и вниз */

.go-up, .go-down {
-webkit-transition: all 0.5s ease;
    cursor: pointer;
    display: none;
    height: 32px;
    margin-bottom: 160px;
    opacity: 1;
    position: fixed;
    width: 30px;
    z-index: 9999;
}
.go-up {
    bottom: 45%;
    margin-left: 970px!important;
}
.go-down {
    bottom: 40%;
    margin-left: 970px!important;
}
.go-down:hover, .go-up:hover {
    opacity: 0.7;
}

/* маска смены профиля */

#mask_dialog .inner {

    cursor: default;
    margin: 0;
    width: 760px;
    max-width: 99%;
    max-height: 90%;
    overflow-x: auto;
    z-index: 100;
    background: #ffffff url() top center!important;
    border: #dae4ea solid 1px!important;
    box-shadow: inset 0px 1px 4px #ffffff, inset 0px 0px 1px #ffffff, inset 0px 0px 6px rgb(38, 4, -76)!important;
    -moz-border-radius: 15px!important;
    border-radius: 15px!important;
    padding: 8px;
}

#mask_dialog .inner .hv-mask-block .hv-form-block input, #mask_dialog .inner .hv-mask-block .hv-form-block textarea {
    width: 100%;
    background: #ffffff url() top center!important;
    border: #dae4ea solid 1px!important;
    -moz-border-radius: 15px!important;
    border-radius: 15px!important;
}

.pun-modal .modal-inner
{ width: 700px;
max-width: 94%;
height: auto;
max-height: 44em;
margin: 12% auto 0;
background: #e2d8d6 url(https://i.ibb.co/QNcRbqJ/telo.png) top center!important;
box-shadow: 0 0 14px rgba(0,0,0,.3);
position: relative;
z-index: 120000;
overflow: hidden;
border: #98796c 1px solid;}

.tabs li.active a {display: block;
    margin-bottom: -1px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 70px;
    font-size: 10px!important;
    cursor: pointer!important;
    background-color: #7992a5;
    font-family: calibril!important;
    border: 1px solid #d0d7da!important;
    color: #f3f7f8!important;
    text-transform: uppercase;
    font-weight: bold!important;
}


.tabs li a {display: block;
    margin-bottom: -1px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 50px!important;
    font-size: 10px!important;
    cursor: pointer!important;
    background-color: ##cdcdcd;
    font-family: 'Roboto-Regular';
    border: 1px solid #d0d7da!important;
    color: #f3f7f8!important;
    text-transform: uppercase;
}


.amspic1 {
  position: relative;
color:#cabd8e!important;
  display:inline-block;
}

#pun .amspic1 a {    color: #fff6fe;
    font-weight: bold;
    position: relative; }


#pun .guestpic a {color: #55a0af;font-weight: bold;position: relative;}

#pun .amspic1 a:hover {    color: #d18cb4;}


.amspic1:hover span{
   position:absolute;
   text-align:center;
color:ffffff!important;
   display:inline-block;
   margin-top:20px;
   left:-0px;
   z-index:100000;
}

.tabs li a {
    background: #cdcdcd!important;
    font-family: 'Roboto-Regular';
    color: #444;
    display: block;
    margin-bottom: -1px;
    padding: 0 5px 1px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 50px!important;}

/* настройка форумов
-------------------------------------------------------------*/

.blockform {
    margin: 0px!important;
    width: auto;
    font-family: Roboto;
    font-size: 6px;
    color: #ffffff;
    padding: 5px;
    background-color: #95b5cc;
    border-radius: 5px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    transition: .3s; }


.forumtext {
    width: 469px;
    padding-left: 16px;
    padding-bottom: 1px;
    letter-spacing: 0.2px;
    color: #00000073;
    font-family: arial;
    padding-top: 7px;
    text-align: justify;
    font-size: 8.3px;
    line-height: 10px;
}

.forumtext2 {
    text-align: center;
    width: 200px;
    margin-left: 261px!important;
    margin-top: -72px!important;
    background: #f5edf3;
    border-radius: 20px;
}


.forumtext4 {
    width: 299px;
    margin-left: 179px!important;
    margin-bottom: 9px!important;
    margin-top: 46px!important;
    line-height: 12px;
    border-radius: 20px;
    background: #f4f4f4;
    padding-left: 23px;
    padding-top: 6px;
    padding-bottom: 3px;
}


.forumtext5 {
    text-align: center;
    letter-spacing: 1px;
    width: 206px;
    margin-left: 253px!important;
    margin-top: -81px!important;
    background: #f5edf3;
    border-radius: 20px;
    line-height: 12px;
}


/* заголовки в темах
-------------------------------------------------------------*/
.vkusno
{  font-family: 'Montserrat';
font-size: 11px;
width: 205px;
    color: #ffffff;}

.vkusno1
{     font-family: 'Montserrat';
    font-size: 11px;
    width: 205px;
    color: #00000052; }


/* оформление главных соо
-------------------------------------------------------------*/

.textov
{     text-transform: lowercase;
    font-family: Verdana;
    text-align: justify;
font-size: 9px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px; }

.fontext
{ width: 575px;
 padding: 5px;
 background: #fff; 
    border: 1px solid #ffffff;}

.fontext2
{ width: 510px;  
padding: 30px;  
padding-bottom: 30px;
background: #fafafa; 
border:1px solid #f6f6f6;
border-radius: 15px; }

.fontext3
{         width: 478px;
    height: 45px;
    padding: 15px;
    border: 1px solid rgba(241, 241, 241, 0.46);
    background: #f8f8f8; }

.zagolovoktem
{        height: 25px;
    overflow: hidden;
    font-family: 'Montserrat';
    letter-spacing: 2px;
    font-size: 16px;
    color: #00000080;
    text-transform: uppercase;
    text-align: center;
    padding-top: 6px; }
 
.podzagolov
{     overflow: hidden;
    letter-spacing: 2px;
    font-size: 5.8px;
    padding-top: 6px;
    text-transform: uppercase;
    line-height: 100%;
    color: #aba8a2;
    text-align: center; }

.fonvnutri
{ width: 478px; 
padding: 15px;
 background: #fff;
 border:1px solid #f6f6f6; }



/* принятие
-------------------------------------------------------------*/

.admin1 { width: 505px; 
padding: 5px; 
background: #fff; 
border: 1px solid #f4f4f4; }

.admin2 { width: 450px; 
padding: 25px; 
background: #fafafa;  
padding-bottom: -2px; 
border: 1px solid #f4f4f4; }

.admin3 { width: 438px;
 padding: 5px; 
background: #fafafa; 
border: 1px solid #f4f4f4; 
border-bottom: 2px solid #f4f4f4; 
margin-bottom: 5px; 
padding-bottom: 18px;
font-family: verdana; 
font-size: 9px;
 text-align: justify;}

.admin3 b { font-family: Verdana;
 font-size: 9px;
 text-align: justify;}

.admin-n {     width: 400px;
    color: #d18cb4;
    font-family: 'pacifico', cursive;
    font-size: 25px;
    letter-spacing: -1px;
    line-height: 100%;
    text-align: left;
    margin-right: 5px;
    text-align: center; }


.admin-t {
font-family: 'verdana', font-size: 10px;
text-align: justify;
margin: 7px 0px 0px 20px;
    padding-right: 15px;
    padding-left: 15px;
}

.lop3 { width: 450px; height: 45px;    background: #e6d6e440; text-align: center; font-family: lobster; font-size: 15px; color: #d18cb4; letter-spacing: 5px; font-weight: 700; padding-top: 10px; }
.lop3 img { float:left; border-radius:100%; padding:3px; background:#fff; border:1px solid #efefef; width: 75px; height: 75px; margin:2px 0px 0px 20px; }


/* итоги
-------------------------------------------------------------*/

  .blognovosti {
    width: 459px;
    height: auto;
    margin: 16px auto;
    background-color: #fff;
    line-height: 120%; }
 
  .blognovosti h1 {
    text-align: center;
    margin: 0px;
    padding: 10px 0px 20px;
    font: normal normal normal 55px/100% Times New Roman;
    text-transform: lowercase;
    letter-spacing: 2px;
    color: #b6394b;
    background-color: #d7c3aa;
    text-shadow: 2px 1px 0px #fff;  }
  
.blognovosti h4 {
    margin: 0px 0px 5px;
    font-family: calibri;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    position: absolute;
    margin-left: 38px;
    margin-top: -19px; }
  
  .blognovosti h5 {
    margin-left: 15px;
    text-indent: -9px;
    padding-top: 11px;
    margin-bottom: -22px;
    font-family: 'Roboto-Regular';
    font-style: italic;
    font-size: 14px;
    color: #b1b1b1;
    letter-spacing: 1px;  }

.novostipost {
    height: 445px;
    background-color: #fff;
    padding-right: 23px;
    padding-left: 18px;
    font-family: verdana;
    font-size: 9px;
    padding-bottom: 15px;
    text-align: justify;
    overflow: auto;
    padding-top: 3px;}
  .novostipost2 {
    width: 92%;
    float: right;
    padding: 0px 5px;}


/*ОТКЛЮЧЕНИЕ ПЛАШКИ СМЕНЫ DNS*/
#dns-ip-replace-notify {display:none!important;}
#pun_wrap{position:static!important;}


/* баннеры
-------------------------------------------------------------*/

.banneri img {opacity: 0.4; filter: grayscale(0.4); -webkit-transition: all 0.5s ease;}
.banneri img:hover {opacity: 1.0; filter: alpha(opacity=1.0); -webkit-transition: all 0.5s ease;}

.aidol img {opacity: 0.5; filter: grayscale(0.5); -webkit-transition: all 0.5s ease;}
.aidol img:hover {opacity: 1.0; filter: alpha(opacity=1.0); -webkit-transition: all 0.5s ease;}

 #pun-ulinks #Rz{display:none}

/* зачеркивание
-------------------------------------------------------------*/

s, strike, del {text-decoration: none !important;
filter: blur(3px);
    padding-left: 2px;
    padding-right: 2px;
-webkit-transition: all 0.5s ease;}
s:hover, strike:hover, del:hover {filter: blur(0px);
-webkit-transition: all 0.5s ease;}

/* пвп
-------------------------------------------------------------*/

.pvp{     z-index: 9999999;
    position: absolute;
    transition: all 0.7s; }

.pvp:hover {   transition: all 0.7s; filter: grayscale(1);
    filter: drop-shadow(0px 0px 0px #ffffff); }



/* выделение */
    ::selection { 
    background: none repeat scroll 0 0 #65b8ca;
    color: #fff;
    opacity: 0.5;
    }  
*::-moz-selection {
    background: none repeat scroll 0 0 transparent;
    color: #fff;
}


/* баббл
-------------------------------------------------------------*/

#smilies-area, #video-area, #spoiler-area {
    width: 450px;
    padding-left: 10px;
background: #ffffff;
    border: 1px solid #e1e1e1;
}

.dearname {
    color: #d2a1fd;
    font-size: 19px;
    margin-top: -24px;
    margin-left: -33px;
}
 
 .dear{
   width:350px;
background: #fefefe; 
   border:1px solid #c9c1d040;
margin-top: 10px;
   margin:0 auto;  
 }
 
 .deartitle{
   padding:15px;
   font-family: 'calibri', serif;
   font-size:15px;
   color:#c9c1d040;
   border-bottom:1px solid #c9c1d040;
 }

.dearcontent {
padding:15px;
   font-family: 'calibri', sans-serif;
font-size:13px;
color: #888;
    padding-bottom: 23px;
    margin-bottom: 8px;
    margin-top: -3px;
}

.dearpic {
    width: 40px;
    height: 40px;
    float:left;
    margin-left: 6px!important;
    margin-top: 11px!important;
    border-radius: 40px;
    border: 3px solid #d2a1fd!important;
}

.dearinfo {
float: center;
text-align: center;
display: inline-block;
margin: 0 auto;
width: 150px;
margin-left: 50px;
}

.poledear {
background: #d2a1fd;
    color: white;
    padding: 7px;
    width: 233px;
margin-top:10px!important;
    border-radius: 20px;
text-align: justify;
    margin-left: 65px!important;
    display: block;
}

#post .container[id$="smilies-area"] {min-width: 410px!important;height: 255px; border-radius: 0px 32px 0px 32px;
    box-shadow: rgb(218 218 218 / 38%) 4px 4px;    overflow: hidden;}


.punbb .user-avatar .avatar-image {
    margin: -5px 9px 2px 0px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    float: left;
    -webkit-transition: all 0.5s ease;
}


/* новые итоги заголовки (менять с каждым цветом!)
-------------------------------------------------------------*/
.novosti {    height: 25px;
    font-family: 'Montserrat';
    letter-spacing: 4px;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 100%;
    color: #00000080;
    padding-top: 9px; }
 
.niznovosti {    letter-spacing: 2px;
    padding-top: 2px;
    font-size: 5.8px;
    text-transform: uppercase;
    line-height: 100%;
    color: #0000008c;}

.fonkraia {width: 480px;height:45px;padding:15px;     background: #f8f8f8;}

.bukva {font-size: 38px;font-family: pacifico;color: #d18cb4;margin-bottom: 14px!important;margin-top: -9px!important;float: left;}


.adminava {margin-top: -107px!important;float: right!important;margin-left: 166px!important; }
.adminava img {border-radius: 100%;width: 85px;height: 85px;border: 4px solid #ffffff!important;transition: all 0.5s;filter: grayscale(1);}
.adminava img:hover {filter: grayscale(0.1);transition: all 0.5s;} 
