/*---------- лого ----------*/
#pun-title table {
  background: url(http://forumfiles.ru/files/0014/d1/98/76743.png) no-repeat top right; 
  margin-left: -138px;
  width: 1150px;
  height: 396px;
}

/*---------- низ ----------*/
#pun-about p.container {
  background: url(http://forumfiles.ru/files/0014/d1/98/85125.png) no-repeat bottom center;
  width: 1150px;
  height: 100px;
  margin-left: -150px;
  margin-bottom: -30px;
}


/*---------- иконки сообщений ----------*/
/* иконка старых сообщений */
table Div.icon { 
  background: url() no-repeat top center;}
#pun-viewforum table Div.icon, #pun-messages table Div.icon {
  background: url() no-repeat top center; height: 20px; width: 20px;}

/* иконка новых сообщений */
#pun-index TR.inew Div.icon {
  background: url(http://forumfiles.ru/files/0014/d1/98/51187.png) no-repeat top center; width: 30px; height: 30px; margin-top: 28px; margin-right: 36px; -webkit-margin-end: 62px;}
#pun-viewforum TR.inew Div.icon, #pun-messages TR.inew Div.icon {
  background: url(http://forumfiles.ru/files/0014/d1/98/43486.png) no-repeat top center; height: 20px; width: 20px;}

/* иконка важных */
#pun-viewforum TR.isticky Div.icon {
  background: url() no-repeat top center;}
#pun-viewforum TR.isticky Div.icon, #pun-messages TR.isticky Div.icon {
  background: url(http://forumfiles.ru/files/0014/d1/98/57931.png) no-repeat top center; height: 20px; width: 20px;}

/*иконка закрытых */
#pun-viewforum TR.iclosed Div.icon {
  background: url() no-repeat top center;}
#pun-viewforum TR.iclosed Div.icon. #pun-messages TR.iclosed Div.icon {
  background: url(http://forumfiles.ru/files/0014/d1/98/45277.png) no-repeat top center; height: 20px; width: 20px;}


/*---------- кнопки ----------*/
.hashelp center div a button{
min-width:90px!important;
padding: 5px 10px 5px 10px!important;
margin-right:5px!important;
font-weight: normal!important;
}

.hashelp center div a button, .button {
min-width: 90px!important;
padding: 5px 10px 5px 10px!important;
border-radius: 0px!important;
font-family: Roboto Condensed !important;
text-transform: lowercase;
color: #fcfafb;
text-shadow: 1px 1px 0px #664656!important;
font-size: 12px !important;
font-weight: normal!important;
border: 1px solid #745668!important;
box-shadow: inset 0px 0px 1px #925d76, inset 0px 0px 1px #74495c!important;
background: #925d76!important;
background: -moz-linear-gradient(top, #925d76 0%,#74495c 100%)!important;
background: -webkit-linear-gradient(to bottom, #74495c 0%,#a11726 100%)!important;
background: linear-gradient(to bottom, #925d76 0%,#74495c 100%)!important;
}

.hashelp center div a button:hover, .button:hover {
text-shadow: 1px 1px 0px #3d001c!important;
border-radius: 0px!important;
border: 1px solid #402f39!important;
box-shadow: inset 0px 0px 1px #5e3c4c, inset 0px 0px 1px #402833!important;
background: #5e3c4c!important;
background: -moz-linear-gradient(top, #5e3c4c 0%,#402833 100%)!important;
background: -webkit-linear-gradient(to bottom, #402833 0%,#5e3c4c 100%)!important;
background: linear-gradient(to bottom, #5e3c4c 0%,#402833 100%)!important;
}

.hashelp center div a button:active, .button:active {
position:relative;
font-weight: normal!important;
top:1px;
}

/*---------- быстрый ответ ----------*/
#post-form h2 span {
   display:none;
}
#post-form h2 {
background: url() no-repeat;
height: 0px;
width: 539px;
font-size:0!important;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 190px;}
}

/*---------- профиль: сообщения, репутация ----------*/
.pa-respect a {color:#665e65!important; text-shadow: none!important;}
.pa-respect a:hover {color: #fc5874!important;}

.pa-posts {
text-align: center;
display: inline-block;
padding: 0 10px!important;
width: 55px;
margin-left: 4px!important;
margin-top: 10px!important;
margin-bottom: 20px!important;
line-height:13px;
color: #665e65;
font-family: roboto;
text-shadow: #fff 1px 1px 0px!important;
font-size: 10px;
}
.pa-respect {
text-align: center;
display: inline-block;
padding: 0 10px!important;
width: 55px;
margin-left: 0;
margin-top: 10px!important;
margin-bottom: 20px!important;
line-height:13px;
font-family: roboto;
color: #665e65;
text-shadow: #fff 1px 1px 0px!important;
font-size: 10px;
}

#post fieldset legend span {
  display:none;
}

.pa-time-visit, .pa-online, .pa-ip, .pa-visit, .pa-last-visit, .pa-replies {font-size: 9px; color: #212b2d; margin-bottom: 50px!important;}
.pa-last-visit, .pa-online {text-shadow: 1px 1px 0px #fff;}
.pa-reg {font-size: 9px; color: #212b2d;}
}

/*---------- категории ----------*/
.category h2 span {visibility: hidden!important;}

#pun-category1.category h2 {
background: url(http://forumfiles.ru/files/0014/d1/98/98338.png) no-repeat;
height: 69px;
width: 425px;
font-size: 0!important;
margin-top: 10px;
margin-bottom: 10 px;
margin-left: 225px;}

#pun-category2.category h2 {
background: url(http://forumfiles.ru/files/0014/d1/98/87033.png) no-repeat;
height: 69px;
width: 408x;
font-size: 0!important;
margin-top: 10px;
margin-bottom: 10 px;
margin-left: 233px;}

#pun-category3.category h2 {
background: url(http://forumfiles.ru/files/0014/d1/98/48038.png) no-repeat;
height: 69px;
width: 545x;
font-size: 0!important;
margin-top: 10px;
margin-bottom: 10 px;
margin-left: 165px;}

#pun-category4.category h2 {
background: url(http://forumfiles.ru/files/0014/d1/98/48164.png) no-repeat;
height: 69px;
width: 300x;
font-size: 0!important;
margin-top: 10px;
margin-bottom: 10 px;
margin-left: 287px;}

#pun-category5.category h2 {
background: url(http://forumfiles.ru/files/0014/d1/98/68644.png) no-repeat;
height: 69px;
width: 325x;
font-size: 0!important;
margin-top: 10px;
margin-bottom: 10 px;
margin-left: 275px;}

/*---------- статистика ----------*/
#pun-stats.section h2 { 
background: url(http://forumfiles.ru/files/0014/d1/98/87114.png) no-repeat;
padding-bottom:0px;
height: 69px;
width: 500px;
font-size: 0!important;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 187px;}

#pun-stats h2 span { 
   display:none;
}

/*---------- разное ----------*/
#pun-main div.catleft, #pun-main div.catright, #pun-announcement h2, .lastedit, .mini_awards_label, .mini_awards, .title-logo span, #topic-modmenu .container span {
  display: none;
}

/*---------- темы ----------*/
.th {width: 580px; height: auto; background: url(http://forumfiles.ru/files/0014/d1/98/57161.png) top no-repeat, url(http://forumfiles.ru/files/0014/d1/98/59815.png) bottom no-repeat, url(http://forumfiles.ru/files/0014/d1/98/72774.png) repeat-y; margin-bottom: 15px!important;}
.th1 {position: relative; text-align: center; font-size: 21px!important; font-family: Rubik Mono One; color: rgba(250, 87, 112, 0.85); text-shadow: 1px 1px 0px #fff!important; background: #c6192a; background-clip: text; -webkit-background-clip: text; -moz-background-clip: text; -o-background-clip: text; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; padding: 25px 25px 0px 25px;}
.th2 {position: relative; text-align: justify; font-size: 11px; font-family: arial; padding: 10px 25px 30px 25px; color: #665e65; text-shadow: #fff 1px 1px 0px; line-height: 170%!important;}
.th2 a {color: #fa5770!important; text-shadow: #fff 1px 1px 0px;}
.th2 a:hover {color: #f6263a!important; text-shadow: #fff 1px 1px 0px;}
.th3 {font-family: Rubik Mono One; color: #5a4a58; text-shadow: #fff 1px 1px 0px;}
.thq {position: relative; background: #eddde6!important; box-shadow: inset 0px 0px 0px 1px #f6eef3; border: 1px solid #d5b8c8!important; padding: 10px 20px 10px 40px; font-size: 11px;}
.thq:before {content: "\201C"; font-family: Rubik Mono One; position: absolute; left: 10px; top: 10px; width: 20px; height: 20px; font-size: 20px; line-height: 1.35; text-align: center; text-shadow: #fff 1px 1px 0px;}

/*---------- анкета ----------*/
.form {position: relative; background: url(https://i.imgur.com/CsdiAiF.png) no-repeat; width: 600px; height: 700px; margin-bottom: 15px!important; padding-bottom: 13px;}
.fimg {position: absolute; margin-top: 50px!important; margin-left: 50px!important; border: 1px solid #f9fafa;}
.ftext {font-family: cuprum; font-size: 11px; color: #616161; text-shadow: 1px 1px 0px #fff; text-transform: lowercase; line-height: 140%; padding: 4px!important;}
.fbd {position: absolute; width: 152px; height: 32px; margin-top: 55px!important; margin-left: 220px!important; overflow-y: auto;}
.fp {position: absolute; width: 152px; height: 32px; margin-top: 55px!important; margin-left: 390px!important; overflow-y: auto;}
.fsex {position: absolute; width: 152px; height: 32px; margin-top: 113px!important; margin-left: 220px!important; overflow-y: auto;}
.fship {position: absolute; width: 152px; height: 32px; margin-top: 113px!important; margin-left: 390px!important; overflow-y: auto;}
.fjob {position: absolute; width: 152px; height: 32px; margin-top: 170px!important; margin-left: 220px!important; overflow-y: auto;}
.ff {position: absolute; width: 152px; height: 32px; margin-top: 170px!important; margin-left: 390px!important; overflow-y: auto;}
.fnr {position: absolute; width: 460px; height: auto; margin-top: 225px!important; margin-left: 70px!important; overflow-y: none; font-family: cuprum; font-size: 11px; color: #616161; text-shadow: 1px 1px 0px #fff; text-transform: lowercase; line-height: 140%; padding: 4px!important;}
.fn {position: absolute; width: 460px; height: auto; margin-top: 245px!important; margin-left: 70px!important; overflow-y: none; font-family: rubik mono one; font-size:25px!important; color: rgba(174, 176, 175, 0.85); text-shadow: 2px 2px 0px #fff!important; background: #868a88; background-clip: text; -webkit-background-clip: text; -moz-background-clip: text; -o-background-clip: text;}
.fq {position: absolute; width: 460px; height: auto; margin-top: 270px!important; margin-left: 70px!important; overflow-y: none; font-family: cuprum; font-size: 11px; color: #616161; text-shadow: 1px 1px 0px #fff; text-transform: lowercase; line-height: 140%; padding: 4px!important;}
.fbio {position: absolute; width: 450px; height: 285px; margin-top: 330px!important; margin-left: 70px!important; padding: 5px; overflow-y: auto; font-family: arial; font-size: 11px; color: #616161; text-shadow: 1px 1px 0px #fff !important; text-align: justify; line-height: 180%;}
.ffaq {font-family: rubik mono one; font-size:10px!important; color: rgba(174, 176, 175, 0.85); text-shadow: 2px 2px 0px #fff!important; background: #868a88; background-clip: text; -webkit-background-clip: text; -moz-background-clip: text; -o-background-clip: text;}
.fbio::-webkit-scrollbar {border:none; width: 3px; height: 3px;}
.fbio::-webkit-scrollbar-track {border:none; background-color: #616161;}

/*---------- личное звание ----------*/
.lz {width: 156px;
height: auto;
text-align: justify;
font-family: Verdana;
font-size: 9px;
padding: 7px 12px;
margin-top: -3px!important;
margin-left: 28px!important;
text-shadow: 1px 1px 0px #fff!important;
color: #665e65!important;
background: #eddde6!important;
box-shadow: inset 0px 0px 0px 1px #f6eef3;
border: 1px solid #d5b8c8!important;
line-height: 150%;
}

.pa-fld2 img {margin-top: -30px!important;}
.pa-fld2 img {height: 50px;}

.pa-fld4 {margin-top: -13px!important;}
.pa-fld4 img {height: 44px;}

.pa-fld3 {position: absolute;
font-size: 0px;
width: 20px;
height: 20px;
margin-top: -37px!important;
margin-left: -22px!important;
background: #eddde6!important;
box-shadow: inset 0px 0px 0px 1px #f6eef3;
border: 1px solid #d5b8c8!important;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
overflow: hidden;
cursor: pointer;
}

.pa-fld5 {position: absolute;
font-size: 0px;
width: 20px;
height: 20px;
margin-top: -12px!important;
margin-left: -22px!important;
background: #eddde6!important;
box-shadow: inset 0px 0px 0px 1px #f6eef3;
border: 1px solid #d5b8c8!important;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
overflow: hidden;
cursor: pointer;
}

.pa-fld6 {position: absolute;
font-size: 0px;
width: 20px;
height: 20px;
margin-top: 13px!important;
margin-left: -22px!important;
background: #eddde6!important;
box-shadow: inset 0px 0px 0px 1px #f6eef3;
border: 1px solid #d5b8c8!important;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
overflow: hidden;
cursor: pointer;
}

.pa-fld3::before {content:url('http://forumfiles.ru/files/0014/d1/98/86204.png'); display: inline-block; float: left; padding: 5px;}
.pa-fld5::before {content:url('http://forumfiles.ru/files/0014/d1/98/55142.png'); display: inline-block; float: left; padding: 5px;}
.pa-fld6::before {content:url('http://forumfiles.ru/files/0014/d1/98/19309.png'); display: inline-block; float: left; padding: 5px;}

.pa-fld3:hover,
.pa-fld5:hover,
.pa-fld6:hover {width: 56px; margin-left: -58px!important;}

.pa-fld3 b,
.pa-fld5 b,
.pa-fld6 b {font-family: Roboto; font-size: 9px; color: #9c8d9a!important; float: right; padding: 5px; padding: 2px 5px; font-weight: normal!important;}

/*---------- переключатели ----------*/
.switch > div, .switch > input {display: none;}
.switch {text-align: center;}

.switch label {
display: inline-block;
width: auto;
margin: 5px;
text-align: center;
padding: 4px 8px;
font-size: 13px!important;
text-transform: lowercase;
font-family: Roboto Condensed;
line-height: 120%!important;
color: #665e65!important;
text-shadow: 1px 1px 0px #fff!important;
background: #eddde6!important;
box-shadow: inset 0px 0px 0px 1px #f6eef3;
border: 1px solid #d5b8c8!important;
}

.switch label:hover {
background: #eddde6!important;
box-shadow: inset 0px 0px 0px 1px #f6eef3;
border: 1px solid #d5b8c8!important
}

.switch input[type="radio"]:checked + label {
color: #fff!important;
text-shadow: 1px 1px 0px #665e65!important;
background: #d6b4cd!important;
box-shadow: inset 0px 0px 0px 1px #cda5c4;
border: 1px solid #b386a7!important;
}

.switch > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.switch > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.switch > input:nth-of-type(3):checked ~ div:nth-of-type(3),
.switch > input:nth-of-type(4):checked ~ div:nth-of-type(4)

{display: block;  margin-top: 10px; text-align: justify;}

/*---------- отображение профиля ----------*/
#profile-name strong {
text-align: center;
font-family: Rubik Mono One!important;
font-size: 12px!important;
text-transform: uppercase!important;
font-weight: normal!important;
margin-bottom: -10px;
}

#profile-title strong {
text-align: center;
font-family: Roboto Condensed!important;
font-size: 9px!important;
text-transform: lowercase!important;
font-weight: normal!important;
}

#profile-avatar strong {
text-align: center;
}

#profile-left li, #profile-left li * {
text-align: center;
font-family: Roboto Condensed;
font-size: 9px;
text-transform: lowercase;
font-weight: normal;
}

#profile-right li strong {
padding-left: 1em!important;
text-align: left;
width: 200px;
margin-top: 10px;
font-weight: normal!important;
}

#profile-right li strong b {
font-weight: normal!important;
}

#profile-right li span {
text-align: center;
font-family: Roboto Condensed;
font-size: 11px;
text-transform: lowercase;
padding: 5px!important;
width: 125px!important;
color: #665e65!important;
text-shadow: 1px 1px 0px #fff!important;
background: #eddde6!important;
box-shadow: inset 0px 0px 0px 1px #f6eef3;
border: 1px solid #d5b8c8!important;
font-weight: normal!important;
border-radius: 0px!important;
}

#profile-gifts {
display: none;
}

#profile-left {
padding-right: 47px!important;
width: 40%!important;
}

/*---------- личная страница ----------*/
.lsphoto {position: absolute; margin-top: 85px !important; margin-left: 138px !important; width: 160px; height: 160px; -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); -o-transform: rotate(-15deg); transform: rotate(-15deg);}
.lsname {position: absolute; margin-top: 120px !important; margin-left: 375px !important; width: 240px; text-align: left; color: #000; font-size: 28px; font-family: Patrick Hand SC;}
.lsinfo {position: absolute; margin-top: 160px !important; margin-left: 375px !important; width: 240px; text-align: left; color: #000; font-size: 12px; font-family: Podkova;}
.lsep {position: absolute; margin-top: 185px !important; margin-left: 535px !important; width: 100px; text-align: right; color: #000; font-size: 30px; font-family: Caveat;}
.lsb {position: absolute; margin-top: 274px !important; margin-left: 587px !important; width: 50px; text-align: center; color: #000; font-size: 48px; font-family: Caveat;}
.lsfest {position: absolute; margin-top: 275px !important; margin-left: 370px !important; width: 165px; height: 100px; padding: 5px 5px 5px 0px; overflow-y: auto; text-align: left;}
.lsgif {position: absolute; margin-top: 410px !important; margin-left: 110px !important; width: 570px; height: 80px; padding: 5px; overflow-x: auto; white-space: nowrap; text-align: left;}
.lsflash {position: absolute; margin-top: 105px !important; margin-left: 635px !important; width: 50px; height: 34px; background: transparent;}
.lsk {position: absolute; margin-top: 163px !important; margin-left: 105px !important; width: 142px; height: 325px; padding: 5px; overflow-y: auto; text-align: center;}
.lsp {position: absolute; margin-top: 163px !important; margin-left: 270px !important; width: 240px; height: 325px; padding: 5px; overflow-y: auto; text-align: center;}
.lst {position: absolute; margin-top: 163px !important; margin-left: 525px !important; width: 160px; height: 325px; padding: 5px; overflow-y: auto; text-align: center;}
.lst img {margin: 0 0 4px 0;}