/* A5.1 ÏÀÍ ÈËÈ ÒÅËÎ

-------------------------------------------------------------*/
#pun {
    width: 1142px;
    margin: auto;
    margin-bottom: 49px;
    position: relative;
    margin-top: 52px;
    background: repeat transparent url(https://i.imgur.com/7adBLS6.png);
    background-position: top center;
    padding-bottom: 43px;
}

/* A5.2 ÐÀÇÌÅÙÅÍÈÅ ÊÎÍÒÅÍÒÀ ÂÍÓÒÐÈ ÒÅËÀ
-------------------------------------------------------------*/
.punbb {
    height: auto;
    width: 1002px;
    padding: 0 70px;
}


#title-logo-tdr img {
    width: 200px;
    height: 1px;
}

/* ØÀÏÊÀ
-------------------------------------------------------------*/
#pun-title table {
    background: rgba(0, 0, 0, 0) center url(https://i.imgur.com/FmLNTgB.png);
    border: none;
    width: 1142px;
    height: 282px;
    margin-left: -58px;
}


/* ÔÓÒÅÐ
-------------------------------------------------------------*/
#pun-about p.container {
background-image : url(https://i.imgur.com/m8lyHfR.png);
margin-left: -78px;
margin-top: -50px;
margin-bottom: -242px;
text-align: center;
background-repeat : no-repeat;
background-position: bottom center; 
height: 340px;
width: 1143px;

}


#pun-about .item1 {
    margin-top: 50px;
}


body {
    background: url("https://i.imgur.com/BA0c6fo.png") no-repeat fixed bottom center;
    background-color: #111f16;
    background-size: cover;
}



/* CS1 Background and text colours
-------------------------------------------------------------



/* CS1.1 Öâåò òåêñòà íà ôîðóìå */
.punbb .section .container,
.punbb .post-body,
.punbb .post-links,
.punbb td.tc2,
.punbb td.tc3,
#pun-navlinks .container,
.punbb .formal fieldset .post-box,
#viewprofile li strong,
#viewprofile li div,
#setmods dd,
.punbb .info-box,
.punbb #pun-main .info-box .legend,
.punbb .main .container,
.punbb .post .container,
.punbb .post h3,
.punbb-admin #pun-admain .adcontainer,
#pun-stats h2,
.punbb .main h1,
.punbb .main h2,
#pun-debug h2,
.punbb-admin #pun-admain h2,
#pun-title,
#pun-title .container,
.punbb .modmenu .container,
.punbb legend span,
#viewprofile h2 span,
#profilenav h2 span,
.punbb-admin #pun-admain legend span,
.punbb .post h3 span,
.punbb th,
#viewprofile li,
#setmods dl,
#pun-navlinks .container {
    background-color: transpanent;
    color: #050f0b;
    font-weight: normal;
    font-style: normal;
    text-align: justify;
}


.punbb .section .container,
.punbb .post-links,
.punbb td.tc2,
.punbb td.tc3,
.punbb th.tcl,
.punbb th.tc2,
.punbb th.tc3,
.punbb th.tcr,
#viewprofile li strong,
#viewprofile li div,
#setmods dd,
.punbb .info-box,
.punbb #pun-main .info-box .legend,
.punbb .post h3,
#pun-stats h2,
.punbb .main h1,
.punbb .main h2,
#pun-debug h2,
#pun-title,
#pun-title .container,
.punbb .modmenu .container,
.punbb legend span,
#viewprofile h2 span,
#profilenav h2 span,
.punbb-admin #pun-admain legend span,
.punbb .post h3 span,
.punbb th,
#viewprofile li,
#setmods dl,
#pun-navlinks .container {
    font-family: 'Cuprum';
    font-size: 8px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

.punbb .section .container span a,
.linkst,
.linksb,
.punbb .modmenu .container a {
    font-family: 'Cuprum';
    font-size: 12px;
    text-transform: none;
    letter-spacing: 1.2px;
    line-height: 1em;
    padding-left: 4px;
    font-weight: bold;
}


#viewprofile li strong,
#viewprofile li div,
#setmods dd,
.punbb-admin #pun-admain .adcontainer,
#pun-stats h2,
.punbb-admin #pun-admain h2,
#pun-title,
#pun-title .container,
#viewprofile li div,
#viewprofile li,
#viewprofile h2 span,
#profilenav h2 span,
.punbb legend span,

.punbb-admin #pun-admain .adcontainer,
.punbb-admin #pun-admain h2 {
    font-size: 10px;
}



/*------------------*/

/* II. ÊÀÒÅÃÎÐÈÈ, ÈÊÎÍÊÈ, ÏÎÄÔÎÐÓÌÛ
-------------------------------------------------------------*/

/*--------------------- ïîäôîðóì ---------------------*/

#pun-index .tclcon {
    width: 370px;
    height: auto;
}

.punbb table Div.icon {
    float: right;
    width: 50px;
    height: 50px;
    margin: 26px 25px 0 0;
    background: url("https://i.imgur.com/seCQ7CZ.png") no-repeat;
}

TR.inew Div.icon {
    background: url("https://i.imgur.com/WNBIjYP.png") no-repeat;
}

tr.isticky div.icon {
    background: url("https://i.imgur.com/ilLs1QW.png") no-repeat;
}

tr.iclosed div.icon {
    background: url("https://i.imgur.com/Au50rVr.png") no-repeat;
}


#pun-index .tclcon {
    font-size: 12px;
    font-family: 'Cuprum';
    color: #000000;
    text-align: justify;
    line-height: 14px;
    margin: 0px 0px 0px 12px;
}

#pun-index .tclcon h3 a {
    font-size: 14px;
    font-family: 'Cuprum';
    color: #000000;
    text-align: justify;
    line-height: 14px;
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
    position: relative;
    width: 400px;
    min-height: 100px;
}

#pun-index h3 a:hover,
#pun-index h3 a:focus,
#pun-index h3 a:active {
    color: #980a0a;
}

.punbb .main .tcr a,
#pun-viewforum .tclcon a {
    font-size: 12px !important;
    font-family: 'Cuprum';
    font-weight: normal;
    letter-spacing: 1px;
    color: #000000;
}

.punbb .main .tcr a:hover,
.punbb .main .tcr a:focus,
.punbb .main .tcr a:active,
#pun-viewforum .tclcon a:hover,
#pun-viewforum .tclcon a:focus,
#pun-viewforum .tclcon a:active {
    font-weight: bold;
    color: #980a0a;
}

.punbb .main .tcr span {
    font-size: 12px !important;
    font-family: 'Cuprum';
    font-weight: normal;
    letter-spacing: 1px;
    color: #000000;
}

#pun-index .tcr {
    width: 35%;
}

/*--------------------- èêîíêè ---------------------*/
/* îáùèé ñòèëü */
#pun-viewforum table Div.icon,
#pun-messages table Div.icon,
#pun-searchtopics table Div.icon,
#pun-viewforum TR.inew Div.icon,
#pun-messages TR.inew Div.icon,
#pun-searchtopics TR.inew Div.icon,
#pun-modviewforum .icon {
    float: left;
    position: relative;
    margin: 0px 10px 0px 10px;
}


#pun-viewforum TR.iclosed Div.icon,
#pun-messages TR.iclosed Div.icon,
#pun-searchtopics TR.iclosed Div.icon,
#pun-modviewforum TR.iclosed Div.icon {
    opacity: .5;
}




/*------------------*/









#pun-stats h2,
.punbb .main h1,
.punbb .main h2,
#pun-debug h2,
.punbb-admin #pun-admain h2,
#pun-stats .statscon,
li#onlinelist,
li#onlinelist div {
    background-color: transparent;
    color: #000000;
    font-weight: bold;
    font-style: normal;
    line-height: 2em;
}



.punbb .quote-box,
.punbb .code-box {
    /*background-image: url(http://forumstatic.ru/files/001b/12/12/92196.png);*/
    background: #babcb9;
    color: #363030;
    text-shadow: 0px 0px 0px #000c;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
}





#pun-navlinks .container {
    background-color: transparent;
    position: relative;
    color: #c9d6cf;
    text-align: center;
    z-index: 1000;
    font-weight: normal;
    font-style: normal;
}


#pun-ulinks .container {
    text-align: center;
    position: relative;
}


.offline li.pa-online strong {
    color: #363030;
    font-weight: normal;
}


.punbb textarea,
.punbb select,
.punbb input {
    background-color: #c4d2bd;
    /*background-image: url(http://forumstatic.ru/files/001b/12/12/16516.jpg);*/
    color: #000000;
}




/* CS2 Border colours
-------------------------------------------------------------*/


.punbb .container,
.punbb .post-body,
.post h3,
#pun-title {
    border-color: transparent;
}


.punbb .section,
.punbb .forum,
.punbb .formal,
.punbb .modmenu,
.punbb .info,
.punbb .category,
.punbb .post {
    border-color: transparent;
}


#pun-stats h2,
.punbb .main h1,
.punbb .main h2,
#pun-debug h2,
.punbb-admin #pun-admain h2 {
    border-color: transparent;
}


#pun-stats h2 .punbb .main h1,
.punbb .main h2,
#pun-debug h2,
.punbb-admin {
    color: transparent;
}


.punbb td,
.punbb fieldset,
#viewprofile ul,
#profilenav ul,
.punbb .post .post-body,
.punbb .post h3 span,
.post-links ul,
.post-links,
.usertable table {
    border-color: transparent;
}


.punbb th {
    border-color: transparent;
}


.punbb .quote-box,
.punbb .code-box {
    border-color: transparent;
}


#pun-ulinks li,
#pun-announcement h2 span,
li#onlinelist,
#pun-help .formal .info-box h3.legend span {
    border-color: transparent;
}


#pun-ulinks li a,
#pun-announcement h2,
li#onlinelist div,
#pun-help .formal .info-box h3.legend {
    border-color: transparent;
}


.punbb .divider {
    border-color: transparent;
}


.punbb .formal fieldset .post-box,
.punbb .info-box {
    border: transparent
}


li.pa-online {
    border-left-color: transparent;
}


.punbb .post-sig dt {
    border-top-color: transparent !important;
}




/* CS3 Links
-------------------------------------------------------------*/
.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: #101816;
    border-bottom: 0px none #898a9e;
    text-decoration: none;
}


.punbb li.isactive a,
.punbb li.isactive a:link,
.punbb li.isactive a:visited {
    color: #000000;
}


.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: #980a0a;
    border-bottom: 0px none #000000;
    text-decoration: none;

}


#pun-navlinks a {
    color: #2b604d;
    border-bottom: 0px none #92996b;
    text-decoration: none;

}


#pun-navlinks a:hover,
#pun-navlinks a:focus,
#pun-navlinks a:active {
    color: #92996b;
    /* font-weight: normal; */
    font-style: normal;
    border-bottom: 0px none #271b1b;
    text-decoration: none;
    /*text–transform: lowercase;*/
}


#pun-ulinks a {
    color: #080a12;
    border-bottom: 1px none #3d2b1f;
    text-decoration: none;
}


#pun-ulinks a:hover,
#pun-ulinks a:focus,
#pun-ulinks a:active {
    color: #080a12;
    /* font-weight: normal;*/
    font-style: normal;
    border-bottom: 0px none #271b1b;
    text-decoration: none;

}


#pun-pagelinks a:active,
#pun-pagelinks a:focus {
    color: #271b1b;
}


/* CS4 Something parts
-------------------------------------------------------------*/
#pun .section {
    border-style: none;
}

#pun .tc2,
#pun-main .post-author ul {
    text-align: center;
}

#pun #pun-main .pa-title {
    text-align: center;
}

#pun #pun-main .pa-author {
    text-align: center;
}








/* CS5 Post categorys
-------------------------------------------------------------*/



#pun-category1.category h2 {
    background: url(https://i.imgur.com/X4pu3z9.png);
    border: none;
    color: #35200c;
    height: 55px !important;
    width: 1210px !important;
    margin-left: -103px;
    text-align: center;
    padding-bottom: 0px;
    background-position: center top;
    font-family: Cuprum;

}


#pun-category2.category h2 {
    background: url(https://i.imgur.com/qTPkAF2.png);
    border: none;
    color: #35200c;
    height: 55px !important;
    width: 1210px !important;
    margin-left: -103px;
    text-align: center;
    padding-bottom: 0px;
    background-position: center top;
    font-family: Cuprum;
}



#pun-category3.category h2 {
    background: url(https://i.imgur.com/GNMPWhL.png);
    border: none;
    color: #35200c;
    height: 55px !important;
    width: 1210px !important;
    margin-left: -103px;
    text-align: center;
    padding-bottom: 0px;
    background-position: center top;
    font-family: Times New Roman;
}


#pun-category4.category h2 {
    background: url(https://i.imgur.com/ndIGhAJ.png);
    border: none;
    color: #35200c;
    height: 55px !important;
    width: 1210px !important;
    margin-left: -103px;
    text-align: center;
    padding-bottom: 0px;
    background-position: center top;
    font-family: Times New Roman;
}


#pun-category5.category h2 {
    background: url(https://i.imgur.com/cvN0PiR.png);
    border: none;
    color: #35200c;
    height: 55px !important;
    width: 1210px !important;
    margin-left: -103px;
    text-align: center;
    padding-bottom: 0px;
    background-position: center top;
    font-family: Times New Roman;
}


/* CS5.2 Ñòàòóñ êàðòèíêè ñ íàäïèñüþ "ñòàòèñòèêà" íàä ñòàòèñòèêîé ôîðóìà*/
#pun-stats.section h2 {
    background-image: url(https://i.imgur.com/nH4r5Mq.png);
    border: none;
    color: #35200c;
    height: 55px !important;
    width: 1224px !important;
    margin-left: -102px;
    text-align: center;
    padding-bottom: 0px;
    background-position: center top;
    font-family: Times New Roman;
    font-size: 0px;

}





div#html-footer {
    margin: 0px 0px 0px 0px;
}

div#pun-about {
    margin-bottom: -70px;

}


::-webkit-scrollbar {
    background: #9aa3a2;
    width: 7px;
    height: 7px
}

::-webkit-scrollbar-thumb {
    background: #356e64;
    width: 7px;
    height: 7px
}

::-webkit-scrollbar-corner {
    background: #092a27;
}

/* CS6 Post status icons
-------------------------------------------------------------
.punbb table Div.icon {
  background: url("http://forumstatic.ru/files/0014/4e/7a/40918.png") no-repeat;
}

tr.inew div.icon {
   background: url("http://forumstatic.ru/files/0014/4e/7a/48504.png") no-repeat;
}

#pun-viewforum div.icon, #pun-messages div.icon, #pun-searchtopics div.icon {
   background: url("http://forumstatic.ru/files/0014/4e/7a/48504.png") no-repeat;
}

#pun-viewforum tr.inew div.icon, #pun-messages tr.inew div.icon, #pun-searchtopics tr.inew div.icon {
   background: url("http://forumstatic.ru/files/0014/4e/7a/48504.png") no-repeat;
}

#pun-viewforum tr.isticky div.icon, #pun-messages tr.isticky div.icon, #pun-searchtopics tr.isticky div.icon {
   background: url("http://forumstatic.ru/files/0014/4e/7a/48504.png") no-repeat;
}

#pun-viewforum tr.iclosed div.icon, #pun-messages tr.iclosed div.icon, #pun-searchtopics tr.iclosed div.icon {
   background: url("http://forumstatic.ru/files/0014/4e/7a/48504.png") no-repeat;
}

#pun-main div.catleft, #pun-main div.catright {display: none}*/


/* CS7 Post status icons and other options
------------------------------------------------------------*/


.blockquote,
.blockcode,
.scrollbox,
pre {
    border: none;
}

.lastedit {
    display: none;
}

hr {
    filter: alpha(opacity=250) !important;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    border: none;
    height: 1px;
    text-align: center;
    border-bottom: 1px dashed #2f2016;
    opacity: 1 !important;
}

.lz2 {
    text-align: center;
}

.lz2 a {
    font-family: Anglecia Pro Dsp;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin-left: -2px;
}

.lz3 {
    background-image: url(http://forumstatic.ru/files/0014/4e/7a/79001.png);
    font-family: georgia;
    font-size: 9px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 5px;
    letter-spacing: 1px;
    padding: 3px;
    width: 184px;
    color: #292003;
}


.punbb .post .post-author {
    background:
        /* #eeeeee; */
        url(http://forumstatic.ru/files/001b/12/12/85540.png) no-repeat center bottom,
        url(http://forumstatic.ru/files/001b/12/12/80962.png ) no-repeat center 0px,
        url(http://forumstatic.ru/files/001b/12/12/87869.png) center center repeat;
}




/* CS7 DOSSIER BOX
------------------------------------------------------------*/

#dossier-post {
    display: block;
    /* background-image: url("http://forumstatic.ru/files/001b/12/12/92196.png"); */
    background: #babcb9;
    width: 690px;
    margin: 1.4em 1.8em 1.4em 1.8em !important;
    padding: 10px;
    border: 1px;
    border-style: double;
    border-color: #8e897e;
}

#block_name {
    background: #565250;
    opacity: 0.5;
    color: #e5e1dc;
    /*text-transform:uppercase;*/
    text-align: center;
    font-family: 'Lora', serif;
    padding: 10px;
    height: 34px;
    letter-spacing: 1px;
    text-shadow: 1px 1px 0 #4c4450;
}

#block_name span {
    padding-top: -30px;
}

#dossier-post p {
    padding: 0;
    margin-top: 2px;
    text-align: center;
}

#dossier-post img {
    border: 3px;
    border-style: double;
    border-color: #8e897e;
    background: url("http://forumstatic.ru/files/001b/12/12/92196.png") repeat;
    margin-top: 10px;
    text-align: center;
}

#dossier-box img,
#dossier-box .postimg {
    margin-left: auto !important;
    width: auto !important;
    height: auto !important;
    border: none !important;
}

#dossier-post .quote-box p,
#dossier-post .quote-box strong,
#dossier-post .quote-box .bbuline {
    /* font: 100% verdana, arial, helvetica, sans-serif ;*/
    text-align: justify !important;
    /*color: #33261e ;*/
    text-transform: none !important;
    letter-spacing: 0px !important;
    margin: 10 !important;
    padding: 0 0 0.5em 0 !important;
    line-height: 150% !important;
}


/*----- ÍÀ×ÀËÎ ÑÏÎÉËÅÐ ----*/
#dossier-box,
#dossier-post .quote-box,
#basic-template .quote-box,
#pers-template .quote-box,
#family_text .quote-box {
    /* width: -moz-calc(100% - 20px);
  width: -webkit-calc(100% - 20px);
  width: -o-calc(100% - 20px);
  width: calc(100% - 20px);*/
    padding: 5px;
    margin: 10px auto;
    /*background:#c5c7c4;*/
    background: #babcb9;
    opacity: 0.9;
    border: 3px;
    border-style: double;
    border-color: #6f7c78;

}


#dossier-post .spoiler-box>div,
#basic-template .spoiler-box>div,
#pers-template .spoiler-box>div,
#family_text .spoiler-box>div {
    display: block;
    margin: -8px;
    width: auto;
    font-family: 'Old Standard TT', serif;
    text-transform: uppercase;
    font-style: normal;
    padding: 7px;
    font-size: 11px;
    letter-spacing: 0.5px;
    text-align: center;
    box-shadow: 0 0 5px #96948f inset;
    border: 1px solid #6f7c78 !important;
    border-bottom: 1px solid #656257 !important;
    text-shadow: 1px 1px 0 #4c4450;
    background: linear-gradient(rgba(82, 84, 80, 0.5), rgba(82, 84, 80, 0.5)),
        url('http://forumstatic.ru/files/001b/12/12/71720.png') no-repeat left center;
}

#dossier-post .spoiler-box>div.visible,
#basic-template .spoiler-box>div.visible,
#pers-template .spoiler-box>div.visible,
#family_text .spoiler-box>div.visible {
    background: linear-gradient(rgba(86, 82, 80, 0.5), rgba(86, 82, 80, 0.5)), url('http://forumstatic.ru/files/001b/12/12/26613.png?v=1') no-repeat left center;
}



#dossier-post .spoiler-box>div,
#basic-template .spoiler-box>div,
#pers-template .spoiler-box>div,
#family_text .spoiler-box>div,
#dossier-post .spoiler-box p>div,
#basic-template .spoiler-box p>div,
#pers-template .spoiler-box p>div,
#family_text .spoiler-box p>div {
    font-weight: 500;
    color: #d0c9c1;
}

#dossier-post .quote-box cite {
    font-weight: 500;
    color: #38332d;
}



/*----- ÊÎÍÅÖ ÑÏÎÉËÅÐ ----*/


/*----- ÁËÎÊ ÊÎÄÀ ----*/

#basic-template .code-box {
    background-image: url(http://forumstatic.ru/files/001b/12/12/92196.png?v=1);
    color: #363030 !important;
    text-shadow: 0px 0px 0px #000c;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    font-family: calibri;
    font-size: 9px;
    margin: 0.4em 1.8em 1.4em 1.8em;
    padding: 1em;
    border: 1px solid #7b7970 !important;

}






#dossier-post .code-box strong.legend a,
#basic-template .code-box strong.legend a,
#pers-template .code-box strong.legend a,
#family_text .code-box strong.legend a,
#dossier-post .code-box strong.legend a:hover,
#basic-template .code-box strong.legend a:hover,
#pers-template .code-box strong.legend a:hover,
#family_text .code-box strong.legend a:hover {
    font-weight: 500;
    color: #373029;
}

/*----- ÊÎÍÅÖ ÁËÎÊ ÊÎÄÀ ----*/



#dossier-box {
    height: 500px;
    overflow: auto;
}


#dossier-box

/*, #dossier-box p */
    {
    font: normal 100% verdana, arial, helvetica, sans-serif !important;
    text-align: justify;
    color: #0e0d0d !important;
    text-transform: none !important;
    letter-spacing: 0px !important;
    line-height: 150% !important;
    padding: 10px;
    margin: 10px;
}

#dossier-box p {
    text-align: justify;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}


#dossier-box strong,
#dossier-post .quote-box sup {
    /*  display: block;*/
    color: #433227;
    letter-spacing: 1px;
    margin: 5px auto !important;
}



/*#dossier-box p span em {
  color: #4b1010 !important;
 display: block;
  background-color: #d7dfe0;
  padding-left: 10px;
  margin-bottom: 5px;
  }*/

#dossier-box span {
    color: #1b2726;
    padding: 4px;
    font-size: 10px;
    font-family: Verdana;
    text-transform: none !important;
}

/*
#dossier-post .quote-box br {
  display: block !important;
  }*/


#dossier-table {
    display: table;
    padding: 5px;
    margin: 10px auto;
    border: 0px;
    border-style: double;
    border-color: #8e897e;
    text-align: center !important;
}

.dossier-row {
    display: table-cell;
    width: 136px;
    padding: 3px;
    margin: -10px auto;
    border: 0px;
    border-style: double;
    border-color: #8e897e;
    text-align: center !important;
}


.dossier-thead {
    display: table-header-group;
    width: 136px;
    padding-top: 10px;
    margin-top: 10px;
    border: 0px;
    border-style: double;
    border-color: #8e897e;
    color: #27201d;
    text-transform: uppercase;
    font: 7pt 'Old Standard TT', serif;
    letter-spacing: 1px;
    text-align: center !important;
}

#dossier-post td {
    padding: 3px;
    margin: -10px auto;
    border: 0px;
    border-style: double;
    border-color: #8e897e;
    text-align: center !important;
}

.dossier-post th {
    display: table-header-group;
    width: 136px;
    padding-top: 10px;
    margin-top: 10px;
    border: 0px;
    border-style: double;
    border-color: #8e897e;
    color: #27201d;
    text-transform: uppercase;
    font: 7pt 'Old Standard TT', serif;
    letter-spacing: 1px;
    text-align: center !important;
}

.dossier-title2 {
    color: #27201d;
    text-transform: uppercase;
    font: 7pt 'Old Standard TT', serif;
    letter-spacing: 1px;
    text-align: center !important;
    padding-top: 12px;
}

/*#dossier-box p + br, #dossier-box p span em + br,*/
#dossier-table+br,
.dossier-thead+br,
.dossier-title2+br

/* , #dossier-box span strong + br*/
    {
    display: none !important;
}



#dossier-box::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

#dossier-box::-webkit-scrollbar-track {
    background: transparent !important;
    border: none !important
}

#dossier-box::-webkit-scrollbar-thumb {
    background: #033322;
    box-shadow: 0 0 3px #d2b9da inset;
    border: 1px solid #695b6d;
}


/* CS8 THEME BOX
------------------------------------------------------------*/


#basic-template {
    width: 680px;
    padding: 8px;
    background: #868f8d;
    z-index: 1100;
}

#basic-template_pers {
    width: 800px;
    padding: 8px;
    background: url(http://forumstatic.ru/files/001b/12/12/73328.png ) #a6a29a;
}



#basic-template a {
    color: #6b6a6a;
    font-size: 9pt;
    text-transform: none;
    text-decoration: none;
}

.basic-inside {
    width: 660px;
    padding: 8px;
    text-align: justify;
    background: #b6b9b5;
    font: 10pt calibri;
    color: #141414;
    text-transform: normal;
}

.basic-inside_pers {
    width: 784px;
    padding: 8px;
    text-align: justify;
    background: url(http://forumstatic.ru/files/001b/12/12/41103.png) #c3bfb8;
    font: 10pt calibri;
    color: #141414;
    text-transform: normal;
}

.basic-inside h1,
.basic-inside_pers h1 {
    background: #858887;
    opacity: 0.5;
    color: #dfdcd8;
    text-transform: uppercase;
    text-align: center;
    font: 15pt 'Lora', serif !important;
    padding: 5px;
    letter-spacing: 1px;
}

.basic-inside span,
.basic-inside_pers span {
    font-size: 11pt;
    text-transform: uppercase;
    font-family: 'Lora';
    color: #281b20;
}

.basic-inside b,
.basic-inside_pers b {
    color: #20281b;
}

.basic-inside a,
.basic-inside_pers a {
    color: #37280c;
    text-decoration: none;
    font-size: 9pt;
    font-family: 'Hind Siliguri';
    text-transform: none;
    font-weight: bold;
    letter-spacing: 1px;
}

.basic-inside li,
.basic-inside_pers li {
    list-style: none;
}

.basic-inside li span,
.basic-inside_pers li span {
    font-weight: 900;
    float: left;
    margin-right: 10px;
    text-transform: uppercase;
}


.basic-footer {
    width: 640px;
    height: 60px;
    padding: 18px;
    background-image: url();
    background-size: cover;
    background-position: 50% 50%;
    opacity: 0.3;
    box-shadow: inset 0 0 0 1000px rgba(50, 41, 37, 0.4);
}




/* CS9 ACTION MASTER
------------------------------------------------------------*/

#main1 {
    display: inline-table;
    width: 632px;
    height: 250px;
    margin-left: 0px;
    letter-spacing: 1px;
    line-height: 1.5em;
    text-align: center;

}

#bord1 {
    display: table-cell;
    width: 150px;
    height: 250px;
    background: #281e49;
    border: 2px solid #281e49;
    padding: 0px;
    line-height: 1.5em;

}

#bord1 img {
    margin-top: 1px;
    margin-left: 1px;

}

#bord2 {
    display: table-cell;
    background: url(http://forumstatic.ru/files/001b/12/12/92196.png?v=1 ) #a6a29a;
    border: 2px solid #281e49;
    padding: 0px;
    line-height: 1.5em;
    position: relative;
}

#info {
    display: table-cell;
    width: 460px;
    height: 240px;
    border: 1px solid #281e49;
    padding: 0px;
    line-height: 1.5em;
    position: absolute;
    margin: 5px;
}

.name {
    margin-top: 10px;
    font-family: Old Standard TT;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    color: #332c19;
    line-height: 1.5em;
    font-weight: 900;
    padding-top: 10px;
}

.name_rus {
    text-align: center;
    margin-top: 5px;
    font-style: normal;
    text-transform: uppercase;
    font-family: Georgia;
    font-size: 8px;
    line-height: 0.5em;
    color: #332c19;
    padding-top: 5px;
}

.text {
    margin: 10px 5px 5px 5px;
    font-style: normal;
    font-size: 10px;
    color: #2a2516;
    text-align: justify;
    letter-spacing: 1px;
    line-height: 1.3em;
    padding: 10px;
}

.menu {
    margin: 7px 5px 5px 5px;
    font-style: normal;
    font-family: Old Standard TT;
    font-size: 12px;
    color: #15280c;
    text-align: center;
    line-height: 1.5em;
    font-weight: 600;


}


/*--------------- GAME TEPMLATE-------------------*/

#game_temp {
    margin: 10px 10px 10px 40px;
    padding: 20px 20px;
    border: 1px solid #30303b;
    width: 630px;
    background: url("https://i.imgur.com/lbaP9Pu.png") repeat;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    text-align: center;
}

#game_temp h1 {
    opacity: 1;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    margin-top: -5px;
    padding-top: 8px;
    height: 30px;
    letter-spacing: 2px;
    text-shadow: 1px 1px 0 #4c4450;
    font-weight: 500;
}

#game_temp h2 {
    opacity: 1;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Playfair Display', serif;
    font-size: 8px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 1px 1px 0 #4c4450;
    font-weight: 500;
}


#game_temp img {
    border: 5px;
    border-style: double;
    border-color: #354c4d;
    background: url("") repeat;

    text-align: center;
    margin-top: -15px;
}


#game_temp .text {

    opacity: 1;
    height: auto;
    width: 580px;
    border: 0px;
    border-style: double;
    border-color: #354c4d;
    text-align: center;
    padding: 10px;
    margin: 2px 30px;
}

#game_temp .block {
    display: inline-block;

    opacity: 1;
    height: 60px;
    width: 158px;
    border: 4px;
    border-style: double;
    border-color: #354c4d;
    padding: 8px;
    margin: -5px 4px 5px 4px;
    Vertical-align: top;
    text-align: center;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 9px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
}


#game_temp .text span,
#game_temp .block span {

    opacity: 1;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 12px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
    width: 500px;
    line-height: 25px;
}

#game_temp .block span2 {

    opacity: 1;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 9px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
    width: 500px;

}

#game_temp .text span a {

    opacity: 1;
    color: #b8b1c3;
    text-align: center !important;
    font-family: 'Playfair Display', serif;
    font-size: 10px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
    width: 500px;
}


#game_temp .box {
    display: block;
    width: 540px;
    height: auto;
    background:
        /* url(http://forumstatic.ru/files/001b/12/12/92196.png?v=1)*/
        #a5a5a6;
    border: 4px;
    border-style: solid;
    border-color: #354c4d;
    padding: 10px;
    margin: 4px 10px 4px 33px !important;
    line-height: 1.5em;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    overflow: auto;
    Vertical-align: top;
}

#game_temp .box h3 {
    color: #2c2c41;
    text-align: center;
    font-family: 'Old Standard TT', serif;
    font-size: 8px;
    height: 18px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #36333a;
    font-weight: 500;
    margin-top: 4px;
}


/*--------------- GAME TEPMLATE2-------------------*/

#game_temp2 {
    margin: 10px 10px 10px 40px;
    padding: 20px 20px;
    border: 1px solid #30303b;
    width: 630px;
    background: url("https://i.imgur.com/aYJDe8c.png") repeat;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    text-align: center;
}

#game_temp2 h1 {

    opacity: 1;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    margin-top: -5px;
    padding-top: 8px;
    height: 30px;
    letter-spacing: 2px;
    text-shadow: 1px 1px 0 #4c4450;
    font-weight: 500;
}

#game_temp2 h2 {

    opacity: 1;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Playfair Display', serif;
    font-size: 8px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 1px 1px 0 #4c4450;
    font-weight: 500;
}


#game_temp2 img {
    border: 5px;
    border-style: double;
    border-color: #354c4d;
    background: url("") repeat;

    text-align: center;
    margin-top: -15px;
}


#game_temp2 .text {

    opacity: 1;
    height: auto;
    width: 580px;
    border: 0px;
    border-style: double;
    border-color: #354c4d;
    text-align: center;
    padding: 10px;
    margin: 2px 30px;
}

#game_temp2 .block {
    display: inline-block;

    opacity: 1;
    height: 60px;
    width: 158px;
    border: 4px;
    border-style: double;
    border-color: #354c4d;
    padding: 8px;
    margin: -5px 4px 5px 4px;
    Vertical-align: top;
    text-align: center;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 9px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
}


#game_temp2 .text span,
#game_temp .block span {

    opacity: 1;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 12px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
    width: 500px;
    line-height: 25px;
}

#game_temp2 .block span2 {

    opacity: 1;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 9px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
    width: 500px;

}

#game_temp2 .text span a {

    opacity: 1;
    color: #b8b1c3;
    text-align: center !important;
    font-family: 'Playfair Display', serif;
    font-size: 10px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
    width: 500px;
}


#game_temp2 .box {
    display: block;
    width: 540px;
    height: auto;
    background:
        /* url(http://forumstatic.ru/files/001b/12/12/92196.png?v=1)*/
        #a5a5a6;
    border: 4px;
    border-style: solid;
    border-color: #354c4d;
    padding: 10px;
    margin: 4px 10px 4px 33px !important;
    line-height: 1.5em;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    overflow: auto;
    Vertical-align: top;
}

#game_temp2 .box h3 {
    color: #2c2c41;
    text-align: center;
    font-family: 'Old Standard TT', serif;
    font-size: 8px;
    height: 18px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #36333a;
    font-weight: 500;
    margin-top: 4px;
}

/*--------------- ÝÏÈÇÎÄÛ-------------------*/

#epis {
    margin: 10px 10px 10px 40px;
    padding: 20px 20px;
    border: 1px solid #103422;
    width: 630px;
    background: url("https://i.imgur.com/k3AZpDd.png") repeat;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    text-align: center;
}

#epis h1 {

    opacity: 1;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    margin-top: -5px;
    padding-top: 8px;
    height: 30px;
    letter-spacing: 2px;
    text-shadow: 1px 1px 0 #4c4450;
    font-weight: 500;
}

#epis h2 {

    opacity: 1;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Playfair Display', serif;
    font-size: 8px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 1px 1px 0 #4c4450;
    font-weight: 500;
}


#epis img {
    border: 5px;
    border-style: double;
    border-color: #103422;
    background: url("") repeat;

    text-align: center;
    margin-top: -15px;
}


#epis .text {

    opacity: 1;
    height: auto;
    width: 580px;
    border: 0px;
    border-style: double;
    border-color: #103422;
    text-align: center;
    padding: 10px;
    margin: 2px 30px;
}

#epis .block {
    display: inline-block;

    opacity: 1;
    height: 60px;
    width: 158px;
    border: 4px;
    border-style: double;
    border-color: #103422;
    padding: 8px;
    margin: -5px 4px 5px 4px;
    Vertical-align: top;
    text-align: center;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 9px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
}


#epis .text span,
#game_temp .block span {

    opacity: 1;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 12px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
    width: 500px;
    line-height: 25px;
}

#epis .block span2 {

    opacity: 1;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 9px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
    width: 500px;

}

#epis .text span a {

    opacity: 1;
    color: #b8b1c3;
    text-align: center !important;
    font-family: 'Playfair Display', serif;
    font-size: 10px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
    width: 500px;
}


#epis .box {
    display: block;
    width: 540px;
    height: auto;
    background:
        /* url(http://forumstatic.ru/files/001b/12/12/92196.png?v=1)*/
        #a5a5a6;
    border: 4px;
    border-style: solid;
    border-color: #103422;
    padding: 10px;
    margin: 4px 10px 4px 33px !important;
    line-height: 1.5em;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    overflow: auto;
    Vertical-align: top;
}

#epis .box h3 {
    color: #2c2c41;
    text-align: center;
    font-family: 'Old Standard TT', serif;
    font-size: 8px;
    height: 18px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #36333a;
    font-weight: 500;
    margin-top: 4px;
}

/*--------------- ÎÒÍÎØÅÍÈß-------------------*/

#rel {
    margin: 10px 10px 10px 40px;
    padding: 20px 20px;
    border: 1px solid #103422;
    width: 630px;
    background: url("https://i.imgur.com/vdwwklM.png") repeat;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    text-align: center;
}

#rel h1 {

    opacity: 1;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    margin-top: -5px;
    padding-top: 8px;
    height: 30px;
    letter-spacing: 2px;
    text-shadow: 1px 1px 0 #4c4450;
    font-weight: 500;
}

#rel h2 {

    opacity: 1;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Playfair Display', serif;
    font-size: 8px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 1px 1px 0 #4c4450;
    font-weight: 500;
}


#rel img {
    border: 5px;
    border-style: double;
    border-color: #103422;
    background: url("") repeat;

    text-align: center;
    margin-top: -15px;
}


#rel .text {

    opacity: 1;
    height: auto;
    width: 580px;
    border: 0px;
    border-style: double;
    border-color: #103422;
    text-align: center;
    padding: 10px;
    margin: 2px 30px;
}

#rel .block {
    display: inline-block;

    opacity: 1;
    height: 60px;
    width: 158px;
    border: 4px;
    border-style: double;
    border-color: #103422;
    padding: 8px;
    margin: -5px 4px 5px 4px;
    Vertical-align: top;
    text-align: center;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 9px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
}


#rel .text span,
#game_temp .block span {

    opacity: 1;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 12px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
    width: 500px;
    line-height: 25px;
}

#rel .block span2 {

    opacity: 1;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 9px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
    width: 500px;

}

#rel .text span a {

    opacity: 1;
    color: #b8b1c3;
    text-align: center !important;
    font-family: 'Playfair Display', serif;
    font-size: 10px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
    width: 500px;
}


#rel .box {
    display: block;
    width: 540px;
    height: auto;
    background:
        /* url(http://forumstatic.ru/files/001b/12/12/92196.png?v=1)*/
        #a5a5a6;
    border: 4px;
    border-style: solid;
    border-color: #103422;
    padding: 10px;
    margin: 4px 10px 4px 33px !important;
    line-height: 1.5em;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    overflow: auto;
    Vertical-align: top;
}

#rel .box h3 {
    color: #2c2c41;
    text-align: center;
    font-family: 'Old Standard TT', serif;
    font-size: 8px;
    height: 18px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #36333a;
    font-weight: 500;
    margin-top: 4px;
}






.str_podforum {
    /*  background-image: url("http://forumstatic.ru/files/001b/12/12/92196.png");*/
    background: #bec4c2;
    font-size: 8px;
    text-align: left;
    padding-left: 10px;
    text-transform: uppercase;
    width: 300px;
}


.str_podforum2 {
    /*  background-image: url("http://forumstatic.ru/files/001b/12/12/92196.png");*/
    background: #bec4c2;
    font-size: 8px;
    text-align: left;
    padding-left: 10px;
    text-transform: uppercase;
    width: 300px;
    margin-left: 60px !important;
}


.forumhref {
    font-size: 8px;
    text-align: center;
    text-transform: uppercase;
    text-align: center;
    margin-left: -20px;
}

.forumhref a {
    /*  background-image: url("http://forumstatic.ru/files/001b/12/12/92196.png");*/
    background: #bec4c2;
    padding: 2px 10px;
    font-size: 8px;

}


/*------------- ÂÛÏËÛÁËÈÖÀ -----------------------*/

#modwindow {
    position: relative;
    background-position: center;
    margin-top: 0px;
    margin-left: -100px;

    padding: 20px 15px;
    border: 1px solid #475354 !important;
    width: 800px;
    height: 500px;
    background: #364748;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    text-align: center;

    left: -100px;
    top: 20px;

}

.mod_left {
    position: absolute;
    width: 500px;
    height: 500px;
}

.mod_right {
    position: absolute;
    width: 300px;
    border: 0px solid #30303b !important;
    height: 480px;
    left: 520px;
    top: 50px;
    z-index: 1;
}

#modwindow h1 {

    opacity: 1;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    margin-top: -10px;
    padding-top: 15px;
    height: 30px;
    letter-spacing: 2px;
    text-shadow: 1px 1px 0 #4c4450;
    font-weight: 500;
}

#modwindow h2 {

    opacity: 1;
    color: #d0c9c1;
    text-align: center;
    font-family: 'Playfair Display', serif;
    font-size: 8px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 1px 1px 0 #4c4450;
    font-weight: 500;
}

#modwindow .mod_left img {
    border: 5px;
    border-style: double;
    border-color: #475354;
    background: url("") repeat;
    text-align: center;
    margin-top: 15px;
}


.mod_left .text {

    opacity: 1;
    height: 140px;
    width: 480px;
    border: 0px;
    border-style: double;
    border-color: #475354;
    text-align: justify;
    padding: 10px;
    margin: 2px 10px;
    overflow: auto;
}


.mod_left .block {
    display: inline-block;

    opacity: 1;
    height: 70px;
    width: 210px;
    border: 4px;
    border-style: double;
    border-color: #475354;
    padding: 8px;
    margin: -5px 4px 5px 4px;
    Vertical-align: top;
    text-align: center;
    color: #d8dbde;
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 9px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
    line-height: 15px;
}


.mod_left .text span,
.mod_left span {

    opacity: 1;
    color: #c3cdcc;
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 10px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
    width: 500px;
    line-height: 12px;
}

#modwindow .block span {

    opacity: 1;
    color: #d8dbde;
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 9px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
    width: 500px;

}

#modwindow .block a {
    color: #bae4df;
    font-weight: 500;
}

.mod_left .text span a {

    opacity: 1;
    color: #7d9a9c;
    text-align: center !important;
    font-family: 'Playfair Display', serif;
    font-size: 10px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
    width: 500px;
}


.mod_right .box {
    display: block;
    width: 250px;
    height: 355px;
    background:
        /* url(http://forumstatic.ru/files/001b/12/12/92196.png?v=1)*/
        #a4aaaa;
    border: 4px;
    border-style: solid;
    border-color: #475354;
    padding: 10px;
    margin: 25px 8px;
    line-height: 1.5em;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    overflow: auto;
    Vertical-align: top;
    font-family: 'Lora', serif;
    font-size: 10px;
    color: #151e1d;
}

.mod_right .box span {
    color: #202d2c;
    text-align: center;
    font-family: 'Old Standard TT', serif;
    font-size: 11px;

    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #36333a;
    font-weight: 400;
    margin-top: 4px;

}

.mod_right .mod_diñe {
    /*  display:flex; */
    width: 270px;
    height: 25px;
    /*background:  #a4aaaa;*/
    border: 1px;
    border-style: solid;
    border-color: #475354;
    margin-top: -18px;
    margin-left: 40px;
    position: absolute;
    left: -30px;
    line-height: 1.5em;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);

    text-align: center !important;
}


.mod_right .mod_diñe span {
    display: inline-block;
    color: #c3cdcc;
    text-align: center !important;
    font-family: 'Old Standard TT', serif;
    font-size: 10px;
    height: 18px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #36333a;
    font-weight: 500;
    margin-top: 5px;
    padding-right: 5px;
}



#modwindow .citaty {

    position: absolute;
    top: 460px;

    opacity: 1;
    height: 60px;
    width: 750px;
    border: 0px;
    border-style: double;
    border-color: #475354;
    text-align: center;
    padding: 10px;
    margin: 2px 10px;
}

#modwindow .citaty span {

    opacity: 1;
    color: #c3cdcc;
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 10px;
    height: 30px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 0 #4c4450;
    font-weight: 100;
    width: 500px;
    line-height: 12px;
}




#modwindow .spoiler-box {
    width: 188px;
    margin-top: 8px;
    margin-left: 40px;
    position: absolute;
    left: 537px;
    display: block;
    z-index: 2;
    color: #d0c9c1;
}

#modwindow .spoiler-box>div {

    font-family: 'Lora', serif;
    text-transform: none;
    font-style: normal;
    padding: 7px;
    font-size: 10px;
    letter-spacing: 0.5px;
    text-align: center;
    /*  background:#746e67 !important;*/
    box-shadow: 0 0 5px #33374a inset;
    border: 1px solid #41455b !important;
    border-bottom: 1px solid #41455b !important;
    text-shadow: 1px 1px 0 #4c4450;
    background: #292d3e;
}

#modwindow .spoiler-box>div.visible {
    background: #292d3e;
}


#modwindow.quote-box cite,
#modwindow .code-box strong.legend,
#modwindow .code-box strong.legend a,
#modwindow.code-box strong.legend a:hover {
    font-weight: 300;
    color: #9a9da9;
}

#modwindow blockquote {
    width: 185px !important;
    background:
        /* url(http://forumstatic.ru/files/001b/12/12/92196.png?v=1)*/
        #a5a5a6;
    border: 3px;
    border-style: solid;
    border-color: #414163;

    margin: 3px -2px;
    line-height: 1.5em;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    overflow: auto;
    height: 400px;
    Vertical-align: top;
}

.jn-tooltip {
    display: inline;
    position: relative;

}

.jn-tooltip:hover:after {
    content: attr(data-title);
    z-index: 999;
    position: absolute;
    bottom: 15px;
    left: 1%;
    width: 180px;
    padding: 1px 5px 5px -10px;
    color: #d8dbde;
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 11px;
    font-weight: 300;
    color: #d8dbde;
    background-color: #3a5356;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border-color: #3a5356;
}

.jn-tooltip:hover:before {
    content: "";
    z-index: 1000;
    position: absolute;
    bottom: 10px;
    left: 3%;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #3a3c56 transparent;
}


/* ------------- ÃÅÍÅÀËÎÃÈß ---------------- */
#family_header {
    height: 50px;
    width: 890px;
    margin: auto;
    padding: 35px 2px;
    margin-left: -50px;
    background-color: #1f2a26;
    text-align: center;
    background: url("https://i.imgur.com/a3CAlGt.jpg");
    border: 2px solid #1f2a26;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}


#family_header .modal_header_1 {
    font: 45pt 'Ruthie', cursive;
    font-weight: 100;
    color: #edebcc !important;
    line-height: 40px !important;
    text-transform: none;
    letter-spacing: 2px;


}


#family_header .modal_header_2 {
    font: 12pt 'IM Fell French Canon SC', serif;
    font-weight: 200;
    color: #edebcc !important;
    line-height: 10px !important;
    text-transform: none;
    letter-spacing: 4px;
}


#left_coll {
    float: left;
}

#crest {
    height: 350px;
    width: 250px;
    margin: auto;
    padding: 0px 0px;
    margin-left: 10px;
    margin-top: -2px;
    background-color: #1f2a26;
    text-align: center;
    overflow: hidden;
    border-radius: 0 0 150px 150px;
    border: 2px solid #1f2a26;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

#family_text {
    height: auto;
    width: 596px;
    padding: 10px 10px;
    margin-left: 0px;
    margin-top: 0px;
    text-align: justify;
    overflow: hidden;

}


#family_text text {
    font: 8.8pt 'Lora' !important;
    font-weight: 200;
    letter-spacing: 0.4px;
    color: #110202 !important;
    line-height: 1.6em;
    text-transform: none;
}

#family_text blockquote {

    letter-spacing: 0.4px;
    line-height: 1.3em;
}

#family_text fam_title {
    font: 8pt 'Lora', serif;
    font-weight: 600;
    color: #352f2f !important;
    line-height: 1px !important;
    text-transform: none;
    letter-spacing: 2px;
}


/* Ñòèëè äëÿ ïîäëîæêè */

.overlay {

    /* Ñêðûâàåì ïîäëîæêó  */
    opacity: 0;
    visibility: hidden;

    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: 20;
    transition: .3s all;
}


/* Ñòèëè äëÿ ìîäàëüíûõ îêîí */

.modal {

    /* Ñêðûâàåì îêíà  */
    opacity: 0;
    visibility: hidden;


    /*  Óñòàíîâàåì øèðèíó îêíà  */
    width: 100%;
    max-width: 1100px;
    max-height: 900px;
    background: url("https://i.imgur.com/a3CAlGt.jpg");
    /*  background-color: #c1bfba;*/

    /*  Öåíòðèðóåì è çàäàåì z-index */
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1100;
    /* Äîëæåí áûòü âûøå ÷åì ó ïîäëîæêè*/

    /*  Ïîáî÷íûå ñòèëè  */
    box-shadow: 0 3px 10px -.5px rgba(0, 0, 0, .2);
    text-align: center;
    padding: 30px;
    border-radius: 3px;
    /* background-color: #e8e3d9;*/
    transition: 0.3s all;


}


.modal_content {
    position: relative;
    padding: 5px 10px;
    max-width: 1100px;
    max-height: 900px;
    overflow-x: scroll;
    overflow-y: scroll;
    scroll-behavior: smooth;
    background-color: #d3d5d5;
    background: url("https://i.imgur.com/ZuKhznT.jpg");
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    border: 5px;
    border-style: solid;
    border-color: #1d2923;
}


#modal_header {
    height: 70px;
    width: 500px;
    margin: -10px auto 10px auto;
    padding: 8px 0px;
    /*background-color: #1f2a26;*/
}

#modal_header .modal_header_1 {
    font: 48pt 'Ruthie', cursive;
    font-weight: 100;
    color: #edebcc !important;
    line-height: 40px !important;
    text-transform: none;
    letter-spacing: 2px;

}


#modal_header .modal_header_2 {
    font: 20pt 'IM Fell French Canon SC', serif;
    font-weight: 200;
    color: #edebcc !important;
    line-height: 25px !important;
    text-transform: none;
    letter-spacing: 4px;
}

.modal_content::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.modal_content::-webkit-scrollbar-track {
    background: transparent !important;
    border: none !important
}

.modal_content::-webkit-scrollbar-thumb {
    background: #526760;
    box-shadow: 0 0 3px #0e533b inset;
    border: 1px solid #7e988f;
}




/* Ñòèëè äëÿ àêòèâíûõ êëàññîâ ïîäëîæêè è îêíà */

.modal.active,
.overlay.active {
    opacity: 1;
    visibility: visible;
}




/* Ñòèëè äëÿ êíîïêè çàêðûòèÿ */

.modal__cross {
    width: 22px;
    height: 22px;
    position: absolute;
    top: 30px;
    right: 90px;
    fill: #84a28a;
    cursor: pointer;
}


/* Ñòèëè äëÿ êíîïîê.  */

a.js-open-modal {
    padding: 20px;
    display: inline-block;
    text-decoration: none;
    background-color: #1e2417;
    margin: 10px;
    color: #c4cac0 !important;
    border-radius: 3px;
    font: 9pt 'Lora' !important;
    font-weight: 600;
    letter-spacing: 1px;
}

a.js-open-modal:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    /* Òåíü */
    background: linear-gradient(to bottom, #1e2417, #32441e);
    /* Ãðàäèåíò */
    color: #c4cac0 !important;
}

.close-button {
    position: absolute;

    /* don't need to go crazy with z-index here, just sits over .modal-guts */
    z-index: 1400;

    top: 10px;

    /* needs to look OK with or without scrollbar */
    right: 20px;

    border: 0;
    background: black;
    color: white;
    padding: 5px 10px;
    font-size: 1.3rem;
}


.FT {
    scrollbar-3dlight-color: #898B91;
    scrollbar-face-color: #1E1E3C;
    scrollbar-arrow-color: #FFFFFF;
    scrollbar-track-color: #DCDCDC;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-highlight-color: #FFFFFF;
    z-index: 1100;
    padding: 12px;
}

Div.FT {
    /* overflow:auto;*/
    text-align: center;
}

.FT Div {
    border: 0px solid #696554;
    border-radius: 5px;
    /*	box-shadow: 2px 4px 10px #AAAABB; */
    -moz-border-radius: 5px;
    /* Firefox 3.6 and earlier */
    background-color: transparent;
    padding: 4px 2px 2px 2px;
    background: transparent;
    width: 80px;
    height: 90px;
    line-height: 15px;
    text-align: center;
    font-size: 10px;
}

.FT Span {
    font-size: 6pt;
    display: inline-block;
}

.FT td.indiv {
    min-width: 15px;
    margin-left: -5px;
    height: 30px;
    width: 10px;
}

.FT td.mt {
    min-width: 5px;
    height: 30px;
    width: 10px;
}

.FT td {
    min-width: 10px;
    height: 13px;

}

.FT td.ext {
    height: 24px;
    width: 10px;
    background-image: url("http://forumstatic.ru/files/0010/52/3b/79576.png");
    background-position: center;
    background-repeat: no-repeat;
}

.FT td.mar {
    height: 24px;
    width: 10px;
    /*  background-image: url("http://forumstatic.ru/files/0010/52/3b/51530.png");*/
    background-image: url("https://i.imgur.com/nDgp2D6.png");
    background-position: center;
    background-repeat: no-repeat;

}

.FT td.mar2 {
    height: 24px;
    width: 10px;
    background-image: url("https://i.imgur.com/7JgW97T.png");
    background-position: center;
    background-repeat: no-repeat;

}


.FT td.line {
    height: 24px;
    width: 10px !important;
    /* background-image:url("http://forumstatic.ru/files/0010/52/3b/81136.png");*/
    background-image: url("https://i.imgur.com/bTrrWUM.png");
    background-position: center;
    background-repeat: no-repeat;
}


.FT td.linecp {
    height: 26px;
    width: 10px;
    /* background-image:url("http://forumstatic.ru/files/0010/52/3b/45214.png");*/
    background-image: url("https://i.imgur.com/sWIwFa1.png");
    background-position: center;
    background-repeat: no-repeat;

}

.FT td.linecp2 {
    height: 24px;
    width: 10px;
    /* background-image:url("http://forumstatic.ru/files/0010/52/3b/65560.png");*/
    background-image: url("https://i.imgur.com/AMIbflk.png");
    background-position: center;
    background-repeat: no-repeat;

}

.FT td.linet {
    height: 24px;
    width: 10px;
    /*background-image:url("http://forumstatic.ru/files/0010/52/3b/81657.png");*/
    background-image: url("https://i.imgur.com/9KbdArX.png");
    background-position: center;
    background-repeat: no-repeat;

}

.FT td.line_mar {
    height: 24px;
    width: 10px;
    background-image: url("http://forumstatic.ru/files/001b/12/12/70356.png");
    background-position: center;
    background-repeat: no-repeat;

}

.FT td.marpr {
    height: 24px;
    width: 10px;
    background-image: url("http://forumstatic.ru/files/001b/12/12/91069.png");
    background-position: center;
    background-repeat: no-repeat;

}

.FT td.marconer {
    height: 24px;
    width: 10px;
    background-image: url("http://forumstatic.ru/files/001b/12/12/54948.png");
    background-position: center;
    background-repeat: no-repeat;

}

.FT td.cpver {
    height: 24px;
    width: 10px;
    background-image: url("http://forumstatic.ru/files/001b/12/12/11315.png");
    background-position: center;
    background-repeat: no-repeat;

}

.FT td.mar3 {
    height: 24px;
    width: 10px;
    background-image: url("http://forumstatic.ru/files/001b/12/12/71075.png");
    background-position: center;
    background-repeat: no-repeat;

}

.FT td.cp3 {
    height: 24px;
    width: 10px;
    background-image: url("http://forumstatic.ru/files/001b/12/12/84199.png");
    background-position: center;
    background-repeat: no-repeat;
}

.FT td.cp4 {
    height: 24px;
    width: 10px;
    background-image: url("http://forumstatic.ru/files/001b/12/12/57052.png");
    background-position: center;
    background-repeat: no-repeat;
}

.FT td.mar4 {
    height: 24px;
    width: 10px;
    background-image: url("http://forumstatic.ru/files/001b/12/12/77507.png");
    background-position: center;
    background-repeat: no-repeat;
}




.FT td.cp {
    height: 15px;
    width: 10px;
    /* background-image:url("http://forumstatic.ru/files/0010/52/3b/25870.png");*/
    background-image: url("https://i.imgur.com/SshL4Hm.png");
    background-position: center;
    background-repeat: no-repeat;
}



.tree li hr {
    width: 30px;
    display: inline-block;
    border-left: 0px solid #ccc;
    font-size: 2px;
    border: none;
}


.FT .tooltip {
    position: absolute;
    margin-top: -10px;
    margin-left: -6px;

}

.FT .tooltip nam {
    font: 7pt 'Lora' !important;
    font-weight: 600;
    letter-spacing: 1px;
    color: #1f0606 !important;
    line-height: 5px !important;
    text-transform: none;
}

.FT .tooltip yr {
    font: 6pt 'Lora', serif;
    font-weight: 600;
    color: #352f2f !important;
    line-height: 1px !important;
    text-transform: none;
    letter-spacing: 2px;
}

.FT .tooltip em {
    display: none;
}

.FT .tooltip:hover em {
    font-style: normal;
    display: block;
    position: absolute;
    background: #d7cec6;
    background-image: url("");
    color: #181410;
    padding: 5px 5px;

    left: 80px;
    top: -20px;
    z-index: 3500;
    width: 200px;
    box-shadow: 0 0 2px #000000;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-box-shadow: 0 0 2px #000000;
    -moz-box-shadow: 0 0 2px #000000;
    text-align: justify;
    overflow: visible;
}

.FT .tooltip:hover em i {
    position: absolute;
    bottom: -130px;
    right: 10px;
    border-top: 5px solid #000;
    border-left: 5px solid transparent;
    display: block;
    z-index: 1500;
}

.FT .tooltip:hover em a {
    color: #2a3523 !important;
    font-weight: bold;
}

.FT table {
    border-collapse: inherit !important;
    margin: 0 0 0.8em;
}

.FT td {
    border-width: 1px !important;
    border-style: solid !important;
    padding: 0.4em 0.5em !important;
    overflow: hidden;
}



/*------- öâåò è ôîí äëÿ êîíòåéíåðà øðèôòîâ, âèäîñîâ, öâåòîâ è ïðî÷åãî îò òýãîâ ----------*/

#font-area,
.popup_graffiti,
#size-area,
#image-area,
#color-area,
#addition-area,
#video-area,
#smilies-area,
#spoiler-area {
    background: url(http://forumstatic.ru/files/001b/12/12/92196.png);
    background-color: #b7b8b1;
    text-align: center !important;
    padding: 4px;
    color: #000;
    text-shadow: 0px 0px 0px #000;
    border: 1px double #6f6f6f;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}

/* ñêðîëëáàð äëÿ øðèôòîâ */
#font-area {
    max-height: 135px;
    overflow-y: auto;
    font-size: 14 !important;
}

@font-face {
    font-family: "Beware";
    src: url("https://forumstatic.ru/files/001b/15/c4/29246.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}


#tab17:checked~#content17,
#tab18:checked~#content18,
#tab19:checked~#content19,
#tab20:checked~#content20,
#tab21:checked~#content21,
#tab22:checked~#content22,
#tab23:checked~#content23,
#tab24:checked~#content24,
#tab25:checked~#content25,
#tab26:checked~#content26,
#tab27:checked~#content27,
#tab28:checked~#content28,
#tab29:checked~#content29,
#tab30:checked~#content30,
#tab31:checked~#content31,
#tab32:checked~#content32,
#tab33:checked~#content33,
#tab34:checked~#content34,
#tab35:checked~#content35,
#tab36:checked~#content36,
#tab37:checked~#content37 {
    display: block;
}