html,body {min-width: 1100px!important;}/*!Правка для мобильных Устройств с мелким Экраном*/

/* CS1 Background and text colours
-------------------------------------------------------------*/

body {
background-image: url(http://forumstatic.ru/files/001a/e0/59/74405.png);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-color: #171717;
    background-position: 36% -100%;
}

#pun {
margin-top: 122px!important;
    background-color: #fbfbfb;
  }

#pun-title table {      
 background-image: url(http://forumstatic.ru/files/001a/e0/59/17062.png);
    background-repeat: no-repeat;}

#pun-about p.container { background-image: url(http://forumstatic.ru/files/001a/e0/59/18878.png);
    position: absolute;
    background-repeat: no-repeat;
    width: 1000px;
    height: 40px;
    left: -1px;
    margin: -15px 0px 15px 0px!important;
}


/* CS1.1 */
.punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3,
.punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd,
.punbb .info-box, .punbb #pun-main .info-box .legend {
  background-color:  transparent;
  color: #565251;
  }

/* CS1.2 */
.punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer {
  background-color:  transparent;
  color: #333333;
  }

/* CS1.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
color: #af7676;
    text-align: left;
    font: 600 8px raleway!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: transparent;
    padding: 6px 0px 5px 15px!important;
  }

/* CS1.4 */
#pun-title, #pun-title .container, .punbb .modmenu .container {
background-color: transparent;
    color: #333333;
    text-align: justify;
    text-transform: lowercase;
    font: 300 11px arial;
    padding: 15px 15px 0px 15px;
  }

/* CS1.5 */
.punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span {
background-color: transparent;
      color: #9a9f9e;
  }

/* CS1.6 */
.punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl  {
  background-color: transparent;
  color: transparent;
  }

/* CS1.7 */
.punbb .quote-box, .punbb .code-box {
  background-color: transparent;
  color: #333333;
  }

/* CS1.8 */
#pun-navlinks .container {
  background-color: transparent;
  color: #FFFFFF;
  }

.offline li.pa-online strong {
  font-weight: normal;
  }

.punbb textarea, .punbb select, .punbb input {
    background: #ffffff;
    padding: 5px;
    border: 1px solid #dad0cd;
    color: #544e4d;
}

/* CS2 Border colours
-------------------------------------------------------------*/

/* CS2.1 */
.punbb .container, .punbb .post-body, .post h3, #pun-title {
  border-color: transparent transparent transparent transparent;
  }

/* CS2.2 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
  border-color: transparent;
  }

/* CS2.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
  border-color: transparent;
  }

/* CS2.4 */
.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;
  }

/* CS2.5 */
.punbb th {
  border-color: transparent;
  }

/* CS2.6 */
.punbb .quote-box, .punbb .code-box {
  border-color: transparent transparent transparent 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 transparent transparent transparent;
  }

.punbb .formal fieldset .post-box, .punbb .info-box {
  border: 1px solid transparent;
  }

li.pa-online {
  border-left-color: transparent;
  }

.punbb .post-sig dt {
  border-top-color: transparent !important;
  }

/* CS3 Links
-------------------------------------------------------------*/

/* CS3.1 */
.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: #98a798;
    text-decoration: none;
  }

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
  color: #7D9A7D;
  }

/* CS3.2 */
.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: #b53737;
  }

/* CS3.3 */
#pun-navlinks a {
color: #ffffff;
    text-decoration: none;
  }

/* CS3.4 */
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
  color:  #f53434;
  text-decoration: none;
  }

#pun-pagelinks a:active, #pun-pagelinks a:focus {
  background-color: #000;
  color: #fff;
  }

/* CS4 Post status icons
 -------------------------------------------------------------*/

Div.icon {background-image : url(https://i.imgur.com/nycIxZZ.png); background-repeat: no-repeat; }
TR.inew Div.icon {background-image : url(https://i.imgur.com/ANTkYMB.png); background-repeat: no-repeat;}
TR.isticky Div.icon {background-image : url(https://i.imgur.com/aaKOot1.png); background-repeat: no-repeat;}
TR.iclosed Div.icon {background-image : url(https://i.imgur.com/KpGr0M3.png); background-repeat: no-repeat;}
TR.iredirect Div.icon {background-image : url(-); background-repeat: no-repeat;}

#pun-main div.catleft, #pun-main div.catright {display: none}

/* колонка шрифтов */
#font-area {
position: absolute;
    right: 6px;
    top: 43px;
    overflow: auto;
    height: 260px;
}

/* профиль */
.pa-last-visit {font: 500 10px arial;
    padding-top: 6px!important;}

.pa-ip {    font-size: 9px;
    padding: 10px 0px 0px 0px!important;}

.pa-posts, .pa-respect, .pa-fld3 {
display: inline-block;
    padding: 0px 0px 0px 0px!important;
    margin: 0px 2px 0px 1px!important;
    width: 55px;
    font: 400 9px arial!important;
    text-transform: lowercase;
    height: 12px!important;
    color: #544c4c!important;
    text-align: right;
    line-height: 15px!important;
}

.pa-fld2 {
width: 160px;
    margin: 0px 0px 7px 7px!important;
    padding: 10px!important;
    text-align: justify;
    line-height: 9px!important;
    font: 500 10px arial;
    background: #f3f3f3;
    color: #5d5757;
}

.lz-name { text-align: right;
    font: 600 11px arial;
    padding-bottom: 3px!important; }

.pa-fld1 {
margin-top: 0px!important;
}

.pa-avatar {text-align: center;
    margin: 0px 0px 0px 7px!important;}


/* убрать ненужное */
#pun-title .title-logo span {display: none;}
.lastedit {display:none}
.pl-reports {display:none!important;}

#pun-stats h2 span,
.category h2 span {
visibility:hidden!important;
}

/* скроллбар */

::-webkit-scrollbar {width: 5px; height: 5px;}  
::-webkit-scrollbar-track {    background-color: #eaeaea;} 
::-webkit-scrollbar-thumb {background-color: #a2b3a7;}
::-webkit-scrollbar-thumb:active {background: #c38b8b;}



/* форумы */

#pun-index .category tr {background: #fbfbfb;}


/* навигация */

  #pun-navlinks a {
display: inline-block;
    height: 30px;
    width: 30px;
    padding: 0px 2px 3px 2px;
    margin-left: 15px!important;
    font-size: 0 !important;
    font-weight: 300;
    }


    #pun-navlinks a span {display: none;}


#navindex a:after, #navuserlist a:after, #navsearch a:after, #navprofile a:after, #navpm a:after, #navadmin a:after, #navlogout a:after, #navlogin a:after, #navregister a:after, #navpr_1 a:after { 
font-size: 18px; width: 20px !important; 
height: 25px !important; 
padding: 11px 8px 9px 8px; 
background-color: none; 
position: relative;
top:7px;
left:-1px;
}

#navindex a:after {font-family: icon; content: "\f069";}
#navuserlist a:after { font-family: icon; content: "\f0c0";  } 
#navsearch a:after { font-family: icon; content: "\f002";  } 
#navprofile a:after { font-family: icon; content: "\f2c3";} 
#navpm a:after { font-family: icon; content: "\f1d9";  } 
#navadmin a:after { font-family: icon; content: "\f013";  } 
#navlogout a:after { font-family: icon; content: "\f204";} 
#navlogin a:after { font-family: icon; content: "\f205"; } 
#navregister a:after { font-family: icon; content: "\f2b5"; } 
#navpr_1 a:after { font-family: icon; content: "\f11d";} 


/* описание форумов */

.e-opforum {
font: 500 8px arial !important;
    letter-spacing: 1px;
    color: #cacaca;
    text-transform: lowercase;
    line-height: 13px;
    text-align: justify;
    border: 2px #efefef solid;
    padding: 10px;
}

/* шапка и таблица */

.euph-logo-1 { position: absolute; top: -130px; z-index:1; }
.euph-logo-2 { position: absolute; top: -153px; left: 400px; z-index: 0; }
.a-back { position: absolute; top: 10px; left: 10px; }
.a-act { padding: 0px 0px 2px 0px; word-spacing: 5px; }
.a-ep { word-spacing: 2px; }

.a-quotte { width: 190px;
    overflow: auto;
    height: 70px;
    font: 500 9px arial;
    text-align: justify;
    padding: 0px 4px 0px 5px;
    color: #8c8c8c;
    line-height: 15px; }

.a-plash { position: absolute;
    top: 131px;
    left: 13px;
    word-spacing: 14px;
    width: 971px;
    line-height: 20px;
    padding: 0px 0px 0px 0px;
    overflow: auto;
    height: 75px; }

.plash-back {
border: 1px #e2e2e2 solid;
    width: 180px;
    height: 30px;
    padding: 1px 0px 2px 3px;
    word-spacing: 5px;}

.plash-icon { 
float: left;
    width: 25px;
    height: 25px;
    text-align: center;
    padding: 3px 0px 0px 1px;
    margin: 0px 5px 0px 0px!important;}

.plash-naz {font: 600 10px raleway!important;
    text-transform: uppercase;
    padding: 5px 0px 0px 0px!important;}

.plash-text { font: 300 8px arial;
    word-spacing: 2px;
    color: #797979; }


/* инфобокс */

#menu {
margin-top: 42px!important;
    width: 35px;
    height: 150px;
    background-repeat: no-repeat;
    text-align: center;
    z-index: 999;
    position: relative;
    right: -12px;
}

#menu span {
text-align: center;
    display: block;
    position: relative;
    font: 800 16px arial;
    color: #d0c6c6;
    padding: 5px!important;
    margin: 10px 0px 0px 0px!important;
    border: 1px #d4d4d4 solid;
    z-index: 999;
    top: -32px;
    right: 14px;
}

#menu .tabactive {
color: #ffffff;
    background: #a25a58;
    position: relative;
    z-index: 9999;
}

#submenu {
padding: 5px!important;
    position: relative;
    z-index: 6!important;
   left: -355px;
}

.submenutext {
display: none;
}

.info-back { width: 800px;
    margin: 10px 0px 0px 70px!important;
    padding: 10px!important;}

.str { border: 5px #f3f3f3 solid;
    height: 170px;
    width: 750px!important;}
.str-1-left {padding: 10px!important;
    width: 500px!important;}

.str-1-right { width: 200px!important;
    text-align: center;
    margin: 0px 0px 17px 5px!important;}

.str-1-name { font: 600 30px raleway!important;
    color: #ce5b58;
    text-transform: uppercase;
    text-align: left;
    padding-bottom: 2px!important;
    border-bottom: 5px #bdbdbd solid; }

.str-1-quote { font: 300 9px arial;
    text-align: left;
    color: #565353;
    letter-spacing: 1px;
    padding-bottom: 4px!important;
    padding-top: 7px!important; }

.str-1-job {  font: 600 11px arial;
    text-align: left;
    color: #727b71;
    padding-top: 2px!important;}

.info-numb {   width: 158px;
    margin-top: 10px!important;
    background: #f3f3f3;
    padding: 10px 0px 0px 0px!important;
    margin-left: 0px!important;
    position: relative;
    left: -5px;
    font: 600 10px raleway!important;
    text-transform: uppercase;
    text-align: center;
    height: 30px;}

.info-img { outline: 1px #cccbcb solid;
    padding: 20px!important; }

.pp-td { width: 300px;
    border: 1px #000 solid;
    padding: 10px!important; }

.pp-naz {font: 600 17px raleway!important;
    text-align: center;
    text-transform: uppercase;
    color: #ce5b58;
    background: #f3f3f3;
    margin-top: -12px!important;}

.pp-list { height: 121px;
    overflow: auto;
    margin-top: 10px!important;
    padding-right: 5px!important;}

.pp-td-1 {   width: 375px!important;
    padding: 10px!important;
    text-align: justify;
    margin-left: 0px!important;
    line-height: 25px; }

.pp-td-2 {      width: 310px;
    padding: 10px!important;
    text-align: left;
    margin-left: 20px!important;
    line-height: 25px;}

.pp-naz-1 { font: 600 17px raleway!important;
    text-align: center;
    text-transform: uppercase;
    color: #ce5b58;
    background: #f3f3f3;
    margin: 10px 0px 0px 0px!important;
    width: 725px;}

.achivki { border: 1px #e6e6e6 solid;
    width: 710px;
    height: 110px;
    margin-top: 10px!important;
    padding: 10px 0px 0px 10px!important;
    line-height: 25px;
    text-align: left;
    overflow: auto;
    word-spacing: 18px; }

.img-no { filter: opacity(0.5) grayscale(1); }
.img-yes {filter: opacity(1) grayscale(0);}

.collections { border: 1px #e6e6e6 solid;
    width: 710px;
    height: 110px;
    margin-top: 10px!important;
    padding: 10px 0px 0px 10px!important;
    line-height: 21px;
    text-align: left;
    overflow: auto;
    word-spacing: 15px; }


/* матчасть */

.m-telo {
width: 700px;
    border: 5px #f3f3f3 solid;
    padding: 10px;
    margin-left: 12px!important;
}

.m-img { text-align:center;}

.tt-telo {
width: 350px;
    border: 2px #f3f3f3 solid;
    padding: 10px;
    margin-left: 12px!important;
}

/* гостевая */

.g-text {
font: 300 11px arial;
    text-align: justify;
    line-height: 18px;
    width: 690px;
    /* margin-left: 5px!important; */
    padding: 8px 0px 8px 5px;
    color: #54524f;
}

.g-title-list {
    text-align: center;
    width: 335px;
    color: #ce5b58;
    background: #f3f3f3;
    text-transform: uppercase;
    font: 600 17px raleway!important;
    margin-bottom: 10px!important;
}

.g-names-list {
    overflow: auto;
    height: 100px;
    padding: 10px 0px 0px 10px;
    font: 300 11px arial;
    line-height: 16px;
}

/* фак */

.faq-a { text-align: justify;
    padding: 10px;
    width: 680px;
    margin: 5px 0px 0px 0px!important; }

.faq-b {
font:  600 15px raleway!important;
    color: #ce5b58;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.faq-c { 
line-height: 18px!important;
    font: 300 11px arial;
    color: #403d3d;
    border: 1px #e2e2e2 solid;
    padding: 10px;
}


/* списки */

.vn-abc {
    font: 600 15px raleway!important;
    color: #ce5b58;
    padding-bottom: 5px;
    text-transform: uppercase;
    margin: 10px 0px 0px 0px!important;
    text-align: center;
    letter-spacing: 10px;
}

.vn-td { line-height: 18px!important;
    font: 300 11px arial;
    color: #403d3d;
    border: 1px #e2e2e2 solid;
    padding: 10px;
    overflow: auto;
    height: 100px;
    width: 315px; }

.d-telo {
width: 300px;
    border: 1px #000000 solid;
    text-align: center;
    padding: 10px;
    margin-left: 200px!important;
}
