/***************************************
A - SETUP
***************************************/

/* A1 Import the colour scheme
-------------------------------------------------------------*/

/* A1.1 */

  @import url(style_cs.1576526410.css);

@import url('https://fonts.googleapis.com/css?family=Old+Standard+TT:400,700|PT+Sans:400,700|Open+Sans:300,300i,400,400i,600,700,800');

@import url('https://fonts.googleapis.com/css?family=Playfair+Display:200,400,700,900&subset=cyrillic');



@import url('https://fonts.googleapis.com/css?family=Ledger|Roboto+Condensed:300,300i,400,400i,700,700i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=cyrillic,cyrillic-ext');
@import url('https://fonts.googleapis.com/css?family=Comfortaa:300,400,700|Montserrat:400,500,600,700,800,900&subset=cyrillic');

  @import "https://fonts.googleapis.com/css?family=Marck+Script|Dorsa|Cuprum:400,400i,700,700i|Dancing+Script|Yesteryear|Lobster|Indie+Flower|Shadows+Into+Light|Fjalla+One|Satisfy|Kaushan+Script|Bangers|Romanesco|Sue+Ellen+Francisco|Kristi|Oleo+Script+Swash+Caps:400,700|Yanone+Kaffeesatz:200,300,400,700|Pattaya|Oswald|Six+Caps|Concert+One|Handlee|Fugaz+One|El+Messiri:400,500,600,700|Ubuntu+Condensed&subset=cyrillic,cyrillic-ext,latin-ext";


@font-face {
font-family: 'panton';
src: url('http://forumfiles.ru/files/0019/71/27/22150.eot?'),
url('http://forumfiles.ru/files/0019/71/27/46407.woff') format('woff'),
url('http://forumfiles.ru/files/0019/71/27/49424.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}


@font-face {
font-family: 'pantontwo';
src: url('http://forumfiles.ru/files/0019/aa/b6/15267.eot?'),
url('http://forumfiles.ru/files/0019/aa/b6/35818.woff') format('woff'),
url('http://forumfiles.ru/files/0019/aa/b6/23207.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'pantonit';
src: url('http://forumfiles.ru/files/001a/97/d1/82251.eot?'),
url('http://forumfiles.ru/files/001a/97/d1/23952.woff') format('woff'),
url('http://forumfiles.ru/files/001a/97/d1/18815.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {font-family: 'Arial Black'; 
src: local("ArialBlack"), url(http://forumfiles.ru/files/0014/65/a2/84442.ttf);}


@font-face {font-family: 'Minecraftia'; 
src: local("Minecraftia"), url(http://forumfiles.ru/files/0014/65/a2/46154.ttf);}
@font-face {font-family: 'smallest pixel'; 
src: local("smallest pixel"), url(http://forumfiles.ru/files/0014/65/a2/91757.ttf);}


@font-face {font-family: 'Certege'; 
src: local("Certege"), url(http://forumfiles.ru/files/0014/65/a2/53530.ttf);}
@font-face {font-family: 'Amatic'; 
src: local("Amatic"), url(http://forumfiles.ru/files/0014/65/a2/14214.ttf);}
@font-face {font-family: 'Alegreya Sans'; 
src: local("AlegreyaSansSC"), url(http://forumfiles.ru/files/0014/65/a2/87696.ttf);}
@font-face {font-family: 'Web Font'; 
src: local("000webfont"), url(http://forumfiles.ru/files/0014/65/a2/93942.ttf);}
@font-face {font-family: 'Unitype'; 
src: local("Unitype"), url(http://forumfiles.ru/files/0014/65/a2/17496.ttf);}
@font-face {font-family: 'Auto Signature'; 
src: local("Auto Signature"), url(http://forumfiles.ru/files/0014/65/a2/73308.ttf);}
@font-face {font-family: 'Boyarsky'; 
src: local("BoyarskyNormal"), url(http://forumfiles.ru/files/0014/65/a2/80128.ttf);}
@font-face {font-family: 'Corinthia'; 
src: local("Corinthia"), url(http://forumfiles.ru/files/0014/65/a2/77410.ttf);}
@font-face {font-family: 'Rage'; 
src: local("Rage"), url(http://forumfiles.ru/files/0014/65/a2/99420.ttf);}
@font-face {font-family: Caveat; 
src: local("CaveatRegular"), url(http://forumfiles.ru/files/0014/65/a2/63396.ttf);}
@font-face {font-family: 'Helvetica'; 
src: local("Helvetica"), url(http://forumfiles.ru/files/0014/65/a2/81309.ttf);}
@font-face {font-family: 'Chasing Embers'; 
src: local("Chasing Embers"), url(http://forumfiles.ru/files/0014/65/a2/60417.ttf);}
@font-face {font-family: 'Decor Condensed'; 
src: local("DecorCondensed"), url(http://forumfiles.ru/files/0014/65/a2/19087.ttf);}
@font-face {font-family: 'Billabong'; 
src: local("Billabong"), url(http://forumfiles.ru/files/0014/65/a2/91911.ttf);}
@font-face {font-family: 'Pixeled'; 
src: local("Pixeled"), url(http://forumfiles.ru/files/0014/65/a2/21476.ttf);}
@font-face {font-family: 'Cutepunk'; 
src: local("Cutepunk"), url(http://forumfiles.ru/files/0014/65/a2/23977.otf);}
@font-face {font-family: 'Free Pixel'; 
src: local("Free Pixel"), url(http://forumfiles.ru/files/0014/65/a2/64067.ttf);}
@font-face {font-family: 'Adlery Pro'; 
src: local("AdleryPro"), url(http://forumfiles.ru/files/0014/65/a2/95948.otf);}
@font-face {font-family: 'Afrile Script'; 
src: local("Afrilescript"), url(http://forumfiles.ru/files/0014/65/a2/32364.ttf);}
@font-face {font-family: 'Alissya'; 
src: local("Alissya"), url(http://forumfiles.ru/files/0014/65/a2/63079.ttf);}
@font-face {font-family: 'Amist'; 
src: local("AmistRegular"), url(http://forumfiles.ru/files/0014/65/a2/83421.ttf);}
@font-face {font-family: 'Andora'; 
src: local("AndoraDemo"), url(http://forumfiles.ru/files/0014/65/a2/80158.ttf);}
@font-face {font-family: 'Angry Android'; 
src: local("AngryAndroid"), url(http://forumfiles.ru/files/0014/65/a2/97626.ttf);}
@font-face {font-family: 'Antishbusy'; 
src: local("Antishbusy"), url(http://forumfiles.ru/files/0014/65/a2/98228.ttf);}
@font-face {font-family: 'AVENGERS'; 
src: local("AVENGEANCEHEROICAVENGERAT"), url(http://forumfiles.ru/files/0014/65/a2/38055.ttf);}
@font-face {font-family: 'Better'; 
src: local("Better"), url(http://forumfiles.ru/files/0014/65/a2/38076.otf);}
@font-face {font-family: 'Brusher'; 
src: local("Brusher"), url(http://forumfiles.ru/files/0014/65/a2/90698.ttf);}
@font-face {font-family: 'Cassandre'; 
src: local("CassandrePersonalUseOnly"), url(http://forumfiles.ru/files/0014/65/a2/57726.ttf);}
@font-face {font-family: 'Chiko and Owlie'; 
src: local("ChikoOwlie"), url(http://forumfiles.ru/files/0014/65/a2/24451.ttf);}
@font-face {font-family: 'Earcy Day'; 
src: local("EarcyDay"), url(http://forumfiles.ru/files/0014/65/a2/70034.ttf);}
@font-face {font-family: 'Egebrechtre'; 
src: local("Egebrechtre"), url(http://forumfiles.ru/files/0014/65/a2/78402.ttf);}
@font-face {font-family: 'Emma Signature'; 
src: local("Emmasignature"), url(http://forumfiles.ru/files/0014/65/a2/77277.ttf);}
@font-face {font-family: 'Foxlite Script'; 
src: local("FoxliteScript"), url(http://forumfiles.ru/files/0014/65/a2/25208.ttf);}
@font-face {font-family: 'Fusterd Brush'; 
src: local("FusterdBrush"), url(http://forumfiles.ru/files/0014/65/a2/37053.ttf);}
@font-face {font-family: 'Jackie'; 
src: local("jackie"), url(http://forumfiles.ru/files/0014/65/a2/27234.ttf);}
@font-face {font-family: 'King Basil'; 
src: local("KingBasilLite"), url(http://forumfiles.ru/files/0014/65/a2/14230.otf);}
@font-face {font-family: 'Leather'; 
src: local("leather"), url(http://forumfiles.ru/files/0014/65/a2/15915.ttf);}
@font-face {font-family: 'Lovelyoufree'; 
src: local("Lovelyoufree"), url(http://forumfiles.ru/files/0014/65/a2/74472.ttf);}
@font-face {font-family: 'Modennta'; 
src: local("Modennta"), url(http://forumfiles.ru/files/0014/65/a2/81229.ttf);}
@font-face {font-family: 'My Puma'; 
src: local("MYPUMA"), url(http://forumfiles.ru/files/0014/65/a2/35535.ttf);}
@font-face {font-family: 'NEUROTOX'; 
src: local("NEUROTOX"), url(http://forumfiles.ru/files/0014/65/a2/12313.ttf);}
@font-face {font-family: 'Ourlastt'; 
src: local("OurlasttDemo"), url(http://forumfiles.ru/files/0014/65/a2/72048.otf);}
@font-face {font-family: 'Paskowy'; 
src: local("Paskowy"), url(http://forumfiles.ru/files/0014/65/a2/31318.ttf);}
@font-face {font-family: 'Paula Eva'; 
src: local("PaulaEva"), url(http://forumfiles.ru/files/0014/65/a2/98755.ttf);}
@font-face {font-family: 'Raustila'; 
src: local("raustilaRegular"), url(http://forumfiles.ru/files/0014/65/a2/11909.ttf);}
@font-face {font-family: 'Rehema'; 
src: local("Rehema"), url(http://forumfiles.ru/files/0014/65/a2/76038.otf);}
@font-face {font-family: 'Retailistic'; 
src: local("Retailistic"), url(http://forumfiles.ru/files/0014/65/a2/12944.ttf);}
@font-face {font-family: 'Rhonde'; 
src: local("RhondeFree"), url(http://forumfiles.ru/files/0014/65/a2/10499.otf);}
@font-face {font-family: 'Rosetta'; 
src: local("RosettaBlack"), url(http://forumfiles.ru/files/0014/65/a2/63102.ttf);}
@font-face {font-family: 'Serangkai'; 
src: local("SerangkaiDEMO"), url(http://forumfiles.ru/files/0014/65/a2/37896.ttf);}
@font-face {font-family: 'Soulgates'; 
src: local("SoulgatesDemo"), url(http://forumfiles.ru/files/0014/65/a2/17246.ttf);}
@font-face {font-family: 'Zains'; 
src: local("theZains"), url(http://forumfiles.ru/files/0014/65/a2/53804.ttf);}
@font-face {font-family: 'Wild Ones'; 
src: local("WildOnesPersonalUse"), url(http://forumfiles.ru/files/0014/65/a2/57324.ttf);}
@font-face {font-family: 'Wild Blueberry'; 
src: local("WildBlueberryBrush"), url(http://forumfiles.ru/files/0014/65/a2/56092.ttf);}
@font-face {font-family: 'Channel'; 
src: local("Channel"), url(http://forumfiles.ru/files/0014/65/a2/67155.ttf);}
@font-face {font-family: 'Celesta'; 
src: local("Celesta"), url(http://forumfiles.ru/files/0014/65/a2/29017.otf);}
@font-face {font-family: 'Caramello'; 
src: local("Caramello"), url(http://forumfiles.ru/files/0014/65/a2/52670.ttf);}
@font-face {font-family: 'Bonita'; 
src: local("Bonita"), url(http://forumfiles.ru/files/0014/65/a2/36939.ttf);}
@font-face {font-family: 'Bodoni'; 
src: local("Bodoni"), url(http://forumfiles.ru/files/0014/65/a2/92637.ttf);}
@font-face {font-family: 'Belista'; 
src: local("Belista"), url(http://forumfiles.ru/files/0014/65/a2/29468.ttf);}
@font-face {font-family: 'Befitting'; 
src: local("Befitting"), url(http://forumfiles.ru/files/0014/65/a2/92551.otf);}
@font-face {font-family: 'Audrey and Reynold'; 
src: local("Audrey and Reynold"), url(http://forumfiles.ru/files/0014/65/a2/12133.ttf);}
@font-face {font-family: 'Angers Script'; 
src: local("Angers Script"), url(http://forumfiles.ru/files/0014/65/a2/63112.ttf);}
@font-face {font-family: 'Amalina'; 
src: local("Amalina"), url(http://forumfiles.ru/files/0014/65/a2/96839.ttf);}
@font-face {font-family: 'High Tide'; 
src: local("High Tide"), url(http://forumfiles.ru/files/0014/65/a2/40273.ttf);}
@font-face {font-family: 'Hellena'; 
src: local("Hellena"), url(http://forumfiles.ru/files/0014/65/a2/91592.ttf);}
@font-face {font-family: 'Hearth Stone'; 
src: local("Hearth Stone"), url(http://forumfiles.ru/files/0014/65/a2/52718.ttf);}
@font-face {font-family: 'Gypsy Brush'; 
src: local("Gypsy Brush"), url(http://forumfiles.ru/files/0014/65/a2/88983.otf);}
@font-face {font-family: 'Gourmandise'; 
src: local("Gourmandise"), url(http://forumfiles.ru/files/0014/65/a2/95259.ttf);}
@font-face {font-family: 'Florence'; 
src: local("Florence"), url(http://forumfiles.ru/files/0014/65/a2/67552.ttf);}
@font-face {font-family: 'Edition'; 
src: local("Edition"), url(http://forumfiles.ru/files/0014/65/a2/36382.ttf);}
@font-face {font-family: 'Drinking'; 
src: local("Drinking"), url(http://forumfiles.ru/files/0014/65/a2/15994.ttf);}
@font-face {font-family: 'Darloune'; 
src: local("Darloune"), url(http://forumfiles.ru/files/0014/65/a2/16627.ttf);}
@font-face {font-family: 'Homestead'; 
src: local("Homestead"), url(http://forumfiles.ru/files/0014/65/a2/26342.ttf);}
@font-face {font-family: 'Hunting'; 
src: local("Hunting"), url(http://forumfiles.ru/files/0014/65/a2/39323.otf);}
@font-face {font-family: 'Hygge Home'; 
src: local("Hygge Home"), url(http://forumfiles.ru/files/0014/65/a2/77582.otf);}
@font-face {font-family: 'Inkland'; 
src: local("Inkland"), url(http://forumfiles.ru/files/0014/65/a2/70497.ttf);}
@font-face {font-family: 'Jandys'; 
src: local("Jandys"), url(http://forumfiles.ru/files/0014/65/a2/20117.ttf);}
@font-face {font-family: 'Josephine'; 
src: local("Josephine"), url(http://forumfiles.ru/files/0014/65/a2/67299.ttf);}
@font-face {font-family: 'Kadung Tresno'; 
src: local("Kadung Tresno"), url(http://forumfiles.ru/files/0014/65/a2/37210.ttf);}
@font-face {font-family: 'Katalia'; 
src: local("Katalia"), url(http://forumfiles.ru/files/0014/65/a2/23427.ttf);}
@font-face {font-family: 'KG Do You Love Me'; 
src: local("KG Do You Love Me"), url(http://forumfiles.ru/files/0014/65/a2/60000.ttf);}
@font-face {font-family: 'lambresia'; 
src: local("lambresia"), url(http://forumfiles.ru/files/0014/65/a2/12979.otf);}
@font-face {font-family: 'Lighthouse'; 
src: local("Lighthouse"), url(http://forumfiles.ru/files/0014/65/a2/45763.ttf);}
@font-face {font-family: 'Localghost'; 
src: local("Localghost"), url(http://forumfiles.ru/files/0014/65/a2/96534.ttf);}
@font-face {font-family: 'Magelove'; 
src: local("Magelove"), url(http://forumfiles.ru/files/0014/65/a2/64613.ttf);}
@font-face {font-family: 'magic'; 
src: local("magic"), url(http://forumfiles.ru/files/0014/65/a2/38664.ttf);}
@font-face {font-family: 'makinglovem'; 
src: local("makinglovem"), url(http://forumfiles.ru/files/0014/65/a2/47953.ttf);}
@font-face {font-family: 'Mekar Script'; 
src: local("Mekar Script"), url(http://forumfiles.ru/files/0014/65/a2/55654.ttf);}
@font-face {font-family: 'Melloner'; 
src: local("Melloner"), url(http://forumfiles.ru/files/0014/65/a2/29308.ttf);}
@font-face {font-family: 'mellony dry brush'; 
src: local("mellony dry brush"), url(http://forumfiles.ru/files/0014/65/a2/16252.ttf);}
@font-face {font-family: 'Memories'; 
src: local("Memories"), url(http://forumfiles.ru/files/0014/65/a2/58872.ttf);}
@font-face {font-family: 'Minecraft'; 
src: local("Minecraft"), url(http://forumfiles.ru/files/0014/65/a2/39242.ttf);}
@font-face {font-family: 'MORVA'; 
src: local("MORVA"), url(http://forumfiles.ru/files/0014/65/a2/64482.ttf);}
@font-face {font-family: 'Mung Signature'; 
src: local("Mung Signature"), url(http://forumfiles.ru/files/0014/65/a2/64345.ttf);}
@font-face {font-family: 'nouvelle vague'; 
src: local("nouvelle vague"), url(http://forumfiles.ru/files/0014/65/a2/26079.ttf);}
@font-face {font-family: 'Oranienbaum'; 
src: local("Oranienbaum"), url(http://forumfiles.ru/files/0014/65/a2/18593.ttf);}
@font-face {font-family: 'Otama'; 
src: local("Otama"), url(http://forumfiles.ru/files/0014/65/a2/44930.otf);}
@font-face {font-family: 'Pirmokas'; 
src: local("Pirmokas"), url(http://forumfiles.ru/files/0014/65/a2/24071.otf);}
@font-face {font-family: 'pixelmix'; 
src: local("pixelmix"), url(http://forumfiles.ru/files/0014/65/a2/68468.ttf);}
@font-face {font-family: 'Rofi Taste'; 
src: local("Rofi Taste"), url(http://forumfiles.ru/files/0014/65/a2/19816.otf);}
@font-face {font-family: 'Salute Riches Free'; 
src: local("Salute Riches Free"), url(http://forumfiles.ru/files/0014/65/a2/13811.ttf);}
@font-face {font-family: 'samantha'; 
src: local("samantha"), url(http://forumfiles.ru/files/0014/65/a2/20941.ttf);}
@font-face {font-family: 'Sexy Shout'; 
src: local("Sexy Shout"), url(http://forumfiles.ru/files/0014/65/a2/10889.ttf);}
@font-face {font-family: 'She Always Walks Alone'; 
src: local("She Always Walks Alone"), url(http://forumfiles.ru/files/0014/65/a2/88931.ttf);}
@font-face {font-family: 'Signerica'; 
src: local("Signerica"), url(http://forumfiles.ru/files/0014/65/a2/49838.ttf);}
@font-face {font-family: 'silkscreen'; 
src: local("silkscreen"), url(http://forumfiles.ru/files/0014/65/a2/10410.ttf);}
@font-face {font-family: 'So Lovely'; 
src: local("So Lovely"), url(http://forumfiles.ru/files/0014/65/a2/60282.ttf);}
@font-face {font-family: 'Sophia'; 
src: local("Sophia"), url(http://forumfiles.ru/files/0014/65/a2/12098.ttf);}
@font-face {font-family: 'Squarewave'; 
src: local("Squarewave"), url(http://forumfiles.ru/files/0014/65/a2/23106.ttf);}
@font-face {font-family: 'Summer Cherry'; 
src: local("Summer Cherry"), url(http://forumfiles.ru/files/0014/65/a2/64062.otf);}
@font-face {font-family: 'Sunbreath'; 
src: local("Sunbreath"), url(http://forumfiles.ru/files/0014/65/a2/83936.ttf);}
@font-face {font-family: 'Sweet Pea'; 
src: local("Sweet Pea"), url(http://forumfiles.ru/files/0014/65/a2/84489.ttf);}
@font-face {font-family: 'Sweety Lovers'; 
src: local("Sweety Lovers"), url(http://forumfiles.ru/files/0014/65/a2/88734.ttf);}
@font-face {font-family: 'Taken by Vultures'; 
src: local("Taken by Vultures"), url(http://forumfiles.ru/files/0014/65/a2/74787.otf);}
@font-face {font-family: 'telegrafico'; 
src: local("telegrafico"), url(http://forumfiles.ru/files/0014/65/a2/74899.ttf);}
@font-face {font-family: 'The Feeling'; 
src: local("The Feeling"), url(http://forumfiles.ru/files/0014/65/a2/88726.ttf);}
@font-face {font-family: 'The Rich Jullietta'; 
src: local("The Rich Jullietta"), url(http://forumfiles.ru/files/0014/65/a2/82045.ttf);}
@font-face {font-family: 'The Suavity'; 
src: local("The Suavity"), url(http://forumfiles.ru/files/0014/65/a2/50033.otf);}
@font-face {font-family: 'Upil Kering'; 
src: local("Upil Kering"), url(http://forumfiles.ru/files/0014/65/a2/62875.ttf);}
@font-face {font-family: 'visitor'; 
src: local("visitor"), url(http://forumfiles.ru/files/0014/65/a2/70573.ttf);}
@font-face {font-family: 'wendy'; 
src: local("wendy"), url(http://forumfiles.ru/files/0014/65/a2/10605.ttf);}
@font-face {font-family: 'Winsberg'; 
src: local("Winsberg"), url(http://forumfiles.ru/files/0014/65/a2/62043.ttf);}
@font-face {font-family: 'Witched'; 
src: local("Witched"), url(http://forumfiles.ru/files/0014/65/a2/36321.ttf);}
@font-face {font-family: 'Xtreem'; 
src: local("Xtreem"), url(http://forumfiles.ru/files/0014/65/a2/96049.ttf);}
@font-face {font-family: 'Youngblood'; 
src: local("Youngblood"), url(http://forumfiles.ru/files/0014/65/a2/81446.otf);}


@font-face {font-family: 'Bira'; 
src: local("Bira"), url(http://forumfiles.ru/files/0014/65/a2/70415.ttf);}
@font-face {font-family: 'Debby'; 
src: local("Debby"), url(http://forumfiles.ru/files/0014/65/a2/32362.ttf);}
@font-face {font-family: 'Marcellus SC'; 
src: local("Marcellus SC"), url(http://forumfiles.ru/files/0014/65/a2/39729.ttf);}
@font-face {font-family: 'Seltons'; 
src: local("Seltons"), url(http://forumfiles.ru/files/0014/65/a2/68940.ttf);}
@font-face {font-family: 'Wild Youth'; 
src: local("Wild Youth"), url(http://forumfiles.ru/files/0014/65/a2/86847.otf);}


@font-face {
    font-family: 'Sansita One';
    src: local('Sansita One'), url('http://forumfiles.ru/files/0018/6b/8f/53072.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Archive';
    src: local('Archive'), url('http://forumfiles.ru/files/0018/6b/8f/38749.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nautilus Pompilius';
    src: local('Nautilus Pompilius'), url('http://forumfiles.ru/files/0018/6b/8f/43222.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




/* A2 Deal with browser defaults and wonkiness
-------------------------------------------------------------*/

/* A2.1 */
html, body {margin: 0; padding: 0}

/* A2.2 */
.punbb * {
  margin: 0px
  }

/* A2.3 */
.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {
  padding: 0;
  list-style: none;
  }

/* A2.4 */
.punbb img {
  border:none
  }

/* A2.5 */
.punbb .main table {
  table-layout: fixed;
  width: 100%;
  }

/* A2.6 */
.checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0 0.3em;}

/* A2.7 */
p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
  height: 1.8em;
  vertical-align: middle
  }


 /* A3 Text setup
-------------------------------------------------------------*/

/* A3.1 */
body {
  font-size: 100.01%;
  }

/* A3.2 */
.punbb {
  font: normal 70%  verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
  }

/* 3.3 */
.punbb textarea, .punbb input, .punbb select, .punbb optgroup {
  font: 1em  verdana, arial, helvetica, sans-serif
  }


/* A3.4 */
.punbb h1, .punbb h2, .punbb h3 {
  font-size: 1em;
  font-weight: bold;
  }

.punbb th   {
  font-size: 0.9em;
  font-weight: bold;
  }
.punbb h4, .punbb table {
  font-size: 1em;
  font-weight: normal;
  }

/* A3.5 */
.punbb h1 span, .punbb h2 span, .punbb legend span {
  font-size: 1.1em;
  }

/* A3.6 */
.punbb pre {
  font: 1.1em/140% verdana, arial, monaco, "bitstream vera sans mono", "courier new", courier, monospace
  }

/* A3.7 */
.punbb address, .punbb em {
  font-style: normal
  }

/* A3.8 */
.punbb .post-content em {
  font-style: italic
  }

/* A3.9 */
.punbb .post-content em.bbuline {
  font-style: normal;
  text-decoration: underline;
  }

/* A3.10 */
.punbb a {
  text-decoration: underline
  }

/* A3.11 */
.punbb optgroup {
  font-weight: bold;
  }


/* A4 Float clearing and hidden items
-------------------------------------------------------------*/

/* A4.1 */
#pun:after,
.punbb .container:after,
.punbb .post-links ul:after,
.punbb .main div.inline:after,
.punbb dl.post-sig dt span,
.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;
  }

/* A4.2 */
.acchide,
#pun-index #pun-main h1,
#pun-navlinks h2,
#pun-pagelinks 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 {
  font-size: 0;
  height: 0;
  width: 0;
  line-height: 0.0;
  position:absolute;
  left: -9999px;
  overflow: hidden
  }


/* A5 Basic page layout and borders
-------------------------------------------------------------*/
/* A5.1 */
#pun {
    background: #efebea url(http://forumfiles.ru/files/001a/97/d1/70626.png) top center;
    margin: auto;
    width: 1012px;
  margin-top: 48px !important;
}
.punbb {
    height: auto;
    margin: 0px 5px 0 115px;
    width: auto;
  
}



/* A5.3 */
#pun-redirect, #pun-maint {
  margin: 50px 20% 12px 20%;
  width: auto;
  float: none;
 min-height: 100px;
  }

/* A5.4 */
.punbb .section, .punbb .main {
  margin-bottom: 1em;
  }

/* A5.5 */
.punbb .category, .punbb .post {
  margin-top: 0.4em;
  }

/* A5.6 */
.punbb #pun-category1, .punbb .toppost, .punbb .topicpost {
  margin-top: 0;
  }

/* 5.7 */
#pun-post .topic {
  margin-top: 1em;
  }

/* A5.8 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
  border-style: none none solid none;
  border-width: 0px 0px 2px 0px;
  }

/* A5.9 */
.punbb .container {
  border-style: solid;
  border-width: 1px;
  }

/* A5.10 */
#pun-main h1, .punbb .section h2, #pun-stats h2, #pun-debug h2 {
  padding: 2px 1em 9px 1em;
  border-style: solid solid none solid;
  border-width: 1px 1px 0px 1px;
  }

#pun-main h2 {
  padding: 2px 1em 9px 1em;
  border-style: solid;
  border-width: 1px;
}

/***************************************************/*************************************************************
B - MAIN CONTENT - GENERAL
**************************************************************/

/* B1 Parsed Content, Signatures and Scroll Boxes
-------------------------------------------------------------*/

/* B1.1 */
.punbb .post-content {
  padding: 0;
  margin: 0;
  width: 100%;
  overflow: hidden;
  }

/* B1.2 */
.punbb .post-sig dt {
  background: rgba(0,0,0,.5);
border: none;
height: 1px;
    display: block;
    margin: 5px 0;
    width: 250px;
}


/* B1.3 */
.punbb .post-content p {
  margin: 0;
  padding: 0 0 1em 0;
  line-height: 150%;
 font-family: 'Verdana', sans-serif;  }


/* B1.4 */
.punbb .post-content img {
  vertical-align: text-top
  }

/* B1.5 */
.punbb .post-content img.postimg {
  vertical-align: middle;
  }

/* B1.6 */
.punbb .post-content .blockcode, .punbb .post-content blockquote {
  width: 100%;
  overflow: hidden;
  }

/* B1.7 */
.punbb .post-content .scrollbox {
  width: 100%;
  overflow: auto;
  }

/* B1.8 */
.punbb .post-content .quote-box, .punbb .post-content .code-box {
    border: medium none;
    margin: 0.4em 0em 0.8em;
    padding: 0em;
}


/* B1.9 */
.punbb .quote-box cite, .punbb .code-box strong.legend {
    display: block;
    font-size: 1.1em;
    font-style: normal;
    font-weight: bold;
    margin: 0;
    padding-bottom: 0.0em;
}

/* B2 Information boxes
-------------------------------------------------------------*/

/* B2.1 */
.punbb .info-box {
  padding: 1.1em 1.7em 1em 1.7em;
  border-style: solid;
  border-width: 1px;
  margin: 0 0 1.1em 0;
  }

/* B2.2 */
.punbb .info-box * {
  padding: 0 0 0.7em 0;
  }

/* B2.3 */
.punbb #pun-main .info-box .legend {
  font-size: 1.1em;
  font-weight: bold;
  }


/* B3 Pagination and posting links
-------------------------------------------------------------*/

/* B3.1 */
.punbb .linkst {
  float: left;
  position: relative;
  width: 100%;
  font-size: 11px;
  height: 0;
  font-family: roboto;
  color: #222;
  }

/* B3.2 */
.multipage {
  margin-top: 3em;
  }

/* B3.3 */
.linkst .pagelink {
  position: absolute;
  top: -4.6em;
  left: 1em;
  width: 24em;
  }

/* B3.4 */
.linkst .postlink {
  position: absolute;
  top: -4.6em;
  right: 1em;
  width: 16em;
  text-align: right;
  font-weight: bold;
  }

/* B3.5 */
.punbb .linksb {
  text-align: right;
  padding: 0.4em 1em 0.5em 1em;
  font-size: 11px;
  font-family: roboto;
  color: #222;
  }

/* B3.6 */
.linksb .pagelink {
  float: left;
  width: 24em;
  text-align: left;
  }

/* B3.7 */
.linksb .postlink {
  float: right;
  width: 16em;
  font-weight: bold
  }

/* B3.8 */
.subscribelink {
  clear:both;
  padding-top: 0.3em;
  padding-bottom: 0.5em;
  }


/***************************************************/*************************************************************
C - MAIN CONTENT - SPECIFIC
**************************************************************/

/* C1 Form layout
-------------------------------------------------------------*/

/* C1.1 */
.punbb .formal .container {
  padding: 1.7em 2.3em 1.1em 2.3em;
  }

/* C1.2 */
.punbb .formsubmit {
  padding: 0 0 0 1.7em;
  margin: 1em 0 0 0;
  }

/* C1.3 */
.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {
  margin: 0 0.6em 0 0
  }

/* C1.4 */
.punbb fieldset {
  border-style: solid;
  border-width: 1px;
  padding: 0 18px 0 18px;
  margin: 0 0 1em 0
  }

/* C1.5 */
.punbb fieldset legend {
  padding: 0;
  margin: 0 0 0 11px;
  font-size: 1.1em
  }

/* C1.6 */
.punbb fieldset legend span {
  padding: 0 5px;
  margin: 0 0 0 -15px;
  }

/* C1.7 */
.punbb fieldset fieldset {
  border-style: none;
  margin: 0;
  padding: 0 0 8px 0
  }

/* C1.8 */
.punbb .fs-box {
  padding: 1em 0 0.8em 0;
  }

/* C1.9 */
.punbb .fs-box p, .punbb .fs-box fieldset {
  padding: 0 0 0.8em 0
  }

/* C1.10 */
.punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield {
  float: left;
  margin-right: 1em;
  }

/* C1.11 */
.punbb .inline .infofield {
  clear:both
  }

/* C1.12 */
.punbb .datafield br {
  display: none
  }

/* C1.13 */
.punbb .required label, .punbb .datafield span.input {
  font-weight: bold
  }

/* C1.14 */
.punbb .datafield span.input a {
  font-weight: normal;
  }

/* C1.15 */
.punbb .areafield span.input, .punbb p.longinput span.input {
  display: block;
  padding: 0 4em 0 0;
  height: 100%; /* For IE */
  }

/* C1.16 */
.punbb textarea, .punbb .longinput input {
  width: 64%;
  margin: 0;
  }

/* C1.17 */
.punbb .hashelp {
  position: relative;
  }

/* C1.18 */
.punbb .helplinks {
  display: block;
  position: absolute;
  top: 1em;
  right: 0;
  font-weight: normal;
  width: 36%;
  }

/* c1.19 */
.punbb #profile .helplinks {
  top: 1.5em;
  }

/* C1.20 */
.punbb .helplinks span {
  display: block;
  padding-bottom: 0.2em;
  }

.punbb .helplinks span INPUT {
  margin: 0px 2px 2px 0px;
}

/* C1.21 */
#pun-post .formal .info-box li {
  padding-left: 4px;
  list-style-type: square;
  list-style-position: inside;
  line-height: 1.5;
  margin: 0;
  }


/* C2 Table layout
-------------------------------------------------------------*/

/* C2.1 */
.punbb .main .tcl {
  overflow: hidden;
  text-align: left;
  width: 60%;
  }

/* C2.2 */
.punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {
    text-align: center;
    width: 10%;
}

/* C2.3 */
.punbb .main .tcr {
    overflow: hidden;
    text-align: center;
    width: 25%;
}


/* C2.4 */
#pun-userlist .main .tcl,
#pun-searchtopics .main .tcl,
#pun-modviewforum .main .tcl {
  width: 40%
  }

/* C2.5 */
#pun-userlist .main .tc2,
#pun-searchtopics .main .tc2 {
  text-align: left;
  width: 20%;
  }

/* C2.6 */
#pun-debug table .tcl {
  width: 15%;
  white-space:normal;
  }

/* C2.7 */
#pun-debug .tcr {
  width: 90%;
  white-space: normal;
  }

/* C2.8 */
#pun-index .tcl h3 {
  font-size: 1.2em;
  font-weight: bold;
  }

/* C2.9 */
.punbb td span.youposted {
  font-weight: bold;
  margin-left: -1em;
  position: absolute;
  }

/* C2.10 */
.punbb td .modlist {
  display: none;
  padding-top: 0.3em
  }

/* C2.11 */
.punbb .main td {
  border-style: solid none none solid;
  border-width: 1px 0 0 1px;
  padding: 0.8em 1em;
  }

/* C2.12 */
.punbb .main th {
  border-style: none none none solid;
  border-width: 0 0 0 1px;
  padding: 0.4em 1em 0.4em 1em;
  }

/* C2.13 */
.punbb .main .tcl {
  border-left-style: none;
  border-left-width: 0;
  }

* html .tclcon {height: 1px}

/* C2.14 */
.punbb td div.tclcon {
    font-size: 11px;
    line-height: 10px;
    margin-left: 0;
    text-align: left;
}

/* C2.15 */
    .punbb div.icon {
        float: left;
        display: block;
        width: 60px;
        height: 60px;}

 /* C3 Topics
-------------------------------------------------------------*/

/* C3.1 */
.punbb .post .container {
  border-style: none solid solid solid;
  border-width: 1px;
  margin-top: -1px;
  padding-bottom: 1px;
  }

/* C3.2 */
.punbb .post h3 {
  border-style: solid solid none solid;
  border-width: 1px;
  }

/* C3.3 */
.punbb .post h3 span {
  border-left: 1px solid transparent;
  padding: 0.5em 1em;
  display: block;
  margin-left: 19em;
  }

/* C3.4 */
.punbb .post h3 strong {
  float: right;
  width: 5em;
  text-align: right;
  font-weight: normal;
  }

/* C3.5 */
.punbb .post .post-author {
  float: left;
  width: 19em;
  margin-top: -1.5em;
  overflow: hidden;
  }

/* C3.6 */
.punbb .post .post-author ul, .punbb .post .post-author p {
  padding: 0 1em 1em 1em;
  line-height: 140%;
  }

/* C3.7 */
.pa-author {
  font-size: 1.1em;
  font-weight: bold;
  }

/* C3.8 */
.pa-author a {
  text-decoration: none
  }

/* C3.9 */
li.pa-title {
  padding-bottom: 0.4em;
  font-weight: bold;
  }


li.pa-online {
  line-height: 0.8em;
  border-left-style: solid;
  border-left-width: 0.7em;
  padding-left: 0.4em;
  margin-top: 0.7em;
  }

/* C3.11 */
.punbb .post-body {
  margin-left: 19em;
  border-left-style: solid;
  border-left-width: 1px;
  padding: 0 0 1px 0;
  }

/* C3.12 */
.punbb .post-box {
  padding: 1em;
  }

/*C3.13 */
.punbb fieldset .post-box {
  margin-bottom: 0.8em
  }

/* C3.14 */
.punbb .post-links {
  margin-left: 19em;
  border-left-style: solid;
  border-left-width: 1px;
  }

/* C3.15 */
.punbb .post-links ul {
  padding: 0 1em 0 0;
  height: 2em;
  line-height: 2em;
  margin-left: -19em;
  border-top-style: dashed;
  border-top-width: 1px;
  background: transparent;
  text-align: right;
  }

/* C3.16 */
.punbb .post-links li {
  display: inline;
  padding-left: 1em;
  }

/* C3.17 */
.pl-email, .pl-website {
  float: left;
  }

/* C3.18 */
.punbb .clearer {
  clear: both;
  height: 0;
  font-size: 0;
  }


/* C4 Moderator menu
-------------------------------------------------------------*/

/* C4.1 */
.punbb .modmenu .container {
  padding: 0.5em 1em;
  text-align: right;
  margin-top: 4px;
  }

/* C4.2 */
.punbb .modmenu strong, .punbb .modmenu a {
  height: 1.8em;
  line-height: 1.8em;
  }

/* C4.3 */
.punbb .modmenu .container strong {
  float: left;
  }

/* C4.4 */
.punbb .modmenu input {
  margin-left: 1em;
  }


/* C5 Message boxes
-------------------------------------------------------------*/

/* C5.1 */
.punbb .info .container {
  padding: 0.8em 1em
  }

/* C5.2 */
.punbb .info .container .backlink {
  padding-top: 0.8em;
  }


/* C6 Profile
-------------------------------------------------------------*/

/* C6.1 */
#profile .container {
  padding-left: 18.6em;
  }

/* C6.2 */
#profilenav {
  float: left;
  width: 14em;
  margin-left: -16.3em;
  display: inline;
  }

/* C6.3 */
#profilenav li {
  padding-bottom: 0.8em;
  font-weight: normal;
  }

/* C6.4 */
#viewprofile ul, #profilenav ul {
  border-style: solid;
  border-width: 1px;
  padding: 1.5em 18px 0.8em 18px;
  margin: 0 0 1em 0;
  }

/* C6.5 */
#viewprofile h2, #profilenav h2 {
  background: transparent;
  border: none;
  padding: 0 0 0 0;
  margin: 0 14px -0.6em 14px;
  }

/* C6.6 */
#viewprofile h2 span, #profilenav h2 span {
  padding: 0 5px;
  position: relative;
  }

/* C6.7 */
#viewprofile li, #setmods dl {
  padding: 0 0 0 16em;
  margin-bottom: 0.2em;
  }

/* C6.8 */
#viewprofile li span {
  float: left;
  width: 14em;
  margin-left: -16em;
  padding: 0.5em 1em;
  font-weight: normal;
  }

/*C6.9 */
#setmods dt {
  float: left;
  width: 14em;
  margin-left: -16em;
  padding: 0.8em 1em;
  font-weight: bold;
  display: inline;
  }

/* C6.10 */
#viewprofile li strong, #viewprofile li div, #setmods dd {
  display: block;
  padding: 0.5em 1em;
  font-weight: normal;
  }

/* C6.11 */
.punbb img.avatardemo {
  float: right;
  margin: 0 0 0.8em 1.8em
  }


/* C7 User list
-------------------------------------------------------------*/

/* C7.1 */
#pun-userlist .formal, #pun-userlist .formal .container {
  border-bottom: none;
  margin-bottom: 0;
  }

/* C7.2 */
#pun-userlist .usertable .container {
  padding: 0 2.3em 2.3em 2.3em;
  border-top: none;
  }

/* C7.3 */
#pun-userlist .usertable table {
  border-style: solid;
  border-width: 1px;
  }


/***************************************************/*************************************************************
D - PUNBB SECTIONS OTHER THAN MAIN CONTENT
**************************************************************/

/* D1 Logo and description
-------------------------------------------------------------*/

/* D1.1 */
#pun-title {
  margin: 0;
  border: none;
  margin-bottom: -35px;
}

/* D1.2 */
#pun-title h1 {
  display : block;
  height: 10px;
  margin: -1px 0px 0px -30px;
}

/* D1.3 */
#pun-title .container {
  border: none ;
  padding: 0.2em 1em 0.8em 1em;
  }

/* D1.4 */
#pun-title h1 span {
  display: none;
}

#pun-title TD.title-logo-tdl {
  border: none;
  width: 100%;
}

#pun-title TD.title-logo-tdr {
	border: none;
	width: 420px;
}

/* D2 Page navigation
-------------------------------------------------------------*/

/* D2.1 */
#pun-pagelinks {
  position: absolute;
  top: -15px;
  left: 0;
  margin: 0;
  border: none;
  padding-left: -20px;
  width: 100%;
  }

/* D2.2 */
#pun-pagelinks .container {
  background: transparent;
  border: none;
  padding: 0}

/* D2.3 */
#pun-pagelinks .container li {
  display: inline
  }

/* D2.4 */
#pun-pagelinks li a, #pun-pagelinks a:link, #pun-pagelinks a:hover {
  height: 2em;
  line-height: 2em;
  padding: 0;
  font-size: 1.2em;
  margin-left: -9999px;
  display: block;
  float:left;
  width: 100%;
  }

/* D2.5 */
#pun-pagelinks a:active, #pun-pagelinks a:focus {
  position:relative;
  margin: 0;
  }

#pun-pagelinks li a span {
  display:block;
  margin: 0 1em
  }

/* D3 Forum navigation
-------------------------------------------------------------*/

/* D3.1 */
#pun-navlinks {
  border: none;
  margin: 0;
  margin-bottom: 20px;
}

#pun-navlinks .container {
  border: none;
  margin: 0;
  }

/* D3.2 */
#pun-navlinks .container {
  padding-top: 15px;
  height: 27px;
  font-weight: normal;
  text-align: center;
  width: 845px;
}

/* D.3 */
#pun-navlinks li {
  display: inline;
  margin: 0;
}

/* D3.4 */
#pun-navlinks li a {
    font-family: tahoma;
    font-size: 0.8em;
    padding: 10px 5px 10px 7px;
}

/* D4 User links
-------------------------------------------------------------*/

/* D4.1 */
#pun-ulinks {
    border: 2px solid transparent;
    margin-bottom: 15px;
}
#pun-ulinks .container {
    border: medium none;
    font-weight: bold;
    height: 3px;
    padding-top: 0px;
    text-align: center;
    width: 850px;
}
#pun-ulinks li, #pun-ulinks li a {
    display: inline;
    white-space: nowrap;
}
#pun-ulinks li a {
    font-size: 0.8em;
    padding: 0 0 0 5px;
}

/* D5 Welcome box and Top Breadcrumbs
-------------------------------------------------------------*/

/* D5.1 */
#pun-status, #pun-status .container {
  border-bottom: none;
  margin-bottom: 0;
  }
/* D5.2 */
#pun-status .container {position: absolute;
width: auto;
text-align: left;
margin-left: -78px;
font-family: roboto;
  top: 59px;
  font-size: 8px;
    border: none;
  font-style: normal;
  text-transform: uppercase;
  font-weight: 400 !important;
  letter-spacing: 0px;
  color: #dbd7d7;
  background: #1b1b1b;
  display: inline-block;
  height: 16px;
  padding: 0 5px;
  line-height: 15px
}

#pun-status .container a {color: #977a3e}
#pun-status .container a:hover {color: #dbd7d7}

span.status_userava {width: 32px;
height: 32px;
top: 27px;
position: absolute;
margin-left: -1px}

span.status_userava img {width: 32px;
  filter: grayscale(100%) brightness(.8);
height: 32px}


/* D5.3 */
#pun-status span {
  white-space: pre-line;
  margin-right: 0.5em;
  }

/* D5.4 */
#pun-crumbs1 {
  font-weight: bold;
  overflow: hidden;
  margin-top: 0;
  }

/* D5.5 */
#pun-crumbs1 p.container {
  border-top: none;
  padding: 1em 1em 0.8em 1em;
  font-size: 1.1em;
  }

/* D5.6 */
#pun-break1 {
  margin: 0 1em;
  border-style: solid none;
  border-width: 1px 0;
  height: 0;
  margin: -2px 1em;
  position: relative;
  z-index: 1;
  }

/* D6 Announcement
-------------------------------------------------------------*/

/* D6.1 */
#pun-announcement h2 {
  padding: 0;
  margin: 0 1em -3.5em 1em;
  border-style: none none solid none;
  border-width: 0 0 1px 0;
  position: relative;
  font-weight: bold;
display: none
  }

/* D6.2 */
#pun-announcement h2 span {
  display: block;
  padding: 1em 0 0.8em 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  }

/* D6.3 */
#pun-announcement .container {
  padding: 0.6em 1em 1em 1em;
  margin-top: 10px;
  margin-bottom: -15px !important;
  }

/* D7 Statistics
-------------------------------------------------------------*/

/* D7.1 */
#pun-stats .container {
  padding: 0.8em 1em
  }

/* D7.2 */
#pun-stats li.item1, #pun-stats li.item2 {
  float: left;
  clear: both;
  line-height: 150%;
  }

/* D7.3 */
#pun-stats li.item3, #pun-stats li.item4 {
  text-align: right;
  line-height: 150%;
  }

/* D7.4 */
li#onlinelist {
  margin-top: 1em;
  border-top-style: solid;
  border-top-width: 1px;
  float: left;
  width: 100%;
  line-height: 130%;
  }

/* D7.5 */
li#onlinelist div {
  border-top-style: solid;
  border-top-width: 1px;
  padding: 0.7em 0 0 0;
  }

/* D8 Quick Jump - About - Bottom Breadcrumbs
-------------------------------------------------------------*/

/* D8.1 */
#pun-qjump {
  margin: 0;
  border: none;
  width: 50%;
  position: relative;
  float: left;
  }

/* D8.2 */
#pun-qjump .container {
  border: none;
  background: transparent;
  padding: 0.8em 1em;
  }

/* D8.3 */
#pun-about {
  margin-top: 0;
  }

/* D8.4 */
#pun-about .container {
  border-top-style: none;
  text-align: right;
  line-height: 150%;
  padding: 0.8em 1em;
  }

/* D8.5 */
#pun-about p span {
  display:block;
  padding-left: 50%;
  text-align: center;
  }

/* D8.6 */
#pun-crumbs2 {
  font-weight: bold;
  overflow: hidden;
  margin-bottom: 0;
  border-bottom: none;
  }

/* D8.7 */
#pun-crumbs2 .container {
  border-bottom: none;
  padding: 0.8em 1em;
  font-size: 1.1em;
  }

/* D8.8 */
#pun-break4 {
  margin: -2px 1em;
  border-style: solid none;
  border-width: 1px 0;
  position: relative;
  height: 0;
  z-index: 1;
  }

/* D8.9 */
div.punbb-admin #pun-about .container {
  border-top-style: solid;
  border-top-width: 1px;
  }


/* D9 Help file
-------------------------------------------------------------*/

/* D9.1 */
#pun-help .formal .info-box h3.legend {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 0;
  margin-bottom: 0.8em;
  }

/* D9.2 */
#pun-help .formal .info-box h3.legend span {
  padding-bottom: 0.6em;
  display: block;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-size: 1.1em;
  }

/* D9.3 */
#pun-help .formal p, #pun-help .formal dd {
  margin-bottom: 1em
  }

/* D9.4 */
#pun-help .formal ul, #pun-help .formal dl {
  padding: 0 0 0 1em
  }

/* D9.5 */
#pun-help .formal li {
  padding: 0;
  line-height: 130%
  }

/* D9.6 */
#pun-help .formal li * {
  vertical-align: text-top
  }

/* D9.7 */
#pun-help .formal dt span {
  font: 1.4em/120% monaco, "bitstream vera sans" }

::-webkit-scrollbar {
width: 6px;
height:6px;
background-color: rgba(20, 18, 15,0.1);
border-radius: 10px !important;}
::-webkit-scrollbar-thumb {
  background-color:#445b5f;
  width:6px !important;
  box-shadow: 0 0 0 1px rgba(20, 18, 15,0.1) inset;
border-radius: 1px !important;
}


.stickytext, .closedatafield, #pun-live-rusff, .pl-reports  {display: none}


input, textarea {
    outline: none;
}  
input:active, textarea:active {
    outline: none;
} 
:focus {
    outline: none;
}


#pun-messages .post h3 {background: none;
  width: auto !important;
text-shadow: none !important;
}
#pun-messages .post h3 span {text-shadow: none !important;}
#pun-messages .pa-author {
  margin-top: 15px;
  margin-bottom: -60px !important;
}
#pun-messages .post-author {  margin-top: 25px !important;
}

#pun-messages .pa-posts {display: none}
#pun-messages .pa-online {clear: both}

#main-reply {height: 200px}

#mask_dialog .inner, .modal-inner.section, #pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner {
    padding: 10px !important;
    background: #c2bfab;
    box-shadow: 0 0 0 2px #38635c inset, 0px 2px 3px 0 rgba(0,0,0,.05);
}

#post-form #post legend span {display: none}


#font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area {top: 55px !important;}

.pl-reports {display: none !important;}

.pa-avatar img {max-width:200px}

.post-content td { border:none transparent !important;}

::selection {    background: #445b5f;
    color: #d1cdb8;
}


html, body, .code-box .scrollbox, textarea, hello, text, #font-area, div {scrollbar-width: thin;
scrollbar-color: #445b5f rgba(54, 35, 25,.1);}


.post-content abbr {text-decoration: underline;
text-decoration-style: dotted;
text-decoration-color: #555}

#pun-viewtopic .FNTslider {display: block}
.FNTslider {
  border-radius: 2px;
  position:relative;z-index:1000;
  background: #c5c5c5;
  width: 110px;
  height: 2px;
  margin: 5px 5px;
  border: solid 1px #b3b3b3;
  float: right;
  margin-right: 42.3%;
  display: none
}
.FNTslider .before {
  height: 2px;
  border: solid 1px transparent;
  border-right: none 0;
  border-radius: 2px 0 0 2px;
  position: absolute;
  background: #96743d;
  margin-top: -1px;
  margin-left: -1px !important;
}
.FNTslider .thumb {
  width: 7px;
  height: 10px;
  border-radius:0%;
  position: relative;
  top: -4.5px;
  background: #858585;
  cursor: pointer;
  box-shadow: 0 0 3px 0 rgba(0,0,0,.75) inset, 0 0 1px 1px rgba(0,0,0,.3)
}

#BookmCntToggle {margin-top: 30px !important;}
#MyBookmarks {background: #edeceb;
z-index: 99;
}
#BookmCntToggle.default-style {background: #edeceb;
border-radius:2px;
box-shadow: 2px 2px 1px #000;
opacity: .95;
}
.post .bookmark {color: #96743d !important;} 
#BookmCntToggle.default-style {color: #96743d !important;} 


#topic-users-in p.container a:after {content: ", ";
color: #1b1b1b}

#topic-users-in p.container a:last-child:after {content: ".";}

#pun-index .category .container, #pun-stats .statscon {background: #edeceb;
border: 1px solid #d5d5d5;
margin: 0 10px;
padding: 27px 7px 7px 7px !important}

#pun-index .category h2, #pun-stats h2 {margin-left: 420px !important;
margin-bottom: -25px !important;
  margin-top: 15px !important;
width: 360px !important;
height: 27px !important;
background: #1a1a1a;
position: relative;
}


#pun-index .category h2 span, #pun-stats h2 span {
      color: #9e7130;
      font-size: 14px;
      margin: 0 auto;
      width: 360px;
  font-family: oswald;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 4px !important;
  display: block;
text-align: center  !important;
    }
    
    /* Real glitch effect */

#pun-index .category h2 span, #pun-stats h2 span{
      position: relative;
    }
    
#pun-index .category h2 span:after, #pun-stats h2 span:after {
      animation: 5s glitch-animation 2s infinite ease-in-out alternate-reverse;
      background: transparent;
      clip: rect( 0, 900px, 0, 0 );
      color: #9e7130;
      content: attr( data-text );
      left: 0px;
      overflow: hidden;
      position: absolute;
      text-shadow: -1px 0 #1a1a1a;
      top: 0;
  width: 100%
    }

#pun-index .category h2 span:before, #pun-stats h2 span:before {
      animation: 15s glitch-animation-2 3s infinite ease-in-out alternate-reverse;
      background: transparent;
      clip: rect( 0, 900px, 0, 0 );
      color: #9e7130;
      content: attr( data-text );
      left: -1px;
      overflow: hidden;
      position: absolute;
      text-shadow: 1px 0 #1a1a1a;
      top: 0;
  width: 100%
    }
    /* Expanded Animations */
    @keyframes glitch-animation {
      0% {
        clip: rect(42px, 9999px, 44px, 0);
      }
      5% {
        clip: rect(12px, 9999px, 59px, 0);
      }
      10% {
        clip: rect(48px, 9999px, 29px, 0);
      }
      15.0% {
        clip: rect(42px, 9999px, 73px, 0);
      }
      20% {
        clip: rect(63px, 9999px, 27px, 0);
      }
      25% {
        clip: rect(34px, 9999px, 55px, 0);
      }
      30.0% {
        clip: rect(86px, 9999px, 73px, 0);
      }
      35% {
        clip: rect(20px, 9999px, 20px, 0);
      }
      40% {
        clip: rect(26px, 9999px, 60px, 0);
      }
      45% {
        clip: rect(25px, 9999px, 66px, 0);
      }
      50% {
        clip: rect(57px, 9999px, 98px, 0);
      }
      55.0% {
        clip: rect(5px, 9999px, 46px, 0);
      }
      60.0% {
        clip: rect(82px, 9999px, 31px, 0);
      }
      65% {
        clip: rect(54px, 9999px, 27px, 0);
      }
      70% {
        clip: rect(28px, 9999px, 99px, 0);
      }
      75% {
        clip: rect(45px, 9999px, 69px, 0);
      }
      80% {
        clip: rect(23px, 9999px, 85px, 0);
      }
      85.0% {
        clip: rect(54px, 9999px, 84px, 0);
      }
      90% {
        clip: rect(45px, 9999px, 47px, 0);
      }
      95% {
        clip: rect(37px, 9999px, 20px, 0);
      }
      100% {
        clip: rect(4px, 9999px, 91px, 0);
      }
    }
    @keyframes glitch-animation-2 {
      0% {
        clip: rect(65px, 9999px, 100px, 0);
      }
      5% {
        clip: rect(52px, 9999px, 74px, 0);
      }
      10% {
        clip: rect(79px, 9999px, 85px, 0);
      }
      15.0% {
        clip: rect(75px, 9999px, 5px, 0);
      }
      20% {
        clip: rect(67px, 9999px, 61px, 0);
      }
      25% {
        clip: rect(14px, 9999px, 79px, 0);
      }
      30.0% {
        clip: rect(1px, 9999px, 66px, 0);
      }
      35% {
        clip: rect(86px, 9999px, 30px, 0);
      }
      40% {
        clip: rect(23px, 9999px, 98px, 0);
      }
      45% {
        clip: rect(85px, 9999px, 72px, 0);
      }
      50% {
        clip: rect(71px, 9999px, 75px, 0);
      }
      55.0% {
        clip: rect(2px, 9999px, 48px, 0);
      }
      60.0% {
        clip: rect(30px, 9999px, 16px, 0);
      }
      65% {
        clip: rect(59px, 9999px, 50px, 0);
      }
      70% {
        clip: rect(41px, 9999px, 62px, 0);
      }
      75% {
        clip: rect(2px, 9999px, 82px, 0);
      }
      80% {
        clip: rect(47px, 9999px, 73px, 0);
      }
      85.0% {
        clip: rect(3px, 9999px, 27px, 0);
      }
      90% {
        clip: rect(26px, 9999px, 55px, 0);
      }
      95% {
        clip: rect(42px, 9999px, 97px, 0);
      }
      100% {
        clip: rect(38px, 9999px, 49px, 0);
      }
    }

.bennerstp {position: absolute;
text-align: left;
top: 354px;
margin-left: -3px;
width:297px}

.bennerstp img {border: 1px solid #3e3e3e !important;
transition: all .5s ease-in-out 0s;
margin-right: 5px}

.bestepisode {border: 1px solid #383737;
width: 286px;
height: 65px;
position: absolute;
text-align: center;
overflow: hidden;
top: 391px;
margin-left: -3px !important;}

.episodepic {width: 286px;
height: 65px;
position: relative}

.episodepic img {filter: grayscale(100%);
}

.episodepic:after {content: "";
background: #4a6158;
width: 100%;
height: 100%;
display: block;
position: absolute;
top: 0;
left: 0;
mix-blend-mode:multiply;
}

.postfrom {background: url(http://forumfiles.ru/files/001a/97/d1/84266.gif);
position: absolute;
width: 120px;
padding: 10px 0px;
font-family: roboto;
font-size: 11px;
font-weight: 600;
text-transform: uppercase;
color: #1c1f19;
  margin-top: -55px;
  margin-left: 84px;
  transition: all 0.3s ease-in-out 0s;
}

.postfrom span {display: block;
font-size: 9px;
color: #343630;
top: 10px;
}

.posttext {background: url(http://forumfiles.ru/files/001a/97/d1/84266.gif);
position: absolute;
width: 258px;
  height: 35px;
font-family: roboto;
font-size: 11px;
font-weight: 400;
color: #1c1f19;
  margin-top: 0px;
  margin-left: 4px;
  text-align: justify;
  padding: 10px;
  overflow-y: auto;
  line-height: 11px;
  transition: all 0.3s ease-in-out 0s;
}

.bestepisode:hover .postfrom {margin-top: -110px}

.bestepisode:hover .posttext {margin-top: -60px}


.news {position: absolute;
top: 378px;
margin-left: 310px;
width: 398px;
text-align: justify;
font-family: montserrat;
font-weight: 500;
font-size: 10px;
height: 65px;
overflow-y: scroll;
padding-right: 5px;
line-height: 13px}

.news b {color: #343630;
font-size: 11px}

.ams {position: absolute;
font-family: oswald;
font-weight: bold;
text-transform: uppercase;
font-size: 11px;
text-align: center;
top: 360px;
margin-left: 300px;
width: 422px}

#pun .ams a {color: #586458;
letter-spacing: 1px}

#pun .ams a:hover {color: #222;
}

.weneed {position: absolute;
top: 354px;
margin-left: 737px}

.persons {width: 150px;
height: 28px;
border: 1px solid #3e3e3e !important;
  position: relative;
  overflow: hidden;
  margin-bottom: 6px
}

.persons >div {position: relative;
width: 150px;
height: 28px;
 }

.persons >div img {filter: grayscale(100%);
  transition: all .5s ease-in-out 0s;
}

.persons >div:after {content: "";
background: #4a6158;
width: 100%;
height: 100%;
display: block;
position: absolute;
top: 0;
left: 0;
mix-blend-mode:multiply;
transition: all .5s ease-in-out 0s;
}
.persons span {color: #d5ceb6;
font-family: oswald;
text-transform: uppercase;
font-size: 9px;
letter-spacing: 1px;
position: absolute;
top: 7px;
  font-weight: bold;
display: block;
text-align: center;
width: 150px;
transition: all .5s ease-in-out 0s;}

.persons:hover img {filter: none}

.persons:hover >div:after {transform: translateX(150px)}

.persons:hover span {transform: translateX(-150px)}

.bannersondown {position: absolute;
margin-top: -55px;
margin-left: 32px;
width: 830px;
height: 65px;
overflow-y: auto;
text-align: center}

.bannersondown img {transition: all .4s ease-in-out 0s;
margin-right: 10px;
filter: grayscale(100%) brightness(.6) opacity(40%);
}

.bannersondown img:hover {filter: none}

.sslki {position: absolute;
font-family: roboto;
font-weight: bold;
text-transform: uppercase;
color: #b5b5b5;
width: 1015px;
margin-left: -115px;
text-align: right;
top: 28px;
letter-spacing: 1px;
font-size: 10px}

#pun .sslki a {color: #e5e1e0;
display: inline-block;
margin: 0 5px}

#pun .sslki a:hover {color: #619386;
}


/* личная страница */
.reveal-modal-bg { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.8);
	z-index: 100;
	display: none;
	top: 0;
	left: 0; 
	}
.reveal-modal {
	visibility: hidden;
	top: 100px; 
	left: 50%;
	margin-left: -300px;
	width: 520px;
	position: absolute;
	z-index: 101;
	}
.reveal-modal.small     { width: 200px; margin-left: -140px;}
.reveal-modal.medium     { width: 400px; margin-left: -240px;}
.reveal-modal.large     { width: 600px; margin-left: -340px;}
.reveal-modal.xlarge     { width: 793px; margin-left: -340px;}
	
.reveal-modal .close-reveal-modal {
	font-size: 21px;
	line-height: .5;
	position: absolute;
	top: 12px;
	right: 50px;
	color: #e5e1e0;
	text-shadow: 0 -1px 1px rbga(0,0,0,.6);
	font-weight: 900;
	cursor: pointer;
        text-decoration: none;
  font-family: panton
}
.charbox {background: url(http://forumfiles.ru/files/001a/97/d1/73015.png);
width: 793px;
height: 530px}

.charname {font-family: pantonit;
font-size: 15px;
color: #1b1b1b;
margin-left: 25px;
top: 10px;
display: block;
position: relative}

.charpic {width: 246px;
height: 91px;
overflow: hidden;
position: absolute;
top: 51px;
left: 26px}

.charpic:after {content: "";
background: #486c72;
width: 246px;
height: 91px;
position: absolute;
display: block;
left: 0;
top: 0;
mix-blend-mode:multiply;
transition: all .5s ease-in-out 0s;}

.charpic img {filter: grayscale(100%);
width: 246px;
transition: all .5s ease-in-out 0s;}

.charpic:hover img {filter: none}

.charpic:hover:after {transform: translateX(246px)}

.chartext {position: relative;
color: #e5e1e0;
font-family: roboto;
font-size: 11px;
text-align: justify;
left: 318px;
top: 50px;
width: 428px;
overflow-y: auto;
height: 62px;
padding-right: 5px;
line-height: 16px}

.charchrono {position: absolute;
top: 210px;
left: 54px;
width: 700px;
height: 96px;
overflow-y: auto;
text-align: justify;
font-family: roboto;
font-size: 10px;}

.charchrono span {display: block;
margin-bottom: 15px;
margin-right: 7px;}

.charchrono span a {display: inline-block;
background: #31494d;
font-weight: bold;
text-transform: uppercase;
color: #dbd7d6 !important;;
letter-spacing: 1px;
padding: 3px 10px;
margin-right: 10px}

.charchrono span a:hover {background: #1a1a1a;
}

.charawards {position: absolute;
top: 397px;
left: 54px;
width: 700px;
height: 96px;
overflow-y: auto;
text-align: center;
font-family: roboto;
font-size: 10px;
}

award {width: 50px;
  height: 50px;
background: #1a1a1a;
display: block;
text-align: center;
border: 3px solid #31494d;
  display: flex;
justify-content: center;
  align-items: center;
float: left;
margin-right: 10px !important;}

award img {width: 39px}

.charaward {width: 220px;
  display: inline-block;
  text-align: left;
  margin: 5px 2px;
  transition: all .5s ease-in-out 0s;
  filter: grayscale(100%);
  opacity: .6
}

.charaward b {color: #31494d;
font-size: 11px;
text-transform: uppercase;
  display: inline-block;
  margin-top: 14px;
  font-weight: 800
}

#unblk.charaward { filter: grayscale(0%);
  opacity: 1}