/* CS1 - фон; шапка; копирайт */




/* cs1.1. основной фон */
body {
background-color: #000000; 
background-image: url(https://i.ibb.co/6RNcXkR/image.png);
background-position : top;
background-attachment : fixed;}

/* cs1.2. составляющее шапки */
#pun-title table {
  background: transparent;
   background-image: url(https://i.ibb.co/kqv8GbY/image.png);
   width: 1100px;
   border: none;
   background-repeat: no-repeat;
   height: 444px;
   margin-left: -36px;
   margin-right: 0px;
   margin-top: -145px;
   margin-bottom: -30px;}

/* cs1.3. внутренний фон */
#pun {
    position: relative;
    width: 1100px;
    border-width: 0px;
    margin: 444px auto auto;
}
.punbb {  float: center;  width: 1100px;  height: auto;  margin: 0 0 0 35px;}
#pun { background-image: url("https://i.ibb.co/VmdV3v1/image.png");
   background-color: #ffffff;
   background-position: center;
   background-attachment: ;}

/* cs1.4. нижнее составляющее */
#pun-about p.container {
background-color: transparent;
background-image: url("https://i.ibb.co/YtWbXV9/image.png");
background-repeat: no-repeat;
width: 1100px;
height: 184px;
margin-left: -36px;
margin-bottom: -140px;
margin-top: -30px;
text-align: center;
font-size: 0.0em;
 border-radius: 10px;
}

/* cs1.5. цитаты; форма ответа; кнопки */
.punbb .quote-box, .punbb .code-box, .punbb textarea, .punbb select, .punbb input {
   background-color: #fafafa;
   color: black;
   background-image: url("http://3.firepic.org/3/images/2014-03/26/tq97d5by47qt.png");
   border-top: 0px solid #23180d;
   border-right: 0px solid #23180d;
   border-bottom: 0px solid #23180d;
   border-left: 0px solid #23180d;
   -moz-border-radius: 0px;
   -webkit-border-radius: 2px 2px 2px 2px;}

/* cs1.6. категории*/

#pun-category1.category h2 {
	background-image: url(https://i.ibb.co/Wyf5HnR/image.png);
        width: 1327px;
	height: 108px;
	font-size: 0 !important;
	margin-left: -150px;
	border: none;
        margin-bottom: 30px;
       
}

#pun-category2.category h2 {
	background: url(https://i.ibb.co/qWyyLzP/2.png);
	width: 1485px;
	height: 161px;
	font-size: 0 !important;
	margin-left: -225px;
	border: none;
        margin-bottom: 30px;
}

#pun-category3.category h2 {
	background: url(https://i.ibb.co/3kQTcyV/3.png);
	width: 1100px;
	height: 55px;
	font-size: 0 !important;
	margin-left: -35px;
	border: none;
        margin-bottom: 30px;
}

#pun-category4.category h2 {
	background: url(https://i.ibb.co/rsg1prK/4.png);
	width: 1100px;
	height: 55px;
	font-size: 0 !important;
	margin-left: -35px;
	border: none;
        margin-bottom: 30px;
}

#pun-category5.category h2 {
	background: url(https://i.ibb.co/NynkGHc/5.png);
	width: 1100px;
	height: 55px;
	font-size: 0 !important;
	margin-left: -35px;
	border: none;
        margin-bottom: 30px;
}

#pun-category6.category h2 {
	background: url(https://i.ibb.co/XJBNws0/6.png);
	width: 1100px;
	height: 55px;
	font-size: 0 !important;
	margin-left: -35px;
	border: none;
        margin-bottom: 30px;
}




/* CS2 */




/* cs2.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: #d0acac;
  border-bottom: 0px none #000;
  text-decoration: none;
-moz-transition: color 0.2s 0.02s ease;
 -o-transition: color 0.2s 0.02s ease;
 -webkit-transition: color 0.2s 0.02s ease;}

/* cs2.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: #350000;
  border-bottom: 0px none #000;}

/* cs2.3. верхняя навигация до наведения */
#pun-navlinks a {
  color: #d0acac;
  font-size: 16px !important;
  border-bottom: 0px none #000;
  text-transform: uppercase;
  top: 35;}
/* cs2.4. нижняя навигация до наведения */
#pun-ulinks a {
  color: #000000;
  font-family: montserrat;
   font-weight: bold;
  font-size: 9px !important;
  border-bottom: 0px none #000;
  letter-spacing: 2px;
  font-weight: normal;
  text-transform: lowercase;}
/* cs2.5. навигация после наведения */
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
  border-bottom: 0px none #000;
  color: #d0acac;
  text-transform: uppercase;}
  



/* CS3 */




/* настройки + старые сообщения */
.punbb table Div.icon {float: right; 
display: block; 
border-style: none none none none;
margin-left: 5px;
margin-right: 5px;
width: 30px;
height: 30px;
background-image : url(https://i.ibb.co/HC1TwDY/image.png);
background-repeat: no-repeat;}

/* новые сообщения */
TR.inew Div.icon { 
background-image : url(https://i.ibb.co/nzf446p/image.png);
background-repeat: no-repeat;}

/* закрытая тема */
TR.iclosed Div.icon {
background-image : url(https://i.ibb.co/nzf446p/image.png);
background-repeat: no-repeat;}

/* важная тема */
TR.isticky Div.icon {
background-image : url(https://i.ibb.co/nzf446p/image.png);
background-repeat: no-repeat;}




/* CS4. расположение баннера + навигации */



#pun-title table tbody tr .title-logo-tdr {
position: absolute; z-index: 1; 
left: 215px; 
top: 220px}

div#pun-navlinks { position: absolute; width: 96%; text-align: center; top: 121px; }
div#pun-ulinks { left: 8px; position: absolute; width: 100%; text-align: center; top: 175px;};}



/* CS5. профиль*/

.punbb .post .post-author {
overflow: hidden;
    float: left;
    padding: 0px 10px 10px 0px!important;
}


/* Шрифт в оформлении профиля */

.punbb .post .post-author ul,
.punbb .post .post-author p {
line-height: 140%;
    text-align: center;
color: #000000!important;
    margin-left: 8px;
}


/* рамка */

.post-author {
background: url(https://i.ibb.co/Jx9k2dX/image.png) no-repeat scroll center top, url(https://i.ibb.co/4YgnXvR/image.png) no-repeat scroll center bottom, url(https://i.ibb.co/4YgnXvR/image.png) repeat-y scroll center center rgba(0, 0, 0, 0);
    margin-right: -15px !important;
    margin-left: -20px !important;
    margin-top: 0px !important;
margin-bottom: 20px !important;
    width: 246px !important;
}


/* аватар */

li.pa-avatar {
	z-index: 5;
	margin-top: 1px;
	padding-bottom: 0px !important;
	align: center;
        margin-left: -6px;
}

.pa-avatar.item2>img {
	border-image: url("") 8 8 8 8 round round;
	box-shadow: 0 0 0px #767a86;
}


/* статус */

.pa-title {
    text-align: center;
    z-index: 1000;
    color: #ffffff!important;
    text-shadow: 0px 0px 1px #eae6e7;
    font-size: 8px!important;
    font-family: montserrat;
    font-style: normal;
    font-stretch: normal;
    width: 180px;
    line-height: 13px;
    letter-spacing: 1px !important;
    margin-top: 14px !important;
margin-bottom: 6px!important;
    margin-left: 18px !important;
    text-transform: lowercase;
}


/* уважение и репутация */

.pa-posts {
text-align: center;
    display: inline-block;
    width: 65px;
    line-height: 15px;
    font-size: 10px;
    margin-bottom: 5px!important;
    color: #ffffff!important;
    font-family: montserrat;
    font-style: normal;
    text-transform: lowercase;
    letter-spacing: 1px !important;
    padding: 10px 20px 0px 0px!important;
    margin-top: 4px;
}

.pa-respect {
text-align: center;
    display: inline-block;
    width: 65px;
    line-height: 15px;
    font-size: 10px;
    padding: 0px!important;
    margin-bottom: 5px!important;
    color: #ffffff!important;
    font-family: montserrat;
    font-style: normal;
    font-weight: lighter;
    text-transform: lowercase;
    letter-spacing: 1px !important;
	padding: 0px 0px 0px 10px!important;
    margin-top: 4px;
}

.pa-respect a,
.pa-respect a:hover,
.pa-respect a:focus,
.pa-respect a:active {
text-align: center;
    width: 65px;
    line-height: 15px;
    font-size: 10px;
    color: #ffffff!important;
    font-family: montserrat;
    font-style: normal;
    font-weight: lighter;
    text-transform: lowercase;
    letter-spacing: 1px !important;
}


/* лз */

.pa-fld1 {
background-color: #434343;
    color: #ffffff;
    font-size: 9px;
    border-color: #d0acac;
    border-style: solid;
    border-width: thin;
    width: 180px;
    margin-left: 14px !important;
    margin-top: 5px !important;
}

.namelz, .namelz a {
font-family: montserrat;
    font-size: 12px;
    color: #d0acac !important;
    padding: 7px 0px 1px 0px;
}


.lz {
text-align: justify;
    font-family: montserrat;
    font-size: 10px;
    color: #000000;
    line-height: 12px;
    letter-spacing: 0.3px;
    padding: 0px 7px 7px 7px;
}

.lz a {
    font-size: 10px;
}

.pa-fld2 {
width: 180px;
    margin-left: 14px !important;
    background-color: #e7e6e6;
    padding: 5px 0px 5px 0px !important;
    font-family: 'montserrat';
    font-size: 11px;
    color: #000000 !important;
    margin-top: 5px !important;
}

.pa-fld3 {
width: 180px;
    height: 10px;
    margin-left: 14px !important;
    padding: 5px 0px 1px 0px !important;
    font-family: 'montserrat';
    font-size: 10px;
    font-weight: 400;
    color: #c6c6c4 !important;
    margin-top: 0px !important;
}
