/* шапка */
#pun-title table {
   background-image: url(http://forumstatic.ru/files/001a/bc/99/98612.png);
   margin-left: -109px;
   width: 1153px;   
   height: 509px;
   background-repeat : no-repeat;
}

/* фон */
body {
background: url(http://forumstatic.ru/files/001a/bc/99/12902.png) repeat-x top center;
background-color: #18282d;  
}


/* пун*/
#pun {
   background-image: url(http://forumstatic.ru/files/001a/bc/99/77143.png);
   background-color: #c8caca;
}

/* ФУТЕР*/
#pun-about p.container {
    background: transparent url(http://forumstatic.ru/files/001a/bc/99/13498.png) bottom center no-repeat;
    width: 1082px;
    height: 237px;
    margin: 0 0 -50px -58px!important;
  }


/* CS2 Ссылки */
.punbb a{
    color: #af3d24;
    text-decoration: none!important;
    transition: color .3s linear, letter-spacing .3s linear;
    -webkit-transition: color .3s linear, letter-spacing .3s linear;
    -moz-transition: color .3s linear, letter-spacing .3s linear;
}

/* CS2.2 */
.punbb a:hover, .punbb a:focus, .punbb a:active {
   color: #395e6d;
}

/* CS3.1 иконки смс*/

.punbb table Div.icon {
    border-style: none none none none;
    background-image : url(http://forumstatic.ru/files/001a/bc/99/60963.png);
    background-repeat: no-repeat;
}

TR.inew Div.icon {
    background-image : url(http://forumstatic.ru/files/001a/bc/99/90953.png);
    background-repeat: no-repeat;
}

#pun-viewforum table Div.icon {
    background: #5398af;
    display: block;
    float: right;
    width: 12px;
    height: 12px;
    position: relative;
    border-radius: 50%;
    box-shadow: 0 0 2px inset #fff;
 }

#pun-viewforum TR.inew Div.icon {
    background: #8b0c04;}

#pun-viewforum TR.isticky Div.icon {
    background: #102429;
}

#pun-viewforum TR.iclosed Div.icon {
    background: #102429;
}


/* категории*/
#pun-category1.category h2, #pun-category2.category h2, #pun-category3.category h2, #pun-category4.category h2, #pun-category5.category h2, #pun-category6.category h2 {
    width: 977px;
    height: 86px;
    margin-left: -6px;
}

#pun-category1.category h2 {background: url(http://forumstatic.ru/files/001a/bc/99/65842.png);}
#pun-category2.category h2 {background: url(http://forumstatic.ru/files/001a/bc/99/15362.png);}
#pun-category3.category h2 {background: url(http://forumstatic.ru/files/001a/bc/99/69834.png);}
#pun-category4.category h2 {background: url(http://forumstatic.ru/files/001a/bc/99/13563.png);}
#pun-category5.category h2 {background: url(http://forumstatic.ru/files/001a/bc/99/78553.png);}
#pun-category6.category h2 {background: url(http://forumstatic.ru/files/001a/bc/99/17056.png);}


/* статистика*/
#pun-stats.section h2 { 
    background-attachment: scroll;
    background-clip: border-box;
    font-size: 0px;
    width: 977px;
    height: 86px;
    margin-left: -6px;
    background-color: transparent;
    background-image: url(http://forumstatic.ru/files/001a/bc/99/69864.png);
    background-origin: padding-box;
    background-position: 0% 0%;
    background-size: auto;
}

 #post-form h2 {/* text-align: center; */}

#post-form h2 span {
    color: #0e3848 !important;
    text-shadow: 1px 1px 1px #dbdbdb;
    font-size: 12px;
    font-weight: 600;
    font-family: arial!important;
    text-transform: lowercase;
    letter-spacing: 3px;
    padding: 0px 50px;
    float: right;
}

/* блок ввода названия тем */
.punbb input, .punbb select {
    padding: 4px 5px 4px 5px;
    color: #847f7f !important;
    border-radius: 2px;
    background: #d0d0d1;
    box-shadow: #c6c3bb 0px 0px 0 1px inset, 0 0 3px #fefafa inset;
}

/*форма ответа*/
.punbb textarea {
    padding: 8px 0 5px 8px;
    color: #5d808d !important;
    font-size: 11px!important;
    letter-spacing: .2px;
    border-radius: 2px;
    background: #dbdbdb;
    border: 1px #c8caca solid;
    box-shadow: #f1dac7 0px 0px 2px, 0 0 0 1px #9b9f9f inset, 0 0 3px #ffffff inset;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/*разделитель между постом и подписью*/
.punbb .post-sig dt {
    border-top: 1px dashed #af7750!important;
    width: 100%!important;
}

/* B1.10 кнопки ответа*/
.punbb input.button{
    padding: 4px 15px 5px 16px;
    background: #1d5c75;
    font-size: 12px!important;
    color: #1d262a !important;
    text-shadow: 0 1px 0 #508294;
    font-family: tahoma;
    text-transform: lowercase;
    border-radius: 1px;
    border: 1px solid #1a2a33 !important;
    box-shadow: 0px 0px 1px #efdbcc inset,
    0 7px 5px inset #44788d;
}
.punbb input.button:hover{
   color: #58060a !important;
   text-shadow: 0 1px 1px #cd7167;
   background: #d12913;
   box-shadow: 0px 0px 1px #efdbcc inset,
    0 7px 5px inset #981206;
}

/*---- фон кнопок в форме ответа ----*/
#pun_wrap #post .container[id$="-area"] {
    overflow-y: auto;
    text-shadow: none;
    max-height: 140px;
    min-width: 150px;
    color: #153b4a;
    background: #c7c9c9;
    border: 1px #a1a3a4 solid;
    box-shadow: 0 0 9px #dbdbdb inset;
}

/*---- заголовки форм ответа----*/
.punbb input, .punbb select {
    padding: 5px 10px;
    color: #717a7b !important;
    font-size: 10px!important;
    background: #dbdbdb;
    box-shadow: 0 0 1px #a7abab;
    border: none!important;
}

/* стиль окна с маской*/
#mask_dialog .inner {
    background: #caa287;
    box-shadow: 0 0 20px inset #ecdbcd;
}


/*описание подфорумов*/
.podf {
    font-size: 10px;
    padding: 5px;
    text-align: center;
    left: 5px;
    top: 12px;
    position: relative;
    font-family: Arial Narrow;
    line-height: 10px;
    width: 340px;
    text-transform: uppercase;
    height: 25px;
    overflow: auto;
    color: #c8caca;
    font-weight: bold;
    word-spacing: 3px;
}

.podf a {
    color: #244351;
    text-shadow: 0 1px 1px #c8caca;
}

.podf::-webkit-scrollbar{width: 1px;}

/*------------- профиль----------------*/

.pa-respect, .pa-posts {
    width: 90px;
    font-family: Arial Narrow;
    color: #c8caca;
    font-size: 11px;
    text-transform: lowercase;
    display: inline-block;
    text-shadow: 0 1px 2px #942112;
}

.pa-respect {
    position: relative;
    bottom: -2px;
    text-align: right;
}

.pa-respect a {color: #c8caca;}

.pa-posts {
    position: relative;
    bottom: -2px;
    text-align: left;
}

.pa-fld2, .pa-fld3 {
    margin-top: 9px!important;
    height: 10px;
    width: 90px;
    font-family: Arial Narrow;
    color: #c8caca;
    font-size: 11px;
    text-transform: lowercase;
    display: inline-block;
    text-shadow: 0 1px 2px #153b4a;
}

.pa-fld2 {
	top: -7px!important;
	position:relative;
	text-align: left;
}

.pa-fld3 {
	top: -7px!important;
	position:relative;
	text-align: right;
}

.pa-fld4 {
    width: 195px;
    margin-left: 2px;
    margin-bottom: 5px;
    padding: 2px!important;
    font-family: Arial;
    color: #c7c9c9;
    font-size: 10px;
    text-transform: lowercase;
    display: inline-block;
    text-shadow: 0 1px 2px #0e3949;
    background: linear-gradient(45deg, #749da1, #0e394a, #4b808d);
    border: 1px solid #3d6d7f;
    box-shadow: inset 0 0 2px #fff, inset 0 0 10px #3d6d7f;
}

.pa-fld4 a {color: #c7c9c9; border-bottom: 1px dotted #c7c9c9}

.lz {	font-size: 14px;
	color: #e7e5e3 !important;
	text-shadow: 0 0 2px #202e36;
	border-bottom: none!important;}

.pa-avatar {margin: 0 0 0px 0;}

.pa-avatar.item2 > img{border: 1px solid #b5b9b8;
box-shadow: 0 0 5px #797979}

.pa-fld1 {margin: -25px 0 -7px 0px!important;}

.pa-fld5 {position: absolute; left: 144px;}



/*---- границы ----*/
.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{border-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;}
#pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span {border-color: transparent; text-shadow: none;}
#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: 1px solid #232320}
li.pa-online {border-left-color: transparent;}

/*---- Цвет текста на форуме ----*/
BODY {overflow-x: hidden}
.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, .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 { 
   color: #03283d;
   font-weight: normal;    
   font-style: normal; }



/*-- инст --*/

.nonameinst {width: 460px; height: auto; padding-bottom: 15px; float: center; background-color: #fff; margin: auto;} 
.nonameinst2{height: 40px; padding: 40px; float: center;  background-color: #fff;} 
.seeds {position: absolute; margin: -20px 0 0 90px!important; font-family: lato; font-size: 25px; font-weight: 600; letter-spacing: 1px; text-transform: lowercase; color: #000; line-height: 100%; text-align: center;} 
.buds {position: absolute; margin: 35px 0 0 90px!important; font-family: PT Sans; font-size: 9px; letter-spacing: 1px; text-transform: uppercase; color: #000; } 
.buds2 {position: absolute; margin: 21px 0 0 90px!important; font-family: PT Sans; font-size: 7px; letter-spacing: 1px; text-transform: uppercase; color: #000; }
 .knop {width: 90px; height: 20px; position: absolute; margin: -15px 0 0 320px!important; padding: 5px 0 0 0; background: #3897f0; border-radius: 5px; color: #fff; font-size: 11px; font-family: PT Sans;  font-weight: 600; text-align: center} 
.man {position: absolute; height: 100px; width: 100px; top: 10px; left: 140px; border-radius: 50%;} .man img{height: 100px;  width: 100px;} 
.foto {background-size: cover; height: 130px;  width: 130px;  margin: 5px;} .foto:hover .likes {opacity: 1; transition: 0.5s ease;} 
.likes {opacity: 0; padding: 60px 0 0px 45px;  font-size: 12px; color: #fff; text-shadow: 0 1px 1px #000; letter-spacing: 1px; text-transform: uppercase; color: fff;}


.foto2 {background-size: cover; position: relative; height: 400px;  width: 400px;  margin: 5px 0 5px 30px; overflow: hidden;} .foto2:hover .intext{opacity: 0.7; left: 0px; transition: 0.5s ease;} 
.intext{opacity: 0; width: 170px; height: 400px; left: -370px; background-color: #fff; font-family: PT Sans;  position: relative; text-align: center; font-size: 11px; color: #000; text-align: justify; padding: 10px 5px 0 5px; box-shadow: rgb(255, 255, 255) 0px 0px 15px inset; vertical-align: middle; transition: all ease-in-out 0.8s; -moz-transition: all ease-in-out 0.8s; -webkit-transition: all ease-in-out 0.8s; -o-transition: all ease-in-out 0.8s;}


/*-- анкета --*/
.anka {width: 520px;height: 560px;background: url(http://forumstatic.ru/files/001a/bc/99/45813.png);margin: auto;position: relative;}

.ainfo1 {font-size: 16px;position: absolute;width: 380px;text-align: center;top: 35px;left: 28px;color: #fff;text-shadow: 0 1px 1px #153b4a;letter-spacing: 1px;font-family: Open Sans;}

.ainfo2 {font-size: 14px;position: absolute;width: 380px;text-align: center;top: 55px;left: 28px;color: #fff;text-shadow: 0 1px 1px #153b4a;letter-spacing: 1px;font-family: Open Sans;}

.ainfo3 {font-size: 10px;position: absolute;width: 380px;text-align: center;top: 80px;left: 28px;color: #fff;text-shadow: 0 1px 1px #153b4a;font-family: Open Sans;}

.anka img{position: absolute; width: 70px; height: 70px; top: 26px; left: 423px;mix-blend-mode: soft-light; filter:grayscale(1);}

.ainfo4 {top: 113px;left: 113px;} .ainfo5 {top: 113px;left: 370px;}
.ainfo4, .ainfo5 {font-size: 11px; position: absolute; width: 130px; color: #eee;text-shadow: 0 1px 1px #96180e;letter-spacing: 1px;font-family: arial narrow;}

.ainfo6 {top: 152px; left: 29px; } .ainfo7 {top: 152px; left: 280px;}
.ainfo6, .ainfo7 {font-size: 10px; position: absolute; width: 210px; padding: 2px; height: 48px; overflow: auto; color: #eee;}

.ainfo8, .ainfo9 {font-size: 10px; position: absolute; width: 208px; padding: 2px; height: 80px; overflow: auto; color: #153b4a;}
.ainfo8 {top: 244px; left: 38px; } .ainfo9 {top: 244px; left: 271px;}

.ainfo10 {font-size: 10px; position: absolute; width: 439px; padding: 2px; height: 105px; overflow: auto; color: #153b4a;}
.ainfo10 {top: 355px; left: 40px; }

.ainfo11 {font-size: 11px; position: absolute; text-align: center; width: 415px; padding: 2px; height: 30px;  overflow: auto; color: #323333; text-shadow: 0 1px 0 #dadede; font-family: lato;}
.ainfo11 {top: 475px; left: 45px; }

.ainfo12 {font-size: 22px; position: absolute; text-align: right; width: 425px; padding: 2px; height: 30px;  color: #153b4a; letter-spacing: 1px; font-family: Caveat;}
.ainfo12 {top: 500px; left: 36px; }

.ainfo6::-webkit-scrollbar{width: 2px; height: 0px; background: transparent;}
.ainfo7::-webkit-scrollbar{width: 2px; height: 0px; background: transparent;}
.ainfo8::-webkit-scrollbar{width: 2px; height: 0px; background: transparent;}
.ainfo9::-webkit-scrollbar{width: 2px; height: 0px; background: transparent;}
.ainfo10::-webkit-scrollbar{width: 2px; height: 0px; background: transparent;}



/*-- гостевая --*/
.gostev {position: relative; width: 588px; height: 318px; background: url(http://forumstatic.ru/files/001a/bc/99/88283.png); margin: auto;}

.ginfo {position: absolute; 
text-align: right; width: 270px; 
padding: 2px; height: 75px; 
overflow: auto; color: #ffffff; 
font-family: lato; font-size: 10px;
left: 290px; top: 48px;
margin: 0;}

.ginfo4 {font-size: 11px; position: absolute; 
text-align: center; width: 190px; 
padding: 2px; height: 15px;  
color: #e6e6e6; font-family: arial; 
left: 200px; top: 273px;
margin: 0;}

.ginfo2, .ginfo3 {font-size: 10px; position: absolute; 
text-align: center; width: 200px; 
padding: 2px; height: 95px; overflow: auto; 
color: #0e3848; text-shadow: 0 0 1px #3d6d7f;}

.ginfo2{left: 60px; top: 145px;} 
.ginfo3{left: 330px; top: 145px;}


.ginfo5, .ginfo6, .ginfo7, .ginfo8{
    position: absolute;
    text-align: center;
    width: 80px;
    height: 14px;
    }

.ginfo5{left: 58px;top: 256px;} 
.ginfo6{left: 58px; top: 278px;}
.ginfo7{left: 460px; top: 256px;} 
.ginfo8{left: 460px; top: 278px;}

.ginfo5 a, .ginfo6 a, .ginfo7 a, .ginfo8 a {font-size: 9px!important;color: #e4e5e3!important;text-shadow: 0 0 2px #610802!important;}

.ginfo5 a:hover, .ginfo6 a:hover, .ginfo7 a:hover, .ginfo8 a:hover {opacity: .5}

.ginfo2::-webkit-scrollbar{width: 2px; height: 0px; background: transparent;}
.ginfo3::-webkit-scrollbar{width: 2px; height: 0px; background: transparent;}