/*************************************************************
ОФОРМЛЕНИЕ BLURRY & КОДЫ ;DULCIS BLANCHES v.2021
**************************************************************
 I. ОСНОВА
-------------------------------------------------------------*/

/* фон */
body {
background: url() top center no-repeat, url(http://forumstatic.ru/files/001a/c7/53/55689.jpg) repeat fixed #484a3e;
overflow-x: hidden; } 
body.redirect-page {background: url(http://forumstatic.ru/files/001a/c7/53/55689.jpg) repeat relative #484a3e !important;}


/* тело */
#pun { 
    background-image: url(http://forumstatic.ru/files/001a/c7/53/36659.jpg); 
    background-color: #d1ccc1; 
    width : 984px; 
    margin: auto;     margin-bottom: 0px;    position: relative;}

/* шапка */
#pun-title table {
    background: url(http://forumstatic.ru/files/001a/cb/07/18897.png) no-repeat top center;  
    height: 340px;
    width: 1190px;
    margin-left: -139px;
    z-index: 1;    border: none;}



/* футер */
#pun-about p.container { 
    background-image: url(http://forumstatic.ru/files/001a/c7/53/41036.png);
    width: 984px;
    height: 76px;
    margin-left: -27px;
    margin-top: 10px;
    margin-bottom: -80px;
    background-position: center top;    } 
#pun-about p.container .item1 {
    position: absolute;
    text-align: center;
    letter-spacing: 1px !important;
    text-transform: lowercase !important;
    /*font-size: 8px !important;*/
    font-family: 'Playfair Display';
    width: 100%;
    /*margin: 150px 0 0 044px;*/
}
#pun-about { 
  margin-bottom:-3px!important;
}


/* навигация */
#pun-navlinks .container {    text-align: left;    position: absolute;    top: 0px;    left: 41px;    width: 928px;    word-spacing: 20px;    font-family: Raleway;    text-transform: uppercase;    font-size: 12px;    letter-spacing: 2px;    font-weight: 300 !important;}
#pun-ulinks .container{    text-align: left;    position: absolute;    top: 20px;    left: 149px;    width: 928px;    font-weight: 300 !important;    text-transform: lowercase;    font-size: 10px;    font-family: 'Raleway';    letter-spacing: 1px;}
#pun-status .container {    text-transform: lowercase;    text-align: right;    font-family: 'Raleway';    font-size: 9px;    font-weight: 600;    letter-spacing: .5px;    margin-top: -66px;text-shadow: 1px 1px 0 #d0cabe;}

#pun-navlinks .container a, #pun-ulinks a, li#navadmin a:before {    background: linear-gradient(0deg, #000000, #ffffff);    -webkit-background-clip: text;   color: #d1ccc1b5 !important;    text-shadow: 1px 1px 0 #35382d;}
#pun-navlinks .container a:hover, #pun-ulinks a:hover, li#navadmin a:hover:before {    color: #9ea783c9 !important;}

li#navadmin span {display:none;} li#navadmin a:before {content:'амс'; font-size: 12px;}
li#navindex {    margin-left: 120px;} li#navprofile, li#navregister {    margin-left: 80px;}
#pun-ulinks .container li.item4 {    margin-left: 93px;}
#pun-ulinks .container li.item1 {    margin-left: -112px;}








/* II. КАТЕГОРИИ, ИКОНКИ, ПОДФОРУМЫ
-------------------------------------------------------------*/

/*--------------------- подфорум ---------------------*/
#pun-index .tclcon {    background: url(http://forumstatic.ru/files/001a/c7/53/37096.jpg);    width: 347px;    height: 80px;    margin-left: 30px;    padding: 4px 11px 11px 11px;    font-family: 'Raleway';    text-transform: lowercase;    font-size: 9px;    letter-spacing: .5px;    text-align: justify;    margin-bottom: 20px;}


#pun-index .tcl {    width: 48% !important;    text-align: left;} 
#pun-index .hasicon .tc2, #pun-index .hasicon .tc3 {    text-align: center;    font-family: 'Times New Roman';    font-weight: 500;    font-size: 12px;    letter-spacing: 1px;}
#pun-index .tc2 {width: 4%;}
#pun-index .tc3 {width: 9%;}
#pun-index .main .tcr {    width: 40%;}

#pun-index .tclcon .podfn {text-align: left;    font-family: 'Oranienbaum';    letter-spacing: .5px;    text-transform: lowercase;    font-size: 11px;    position: absolute;    margin: -26px 0 0 172px;      color: #524d3e;}



/* внутренности */
#pun-index .main .tcr .lastpost {     width: 280px;    font-family: 'Oranienbaum';    text-transform: lowercase;    font-size: 11px;    letter-spacing: 1px;}
#pun-index .main .tcr .lastpost {  display: block;    text-align: right;}



/* название */
#pun-index .tcl h3 {    font-family: Oranienbaum;    font-size: 12px;    font-weight: 500;  width: 130px;     text-transform: uppercase;    margin-left: 47px;}
#pun-index .tcl h3:after {content:'//';    margin-left: 5px;}
#pun-index .tcl h3:before, #pun-index .tcr a:before, #pun-category2.category h2 span:before, #pun-category3.category h2 span:before, #pun-category4.category h2 span:before, #pun-category5.category h2 span:before, #pun-category6.category h2 span:before, #pun-category7.category h2 span:before, #pun-stats.section h2 span:before {content:'•';margin-right: 3px;}
#pun-viewforum .tclcon a {margin-left:0}
#pun-index .tcr a {    display: block;    font-size: 12px !important;    margin: -20px 68px -9px 0px;    text-align: left;    border-bottom: 3px solid #b2ac9e;padding: 0 0 5px 10px;    font-family: 'Oranienbaum';    font-weight: bold;    color: #65625a !important;    text-transform: uppercase;    letter-spacing: 1px;}

.tcl h3 a {    background: linear-gradient(0deg, #000000, #ffffff);    -webkit-background-clip: text;     color: #4f493ac7;    text-shadow: 1px 1px 0 #dad3c0;}



/*--------------------- иконки ---------------------*/
/* общий стиль */
#pun-index table Div.icon, #pun-index table Div.icon.inew, #pun-viewforum table Div.icon, #pun-messages table Div.icon, #pun-searchtopics table Div.icon, #pun-viewforum TR.inew Div.icon, #pun-messages TR.inew Div.icon, #pun-searchtopics TR.inew Div.icon, #pun-modviewforum .icon {float: left;    width: 13px;    height: 41px;    margin: 5px 28px 0 0;    background: url(http://forumstatic.ru/files/001a/c7/53/27405.jpg);}
#pun-index table Div.icon, #pun-index table Div.icon.inew {float: right; }
#pun-viewforum table Div.icon, #pun-viewforum TR.inew Div.icon {      margin: -12px 15px 0 -11px;}

#pun-index table Div.icon.inew, #pun-viewforum TR.inew Div.icon {    background: url(http://forumstatic.ru/files/001a/c7/53/44620.jpg) !important;}


#pun-viewforum TR.iclosed Div.icon, #pun-messages TR.iclosed Div.icon, #pun-searchtopics TR.iclosed Div.icon, #pun-modviewforum TR.iclosed Div.icon {opacity: .5;}



/*--------------------- категории ---------------------*/
#pun-category1.category h2, #pun-category2.category h2, #pun-category3.category h2, #pun-category4.category h2, #pun-category5.category h2, #pun-category6.category h2, #pun-category7.category h2, #pun-stats.section h2, .punbb .post-links, #pun-post h3 {    width: 919px;    height: 34px;    margin-left: -12px;    background: url(http://forumstatic.ru/files/001a/c7/53/77908.jpg);    padding: 10px 40px 0 0;    font-family: 'Raleway';    text-align: right;    text-transform: uppercase;    font-size: 11px;    letter-spacing: 1px;    color: #39352d;}

#pun-category1.category h2 {display:none;}

#pun-stats.section h2 {     background-attachment: scroll;    background-clip: border-box;    background-color: transparent;    background-origin: padding-box;    background-position: 0% 0%;    background-repeat: no-repeat;    background-size: auto;    box-shadow: none;    border: none;margin-bottom: 50px !important;}





/* III. ПРОФИЛЬ
-------------------------------------------------------------*/

/* отступ текста от профиля */
.punbb .post-body {    margin-left: 220px;    padding: 0;}

/* профиль */
.punbb .post .post-author ul {    display: flex;    width: 212px;    margin-left: 0px;    flex-wrap: wrap;    text-align: center;    justify-content: space-around;    align-items: center;    position: relative;}
.punbb .post .post-author p {  padding: 0 1em 1em 1em;  line-height: 140%;}
.punbb .post.topicpost .post-author {  }

.punbb .post .post-author { float: left;     padding-bottom: 12px;   overflow: hidden;    width: 214px;    min-height: 80px;      margin: 0 0 20px -14px;
background: url(http://forumstatic.ru/files/001a/c7/53/86880.png) 0px bottom no-repeat, url(http://forumstatic.ru/files/001a/c7/53/65974.png) 0px top no-repeat, url(http://forumstatic.ru/files/001a/c7/53/98414.png) 0px repeat-y;}

/* шрифт ника (гости) */
 .pa-author {    text-transform: uppercase;    font-size: 17px;    font-family: 'Oranienbaum';    letter-spacing: 2px;    width: inherit;    margin: -12px 0 8px 0;}

.pa-author, .pa-author a, .pa-author a:hover, li.pa-title {  color: #625e55 !important;    text-shadow: 1px 1px 0 #d0ccc1;}


/* статус */
li.pa-title {    font-size: 9px;    font-family: 'Raleway';    text-transform: lowercase;    line-height: 9px;    width: inherit;    letter-spacing: .5px;    margin: 0 10px;    text-align: right;}


/* аватар */
.pa-avatar {    width: inherit;    margin: 9px 0;    z-index: 2;}
.pa-avatar img, #profile-left #pa-avatar img, #pun-messages img.avatardemo, .hv-preview-avatar img {box-shadow: 0 0 0 2px #d1ccc1, 0 0 0 4px #56584b;    max-width: 180px;}


/* репутация и соо на одной строке */
.pa-respect, .pa-posts {position: relative;    width: 106px;    line-height: 21px;    font-family: arial;    text-transform: lowercase;    font-size: 9px;    display: inline-block;    letter-spacing: .2px;    text-align: center;    margin-bottom: -23px;}
li.pa-respect a img {    mix-blend-mode: luminosity;    opacity: .7;    vertical-align: middle;}


/* ай-пи */
li.pa-ip {    margin: 58px 0 0 30px;    position: absolute;       font-size: 8px;    color: #afb182;    letter-spacing: 1px;}
li.pa-ip a, li.pa-ip a:hover {color: #afb182;    background: none !important;}

.pa-reg {display: none;}
.pa-gifts {    display: none;}
.pa-replies{display: none;}
.pa-fld1 .fld-name, .pa-fld2 .fld-name, .pa-fld3 .fld-name, .pa-fld4 .fld-name, .pa-fld5 .fld-name, li.pa-last-visit .fld-name {display:none;}


/* поля профиля */
 .pa-posts, .pa-respect, .pa-respect a, .pa-respect a:hover {color: #d1ccc1 !important;    text-shadow: 1px 1px 0 #5e614e;}
li.pa-ua {    display: none !important;}

.pa-fld3 {    margin: -9px 0 9px 0;}
fonimg {    display: block;    width: 188px;    height: 40px;   padding: 0 !important;
background: linear-gradient(#85887a, #707366);
    box-shadow: 0px 0px 0px 1px #6a6d60 inset, 0px 0px 10px #797d69c2 inset;}
ici {    display: block;    width: 42px;    float: left;    height: 42px;    margin-left: 3px !important;    margin-top: 0px !important;}
ici img {    max-width: 42px;}
btext {display: block;    color: #b7b9b1;    text-transform: uppercase;    margin-top: 5px !important;    font-family: 'Merriweather';    font-weight: 500;    font-size: 12px;    position: absolute;    margin-left: 45px !important;    width: 142px;    text-shadow: 1px 1px #5d6150;}
ltext {display: block;    color: #282b20;    margin-top: 19px !important;    font-size: 9px;    font-family: 'Montserrat';    font-weight: 500;    position: absolute;    margin-left: 45px !important;    width: 145px;}



.pa-fld4 {    font-family: 'Merriweather';    font-size: 9px;    letter-spacing: 1px;    color: #505246;    text-transform: uppercase;    margin: 0px 0 -45px 0;    z-index: 9;    border-bottom: 1px solid #92977c;    padding: 0 15px !important;}
.pa-fld1 {    text-align: justify;    border: 1px solid #92977c;    padding: 30px 10px 30px 10px !important;    position: relative;    background: url(http://forumstatic.ru/files/001a/c7/53/13925.jpg);    margin: 0 12px 10px 12px;}
.lzinfo {    font-family: 'Raleway';    font-size: 9px;color: #505246;    font-weight: 500;}
.lzstory {    position: absolute;    top: -6px;    left: 50%;    transform: translateX(-50%);    color: #d0ccc1;    text-transform: uppercase;    letter-spacing: 1px;    font-family: 'Raleway';    font-size: 7px;    padding: 1px 10px;    text-shadow: 1px 1px #414436;    text-align: center;    background: #717366;}
.pa-fld2 {    position: absolute;    bottom: 5px;    padding: 1px 10px !important;    left: 50%;    transform: translateX(-50%);    text-shadow: 1px 1px #414436;    text-align: center;    background: #717366;    color: #d0ccc1;}
.pa-fld2 img {mix-blend-mode: luminosity;}

li.pa-online, .pa-last-visit {    position: absolute;    bottom: 25px;    font-family: 'Merriweather';    font-size: 8px;    letter-spacing: 1px;    color: #505246;    text-transform: uppercase;    border-top: 1px solid #92977c;    padding: 0 15px !important; }
.pa-last-visit {    line-height: 5px;}









/* IV. ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ
-------------------------------------------------------------*/
/* баннер */
#pun-title table tbody tr .title-logo-tdr {  position: absolute;  z-index: 1;   left: 0px !important;   top: 0px;}
#pun-title td.title-logo-tdr{  display:block!important;  position:absolute!important;  z-index:100;  height:60px!important;  padding-left:0px!important;  width:468px!important;  left:50%!important;  margin-left:-428px!important;  margin-top:70px!important;  padding-top:0px!important;}


/* смайлы */
#wrapper {    text-align: center;}
ul.tabs {     margin: 1px 0 10px 1px;    display: flex;    width: 458px;}
ul.tabs li {float: left;margin-right: 10px; cursor:pointer;    width: inherit;}
ul.tabs li a {display: block;    text-align: center;  margin-bottom: -1px;}
* html ul.tabs li a {float: left}
*+html ul.tabs li a {float: left}
ul.tabs li a:hover {    background: #75a2b1;}
ul.tabs li.tab-current a {    background: #75a2b1;color: #b8cad0; }
div.t2,div.t3,div.t4 {display: none;width: 450px;}


/*--------------------- стиль админки ---------------------*/
.adcontainer {    border: none !important;    }
#pun-admain fieldset {    border: none !important;padding: 0!important;}
.admain {    padding-left: 14em !important;        font-size: 8px;    letter-spacing: 1px;}
#pun-adnav { margin-left: -12em !important;margin: 0px 0 0 -169px !important;}
#pun-adnav a {font-weight:normal!important;}
div.grippie {    margin-top: 5px;}
#pun-admain table {width: 95% !important;}
#pun-adnav h2, .adformal h2 {background-color: inherit !important;    border: none!important; position: absolute;    }
.adformal h2 {    margin: -21px 0 0 -21px !important;}
#pun-adnav h2 {padding: 0 0 0 0 !important;margin-left: -10px;}
#pun-adnav h2 span {margin: 10px 0 0 9px !important;    width: 83px!important;}
.adformal {margin: -24px 0 0 -25px!important; border: none !important;}
#pun-adnav ul.adsubnav {    border: none;    margin: 0;}
#pun-admain fieldset p {font-weight: normal !important;font-size: 9px;letter-spacing: .5px;font-family: Arial;text-transform: lowercase;line-height: 9px;padding: 4px 5px 0px 5px!important;margin: 10px 1px;min-height: 30px;
    background: #c3bfb3!important;
    border-left: 180px solid #b3ab9e!important;}
#pun-admain fieldset p textarea {margin-top:10px;}
#pun-admain .adcontainer td {    border-top: none!important;    border-left: none!important;    border-right: none!important;}
#pun-admain2 {margin: 0px 0 -21px -21px !important;}
#pun-admain3 {margin: 22px 0 -21px -21px !important;}
#pun-admain .adcontainer th {    border-color: transparent !important;    background-color: transparent !important;}
.adminmain {padding-left: 170px !important;    margin-top: 20px;}



/*--------------------- стиль уведомлений ---------------------*/
/* новое соо, уведомления */
span.num_msg, .bubble, .jGrowl-notification, .jGrowl .messag_theme, #messages-list a.Author {    border-radius: 0px !important;    text-shadow: none !important;
    background: #b2ac9e !important;
    color: #494b40 !important;
}
span.num_msg:before {    background: #b2ac9e !important;}
.bubble:after {border-color:#b2ac9e transparent !important}
h2.styl1.sv {    padding: 0 0px 15px 10px !important;}
button.jGrowl-close {    margin: 0 0px !important;}



/*--------------------- закладки ---------------------*/
#MyBookmarks h2, #MyBookmarks h1, .editBookmark h2 {    position: relative;    width: auto;    z-index: 9999999;    margin-bottom: -12px;}
#MyBookmarks inner {padding-top: 29px !important;}
#MyBookmarks h2, #MyBookmarks h1, .editBookmark h2{padding: 7px 0;    margin: 8px 10px -6px 10px;}
#MyBookmarks .deS {font-family: Arial;    font-size: 11px;    letter-spacing: .5px;}

#MyBookmarks span.scrl.t, #MyBookmarks span.scrl.b {    width: 107px;        text-shadow: none;    box-shadow: none !important;    margin: 4px 0px 0px 7px !important;    padding: 2px 0;
    background: #969185;
    color: #46483d;
}

#BookmCntToggle.default-style {    color: #767967 !important;}
div#MyBookmarks {    background: #b2ac9e;}

#MyBookmarks li.BookmarkL>span.last_click {box-shadow: none !important;
    background: #969185 !important;}

#pun-main .editBookmark h1 {font-size: 7px !important;letter-spacing: 2px;margin: -3px 0 -3px 0;}
#pun-main .editBookmark h1 span.delBookmark {font-size: 18px !important;margin: -7px -48px 0 0;}
.editBookmark {font-family: raleway;font-size: 9px;letter-spacing: .5px; border-radius: 0px !important;margin: 36px 50px 0 0px !important;}


/* бегунок шрифт */
.FNTslider {    width: 80px;    height: 3px;    margin: -17px 0 0 376px;    position: absolute;       background: #b1ae9f;    border: 1px solid #92967b;}
.FNTslider .before {    height: 5px;    margin: -2px 0 0 -10px;       background: #a29b8c;    border: 1px solid #7c8264;}
.FNTslider .thumb {      background: #797b6c;    border: 1px solid #56584b;    width: 5px;    height: 11px;    position: relative;    top: -10px;    cursor: pointer;    margin-left: -10px;}


/* стрелки */

.go-up, .go-down {    cursor: pointer;    display: none;    opacity: 1;    position: fixed;    z-index: 9999; right: 100px;}
.go-up {    bottom: 53%;}
.go-down {    bottom: 45%;}
.go-down:hover, .go-up:hover {        text-shadow: 1px 1px 1px rgba(0,0,0,.70), 0 0 5px rgba(232, 213, 170, 0.86)!important;}






/* V. ТАБЛИЦА
-------------------------------------------------------------*/
.bpostext {    position: absolute;    top: 122px;    left: 121px;    width: 107px;    overflow: auto;    padding-right: 3px;    height: 42px;    font-family: 'Raleway';    font-size: 9px;    text-align: justify;}
.bpost {     top: 124px;    left: 39px;}
.bpost img {width:77px;height:38px;}
.bpost, .gamers, .gamers3, .persons2 div, .gamers5, .gamers6, .need { position: absolute;   filter: grayscale(1);    mix-blend-mode: soft-light;    opacity: .5;}
.gamers, .gamers3, .gamers5, .gamers6 {    top: 60px;}
.gamers {    left: 29px;} .gamers3 {    left: 83px;} .gamers5 {    left: 137px;} .gamers6 {    left: 191px;}
.need {    top: 225px;    right: 29px;letter-spacing: 7.4px;}.need a {display:inline-block;}

.ams {position: absolute;    top: 160px;    left: 330px;    text-align: center;    width: 330px;    font-family: 'Oranienbaum';    text-transform: lowercase;    font-size: 14px;    letter-spacing: 2px;}
.ams a {    background: linear-gradient(0deg, #000000, #ffffff);    -webkit-background-clip: text;    color: #f1eadbb5 !important;    text-shadow: 1px 1px 0 #5f584a;}

.cit {    position: absolute;    top: 105px;     right: 26px;   width: 205px;    height: 90px;    padding-right: 5px;    overflow: auto;    text-align: justify;    font-family: 'Raleway';    font-size: 10px; font-weight: 500; color: #dfdcd4;    text-shadow: 1px 1px 0 #12110f; letter-spacing: 1px}

.persons2 div {    float: right;    position: relative;}
.persons2 span {    opacity: 1 !important;    text-align: center;    float: left;    color: #27231e;    text-shadow: 1px 1px 0 #948f81;    font-family: 'Oranienbaum';    width: 100px;    font-size: 12px;    font-weight: bold;    letter-spacing: 1px;}
.persons2 span big {    display: block;    color: #d6d3c9;    text-shadow: 1px 1px 0 #69655b;    font-weight: normal;    text-transform: uppercase;    font-size: 14px;    margin-top: -3px;}

.sslka {    position: absolute;    top: 188px;    left: 256px;    width: 170px;    height: 57px;    overflow: auto;    padding-right: 5px;}
.plashka {     position: absolute;    top: 189px;    right: 271px;    width: 170px;    height: 57px;    overflow: auto;    padding-right: 5px;}
.sslka a, .plashka a {    display: block;    background: #f0e8d838;    border: 1px solid #b9b2a6;    outline: 1px solid #403d34;    margin: 1px 0 5px 1px;    text-align: center;    font-size: 9px;    font-family: Merriweather;    color: #23201c !important;    letter-spacing: .5px;    height: 13px;}

.banners {    position: absolute;    margin: 32px 0 0 16px;    width: 898px;    height: 35px;    overflow: auto;    text-align: center;}
.banners a {    width: 88px;    height: 31px;    border: 1px solid #2a2c24;    outline: 1px solid #75776f;    display: inline-block;    margin: 1px 7px 0 1px;    vertical-align: middle;}
.banners img {    mix-blend-mode: luminosity;    opacity: .5;-webkit-transition: all 1s cubic-bezier(0.2, 0.2, 0.2, 1), color 0.5s 0.2s linear; transition: all 1s cubic-bezier(0.2, 0.2, 0.2, 1), color 0.5s 0.2s linear;}
.banners img:hover {    mix-blend-mode: normal;    opacity: 1;}



#pun-navlinks #navawards{display:none;}

/***Стиль маркирующего текста ***/
.post-content .highlight-text {
background-color: #909479 !important;
}

/* очередность */
.turn a{
    position: absolute;
   top: 192px;
    left: 28px;
    width: 107px;
padding: 4px !important;
outline: rgb(64, 61, 52) solid 1px;
    font-family: 'Merriweather' !important;
    font-size: 7px !important;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    background: #535643 !important;
    border: 1px solid #9fa28d !important;
    box-shadow: 0 0 7px #7c806c inset;
    color: #c9ccbd !important;
    text-shadow: 1px 1px 0 #626555;
}
.turntxt {
    position: absolute;
    top: 176px;
    left: 16px;
    text-align: center;
    width: 150px;
    font-family: Oranienbaum;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 2px;
    background: linear-gradient(
0deg
, #000000, #ffffff);
    -webkit-background-clip: text;
    color: #f1eadbb5 !important;
    text-shadow: 1px 1px 0 #12110f;
}

/* название истории на странице профиля */
#viewprofile li#pa-fld1 .lzstory {
    margin: 291px 0 0 0;
}






