@import url(style_cs.1751211933.css);

/********** Чистый стардартный стиль для MyBB ***********/
/******** Cпециально для ForumD.ru © Gerda, 2023 ********/


:root {
    --gray: #232323;
    --black: #000000;
    --light: #b6babd;
    --ssylka:#483d11;
    --html_bg: url(https://forum4.ru/uploads/001c/0f/f1/77/736432.webp);
    --color-accent:#a48c2a;
    --novosti_bg: url(https://forum4.ru/uploads/001c/0f/f1/77/233173.webp);
}

.colortext {color: var(--color-accent)}

/* шрифты */

@font-face { font-family: 'Avocade';
src: local("Avocade"), url(https://forumstatic.ru/files/001b/e0/d3/95541.ttf) format('truetype');}

@font-face { font-family: '28 Days Later';
src: local("28 Days Later"), url(https://forumstatic.ru/files/001b/e0/d3/97322.ttf) format('truetype');}

@font-face { font-family: 'Play';
src: local("Play"), url(https://forumstatic.ru/files/001b/e0/d3/72498.ttf) format('truetype');}

@font-face { font-family: 'Oswald';
src: local("Oswald"), url(https://forumstatic.ru/files/001c/34/df/26539.ttf) format('truetype');}

@font-face { font-family: 'blocascc';
src: local("blocascc"), url(https://forumstatic.ru/files/001c/34/df/62741.ttf) format('truetype');}

@font-face {
    font-family: 'danceregular';
    src: url('https://forumstatic.ru/files/001b/a7/18/57810.eot');
    src: url('https://forumstatic.ru/files/001b/a7/18/57810.eot?#iefix') format('embedded-opentype'),
         url('https://forumstatic.ru/files/001b/a7/18/72901.woff2') format('woff2'),
         url('https://forumstatic.ru/files/001b/a7/18/44867.woff') format('woff'),
         url('https://forumstatic.ru/files/001b/a7/18/47870.ttf') format('truetype'),
         url('https://forumstatic.ru/files/001b/a7/18/40756.svg?v=1#danceregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bergamascoregular';
    src: url('/files/001b/a7/bb/73872.eot');
    src: url('/files/001b/a7/bb/73872.eot?#iefix') format('embedded-opentype'),
         url('/files/001b/a7/bb/98966.woff2') format('woff2'),
         url('/files/001b/a7/bb/51489.woff') format('woff'),
         url('/files/001b/a7/bb/87847.ttf') format('truetype'),
         url('/files/001b/a7/bb/73048.svg#bergamascoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('/files/0015/e5/b7/68495.eot');
    src: url('/files/0015/e5/b7/68495.eot?#iefix') format('embedded-opentype'),
         url('/files/0015/e5/b7/90961.woff2') format('woff2'),
         url('/files/0015/e5/b7/24719.woff') format('woff'),
         url('/files/0015/e5/b7/92838.ttf') format('truetype'),
         url('/files/0015/e5/b7/59688.svg#Myriad Pro') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'attack_typeregular';
    src: url('/files/001b/a7/bb/56673.eot');
    src: url('/files/001b/a7/bb/56673.eot?#iefix') format('embedded-opentype'),
         url('/files/001b/a7/bb/40473.woff2') format('woff2'),
         url('/files/001b/a7/bb/36696.woff') format('woff'),
         url('/files/001b/a7/bb/90549.ttf') format('truetype'),
         url('/files/001b/a7/bb/69774.svg#attack_typeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ralewayregular';
    src: url('/files/001b/a7/bb/64030.eot');
    src: url('/files/001b/a7/bb/64030.eot?#iefix') format('embedded-opentype'),
         url('/files/001b/a7/bb/15520.woff2') format('woff2'),
         url('/files/001b/a7/bb/79061.woff') format('woff'),
         url('/files/001b/a7/bb/79423.ttf') format('truetype'),
         url('/files/001b/a7/bb/50514.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face { font-family: 'ralewayextrabold';
    src: url('/files/001b/a7/bb/81640.eot');
    src: url('/files/001b/a7/bb/81640.eot?#iefix') format('embedded-opentype'),
         url('/files/001b/a7/bb/16972.woff2') format('woff2'),
         url('/files/001b/a7/bb/27892.woff') format('woff'),
         url('/files/001b/a7/bb/28074.ttf') format('truetype'),
         url('/files/001b/a7/bb/23513.svg#ralewayextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {font-family: 'FontAwesome';src: local("FontAwesome"), url('https://forumstatic.ru/files/001b/ae/02/82214.otf'); url('https://forumstatic.ru/files/001b/ae/02/10475.eot'), url('https://forumstatic.ru/files/001b/ae/02/33873.woff'), url(https://forumstatic.ru/files/001b/ae/02/11858.ttf');
}

@font-face { font-family: Montserrat;
src: local("Montserrat"), url(https://forumstatic.ru/files/0013/d5/2b/13693.ttf) format('truetype');}

@font-face { font-family: Montserrat;
src: local("Montserrat"), url(https://forumstatic.ru/files/0013/d5/2b/98320.ttf) format('truetype');}


@font-face {
font-family: 'Nautilus';
src: url('http://co.forum4.ru/files/0016/26/b0/82734.eot'),
url('http://co.forum4.ru/files/0016/26/b0/12000.woff') format('woff'),
url('http://co.forum4.ru/files/0016/26/b0/68286.ttf') format('truetype'),
url('http://co.forum4.ru/files/0016/26/b0/17025.svg') format('svg');
font-weight: normal;
font-style: normal;
}
/* шрифты собраны и залиты blanche */

@font-face { font-family: Agoka Family;
src: local("AgokaFamilyRegular"), url(https://forumstatic.ru/files/001a/28/10/85666.ttf) format('truetype');}

@font-face { font-family: Alter Biom;
src: local("AlterBiomDemo"), url(https://forumstatic.ru/files/001a/28/10/78692.ttf) format('truetype');}

@font-face { font-family: Angelic Bonques;
src: local("AngelicBonquesFree-Sans"), url(https://forumstatic.ru/files/001a/28/10/37701.ttf) format('truetype');}
@font-face { font-family: Antifont;
src: local("Antifont"), url(https://forumstatic.ru/files/001a/28/10/54245.ttf) format('truetype');}
@font-face { font-family: Antosan;
src: local("Antosan-Regular"), url(https://forumstatic.ru/files/001a/28/10/56270.ttf) format('truetype');}
@font-face { font-family: Argue;
src: local("Argue"), url(https://forumstatic.ru/files/001a/28/10/17893.ttf) format('truetype');}
@font-face { font-family: Ariel Script;
src: local("Ariel Script"), url(https://forumstatic.ru/files/001a/28/10/71595.ttf) format('truetype');}
@font-face { font-family: Arthead;
src: local("ArtheadRegular"), url(https://forumstatic.ru/files/001a/28/10/82889.ttf) format('truetype');}
@font-face { font-family: Avriella;
src: local("AvriellaRegular"), url(https://forumstatic.ru/files/001a/28/10/92422.ttf) format('truetype');}
@font-face { font-family: Basis;
src: local("Basis33"), url(https://forumstatic.ru/files/001a/28/10/47687.ttf) format('truetype');}
@font-face { font-family: Baskerville Old Face;
src: local("BASKVILL"), url(https://forumstatic.ru/files/001a/28/10/30179.ttf) format('truetype');}
@font-face { font-family: Baysoir;
src: local("BAYSOIR"), url(https://forumstatic.ru/files/001a/28/10/89201.ttf) format('truetype');}
@font-face { font-family: Baysoir Sans;
src: local("BAYSOIRSANS-REGULAR"), url(https://forumstatic.ru/files/001a/28/10/10045.ttf) format('truetype');}
@font-face { font-family: Beatrix Signature;src: local("BeatrixSignature"), url(https://forumstatic.ru/files/001a/28/10/28028.ttf) format('truetype');}
@font-face { font-family: Bigilla;
src: local("31276"), url(https://forumstatic.ru/files/001a/28/10/31276.ttf) format('truetype');}
@font-face { font-family: Bitter Mind;
src: local("BITTER_MIND"), url(https://forumstatic.ru/files/001a/28/10/68373.ttf) format('truetype');}
@font-face { font-family: Birch;
src: local("BirchStd"), url(https://forumstatic.ru/files/001a/28/10/97723.otf) format('truetype');}
@font-face { font-family: Bleinheim Signature;
src: local("BleinheimSignature"), url(https://forumstatic.ru/files/001a/28/10/71963.ttf) format('truetype');}
@font-face { font-family: Bloc Kursiv;
src: local("BLOC_KURSIV"), url(https://forumstatic.ru/files/001a/28/10/95363.ttf) format('truetype');}
@font-face { font-family: Bodonian Script;
src: local("BodonianScript W01 2"), url(https://forumstatic.ru/files/001a/28/10/44948.ttf) format('truetype');}
@font-face { font-family: Botaky;
src: local("BotakyGX"), url(https://forumstatic.ru/files/001a/28/10/35651.ttf) format('truetype');}

@font-face { font-family: Bradobrei;
src: local("Bradobrei"), url(https://forumstatic.ru/files/001a/28/10/53387.ttf) format('truetype');}
@font-face { font-family: Breital;
src: local("BREITAL"), url(https://forumstatic.ru/files/001a/28/10/48194.ttf) format('truetype');}
@font-face { font-family: Brilliant Signature;
src: local("BrilliantSignature-1Regular"), url(https://forumstatic.ru/files/001a/28/10/79014.ttf) format('truetype');}
@font-face { font-family: Brioche;
src: local("Brioche DEMO"), url(https://forumstatic.ru/files/001a/28/10/41313.ttf) format('truetype');}
@font-face { font-family: Broadway;
src: local("BROADW."), url(https://forumstatic.ru/files/001a/28/10/86354.ttf) format('truetype');}
@font-face { font-family: Brooke Smith Script;
src: local("Brooke Smith Script"), url(https://forumstatic.ru/files/001a/28/10/58710.ttf) format('truetype');}
@font-face { font-family: Bw Vivant;
src: local("BW-VIVANT-BLACK"), url(https://forumstatic.ru/files/001a/28/10/96188.ttf) format('truetype');}
@font-face { font-family: Caities;
src: local("CAITIES"), url(https://forumstatic.ru/files/001a/28/10/71476.ttf) format('truetype');}

@font-face { font-family: Caledo;
src: local("caledo_light-webfont"), url(https://forumstatic.ru/files/001a/28/10/98945.ttf) format('truetype');}
@font-face { font-family: Californian;
src: local("CALIFIt"), url(https://forumstatic.ru/files/001a/28/10/78730.ttf) format('truetype');}
@font-face { font-family: Calypso;
src: local("Calypso"), url(https://forumstatic.ru/files/001a/28/10/26384.ttf) format('truetype');}
@font-face { font-family: Cantique;
src: local("Cantique-Normal"), url(https://forumstatic.ru/files/001a/28/10/10843.ttf) format('truetype');}
@font-face { font-family: Cheque;
src: local("Cheque-Black"), url(https://forumstatic.ru/files/001a/28/10/75371.ttf) format('truetype');}
@font-face { font-family: Chequers;
src: local("Chequers-Regular"), url(https://forumstatic.ru/files/001a/28/10/91957.ttf) format('truetype');}

@font-face { font-family: Crystal Vibes;
src: local("CRYSTAL_VIBES_SCRIPT"), url(https://forumstatic.ru/files/001a/28/10/89117.ttf) format('truetype');}
@font-face { font-family: Cyrano;
src: local("CyranoDEMO"), url(https://forumstatic.ru/files/001a/28/10/80771.ttf) format('truetype');}
@font-face { font-family: Cyrillic Goth;
src: local("18642"), url(https://forumstatic.ru/files/001a/28/10/18642.ttf) format('truetype');}
@font-face { font-family: Curator;
src: local("Curator4-Italic"), url(https://forumstatic.ru/files/001a/28/10/81244.ttf) format('truetype');}
@font-face { font-family: Dita Sweet;
src: local("Dita-Sweet"), url(https://forumstatic.ru/files/001a/28/10/73179.ttf) format('truetype');}
@font-face { font-family: Doppelganger;
src: local("Doppelganger_RUS"), url(https://forumstatic.ru/files/001b/7c/28/15478.ttf) format('truetype');}
@font-face { font-family: Elegant Dragon;
src: local("ELEGANT_DRAGON"), url(https://forumstatic.ru/files/001a/28/10/72734.ttf) format('truetype');}
@font-face { font-family: Enough;
src: local("ENOUGH"), url(https://forumstatic.ru/files/001a/28/10/96362.ttf) format('truetype');}
@font-face { font-family: Erotique Alternate;
src: local("Erotique-Alternate-Regular-trial"), url(https://forumstatic.ru/files/001a/28/10/59686.ttf) format('truetype');}
@font-face { font-family: Fashionable;
src: local("Fashionable"), url(https://forumstatic.ru/files/001a/28/10/48354.ttf) format('truetype');}
@font-face { font-family: Finches;
src: local("FinchesRegular"), url(https://forumstatic.ru/files/001a/28/10/97043.ttf) format('truetype');}
@font-face { font-family: Fright Night;
src: local("frightnight"), url(https://forumstatic.ru/files/001a/28/10/57561.ttf) format('truetype');}
@font-face { font-family: Galatea Gothic;
src: local("11702"), url(https://forumstatic.ru/files/001a/28/10/11702.ttf) format('truetype');}
@font-face { font-family: Gravity;
src: local("Gravity1"), url(https://forumstatic.ru/files/001a/28/10/12801.ttf) format('truetype');}
@font-face { font-family: Gunny Rewritten;
src: local("GNYRWN971"), url(https://forumstatic.ru/files/001a/28/10/52816.ttf) format('truetype');}
@font-face { font-family: Hello Paris;
src: local("Hello Paris Sans Regular"), url(https://forumstatic.ru/files/001a/28/10/99006.otf) format('opentype');}
@font-face { font-family: Hello Paris Script;
src: local("Hello Paris Script"), url(https://forumstatic.ru/files/001a/28/10/22460.ttf) format('truetype');}
@font-face { font-family: Helvetica Neue;
src: local("HelveticaNeueCyr-Roman"), url(https://forumstatic.ru/files/001a/28/10/91623.ttf) format('truetype');}
@font-face { font-family: Helvetica Neue Medium;
src: local("HelveticaNeueCyr-Medium"), url(https://forumstatic.ru/files/001a/28/10/55905.ttf) format('truetype');}
@font-face { font-family: Hermes;
src: local("Herrmes"), url(https://forumstatic.ru/files/001a/28/10/60054.ttf) format('truetype');}
@font-face { font-family: Hullist;
src: local("HULLIST"), url(https://forumstatic.ru/files/001a/28/10/46881.ttf) format('truetype');}
@font-face { font-family: Journalism;
src: local("Journalism_(graphicsland.ru)"), url(https://forumstatic.ru/files/001a/28/10/54498.ttf) format('truetype');}
@font-face { font-family: Katulamp;
src: local("KATULAMP"), url(https://forumstatic.ru/files/001a/28/10/53138.ttf) format('truetype');}
@font-face { font-family: Laginchy;
src: local("Laginchy-Regular"), url(https://forumstatic.ru/files/001a/28/10/65139.ttf) format('truetype');}
@font-face { font-family: Lighthaus;
src: local("Lighthaus"), url(https://forumstatic.ru/files/001a/28/10/78556.ttf) format('truetype');}
@font-face { font-family: Liquido;
src: local("LIQUIDO-Fluid"), url(https://forumstatic.ru/files/001a/28/10/48266.ttf) format('truetype');}

@font-face { font-family: Masquerouge;
src: local("MASQUEROUGE"), url(https://forumstatic.ru/files/001a/28/10/71576.ttf) format('truetype');}
@font-face { font-family: Old English;
src: local("OLDENGL"), url(https://forumstatic.ru/files/001a/28/10/91812.ttf) format('truetype');}
@font-face { font-family: Parchment;src: local("PARCHM"), url(https://forumstatic.ru/files/001a/28/10/45862.ttf) format('truetype');}
@font-face { font-family: Peter Jhons;
src: local("PETER_JHONS"), url(https://forumstatic.ru/files/001a/28/10/98694.ttf) format('truetype');}
@font-face { font-family: Pink Script;
src: local("PinkScript"), url(https://forumstatic.ru/files/001a/28/10/33899.ttf) format('truetype');}
@font-face { font-family: Pistilli;
src: local("Pistilli"), url(https://forumstatic.ru/files/001a/28/10/80147.ttf) format('truetype');}

@font-face { font-family: Prestige Signature;
src: local("Prestige Signature Script - Demo"), url(https://forumstatic.ru/files/001a/28/10/72291.ttf) format('truetype');}
@font-face { font-family: Qalisso;
src: local("Qalisso"), url(https://forumstatic.ru/files/001b/7c/28/25572.ttf) format('truetype');}
@font-face { font-family: Quake Love;
src: local("QUAKELOVE-REGULAR"), url(https://forumstatic.ru/files/001a/28/10/94557.ttf) format('truetype');}
@font-face { font-family: Recorda Script;
src: local("RECORDASCRIPT_PERSONAL_USE_ONLY"), url(https://forumstatic.ru/files/001a/28/10/60568.ttf) format('truetype');}
@font-face { font-family: Renith;
src: local("RENITH"), url(https://forumstatic.ru/files/001a/28/10/58517.ttf) format('truetype');}
@font-face { font-family: Rhesmanisa;
src: local("Rhesmanisa"), url(https://forumstatic.ru/files/001a/28/10/92578.ttf) format('truetype');}
@font-face { font-family: Rise;
src: local("RISE"), url(https://forumstatic.ru/files/001a/28/10/39773.ttf) format('truetype');}
@font-face { font-family: Rosgart;
src: local("ROSGART"), url(https://forumstatic.ru/files/001a/28/10/52079.ttf) format('truetype');}
@font-face { font-family: Rotherland;
src: local("Rotherland"), url(https://forumstatic.ru/files/001a/28/10/53877.ttf) format('truetype');}
@font-face { font-family: Sage;
src: local("Sage"), url(https://forumstatic.ru/files/001a/28/10/30936.ttf) format('truetype');}
@font-face { font-family: Sail;
src: local("Sail-Regular"), url(https://forumstatic.ru/files/001a/28/10/48401.ttf) format('truetype');}
@font-face { font-family: Salty Feathers;
src: local("Salty Feathers"), url(https://forumstatic.ru/files/001a/28/10/41030.ttf) format('truetype');}
@font-face { font-family: Salve Script;
src: local("Salve-Script2Bold"), url(https://forumstatic.ru/files/001a/28/10/22224.ttf) format('truetype');}
@font-face { font-family: Saonara;
src: local("MADESAONARA2"), url(https://forumstatic.ru/files/001a/28/10/98192.ttf) format('truetype');}
@font-face { font-family: Shlapak Script;
src: local("ShlapakScript"), url(https://forumstatic.ru/files/001a/28/10/90421.ttf) format('truetype');}
@font-face { font-family: Shutter Stone;
src: local("Shutter Stone Standar"), url(https://forumstatic.ru/files/001a/28/10/70526.ttf) format('truetype');}

@font-face { font-family: Smooth Stone;
src: local("SmoothStone-Regular"), url(https://forumstatic.ru/files/001a/28/10/67204.ttf) format('truetype');}

@font-face { font-family: The Artist Script;
src: local("MADETheArtistScript"), url(https://forumstatic.ru/files/001a/28/10/40773.ttf) format('truetype');}

@font-face { font-family: Tiffany Script;
src: local("TiffanyScript"), url(https://forumstatic.ru/files/001a/28/10/39225.ttf) format('truetype');}

@font-face { font-family: Vanity;
src: local("Vanity-Light"), url(https://forumstatic.ru/files/001a/28/10/14245.ttf) format('truetype');}

@font-face { font-family: Wata;
src: local("Wata-Free-Font"), url(https://forumstatic.ru/files/001a/28/10/98589.ttf) format('truetype');}
@font-face { font-family: Arkhip;
src: local("Arkhip"), url(https://forumstatic.ru/files/001b/7c/28/89556.ttf) format('truetype');}
@font-face { font-family: Rollfast;
src: local("RollfastRounded"), url(https://forumstatic.ru/files/001b/7c/28/20867.ttf) format('truetype');}
@font-face { font-family: Caravan;
src: local("Caravan"), url(https://forumstatic.ru/files/001b/7c/28/75984.ttf) format('truetype');}
@font-face { font-family: Esencia;
src: local("Esencia"), url(https://forumstatic.ru/files/001b/7c/28/29567.ttf) format('truetype');}
@font-face { font-family: DRUZHOK;
src: local("DRUZHOK"), url(//forumstatic.ru/files/001b/7c/28/98904.ttf) format('truetype');}
@font-face { font-family: RAFALE BG;
src: local("RAFALE BG"), url(//forumstatic.ru/files/001a/da/7d/70128.otf) format('truetype');}


@font-face {
    font-family: 'Code Pro';
    src: url('https://forumstatic.ru/files/0012/8f/f4/50143.eot');
    src: url('https://forumstatic.ru/files/0012/8f/f4/50143.eot?#iefix') format('embedded-opentype'),
        url('https://forumstatic.ru/files/0012/8f/f4/54220.woff2') format('woff2'),
        url('https://forumstatic.ru/files/0012/8f/f4/96150.woff') format('woff'),
        url('https://forumstatic.ru/files/0012/8f/f4/62837.ttf') format('truetype'),
        url('https://forumstatic.ru/files/0012/8f/f4/58159.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Baron Neue';
    src: url('https://forumstatic.ru/files/0012/8f/f4/93953.eot');
    src: url('https://forumstatic.ru/files/0012/8f/f4/93953.eot?#iefix') format('embedded-opentype'),
        url('https://forumstatic.ru/files/0012/8f/f4/81407.woff2') format('woff2'),
        url('https://forumstatic.ru/files/0012/8f/f4/30836.woff') format('woff'),
        url('https://forumstatic.ru/files/0012/8f/f4/21583.ttf') format('truetype'),
        url('https://forumstatic.ru/files/0012/8f/f4/61833.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bravo';
    src: url('https://forumstatic.ru/files/001b/a7/18/38820.eot');
    src: url('https://forumstatic.ru/files/001b/a7/18/38820.eot?#iefix') format('embedded-opentype'),
         url('https://forumstatic.ru/files/001b/a7/18/69725.woff2') format('woff2'),
         url('https://forumstatic.ru/files/001b/a7/18/13578.woff') format('woff'),
         url('https://forumstatic.ru/files/001b/a7/18/95714.ttf') format('truetype'),
         url('https://forumstatic.ru/files/001b/a7/18/29723.svg?v=1#bravo') format('svg');
    font-weight: normal;
    font-style: normal;
}

#html-header {
position: relative;
left:0;
}

/* ================== */

/* Скрываем элементы форума */

.acchide,
#pun-index #pun-main h1,
#pun-navlinks h2,
#pun-status h2,
#pun-ulinks h2,
.punbb .forum h2,
.punbb .multipage .topic h2,
.punbb dl.post-sig dt span,
.punbb p.crumbs strong,
.punbb .divider hr,
.punbb .required label em,
.punbb .formsubmit label,
.punbb .submitfield label,
.punbb .modmenu label,
#pun-userlist .main h2,
#pun-title h1,
#pun-announcement h2 {
  font-size: 0;
  height: 0;
  width: 0;
  line-height: 0.0;
  position:absolute;
  left: -9999px;
  overflow: hidden
}

#pun:after,
.punbb .container:after,
.punbb .post-links ul:after,
.punbb .main div.inline:after,
.punbb .post-box:after,
.punbb .linksb:after {clear: both; content: "."; display: block; height: 0; visibility: hidden; overflow:hidden; line-height: 0.0; font-size: 0;}


/* ================== */

/* Общие стили */
body {
margin: 0;
background:
  url(https://forumstatic.ru/files/001b/e0/d3/83332.png) repeat-x top center,
  var(--html_bg) top center;
  background-color : #252525;
}

address, em {font-style: normal}

a {text-decoration: none;}
ul, dl, li, dd, dt {list-style: none; padding-inline-start: 0;}

body {font: 12px Verdana;}

address, em {font-style: normal}

a {text-decoration: none;}

/* Скроллбары */
* {
scrollbar-width: thin; 
scrollbar-color: var(--color-accent) var(--gray);
}
*::-webkit-scrollbar {width: 9px; height: 9px;}
*::-webkit-scrollbar-track {background-color: var(--gray);}
*::-webkit-scrollbar-thumb {background-color: var(--color-accent);}

/* Cтрелки © ForumD.ru, Gerda */
.scrollbuttons {
position: fixed;
width: 987px; /* ширина рамки форума/сайта */
height: 0px;
top: 50%; /* отступ кнопок от верха экрана */
}
.go-up, .go-down {
    width: 76px;
    height:88px;
    scale: .7;
    opacity: 0;
    position: absolute;
    z-index: 9999;
    cursor: pointer;
    padding: 0 4px 1px 4px;
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
    filter: hue-rotate(-5deg);
}
.go-up.show, .go-down.show {opacity: 1;}
.go-up {
background: url(https://forumstatic.ru/files/001b/e0/d3/48406.png) no-repeat;
right: -110px;
top: -50px;
}
.go-down {
background: url(https://forumstatic.ru/files/001b/e0/d3/27321.png) no-repeat;
right: -110px; /* двигаем вправо (кнопка ВНИЗ) */
top: 50px; /* двигаем вверх (кнопка ВНИЗ) */
}
.go-up:hover, .go-down:hover {
filter: grayscale(100%) ; 
transition: all 0.5slinear 0s;
}

/* ================== */

/* Тело форума */
.punbb {
width: 1000px;
margin: 16px auto;
background-color: #b6babd; 
border: 1px solid #323232d6;
}

#pun {
position: relative; 
 margin-top: 320px;
    margin-bottom: 120px;
}

#pun:before {
    content: '';
    display: block;
    position: absolute;
    z-index: -3;
    left: calc(50% - 522px);
    bottom: -100px;
    top: -230px;
    height: auto;
    width: 1045px;
    backdrop-filter: blur(30px);
    opacity: .7;
    background-image: url(https://forumstatic.ru/files/001b/e0/d3/42706.jpg);
    mix-blend-mode: lighten;
    box-shadow: 0 0 40px #8181815e inset;
}

address, em {font-style: normal}

a {text-decoration: none;}


/* Легенда */

.titre {
    font: 8px 'play';
    text-transform: uppercase;
    letter-spacing: .6px;
    color: #d2bc60;
    display: flex;
    position: absolute;
    top: -176px;
    left: 260px;
    width: 200px;
    height: 12px;
    text-align: right;
}

.age {
    font: 26px '28 Days Later';
    letter-spacing: 2px;
    position: absolute;
    top: -266px;
    left: 194px;
    z-index: 1;
    padding: 3px 6px;
    color: #c8c8c8;
}

/* амс таблички */

.ams-line {
    height: auto;
    width: auto;
    position: absolute;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    z-index: 3;
    left: 800px;
    top: -22px;
}

.ams {
    text-shadow: 0px 1px var(--black);
    margin: 0 2px;
    font: 9px 'play';
    letter-spacing: 1px;
    text-transform: uppercase;
}
.ams a{
    color: #bfbfbf !important
}

.ams a:hover{
    color: #b2ab8e !important;
    transition: all 0.3s linear 0s;
}

.ams em { display: none; }

/* внутри */
.ams:hover em {
    position: absolute;
    display: block;
    width: 162px;
    height: 140px;
    padding: 10px 5px 10px 5px;
    top: -174px;
    left: 8px;
    background: #191919;
    color: var(--light);
    font-style: normal;
    z-index: 10;
    text-align: center;
    text-transform: lowercase;
    font: 9px 'ralewayregular';
}

.ams img {
    width: 150px;
    height: 50px;
    border: 1px solid #509dae;
    filter: hue-rotate(230deg);
}

.ams text {
    text-transform: uppercase;
    font: 14px '28 days later';
    color: var(--color-accent);
    text-shadow: 1px 1px var(--black);
}


/* Таблица */

/* подложка */
.forum-nazv {
    position: absolute;
    display: block;
    top: -270px;
    left: 250px;
    filter: hue-rotate(-5deg);
z-index:2
}

.activ {
    width: 40px;
    height: 40px;
    overflow: hidden;
    background-color: #949595;
    background-image: url(https://forumupload.ru/uploads/001c/0f/f1/77/732058.png);
    border: 1px solid #5b5b5b;
}

.activ img {
    mix-blend-mode: multiply;
	width: 40px;
	filter: grayscale(1) brightness(.75);    
    transition: all 0.5s linear 0s;
opacity: .9
}

.activ img:hover {
        mix-blend-mode: normal;
	filter:sepia(1) brightness(.6) hue-rotate(8deg); 
        transition: all 0.5s linear 0s;
}

.activ-info {
    width: auto;
    display: flex;
    top: -128px;
    position: absolute;
    left: 270px;
    gap: 8px;
}

.activ-info-sp {
    width: auto;
    display: inline-flex;
    top: -62px;
    position: absolute;
    left: 432px;
    gap: 8px;
}

.bpost {
    width: 190px;
    height: 62px;
    position: absolute;
    top: -162px;
    left: 560px;
    overflow: auto;
    letter-spacing: 1px;
    font: 10px 'courier new';
    text-align: justify;
    color: #c9ced1;
    line-height: 12px;
    transform: rotate(3deg);
}

.bpost_bg {
    position: absolute;
    top: -200px;
    left: 544px;
    opacity: .3;
}

.bpost-title {
    color: #c9ced1;
    position: absolute;
    top: -200px;
    left: 560px;
    text-shadow: 1px 1px 0px #1a1a1aad;
    text-transform: uppercase;
    font: bold 11px 'courier new';
    letter-spacing: 1px;
    transform: rotate(3deg);
    text-align: right!important;
    width: 180px;
}

.bpost-title a {
    color: var(--color-accent) !important;
    font: 16px'28 Days Later';
}
.bpost-title a:hover{color: #b1b1ad !important}
 
.bepiz {
    text-transform: uppercase;
    font: bold 11px 'courier new';
    letter-spacing: 1px;
    width: auto;
    height: auto;
    position: absolute;
    transition: all 0.5s linear 0s;
    top: -226px;
    right: 18px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-shadow: 1px 1px 0px #1a1a1aad;
    padding: 6px 0;
    text-align: right;
}

.bepiz a{color: #b9bbbc!important}
.bepiz a:hover{color: #b2ab8e!important}

/*Cмена картинки при наведении в шапке*/
.image.UP {
    position: absolute;
    display: block;
    top: -194px;
    left: 810px;
    filter: hue-rotate(-5deg);
 }
.image.Down{
	z-index:1;
	position: absolute;
	display: block;
	top: -209px;
	left: 795px;
	filter: hue-rotate(-5deg);
}
.image.UP{
z-index:1;
transition-duration: 0.96s;
  -webkit-transition-duration: 0.96s;
  -moz-transition-duration: 0.96s;
  -o-transition-duration: 0.96s;
  -ms-transition-duration: 0.96s; /* IE9+ */
}
.image.UP:hover {
   opacity:100;
	}
.image.Down:hover {
   opacity:1;
	z-index:-1;
}

.citata {
    width: 190px;
    height: 60px;
    font: 10px 'courier new';
    letter-spacing: 1px;
    color: #c9ced1;
    position: absolute;
    top: -72px;
    left: 130px;
    overflow: auto;
    padding: 0 4px 0 2px;
    line-height: 12px;
}

.eye img{
    position: absolute;
    display: block;
    width:360px;
    top: -300px;
    left: 434px;
    opacity: .6;
    z-index: -2;
}

.epizod img {
    position: absolute;
    display: block;
    height: 38px;
    top: -248px;
    left: 910px;
}

.lych img {
    position: absolute;
    display: block;
    height: 90px;
    top: -280px;
    left: 136px;
}

.cloud img {
    position: absolute;
    display: block;
    top: -150px;
    left: 84px;
    opacity: .7;
    filter: hue-rotate(-6deg);
}

.zadn img {
    position: absolute;
    display: block;
    width: 1045px;
    top: -230px;
    left: -23px;
    z-index: -2;
}

/* Новостные плашки*/

.news {
    width: auto;
    display: inline-block;
    background-color: var(--gray);
    padding: 1px 10px 0 10px;
    margin: 4px;
    text-transform: uppercase;
    font: 10px 'oswald';
  letter-spacing: .6px;
}

.news a {
    color: #bcb9b9 !important;
}
.news img {
    height: 20px;
    float: left;
    margin: 1px 10px 0 0;
    filter: sepia(1) brightness(.8) hue-rotate(3deg);
}

.news a, .news img{display: inline-flex; align-items: center;}
.news a:hover { color: var(--color-accent) !important; transition: all 0.3s linear 0s}

.newsh {
    width: auto;
    display: none;
    background-color: var(--gray);
    padding: 1px 10px 0 10px;
    margin: 4px;
    text-transform: uppercase;
    font: 10px 'oswald';
  letter-spacing: .6px;
}


/* ================== */

/* Меню навигации */
#pun-navlinks {
    top: 0;
    width: 941px;
    -webkit-position: sticky;
    position: sticky;
    height: 10px;
    padding: 12px 30px 14px;
    background-color: var(--gray);
    z-index: 999;

}

#pun-navlinks #navawards {display:none;} /* Убрать Награды в навигации */

#pun-navlinks li a:hover {
color: #bcb9b9;
    text-decoration: none;
    text-shadow: 2px -2px 1px #f6d44970;
    transition: all 0.3s ease 0.3s;
  }

/* Юзер меню */
#pun-ulinks {
    top: 27px;
    margin-left: 1px;
    z-index: 9;
    -webkit-position: sticky;
    position: sticky;
    width: 998px;
    border-bottom: 1px solid #323232d6;
    background-color: #b6babd;
    font: 10px 'oswald';
}

#pun-ulinks, #pun-ulinks .container, #pun-ulinks li, #pun-ulinks li a, #pun-ulinks li a {
    color: #21201f;
    text-transform: uppercase;
    transition: all 0.3s linear 0s;
    letter-spacing: .4px;
    padding: 2px 0 0 0;
}

#pun-ulinks a:hover, #pun-ulinks a:focus, #pun-ulinks a:active {font-weight: bold; color: #4d472c;  transition: all 0.3s linear 0s}

#pun-navlinks .container, #pun-ulinks .container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0 16px;

}

#pun-navlinks .container {
    margin: auto;
    max-width: 1000px;
    align-items: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: 11px 'play';
}

#pun-navlinks li {
padding: 0 10px;
}

#pun-navlinks li a {
  color: #bcb9b9
}

/* Цвет уведомлений */
.bubble::after {
    border-color: var(--color-accent) transparent!important;
}

.bubble, span.num_msg, span.num_msg:before {
    background: #757373 !important;
}

/* ================== */

/*Цвета ссылок*/
.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: var(--ssylka);
 }

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
  color: var(--gray);
  }

.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: var(--gray);
}

/* ================== */

/* Объявление */
#pun-announcement .container {
    text-align: center;
margin-top: 10px;
}

/* Статус (Добро пожаловать) */

#pun-status {
    position: absolute;
    display: inline-flex;
    top: -300px;
    width: 240px;
}

#pun-status .container {
    position: relative;
    letter-spacing: 0.5px;
    width: 100%;
    left: 258px;
    box-sizing: border-box;
}

#pun-status .item1 {
        color: #bfbfbf;
        display: inline-block;
        align-items: center;
        font: 8px 'oswald';
        text-transform: uppercase;
        letter-spacing: 1px;
        flex-direction: row;
        justify-content: flex-end;
        text-shadow: 0px 1px var(--black);
        }

#pun-status .item1 strong {
	letter-spacing: 1.5px;
	font-weight: normal;
	}

#pun-status a {color: #61645e;}

#pun-status .item3.status-right, #pun-status .item4.status-right { 
font-size: 9px; 
margin-top: 32px;
margin-right: 46px;
color: #646363;
}

#pun-status .item4 {display:none}


/*хлебные крошки */
.container.crumbs {
	font-weight: bold;
	padding: 20px 10px 8px 10px;     
	font-family: 'Play';
    text-transform: uppercase;
    letter-spacing: .6px;
    font-size: 9px;
    color: #353637;}
#pun-crumbs1 .container.crumbs {margin: 0 0 20px 0;}
#pun-crumbs2 .container.crumbs {margin-bottom: 0;}

/* Копирайт майбб */
#pun-about .container {text-align: center; font-size: 9px !important; letter-spacing: .4px;}
#pun-about .container a{color: #747372}

/* ================== */

/* Форумные таблицы */

.tcr {
    width: 280px !important;
    line-height: 14px;
    margin-left: 250px;
}

.punbb table {table-layout: fixed; width: 100%; line-height: 16px;}
.tcl {
    width: 40%;
    padding: 14px !important;
}
.tc2, .tc3, .tcmod {
text-align: center;
width: 10%;
}


.lastpost-link {
    display: block;
    font: bold 11px 'play';
    text-transform: uppercase;
    text-align: right;
    border-bottom: 2px solid var(--gray);
    padding: 0 0 5px 10px;
    color: var(--gray) !important;
    letter-spacing: 1px;
    background: url(https://forumstatic.ru/files/001b/e0/d3/99321.png) repeat-x;
}

.lastpost{display: block;
    text-align: right;
    margin-top:-10px
}

 #pun-index .category .tc2, #pun-index .category .tc3, #f-subforums .tc2,#f-subforums .tc3 {display:none!important;}

#pun-searchtopics .tcl,
#pun-modviewforum .tcl {
width: 40%;
padding: 8px 10px;
}

#pun-searchtopics .tc2 {
text-align: left;
width: 20%;
}

/*Убрать форум, последнее сообщение*/
.category thead{
    display:none;
}

#pun-debug table .tcl {width: 15%;white-space:normal;}
#pun-debug .tcr {width: 90%; white-space: normal;}

.punbb td {padding: 0px 10px;}
.punbb th {
    font-weight: 100;
    text-transform: lowercase;
    font-size: 10px;
    letter-spacing: 1px;
    justify-content: center;
}

Div.icon {
 position: absolute;
  }

.punbb table div.icon::before {
    content: "\ef72";
    font-family: Material Icons;
    font-size: 20px;
    display: flex;
    text-align: center;
    color: var(--gray);
    width: 20px;
    height: 20px;
    align-items: center;
    padding: 2px 2px 0 2px;
    justify-content: center;
    opacity: .5;
    }

TR.inew Div.icon::before {
 content: "\e05e";
 font-family: Material Icons;
 font-size: 20px;
 background-color: transparent;
 display: flex;
 text-align: center;
 color: var(--color-accent);
 width: 20px;
 height: 20px;
 align-items: center;
 padding: 1px 2px 0 2px;
 justify-content: center;
 -webkit-animation: blinkColor 2s linear infinite;
}

  TR.iclosed Div.icon::before {
content: "\e0e9";
    font-family: Material Icons;
    font-size: 20px;
    display: flex;
    text-align: center;
    color: var(--gray);
    width: 20px;
    height: 20px;
    align-items: center;
    padding: 1px 2px 0 2px;
    justify-content: center;
  }

 TR.isticky Div.icon::before {
content: "\e87f";
    font-family: Material Icons;
    font-size: 20px;
    display: flex;
    text-align: center;
    color: var(--gray);
    width: 20px;
    height: 20px;
    align-items: center;
    padding: 1px 2px 0 2px;
    justify-content: center;
 }

.tclcon{margin-left: 40px;}

#pun-userlist .main tr.altstyle,
#pun-searchtopics .main tr.altstyle,
#pun-modviewforum .main tr.altstyle {
    background: #9394952b;
}


/*Иконки на главной*/
#pun-main .category Div.icon {
margin: 2px 0 0 10px;
}

/*Заливка*/
#pun-index #pun-main table tr {
    display: inline-flex;
    width: 97%;
    margin-left: 14px;
    align-items: center;
    background-color: #eeeeee4a;
}

#pun-index .category tr {
    margin-block: 10px;
    background: url(https://forumstatic.ru/files/001b/e0/d3/87847.png) repeat-x top, url(https://forumstatic.ru/files/001b/e0/d3/87847.png) repeat-x bottom, url(https://forumstatic.ru/files/001b/e0/d3/40175.png) repeat-y left, url(https://forumstatic.ru/files/001b/e0/d3/40175.png) repeat-y right;
}

/* Название подфорума*/
#pun-index .tcl h3 {
    display: flex;
    height: 26px;
    text-align: center;
    letter-spacing: .5px;
    padding: 0 0 0 40px;
    margin-top: 10px;
    text-transform: uppercase;
    transition: all 0.5s linear 0s;
    flex-wrap: wrap;
    align-items: center;
    font: 16px 'oswald';
}
 
#pun-index .tcl h3 a {
    color: var(--black);   
    transition: all 0.5s linear 0s;
}
#pun-index .tcl h3 a:hover {
    color: #393229; 
    transition: all 0.5s linear 0s; 
}

#pun-index td div.tclcon {
    width: 570px;
    line-height: 14px;
    text-align: justify;
    margin-left: 4px;
    padding: 0 0 8px 0;
    font: 10px 'ralewayregular';
    letter-spacing: .5px;
    color: var(--black);
}

/*Превью аватара на главной */
#pun .user-avatar .avatar-image {
    border-radius: 0!important;
    height: 34px;
    width: 34px;
    opacity: 1!important;
    filter: grayscale(.9);
    border: 2px solid var(--gray);
}

#pun .user-avatar .isonline {
    position: absolute;
    width: 6px;
    height: 6px;
    top: 2px;
    right: 1px;
    background: var(--color-accent);
    z-index: 7;
    border-radius: 0px;
}



/* ================== */

/* Категории */

#pun-main h2, #pun-main h1, .punbb .section h2, #pun-debug h2 {
    margin: 0 0 -10px 14px;
    width: calc(97%);
}

/* Название категории */

#pun-main h1, #pun-main h2, .punbb .section h2 {
    font: 16px '28 days later';
    text-transform: uppercase;
    letter-spacing: .4px;
    color: #242020;
    text-align: center;
padding-bottom: 9px;
}

#pun-main h1{
margin-bottom: 10px;

}

#pun-category1 {margin-top: -10px;}

.punbb td .modlist {
display: block;
padding-top: 5px;
}

/* Статистика */
#pun-stats h2 {display:none}
#pun-stats .container {padding: 0.8em 1em 0em 1em;}
#pun-stats ul.container {margin: auto; text-align:center}

#pun-stats li.item4 span {display:none;}
#pun-stats li.item4 strong:before {content: 'С нами: '; font-weight:400;}

#pun-stats li.item3 span {display:none;}
#pun-stats li.item3 strong:before {content: 'В Нью-Йорке: '; font-weight:400;}


/*Блоки в статистику*/
#pun-stats li.item1, #pun-stats li.item2, #pun-stats li.item3, #pun-stats li.item4 {
    display: inline-flex;
    min-width: 180px;
    width: 220px;
    text-align: center;
    text-transform: uppercase;
    font: 10px 'play';
    letter-spacing: 1px;
    padding: 3px 6px;
    background: #eeeeee4a;
    color: var(--gray);
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    border: 1px solid var(--black);
}

li#onlinelist {
margin-top: 10px;
/*float: left;*/
line-height: 130%;
text-align: justify;
}
li#onlinelist div {padding: 8px 0 0 0;}

/* ================== */

/* Пагинация (Переключаемые страницы, Новая тема + Опрос, Подписка) */
.multipage {margin-top: 30px;}
.punbb .linkst {
position: relative;
height: 0;
}
.linkst .pagelink,
.linkst .postlink {
position: absolute;
top: -50px;
}
.linkst .pagelink {left: 10px;}
.linkst .postlink {right: 10px; text-align: right;}

.punbb .linksb {
text-align: right;
padding: 4px 10px;
}
.linksb .pagelink {float: left; text-align: left;}
.linksb .postlink {float: right;}
.subscribelink {
clear:both;
padding: 5px 0;
}

/* Модераторское меню, RSS, Atom */
.modmenu .container {padding: 5px 10px;text-align: right;}
.modmenu .container strong {float: left; font: 10px ralewayextrabold; text-transform: uppercase }
.modmenu input {margin-left: 10px;}

/*Коррекция админки для контактов RUSFF*/

.admin-advert-block {
    width: 468px;
    height: 60px;
    position: absolute;
    left: 550px;
    top: -140px;
}

/* ================== */

/* Страница топика */
.post {margin-top: 10px;}
.toppost, .topicpost {margin-top: 0;}

.post .container {}
.post h3 {
    color: var(--light);
    font: 10px 'courier new';
    text-transform: uppercase;
    letter-spacing: 1px;
}
.post h3 span {
    padding: 5px 10px;
    display: block;
    margin: 10px 0 20px 20px;
    background: var(--gray);
    height: 10px;
    max-width: 940px;
}
.post h3 strong {
float: right;
text-align: right;
font-weight: normal;
}

.topic a.sharelink {display:none!important;} 

.sharelink, .pl-share{
  display:none!important;
  } /* Убрать Поделиться */
#pun-live-rusff {display:none}

.pl-reports {display:none !important} /* Убрать Пожаловаться */

/* Убрать рамку из постов где хтмл */
html {    box-shadow: none !important;
    border: none !important;
}

/* Ссылка и номер поста */
.permalink, .post h3 strong a {
    margin: -2px 0 0 0px !important;
    position: absolute;
    padding: 2px 8px 2px 8px;
    font: bold 11px 'courier new';
    text-transform: uppercase;
color: var(--light) !important
}

#pun-viewtopic div.post h3 strong {
    margin: -3px 0px 0 0;
    padding: 2px 8px 2px 8px;
    color: var(--light);
    font: bold 12px 'courier new';
    text-transform: uppercase;
}

h3 span a, h3 span em {
color: var(--light) !important;
}

/* Скрыть фразу Напишите сообщения и нажмите отправить */
#post fieldset legend span {display: none;}


.post-body {margin-left: 230px;}
.post-box {
    padding: 0 18px 0 18px;
    position: relative;
    overflow: visible !important;
    word-wrap: break-word;
}

/* Отступ при скролле */
.post {
    scroll-margin: 50px 0 0 0;
}

.post-links {margin-left: 276px;
    margin-top: 12px;}
.post-links ul {padding: 10px 40px 0 0;margin-left: -250px;text-align: right;}

.post-links li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 2px 7px;
    margin: 0 6px;
    background: var(--gray);
    transition: all 0.5s;
    text-transform: uppercase;
    font: 8px 'ralewayextrabold';
    letter-spacing: .6px;
min-height:15px
}
    
.post-links .pl-email.profile a::before {
    content: "\ea67";
    font-family: Material Icons;
    font-size: 12px;  
padding: 0 3px 0 0;
    }
.post-links .pl-email.pm a::before {
	content: "\e625";
    font-family: Material Icons;
    font-size: 12px;
padding: 0 3px 0 0;
	}
.post-links .pl-email.email {
display: none
}

.post-links .pl-website{
	width:8px;
	height:14px;
    font-size:0;
}

.post-links .pl-website a::before {
content: "\e8b1";
    font-family: Material Icons;
    font-size: 12px;
display: flex;
}

.post-links .pl-delete a::before {
  content: "\e92b";
    font-family: Material Icons;
    font-size: 12px;
padding: 0 3px 0 0;
}
.post-links .pl-edit a::before {
  content: "\e745";
    font-family: Material Icons;
    font-size: 12px;
padding: 0 3px 0 0;
}
.post-links .pl-quote a::before {
  content: "\e244";
    font-family: Material Icons;
    font-size: 12px;
padding: 0 3px 0 0;
}
.post-links .pl-reports a::before {
  content: "\e814";
    font-family: Material Icons;
    font-size: 12px;
padding: 0 3px 0 0;
}

.post-links li a {color: #a4abae!important;}

.post-links li:hover {
   	transition: all 0.7s;
}

.post-links li a:hover {color:  var(--color-accent)!important;}

.pl-email, .pl-website {float: left;}
.clearer {clear: both; height: 0; font-size: 0;}

/* Фон формы ответа*/
#main-reply {
    background: #dcdfe2;
    border: 1px solid var(--gray);
}

.punbb #tags .container {
    height: 174px;
    overflow-y: auto;
    padding: 5px 15px;
    margin-top: -6px;
}

/* Фон окон в форме ответа*/
#font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area, #pun-report .inner, #pun-reputation .inner {
    color: #222;
    background: var(--light);
    border: 1px solid var( --gray);
}

#video-area-msg, #image-source-list, #image-area-actions, #spoiler-sels {
    letter-spacing: .4px;
    font: 12px 'ralewayextrabold';
    text-transform: uppercase;
    background: var(--light);
    padding: 10px;
}

#mask_dialog .inner, .hvStickerPackModal {
    background: var(--light) !important;
    width: 978px !important;
}

#form-buttons tr {
    background: var(--gray);
    display: inline-block;
    width: 101.6%;
    text-align: center;
}

#form-buttons td img {position: absolute; z-index: 100; left: 0; top: 0;}
#form-buttons td {
background-image: none !important;
    display: inline-flex;
    position: relative;
    width: 24px;
    height: 24px;
    margin: 3px 3px;
    border-radius: 5px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: 1px solid #515050 !important;
}

#form-buttons td .material-icons {
position: absolute;
z-index: 1;
left: 0;
font-size: 16px; /* размер иконок */
padding: 3px; /* отступ от иконки до кнопки */
color: var(--light); /* цвет иконок */
}
#form-buttons td:hover {background-color: var(--gray); filter: brightness(1.2)}

#form-buttons #button-image {font-size: 0px}

#form-buttons #button-image::before { content: '\e43e';   font-family: Material Icons;
    font-size: 16px; color: var(--light); }

#form-buttons #button-sticker::before { content: '\e1d3';   font-family: Material Icons;
    font-size: 16px; color: var(--light); }

#form-buttons #floatbut::before { content: '\e949';   font-family: Material Icons;
    font-size: 16px; color: var(--light); }

#form-buttons #button-mask::before { content: '\ea66';   font-family: Material Icons;
    font-size: 16px; color: var(--light); }

#form-buttons #button-files_rusff, #button-graffiti_rusff {display:none !important}

#form-buttons #button-image:hover; #form-buttons #button-sticker:hover, #form-buttons #floatbut:hover, #form-buttons #button-mask:hover {color: #d1d6c6!important; font-family: Material Icons;}


#tags .container{top: 43px !important}

#pun-report .inner h1{
  background:none;
  color: #111;
  text-shadow: none;
  font-weight:600;
  }

/*Оформление кнопочек */
.button, input[type="submit"], #viewprofile-next #pa-edit a {
 margin: 0 10px;
padding: 3px 10px;
letter-spacing: .5px;
text-transform: uppercase;
background-color: var(--gray);
color: var(--color-accent);
font: 12px 'Oswald';
border: none;

}

.button:hover, input[type="submit"]:hover, #viewprofile-next #pa-edit a:hover {background-color: var(--gray); border: none; filter: brightness(1.2)}
#post-form .formsubmit {text-align:center;}

/*Цветовыделение */
::selection {
color: #1b160f;
background: #504f4f61;
}
/* ================== */

/* Подпись в топике */
.post-sig dt, .post-sig dd, .post-sig dl {margin: 0} 
.post-sig dt {
display: block;
margin: 5px 0;
}

/* Контент поста */

.post-content em {font-style: italic}
.post-content em.bbuline {font-style: normal; text-decoration: underline;}
.post-content p {
margin: 0;
line-height: 150%;
padding: 0 0 12px 0;
text-align: justify;
}
.post-content img {vertical-align: middle;}
.scrollbox {
    width: 97%;
    overflow: auto;
    max-height: 200px;
    padding: 10px;
}

/* Чтобы были точечки у поясняющего текста */
.post-content abbr {
    cursor: help !important;
    text-decoration: underline dotted;
}

.quote-box, .code-box {
margin: 4px 10px 10px;
    padding: 10px;
    border: 1px solid #b3aeae;
    background: rgb(120 120 120 / 10%);
}

.punbb .quote-box cite, .punbb .code-box strong.legend {
    display: inline-flex;
    width: -webkit-fill-available;
    margin: -12px -11px 15px -11px;
    padding: 9px;
    font: bold 11px 'ralewayextrabold';
    letter-spacing: 1px;
    font-style: normal;
    padding-left: 9px;
    color: var(--light);
    background: var(--gray);
    justify-content: space-between;
    align-items: center;
    text-transform: uppercase;
  }
.code-box strong.legend a{color: var(--light);}

.punbb .quote-box cite a{color:var(--color-accent)}

.punbb .quote-box cite:before, .punbb .code-box strong.legend:before, .punbb .quote-box cite:after, .punbb .code-box strong.legend:after {
padding: 0;
    height: 13px;
    position: relative;
    font-size: 44px;
    color: var(--light);
}

.punbb .quote-box cite:before, .punbb .code-box strong.legend:before {
    content: '«';
margin: -47px 0 0 -1px;
 }

.punbb .quote-box cite:after, .punbb .code-box strong.legend:after {
    content: '»';
    margin: -47px 0 0 0;
}

.quote-box p {
    padding: 0em 1em 1em 1em!important;
}

.code-box strong.legend {
    display: block;
    padding: 5px 15px;
    letter-spacing: .6px;
    font-size: 14px;
    font-family: 'Code Pro';
    color: #474e34;
    font-weight: 600;
    background: linear-gradient(to right, #b4b0b0 10%, #bcb9b9 100%);
}

/*ВСПЛЫВАЮЩИЕ ПОДСКАЗКИ*/
#tooltip {
position:absolute;
background-color:#2a2b29d6; 
z-index: 999;
max-width:200px; 
text-transform:uppercase;
font-size:10px; 
color:#c4c1c1; 
text-align:center;
padding:10px;
border-radius:4px;
letter-spacing:1px;
}

/*убрать границы таблиц*/
.post-content td {
border:none transparent !important;
}
.post-content .noborder td { border: 0 none !important;}

/* ================== */

/* Формы */
.checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0 3px;}
p[class="checkfield"] *, div[class="checkfield"] *, fieldset[class="radiofield"] * {height: 20px; vertical-align: middle;}

textarea, input, select, optgroup {
    font-size: 12px;
}

#mod-options {
    padding: 5px;
    text-transform: uppercase;
    background-color: var(--gray);
    color: var(--light);
    font: 10px 'Oswald';
}


optgroup {font-weight: bold;}

.formal .container {padding: 10px 20px;}

.formsubmit {
margin: 0;
}
.formsubmit input, .formsubmit a, .formsubmit span {
    margin: 0 6px 0 0;
    background-color: var(--gray);
    color: var(--color-accent) !important;
    font: 12px 'Oswald';
    letter-spacing: .5px;
    text-transform: uppercase;
    padding: 3px 10px;
}

.formsubmit input:hover, .formsubmit a:hover, .formsubmit span:hover{
background-color: var(--gray);
filter: brightness(1.2)
}


fieldset {
border: none;
display: block;
}
fieldset legend {
font-weight: bold;
margin-block: 10px;
}
fieldset fieldset {
border: none;
margin: 0;
padding: 0 0 8px 0
}
.fs-box {padding: 5px 0;}
.fs-box p, .fs-box fieldset {padding: 0 0 8px 0;}

.inline .inputfield, .inline .selectfield, .inline .passfield {float: left;margin-right: 1em;}
.inline .infofield {clear:both}
.datafield br {display: none}
.required label, .datafield span.input {font-size: 10px;}
textarea, .longinput input {width: 64%; margin: 0;}
.hashelp {position: relative;}

/* ================== */

/* Предпросмотр сообщения */
#pun-post .topic {margin-top: 10px;}

/* ================== */

/* Профиль + ЛС */
#profile .container {padding-left: 200px;}
#profilenav {
  float: left;
  width: 150px;
  margin-left: -150px;
}

#profilenav h2 {
    width: 130px;
    text-shadow: none;
    font: 14px 'play';
}

#profilenav li {padding-bottom: 10px;}
#viewprofile ul, #profilenav ul {
padding: 10px;
margin: 0 0 10px 0;
}
#viewprofile h2, #profilenav h2 {
padding: 0;
margin: 0;
}
#viewprofile li {margin-bottom:2px;}
#viewprofile li span {
float: left;
width: 180px;
padding: 5px 10px;
font-weight: bold;
}
#viewprofile li strong, #viewprofile li div {
display: block;
padding: 5px 10px;
font-weight: normal;
}
.punbb img.avatardemo {float: right;margin: 0 0 8px 18px;}

/* Профиль */
.punbb .post .post-author {
    float: left;
    width: 210px;
    text-align: center;
    background: var( --html_bg);
    transition: all 0.5s ease 0.5s;
    box-shadow: 0 0 30px #8181815c inset;
    border: 1px solid #373636 !important;
    padding: 30px 10px 0;
}

.post-author>ul {
    padding: 10px;
    background: #b6babdad;
}

.pa-author {
    padding: 4px 0;
    font: bold 16px 'oswald';
    text-transform: uppercase;
    border-bottom: 2px solid currentColor;
}

.pa-author a {
	color: var(--black) !important;
 }

.pa-avatar img {
    outline: 1px solid var(--black);
    margin-top: 10px;
    max-width: 180px;
}

.pa-title {
    text-transform: uppercase;
    padding: 10px 5px !important;
    letter-spacing: 1px;
    font-size: 8px;
    margin: 0 0 -10px 0;
}

.pa-respect a {color: var(--light) !important;}

.pa-posts, .pa-respect, .pa-fld3, .pa-fld4 {
    margin: 6px 0 0;
    padding: 6px 2px 0 2px;
    position: relative;
    display: inline-flex;
    flex-direction: column;
    width: 40px;
    font-family: 'play';
    height: 34px;
    color: var(--black);
    background: #eeeeee57;
    align-items: center;
}

li.pa-respect img {display:none} /* убрать плюсик в профиле */

.pa-posts .fld-name {
    font-size: 0;
	height:16px;
	width: 16px;
	padding: 0 6px; 
color: var(--black);
    filter: brightness(1.2);
}

.pa-posts .fld-name:before {
   content: "\e158";
    font-family: Material Icons;
    font-size: 15px;
    margin-right: 5px
    }

.pa-respect .fld-name {
    font-size: 0;
 padding: 0 6px; 
    filter: brightness(1.2);
}

/* кликабельная репа картинкой */
#pun:not(.isguest) .punbb .post-author .pa-respect a:first-child::before,
#pun.isguest .punbb .post-author .pa-respect::before{
content: "\e87d";
    font-family: Material Icons;
    font-size: 15px;
color: var(--black);
display: block;
}

#pun:not(.isguest) .punbb .post-author .pa-respect a:hover:first-child::before,
.punbb .post-author .pa-posts a:hover:first-child::before{ color: #eee; color:var(--color-accent)}


.pa-fld3 .fld-name {
    font-size: 0;
	height:16px;
	width: 16px;
	padding: 0 6px; 
color: var(--black);
    filter: brightness(1.2);
}

.pa-fld3 .fld-name:before {
   content: "\e3c9";
    font-family: Material Icons;
    font-size: 15px;
    margin-right: 5px
    }

.pa-fld4 .fld-name {
    font-size: 0;
	height:16px;
	width: 16px;
	padding: 0 6px; 
color: var(--black);
    filter: brightness(1.2);
}

.pa-fld4 .fld-name:before {
   content: "\e227";
    font-family: Material Icons;
    font-size: 15px;
      }

.pa-fld5 {
    display: inline-flex;
    width: 202px;
    align-items: center;
    font: 10px 'oswald';
    text-transform: uppercase;
    color: var(--color-accent);
    flex-wrap: nowrap;
    justify-items: start;
    background-color: var(--gray);
    padding: 2px 4px;
    margin: -40px 0 0 -105px;
    letter-spacing: 4px;
    position: absolute;
    justify-content: center;
    background-image: url(https://forumstatic.ru/files/001b/e0/d3/34248.jpg);
    border: 1px solid #131313;
    box-shadow: 0 0 7px #070707ad inset;
}

/*Плашка в профиле */
.pa-fld1 {
    background-color: var(--black);
    width: 209px;
    margin: 4px 0 4px -10px;
    line-height: 10px;
    padding: 3px 0 2px 0;
    background-image: url(https://forumstatic.ru/files/001b/e0/d3/34248.jpg);
    box-shadow: 0 0 7px #070707ad inset;
    border: 1px solid var(--black);
}

.pa-fld1 img {
    max-width: 50px;
    margin-left: -113px;
    margin-top: -20px;
    position: absolute;
}

.pa-fld1 img {width: 100%; padding: 5px;}

.pa-fld1 img:hover{
	filter: brightness(80%);
	cursor: pointer
}

.pa-fld1 text, .pa-fld1 minitext{ display:inline-flex;}

.pa-fld1 text {
    color: var(--light);
    text-transform: uppercase;
    font: 12px 'oswald';
    display: inline-flex;
    letter-spacing: .6px;
    max-width: 200px;
    margin-left: 40px;
    margin-top: -3px;
}

.pa-fld1 minitext {
    color: var(--light);
    font: 8px 'oswald';
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-flex;
    max-width: 200px;
    margin-left: 40px;
    font-weight: 600;
}

.pa-fld2 {
    padding: 15px 5px;
    font-size: 10px;
    line-height: 14px;
    text-align: center;
    color: var(--gray);
    background: #eeeeee57;
margin-top: 10px;
}

.pa-fld2 text {
    padding: 0px 6px 4px 6px;
    color: var(--black);
    transition: all 0.5s linear 0s;
    font: 12px 'Oswald';
    margin: 0 0 8px 0;
    letter-spacing: .6px;
    text-align: center;
    background: url(https://forumstatic.ru/files/001b/e0/d3/99321.png) repeat-x;
}

.pa-fld2 text:hover{
filter: brightness(1.2);
text-shadow: 1px 0 3px var(--color-accent);
transition: all 0.5s linear 0s;
}

.pa-fld1 .fld-name, .pa-fld2 .fld-name, .pa-fld5 .fld-name, .lastedit, #pun-status .item2, .pa-online, .pa-last-visit {display: none;}

.pa-gifts, .pa-reg {display:none}

li.pa-ip {display: none;}



.pun-modal .modal-inner {
    background: var(--light);
}

.pa-replies {
    color: var(--light);
    text-transform: uppercase;
    font-size: 8px;
}



/* Страница профиля */
#profile-left {
    width: 30%;
    text-align: center;
}
#profile-right li {
    padding: 5px;
    border: 1px solid #909797;
    background: #ccd0d052;
    }
#profile-left #profile-name strong, #profile-left #pa-online strong {display:none;}

#profile-right li#pa-fld1, #profile-right li#pa-awards, #profile-right li#pa-gifts {display:none;}

/* ================== */

/* Список пользователей */
#pun-userlist .formal, #pun-userlist .formal .container {margin-bottom: 0;}
#pun-userlist .tc2 {
text-align: left;
width: 20%;
}
#pun-userlist .tcl {width: 40%}

/* ================== */

/* Собщения об ошибках */
.info .container {padding: 5px 10px;}
.info .container .backlink {padding-top: 8px;}

/* ================== */

/* Регистрация */
.info-box {
padding: 10px 15px;
margin: 0 0 10px 0;
}
.punbb .info-box * {padding: 0 0 5px 0;}
.punbb #pun-main .info-box .legend {
font-weight: bold;
}

/* ================== */

/* Регулировка размера шрифта в постах */
.FNTslider {
   position:relative;
   z-index:8;
  background: #ddd;
  width: 110px;
  height: 5px;
  margin: 3px 5px;
  float: right;
  margin-top: 1px;
  margin-right: 7%;
     border: 1px solid #a9a6a6;
}
.FNTslider .before {
  height: 6px;
  position: absolute;
  background: #c1bfbf;
  margin-top: -1px;
  box-shadow: 0px 0px 2px 0px rgb(183 183 181) inset;
     border: 1px solid #a9a6a6;
}
.FNTslider .thumb {
  width: 8px;
  height: 13px;
  border-radius: 3px;
  position: relative;
  top: -4px;
  background: var(--color-accent);
  cursor: pointer;
 }

/* Контейнер с баннерами */
#banners {
    position: absolute;
    margin-top: 20px !important;
    margin-left: -1px !important;
    width: 983px;
    height: 60px;
    overflow-y: auto;
    text-align: center;
    background: rgba(0, 0, 0, 0.2);
    border: 1px solid var(--color-accent);
    padding: 8px;
}

#banners img {opacity: .7;
 transition: all 0.5s linear 0s;}

#banners img:hover{opacity: 1; transition: all 0.5s linear 0s;}


* {
text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}

/*Закладки*/

#MyBookmarks {
    background: var(--gray);
    color: var(--light);
    border: 1px solid var(--gray);
    z-index: 9999 !important;
    letter-spacing: .3px;
    width: 238px !important;
}

#MyBookmarks h2, #MyBookmarks h1{
    font: 11px play;
    padding-bottom: 10px;
    border-bottom: 2px solid var(--color-accent);
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 20px;
    color: var(--light);
}

.post .bookmark {
color: var(--color-accent) !important;
}

.editBookmark{
background: #c4c1c1 !important;
right: 0px !important;
}

.editBookmark h1 {
background: none !important;
color: #5d6c39;
text-shadow: none;}


#BookmCntToggle {
    display: block;
    position: fixed !important;
    top: 70px !important;
    left: 10px !important;
    width: 35px !important;
    height: 35px !important;
    background: rgba(0, 0, 0, 0) url('https://forumstatic.ru/files/001b/e0/d3/67220.png') no-repeat;
    background-position: 6px 6px;
    padding: 6px 2px 0px 6px;
    opacity: 100% !important;
background-color:#1c1c1cb8;
    border: 1px solid #3a3b3b;
}

#BookmCntToggle:hover { filter: grayscale(100%);}

/*Уведомления*/
#notify-link .unreads, #navpm .unreads
{background: var(--color-accent) !important;
}

/* описание подфорумов и ссылки */
.f_desc_wrap {
  display: flex;
  justify-content: space-between;
  gap: 15px; /* отступ между блоком текста и блоком ссылок */
flex-direction: column;
}

.f_desc {
  width: auto /*ширина блока с текстом*/
}

.f_links {
  flex: 0 0 auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 3px;
  width: 100% /*ширина блока ссылок*/
}

.f_links a {
    font: bold 10px 'courier new';
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 3px 0;
    flex: auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    transition: all .3s cubic-bezier(.64,.51,.55,1.16) 0s;
    color: var(--gray) !important;
    z-index: 2;
}

.f_links a:hover {
    letter-spacing: 1px;
transition: all 0.5s linear 0s;
background: url(https://forumstatic.ru/files/001b/e0/d3/99321.png) repeat-x;
filter: brightness(1.2)
}


/*Параллакс-эффект стили*/
.mouse-parallax {overflow: hidden;}

.mouse-parallax-fog-1 {
    position: absolute;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 346px;
    height: 598px;
    transition: all 0.1s ease;
    background-image: url("https://forumstatic.ru/files/001c/0f/f1/58666.webp");
    margin-left: -110px !important;
    top: -320px;
    opacity: .9;
    z-index: -1;
    filter: hue-rotate(-5deg);
}

/*.mouse-parallax-bg {
    position: absolute;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 290px;
	height: 100px;
    transition: all 0.1s ease;  
    background-image: url("https://forumstatic.ru/files/001c/34/df/67901.png");
    margin-left: 360px !important;
top: 56px;
opacity: .7
}*/


/* Капли */
#snow_box.enabled{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  pointer-events:none;
  background:url('https://forumstatic.ru/files/001b/e0/d3/53022.gif'); 
  opacity:.5;
z-index:-1;
mix-blend-mode: color-dodge;
}

.snowbox-toggle {
    position: absolute;
    z-index: 1005;
    top: 1px;
    left: 1px;
    margin: 0;
    padding: 4px 4px 1px 4px;
    list-style-type: none;
    background-color: #2e2e2e;
    border: 1px solid var(--color-accent);
}

.snowbox-toggle:before{
content: "\e3ea";
    font-family: Material Icons;
    font-size: 22px;
	color: var(--light)
}



/*БыстроПлюсы для Топика!*/
.noNull:before {
  content: "+";
  font-size: 9px;
  display: inline-block;
  margin-left: -6px;
  margin-top: 0px;
  position: absolute;
}
div .post-rating p>a {
    text-align: center;
    outline: 1px solid transparent;
    font-weight: 700;
    background: url(https://forumstatic.ru/files/001c/0f/f1/76033.svg) no-repeat center;
    background-size: 38px 38px;
    position: relative;
    padding-right: 4px;
    z-index: 5;
    width: 38px;
    height: 38px;
    text-align: center;
    font-size: 12px !important;
    display: inline-block;
    vertical-align: middle;
    line-height: 34px;
    letter-spacing: -1px;
    color: var(--ssylka);
}

div.dark-style .post-rating p>a {
  color: #6BC8AF !important;
}
div.post-vote {
    margin-bottom: 65px;
}
div.post-vote p>a {
  font-size: 0 !important;
  position: absolute;
  cursor: pointer;
  z-index: 200;
  width: 23px;
  height: 23px;
  background: url(https://forumstatic.ru/files/0012/d8/04/75043.png?) no-repeat;
  display: block;
  background-size: 100%;
  margin-left: 29px;
  margin-top: 42px;
z-index:5
}
.post.dark-style div.post-vote p>a {
  background: url(https://forumstatic.ru/files/0012/d8/04/38128.png?) no-repeat;
  background-size: 100%;
}

/*убрать лишнее*/
.modlist {display: none !important;}
.stickytext,.closedatafield{ display:none;}

/************************* 
Стиль для Быстрой смены аккаунтов 
Deff 
*************************/ 
/*Cкрытие формы входа без клика*/ 
#pun-navlinks a:not(.NextShow)+span.odd{ 
display:none!important; 
}
/*Стиль доп-иконки Выход!*/ 
#pun-navlinks a#New-exit {
  background: transparent!important; 
  position:absolute;
  z-index:100000!important;
  margin-top: -5px !important;
  margin-left: -1px !important;
  display:inline-block!important; 
filter: hue-rotate(203deg);
}
#pun-navlinks #New-exit img{ 
position: absolute;
width: 23px;
height: auto;
transition: .63s;
}
#pun-navlinks #New-exit:hover img{
transition: .63s;
 opacity: .42;
}
.punbb #pun-navlinks a#New-exit:before {
    content:none;
}
.punbb #pun-navlinks #form-login input{
text-align: center;
border: 1px solid #5D6755;
text-rendering: auto; 
color: #000000!important;  
margin-top: 4px!important;
margin-bottom: 3px!important;
letter-spacing: 0.2px; 
word-spacing: normal; 
text-transform: none; 
text-indent: 0px; 
text-shadow: none; 
display: inline-block!important; 
text-align: center;
box-sizing: border-box;
height:20px;
width:67px;
width: 110px;
padding: 4px;
font: normal normal 400 11px/normal Verdana!important; rgb(250, 255, 189)
background-color: rgba(250,255,189,.88);
} 
.punbb #form-login #fld1,#form-login #fld2{ 
background-color: var(--light);
} 
.punbb #pun-navlinks #form-login input[type="submit"] {
    margin: 13px 0 2px!important;
    box-sizing: border-box;
    height: 26px;
    width: 67px;
    font-size: 11px!important;
    color: #ffffff !important;
    background: var(--color-accent);
    border: 1px outset rgba(161,172,152,.8)!important;
    text-align: center;
    padding: 0 4px!important;
    border-radius: 0px;
    font: 10px 'play'!important;
    transition: all 0.5s ease-in-out 0s;
    letter-spacing: .8px;
    cursor: pointer;
    text-transform: uppercase;
} 
.punbb #pun-navlinks #form-login input[type="submit"]:hover{
  opacity:0.6;
}

/*Стиль формы входа*/ 
.punbb #pun-navlinks #form-login { 
background: var(--gray);
min-height:183px;
border: 1px solid #626262;
border-radius: 0px 0px 6px 6px;
color: #d4d2d2;/*BCBCBC;*/
display: block;
font: 11px "Verdana";
left: 0px;
padding: 8px 12px;
margin: 1px 0;
position: absolute !important;
text-align: center;
word-spacing: normal;
white-space: normal;
/*text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.235);*/
text-transform: none;
letter-spacing: 0.2px!important; 
top: 6px;
width: 122px;
z-index: 100000!important;
}
#pun-navlinks #navlogin #form-login {
  margin-left: -41px;/*Подвижки формы влево от вход*/ 
} 
#pun-navlinks #navlogout #form-login { 
  margin-left: -41px;/*Подвижки формы влево от выход*/
} 
.ismoderator #pun-navlinks #navlogout #form-login {
  margin-left: -41px!important;/*Подвижки формы влево от выход для АМС*/
} 
/*Стиль ссылок в форме "Не зарегистрированы" и "Забыли пароль" */ 
#pun-navlinks #form-login input[value="Войти"]+p{ 
 margin: 11px auto;
} 
.punbb #pun-navlinks #form-login a.Rega, 
.punbb #pun-navlinks #form-login a.Forgot{ 
position:relative; 
text-transform: none!important; 
z-index:20; 
cursor:pointer; 
font: normal normal 200 10px/normal Verdana!important; 
letter-spacing: 0.4px!important; 
display:inline;
background: none!important;
padding: 0 0 0 3px!important;
color: #6F9FAB;
font-size: 9px!important;
/*text-shadow: 1px 1px 1px rgba(40, 52, 61, 0.39);*/
}
.punbb #pun-navlinks #form-login a.Rega:before, 
.punbb #pun-navlinks #form-login a.Forgot:before{
  content:none;
}
/* Помечаем красным незаполненные поля!*/ 
#form-login input.none{ 
outline:red dashed 2px!important; 
} 
/*Форма слева(с Никами) */ 
#List-UserNames { 
position:absolute; 
margin-top:-9px; 
min-height:90px; 
width:220px; 
right:100%; 
padding: 12px 19px 12px 17px; 
background: var(--gray);
border-color: #626262; /* Цвет границы */
border-style: solid; /* Стиль границы */
border-width: 1px 1px 1px 1px; /* Толщина границы */ 
border-radius:0 0 0px 6px;
text-align:center; 
/*box-shadow:inset 0.23em 0 3.4em rgba(20,20,11,.99);*/ 
} 
/*Стиль контейнера под список Ников*/ 
.punbb #List-UserNames ul{
padding: 0;
overflow:hidden; 
overflow-y:auto; 
min-height:36px; 
max-height:72px;/*Видимое число Ников без прокрутки! сейчас - 4*/ 
} 
.punbb #List-UserNames li {
display: block!important;
position: relative;
background: var(--color-accent);
text-align: left;
box-shadow: 2px 2px 1px rgb(19, 20, 15);
padding-left: 5px!important;
font: normal normal 700 12px/normal Verdana!important;
margin: 1px auto!important;
padding: 2px 0;
transition: .33s;
}
.punbb #List-UserNames li:hover{ 
opacity:.84; 
/*background:#83693E!important;*/
} 
/*Стиль Ников*/ 
.punbb #List-UserNames li>b{ 
cursor: pointer;
opacity: .9;
color: #fffefe;;
text-shadow: 1px 1px 1px rgb(0, 0, 0);
letter-spacing: 0.3;
} 
.punbb #List-UserNames li>b:hover{ 
opacity:.93; 
text-shadow:1px 1px 1px rgba(0,0,0,.6); 
} 
/*Скролл контейнера с никами*/ 
#List-UserNames ul::-webkit-scrollbar { 
width: 3px; 
height: 5px; 
} 
#List-UserNames ul::-webkit-scrollbar-track { 
background-color: #393A38; 
border: 0px solid #d7d8d9; 
box-shadow: none; 
} 
#List-UserNames ul::-webkit-scrollbar-thumb {
background-color: #C0BFBD;
border: 0px solid #d7d8d9; 
box-shadow: none; 
} 

/*Кнопки Удалить (правее ников)*/ 
#List-UserNames ul li>span { 
display:inline-block; 
padding:0 3px; 
position:absolute; 

opacity:.88; 
cursor:pointer; 
top:0;bottom:0; 
right:2px; 
color:#fff; 
font: normal normal
 
700 10.56px/normal Verdana; 
text-shadow:1px 1px 1px rgba(0,0,0,.6); 
} 
/*Текст при отсутствии запомненных Ников!*/ 
#List-UserNames ul:empty:before{ 
display:inline-block; 
content: "У Вас нет запомненных ников, введенных через форму справа, или через перенос ниже!"; 
} 
/*Кнопка выход-2*/ 
#navlogin #exit-2 { 
display:none; 
} 
#pun:not(.isguest) #navlogout .Rega, 
#pun:not(.isguest) #navlogout .Forgot { 
display:none!important; 
} 
/*Стиль блока с инпутом для переноса и вставки запомненных Аккаунтов*/ 
#List-UserNames ul+span{ 
display:inline-block; 
padding:6px 0 8px 0; 
text-align:left; 
font: normal normal 400 10.56px/normal Verdana;
} 
/*Сам инпут*/ 
.punbb #List-UserNames input { 
border: 1px solid #5D6755!important; 
text-shadow: none!important; 
color:#333!important;
background-color: #D4D4D4;
font: normal normal 400 11px/normal Verdana!important; 
/* box-shadow: inset 0px 0px 3px rgba(100,102,80,.97); */ 
margin-top: 9px; 
padding: 2px !important; 
vertical-align: middle; 
} 
/*Стрелочки к инпуту*/ 
#List-UserNames ul+span b{ 
font: normal normal 400 13px/normal Verdana; 
padding:0 3px; 
color: #6b6b6b;
} 
/*Кликалка слева, чуть выше инпута*/ 
#List-UserNames .a1-copy{ 
display:inline-block!important; 
cursor:pointer; 
float:left; 
} 
/*Кликалка справа*/ 
#List-UserNames .a1-paste{ 
cursor:pointer; 
display:inline-block!important; 
float:right; 
} 
/*Подсказки на кликалках*/ 
.tipsy.a11 { 
font: normal normal 400 11px/normal Verdana!important; 
margin-top:-22px!important; 
margin-left: 148px!important; 
max-width:170px; 
} 
/************************* 
//Конец Стиля для Быстрой смены аккаунтов 
*************************/


/*Уведомление сообщения*/
.jGrowl-message h2{
    transition: all 0.3s linear 0s;
    letter-spacing: 1px;
    font-size:11px;
padding: 0 0 10px 10px;
font-weight: bold !important;
}

.jGrowl-notification .jGrowl-close{
margin: 0!important;
}

.jGrowl .messag_theme {width: 276px !important}

/*Cкрытие вебсайта от неАдминов*/
.pl-website.website{ display:none; }
.gid1 .pl-website.website{ display:flex; }


/*** МАРКИРОВАННЫЙ ТЕКСТ ***/
.post-content .highlight-text {
    background-color: var(--color-accent) !important;
    padding: 0 3px;
    font: bold 10px 'Code Pro';
    letter-spacing: 1px;
}

.isadmin li.editpole{
height: 14px;
align-items: flex-end;
}


/* Индикатор активности пользователя © Reysler, Alex_63 */
.post .post-author ul {
  position: relative;
}
.post-author .pa-online,
.post-author:not(.online) .pa-author .acchide {
  position: absolute;
  display: inline-block !important;
  top: .25rem;
  right: 3px;
  left: auto !important;
  line-height: unset;
  background: var(--color-accent) !important;
  height: .6rem !important;
  width: .6rem !important;
  margin: 0 0 0 -5px !important;
  padding: 0 !important;
  border: 0 !important;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
.post-author .pa-online:hover {
  background: #FFEB3B !important;
}
.post-author .pa-online:before,
.post-author.online .pa-author:after {
  content: unset !important;
}
.post-author:not(.online) .pa-author .acchide {
  background: #bbb !important;
}
.post-author:not(.online) .pa-author .acchide:hover {
  background: #ccc !important;
}
.post-author .pa-online:hover strong,
.post-author:has(.acchide:hover) .pa-last-visit,
.post-author .pa-last-visit:hover {
  opacity: .7;
  visibility: visible;
}
.post-author .pa-online strong,
.post-author .pa-last-visit {
  position: absolute;
  display: inline-block !important;
  top: 16px;
  right: -6px;
  padding: 0 8px !important;
  min-height: 24px;
  line-height: 24px;
  background: #000;
  font-weight: 400;
  white-space: nowrap;
  color: #fff;
  font-size: 90%;
  text-shadow: rgba(0,0,0,0.2) 0 -1px 0;
  text-align: center;
  z-index: 10;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  opacity: 0;
  visibility: hidden;
  cursor: text;
}
.post-author .pa-last-visit {
  top: 20px;
  right: 3px;
}
.post-author .pa-online strong:before,
.post-author .pa-last-visit:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: 5px;
  top: -10px;
  border-width: 6px 6px;
  border-style: solid;
  border-color: transparent transparent #000 transparent;
}

.modal .btn.btn-primary {
    background-color: var(--color-accent) !important;
}

/* СКРЫТИЕ ПОДФОРУМА*/

 tr#forum_f22, tr#forum_f23, tr#forum_f24, tr#forum_f25 {
   display: none !important;
  }
