.bigdv-all {
position: absolute;
top: 0;
margin-left: -122px !important;
height: 292px;
}
#p37 .quote-box {
background: #0a0a0a !important;
}
#p37 .quote-box a {
color: #b63440 !important;
}
#p25 .post-content {
  margin-top: 20px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.bigdv-gost-all1-right{
  display: inline-block !important;
}
div.post-rating p {
  float: right !important;
  border: 0 !important;
  padding: 0 32px 0 0 !important;
}
#post-form .areafield {
  margin-top: 16px !important;
}
.punbb .user-avatar a {
  padding: 0 !important;
  background: none transparent !important;
  position: relative !important;
  height: 30px !important;
  width: 30px !important;
  display: contents !important;
}
.formal #plng {

  margin-top: 5px !important;
}

#post legend span {

    font-size: 0 !important;

}
#togglePreview .button {
  background: #000 !important;
  color: #b1b1b1 !important;
}
.punbb .user-avatar .isonline {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: -1px !important;
  right: 1px !important;
  animation: blinkColor .9s linear infinite;
  -moz-animation: blinkColor .9s linear infinite;
  -webkit-animation: blinkColor .9s linear infinite;
  background: #8ac176;
  z-index: 100;
}
.bigdv-pl-right-p {
  position: absolute;
  top: 40px;
  right: 310px;
  color: #cac9c9;
  font-size: 41px;
}
.bigdv-all-banner-2 {
  position: absolute;
  left: -112px;
  top: 374px;
  width: 200px;
}
#p67 .quote-box{

    background: #cbb7da !important;

}
.post-content .post-rating a {
  padding-right: 30px !important;
}
.usertable .usersname a {
  padding-top: 14px !important;
  display: block;
}
.bigdv-gost-all1-left div {
  line-height: 11px !important;
  margin-bottom: -12px !important;
}
.bigdv-gost-all1-right div {
  line-height: 11px !important;
  margin-bottom: -12px !important;
}
.bigdv-gost-all1-left span {
  display: none;
}
.bigdv-gost-all1-right span {
  display: none;
}
.bigdv-gost-all1-right p {
  color: #4a3b57;
  font-size: 11px;
  font-family: Arial !important;
}
.bigdv-gost-all1-left p {
  color: #4a3b57;
  font-size: 11px;
  font-family: Arial !important;
}
.bigdv-gost-all1-right a {
  font-family: 'Cuprum';
  font-size: 18px;
}
.bigdv-gost-all1-left a {
  font-family: 'Cuprum';
  font-size: 18px;
}
#profile #plng {

  display: none !important;
}
#p25 .post-body {

}
.multipage .tcr a {
  padding-top: 12px !important;
  display: inline-block;
}
.multipage .tcr {

  text-align: right !important;

}
.bigdv-gost-text {
  position: absolute;
top: 46px;
right: 49px;
width: 310px;
height: 108px;
overflow-y: scroll;
color: #4a3b57;
font-family: Arial !important;
font-size: 11px;
line-height: 15px !important;
padding-right: 10px !important;
text-align: justify;
scrollbar-width: thin;
scrollbar-color: #f0d5d4 rgb(152, 127, 170);
}
.bigdv-gost-all1-left {
  float: left;
  width: 50%;
}
.bigdv-gost-all1 {
  position: absolute;
  top: 221px;
  right: 49px;
  width: 311px;
  height: 81px;
  font-size: 11px;
  line-height: 15px;
  padding-right: 10px !important;
  text-align: justify;
  scrollbar-width: thin;
  scrollbar-color: #f0d5d4 rgb(152, 127, 170);
  overflow-y: scroll;
}
.bigdv-gost-all2 {
  position: absolute;
  top: 356px;
  right: 49px;
  width: 311px;
  height: 81px;
  font-size: 11px;
  line-height: 15px;
  padding-right: 10px !important;
  text-align: justify;
  scrollbar-width: thin;
  scrollbar-color: #f0d5d4 rgb(152, 127, 170);
  overflow-y: scroll;
}
.punbb .show_user_posts h3 span {
border-left: 1px solid transparent;
padding: 0.5em 1em;
display: block;
padding-left: 47px !important;
width: 900px;
}
.punbb .show_user_posts h3 span em {
color: #989899 !important;
}
#pun .show_user_posts h3 strong {
  font-weight: 500;
  text-align: right !important;
  margin-right: 0 !important;
  width: auto;
  color: #806f8e !important;
}
.bigdv-gost {
  position: relative;
  width: 770px;
  height: 520px;
  margin: -23px 0 0 103px !important;
}
.post-author ul .pa-fld2 {
color: #b3b2b2 !important;
font-family: Arial;
background: #0a0a0a;
width: 179px;
margin: 3px auto 11px;
padding: 2px 0 3px;
letter-spacing: 1px;
}
.pa-fld2 .fld-name {
  display: none;
}
.messages-container legend {
  display: none !important;
}
.close-reveal-modal {
  display: none;
}
.bigdv-pl {
  position: absolute;
  bottom: 28px;
  width: 893px;
  margin-left: 57px !important;
}
.bigdv-pl a {
padding: 2px 0 2px !important;
font-size: 15px !important;
color: #d7afb2 !important;
margin-right: 0px !important;
width: 100% !important;
font-family: 'BebasNeueBold';
display: block;
border: 1px solid #a33340 !important;
letter-spacing: 1px;
margin-top: 6px !important;
height: 18px !important;
transition: opacity .6s ease-in-out 0s !important;
}
.bigdv-pl a span {
  background: #ff4757;
  color: #101010;
  padding: 2px 0;
  margin: -2px 9px 0 0px;
  display: block;
  width: 24px;
  text-align: center;
  float: left;
transition: opacity .6s ease-in-out 0s;
height: 18px !important;
}
.bigdv-pl a:hover span {
background: #b1b1b1;
color: #3c3737;
  padding: 2px 0;
  margin: -2px 9px 0 0px;
  display: block;
  width: 24px;
  text-align: center;
  float: left;
transition: opacity .6s ease-in-out 0s;
}
.bigdv-pl a:hover {
padding: 2px 0 2px !important;
font-size: 16px;
color: #b1b1b1 !important;
margin-right: 0px !important;
width: 100% !important;
font-family: 'BebasNeueBold';
display: block;
border: 1px solid #b1b1b1 !important;
letter-spacing: 1px;
margin-top: 6px !important;
height: 18px;
transition: opacity .6s ease-in-out 0s;
}
.bigdv-pl-left {
  position: absolute;
  left: 0;
}
.bigdv-pl-right {
position: absolute;
right: -234px;
bottom: 44px;
width: 147px;
}
#profile .infofield {

    margin-bottom: 12px !important;

}
#profileContainer .formsubmit {
  margin: 0em 0 7px 0 !important;
}
#profile-left #profile-name strong {
  font-family: 'BebasNeueRegular';
  font-weight: 300 !important;
  letter-spacing: 1px;
}
#color-area {
background: #C1C1C1 !important;
  padding-bottom: 8px !important;
  padding-left: 35px !important;
}
.hvStickerPackModalTab {
  padding: 8px 12px;
  border-radius: 20px;
  background: rgba(0,0,0,.12);
  font-size: 12px;
  font-family: Arial, sans-serif !important;
  cursor: pointer;
  margin-top: 8px;
  margin-right: 8px;
  font-weight: 700 !important;
}
#viewprofile {
  width: 90% !important;
  margin-left: 15px !important;
}
#pun-admain textarea, #pun-admain input, #pun-admain select, #pun-admain optgroup {
  font: 1em verdana, arial, helvetica, sans-serif;
background: #c4c4c4 !important;
}
.hvStickerPackModalContent {
border: solid 1px #aaa8a8 !important;
  padding: 12px;
  min-height: 70px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  max-height: 230px;
  overflow-x: hidden;
  overflow-y: auto;
}
.hv-mask .lz1 a {
  color: #856793 !important;
}
.hvStickerPackModal {
  padding: 16px 16px 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #999;
  border-radius: 4px;
background: #BDBDBD !important;
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  z-index: 100;
}
lz center {
  line-height: 14px !important;
}
.messages-container legend strong {

margin-top: 23px !important;
display: block;
margin-bottom: -21px !important;

}
li#onlinelist {

  font-family: 'BebasNeueRegular';
  letter-spacing: 1px;
  font-size: 10px;
}
#messages .tc2 a {
padding-top: 12px !important;
margin-right: 23px !important;
}
#messages .pmtc22 {
  width: 40% !important;
  text-align: right !important;
}
#messages .user-avatar .isonline {

  position: absolute;
  top: 7px;
  right: -4px;

}
#messages .user-avatar {

  margin: -6px -6px 2px 0px !important;
}
.bignec-nag-1 img{
margin: 0 7px 11px !important;
}
.bignec-nag-2 {
  width: 380px;
margin-left: 530px !important;
  text-align: center;
  height: 98px;
  overflow-y: scroll;
  position: absolute;
  top: 61px;
  scrollbar-width: none !important;
}
.bignec-nag-2-line {
  display: inline-flex;
margin-bottom: 11px !important;
}
.bignec-nag-2-line p {
  color: #aaa8a8 !important;
  margin: 14px 12px 0 !important;
}
.bignec-nag-2-line span {
  color: #aaa8a8 !important;
margin: 14px 11px 0 !important;
font-size: 16px;
}

.bignec-nag {
  background: url(https://i.imgur.com/9judE3L.jpg);
  width: 955px;
  height: 200px;
margin-left: 5px !important;
  position: relative;
  font-family: lol;
  font-size: 10px;
  font-weight: 200;
margin-top: 27px !important;
  margin-bottom: -17px;
}
#pun-main a:hover:after {
    width: 100%
}
#p86-content .spoiler-box a:after {
   transition: none !important;
}
.show_user_posts .post-links a {

    color: #373737 !important;

}
.show_user_posts a {
color: #4f4c4c !important;
letter-spacing: 1px;
font-weight: 500 !important;
}
.show_user_posts .pa-author strong {
color: #df2737 !important;
}
.hasicon {
  text-transform: lowercase;
}
.anket-all2 .anket-all-1-main-6 {
  position: absolute;
  top: 407px !important;
}

#viewprofile .userpl-4 max {
  top: 0 !important;
}
#viewprofile .userpl-1 max {
  top: 0 !important;
}
#viewprofile .userpl-2 max {
  top: 0 !important;
}
#viewprofile .userpl-3 max {
  top: 0 !important;
}
#viewprofile .userpl max {
  top: 0 !important;
}
#p13-content blockquote p {
padding-bottom: 0 !important;
}
#p13-content .quote-box:nth-child(1) {
background: #3a2840 !important;
color: #acafb0 !important;
}

#p15-content blockquote p {
padding-bottom: 0 !important;
}
#p15-content .quote-box:nth-child(1) {

}
#p74-content blockquote p {
padding-bottom: 0 !important;
}


#viewprofile .userpl-4 min {
margin-top: -20px !important;
}
#viewprofile .userpl-1 min {
margin-top: -20px !important;
}
#viewprofile .userpl-2 min {
margin-top: -20px !important;
}
#viewprofile .userpl-3 min {
margin-top: -20px !important;
}
#viewprofile .userpl min {
margin-top: -20px !important;
}
.anket-all2 .anket-all-1-up-1 {
  color: #182122;
}
.anket-all2 .anket-all-1-up-8 {
  bottom: 1px;
  color: #959493;
}
.anket-all2 .anket-all-1-main-2 {
  position: absolute;
  top: 62px !important;
  height: 187px !important;
}
.anket-all2 {

  height: 713px !important;

}

элемент {

}
.anket-all2 .anket-all-1-up-block div {


    background: linear-gradient(to right top, #0c6044, #a5ddf2);


}
.anket-all2 .anket-all-1-bt {

  top: 669px;

}
.anket-all3 .anket-all-1-up-block div {
  background: linear-gradient(to right top, #0f3751, #95b2f7);
}
.anket-all3 .anket-all-1-bt {
  top: 657px;
}
.anket-all3 .anket-all-1-up-1 {
  color: #0f3751;
}
.anket-all3 .anket-all-1-up-8 {
  bottom: -8px;
  color: #716f6e;
}
.persons-3 {
  position: absolute !important;
  top: 65px;
  left: -587px;
}
.persons-4 {
  position: absolute !important;
  top: 65px;
  left: -527px;
}
.persons-5 {
  position: absolute !important;
  top: -1px;
  left: -263px;
}
.persons-6 {
  position: absolute !important;
  top: -1px;
  left: -201px;
}
.post-author br{
display: none;

}
.pa-fld3 a {
  display: block !important;
  position: relative;
}
.pa-fld3 a:hover {
text-decoration: none !important;
}
.pa-fld3 span  {
  display: none !important;
}
.userpl img {
position: absolute;
width: 43px;
height: auto;
left: 86px;
margin-top: -1px !important;
}
.userpl max {
display: block;
height: 20px;
line-height: normal;
text-transform: lowercase;
text-align: right;
color: #242424;
position: relative;
top: 9px;
letter-spacing: 0px;
border-left: 0 !important;
line-height: 12px !important;
margin-left: 7px;
padding-right: 18px !important;
font-family: 'Philosopher-Bold';
width: 71px;
}

.userpl min {
display: block;
height: 28px;
text-transform: lowercase;
text-align: left;
letter-spacing: 1px;
margin-top: -9px;
margin-left: 132px;
padding-right: 5px;
color: #0d0d0d;
font-family: 'Montserrat';
width: 91px;
font-size: 8px !important;
line-height: 11px;
}

.userpl {
height: 39px;
background: url(https://i.imgur.com/gWGfb8m.png);
width: 219px;
margin-top: -29px !important;
margin-bottom: -2px !important;
margin-left: -7px !important;
position: relative;
padding: 0 !important;
object-fit: cover;
}


.userpl-2 img {
position: absolute;
width: 38px;
height: auto;
left: 86px;
margin-top: -1px !important;
}
.userpl-2 max {
display: block;
height: 20px;
line-height: normal;
text-transform: lowercase;
text-align: right;
color: #a8a7a7;
position: relative;
top: 9px;
letter-spacing: 0px;
border-left: 0 !important;
line-height: 12px !important;
margin-left: 7px;
padding-right: 18px !important;
font-family: 'Philosopher-Bold';
width: 75px;
}

.userpl-2 min {
display: block;
height: 28px;
text-transform: lowercase;
text-align: left;
letter-spacing: 1px;
margin-top: -9px;
margin-left: 127px;
padding-right: 5px;
color: #cecbcb;
font-family: 'Montserrat';
width: 91px;
font-size: 8px !important;
line-height: 11px;
}

.userpl-2 {
height: 39px;
background: url(https://i.imgur.com/kGOIqDd.png);
width: 219px;
margin-top: -29px !important;
margin-bottom: -2px !important;
margin-left: -7px !important;
position: relative;
padding: 0 !important;
object-fit: cover;
}


.userpl-3 img {
position: absolute;
width: 43px;
height: auto;
left: 86px;
margin-top: -1px !important;
}
.userpl-3 max {
display: block;
height: 20px;
line-height: normal;
text-transform: lowercase;
text-align: right;
color: #a8a7a7;
position: relative;
top: 9px;
letter-spacing: 0px;
border-left: 0 !important;
line-height: 12px !important;
margin-left: 7px;
padding-right: 18px !important;
font-family: 'Philosopher-Bold';
width: 76px;
}

.userpl-3 min {
display: block;
height: 28px;
text-transform: lowercase;
text-align: left;
letter-spacing: 1px;
margin-top: -9px;
margin-left: 132px;
padding-right: 5px;
color: #cecbcb;
font-family: 'Montserrat';
width: 86px;
font-size: 8px !important;
line-height: 11px;
}

.userpl-3 {
height: 39px;
background: url(https://i.imgur.com/L2libFW.png);
width: 219px;
margin-top: -29px !important;
margin-bottom: -2px !important;
margin-left: -7px !important;
position: relative;
padding: 0 !important;
object-fit: cover;
}



.userpl-4 img {
position: absolute;
width: 40px;
height: auto;
left: 92px;
margin-top: -1px !important;
}
.userpl-4 max {
display: block;
height: 20px;
line-height: normal;
text-transform: lowercase;
text-align: right;
color: #a8a7a7;
position: relative;
top: 9px;
letter-spacing: 0px;
border-left: 0 !important;
line-height: 12px !important;
margin-left: 7px;
padding-right: 18px !important;
font-family: 'Philosopher-Bold';
width: 77px;
font-size: 10px;
}

.userpl-4 min {
display: block;
height: 28px;
text-transform: lowercase;
text-align: left;
letter-spacing: 1px;
margin-top: -9px;
margin-left: 131px;
padding-right: 5px;
color: #cecbcb;
font-family: 'Montserrat';
width: 91px;
font-size: 8px !important;
line-height: 11px;
}

.userpl-4 {
height: 39px;
background: url(https://i.imgur.com/PMQvdIa.png);
width: 219px;
margin-top: -29px !important;
margin-bottom: -2px !important;
margin-left: -7px !important;
position: relative;
padding: 0 !important;
object-fit: cover;
}
#form-buttons {

margin-top: 10px !important;
}
#profile-gifts {
  text-transform: lowercase;
}
#post-form h2 {
  display: none !important;
}
#pun-status .item2 a {
  color: #d9d7d7 !important;
}
#topic-users-in {
  text-transform: lowercase;
}
#Knopa2-2 {
  position: absolute;
  right: 22px !important;
}
#togglePreview {
  float: right;
  margin-top: -10px !important;
}
#main-reply {
color: #222;
padding: 7px 5px !important;
width: 98.6% !important;
margin-top: 1px !important;
border: 1px solid #5b3f41 !important;
background: #c1c1c1;
box-shadow: 0 0 0 1px rgb(217, 216, 216) inset, 0 0 30px 0 rgba(140, 140, 139, 0.7) inset !important;
}
.bignec-all-bt {
  position: absolute;
  bottom: -31px;
  left: -1px;
}
#profile fieldset legend span {

}
#pa-edit a {
background: none !important;
letter-spacing: 2px;
font-family: Arial;
color: #982d37 !important;
}
#profile-right {
  width: 73% !important;
  margin-left: 10px !important;
  display: block !important;
}
#profile-left li, #profile-left li * {
  padding-left: 0;
  margin-left: 0;
background: #bdbdbd;
}
#volSlider .before {
  height: 5px;
  border: solid 1px transparent;
  margin-top: -1px;
  border-radius: 3px 0 0 3px;
background: rgb(145, 145, 145) !important;
  width: 0;
}
#volSlider .thumb {
display: inline-block;
position: relative;
width: 8px !important;
height: 7px !important;
background: #d92b3a !important;
border-radius: 0 !important;
top: -10px !important;
left: 0;
box-shadow: none !important;
cursor: pointer;
}
#volSlider {
  width: 100px;
  height: 5px;
  display: inline-block;
background: #acacac !important;
box-shadow: none !important;
border: solid 1px #a2a2a2 !important;
  float: right;
  margin-top: 5px;
  margin-left: 1em;
border-radius: 0 !important;
}
.bignec-all1-p {
  position: absolute;
  left: 295px;
  top: -46px;
}
.group5 .post-author ul {
background: url() no-repeat top left !important;
}

#volume-set {

    float: right;
    text-transform: lowercase;

}
.bignec-all2 .bignec-all1-about {
  color: #a3a3a2;
  font-family: 'Montserrat';
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 2px;
  text-align: justify;
  height: 54px !important;
  overflow-y: scroll;
  scrollbar-width: none !important;
  position: absolute;
  left: 17px !important;
  width: 298px;
  top: 82px !important;
}
.bignec-all2 .bignec-all1-p {
position: absolute;
left: 222px !important;
top: -37px !important;
width: 543px;
}
.bignec-all2 .bignec-all1-post {
  position: absolute;
  top: 12px !important;
  left: 17px !important;
  width: 189px !important;
  height: 53px;
}
.bignec-all2 .bignec-all1-ep {

  left: 591px !important;
  top: 32px !important;

}



.bignec-all3 .bignec-all1-about {
color: #a3a3a2;
font-family: 'Montserrat';
font-size: 11px;
line-height: 13px;
letter-spacing: 2px;
text-align: justify;
height: 101px !important;
overflow-y: scroll;
scrollbar-width: none !important;
position: absolute;
left: 17px !important;
width: 227px;
top: 20px !important;
}
.bignec-all3 .bignec-all1-p {
position: absolute;
left: 224px !important;
top: -34px !important;
width: 438px;
}
.bignec-all3 .bignec-all1-post {
  position: absolute;
  top: 25px !important;
  left: 739px !important;
  width: 260px !important;
  height: 53px;
  text-align: right;
}
.bignec-all3 .bignec-all1-ep {

left: 702px !important;
top: 107px !important;

}
.persons-ru {
  height: 54px !important;
  width: 149px !important;
  margin-top: 16px !important;
  right: 42px !important;
  position: absolute;
}
.bignec-all1-ep {
  position: absolute;
  left: 705px;
  top: 109px;
  max-width: 299px;
  text-align: left;
  color: #c4c4c4 !important;
  font-family: 'Neothic';
  font-size: 13px;
  letter-spacing: 2px;
}
.bignec-all1-post {
  position: absolute;
  top: 78px;
  left: 17px;
  width: 290px;
  height: 53px;
}
.bignec-all1-about span {

    color: #a7abae;
    font-weight: 700;

}
.bignec-all1-about {
  color: #a3a3a2;
  font-family: 'Montserrat';
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 2px;
  text-align: justify;
  height: 90px;
  overflow-y: scroll;
  scrollbar-width: none !important;
  position: absolute;
  right: 15px;
  width: 298px;
  top: 14px;
}
.bignec-all1-post-text {
  color: #a3a3a2;
  font-family: 'Montserrat';
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 2px;
  text-align: justify;
  height: 42px;
  overflow-y: scroll;
  scrollbar-width: none !important;
}
.bignec-all1-post-up a {
  color: #bfbdbd !important;
font-size: 11px;
}
.bignec-all1-post-up {
  font-family: 'Neothic';
  color: #c4c4c4;
}
.persons-kib {
height: 54px !important;
width: 328px !important;
margin-top: 16px !important;
left: 3px !important;
position: absolute;
}
.persons-kib div {
  width: 44px;
  height: 44px;
  border: 1px solid #3e3e3d8a;
  position: relative;
  transition: all .5s cubic-bezier(.64,.51,.55,1.26) 0s;
  overflow: hidden;
  margin: 0 0px 11px 14px !important;
  float: left;
}
.bignec-all2 {
  position: absolute;
  top: -170px;
  left: -19px;
  width: 1019px;
  height: 148px;
background: #1B2126 url(https://i.imgur.com/yXZIReJ.jpg) no-repeat fixed left center;
  background-size: auto;
background-size: cover;
}
.bignec-all3 {
  position: absolute;
  top: -170px;
  left: -19px;
  width: 1019px;
  height: 148px;
background: #1B2126 url(https://i.imgur.com/TkuLTOM.jpg) no-repeat fixed left center;
  background-size: auto;
background-size: cover;
}
.bignec-all1 {
  position: absolute;
  top: -170px;
  left: -19px;
  width: 1019px;
  height: 148px;
background: #1B2126 url(https://i.imgur.com/CYBwBcm.jpg) no-repeat fixed left bottom;
background-size: cover;
}
#pun-status .item1{
  font-size: 11px;
font-family: 'BebasNeueBold';
}
a.news_pl:hover {

filter: blur(2px);
color: #c7c7e6 !important;
background: #3a2840;
}
#pun-status .item2 {
  font-size: 11px;
font-family: 'BebasNeueBold';
}
a.news_pl p span {
  display: block;
  font-family: 'Montserrat';
  text-transform: lowercase;
font-size: 9px !important;
}
a.news_pl p {
  font-family: 'Neothic';
  font-size: 10px;
  letter-spacing: 1px;
}
a.news_pl {
  display: inline-block;
  color: #a1a1a2 !important;
  font: 200 10px Arial;
  text-transform: uppercase;
  padding: 10px 25px 10px 21px;
  transition: all .3s cubic-bezier(.79,.14,0,.17) 0s !important;
  background: #0d1e2b;
margin: 0 8px 3px !important;
}
.bignec-all-next-line a {
  float: left;
  color: #aeadad !important;
  letter-spacing: 1px;
}
.bignec-all-next-line a:hover {
color: #bf9ace !important;
}
.bignec-all-next-line {
  font-size: 10px;
  margin-bottom: 3px !important;
  font-family: 'Montserrat';
}
.bignec-all-a-text {
  width: 173px;
  margin-left: 10px !important;
}
.bignec-all-a-text span{
display: block;
font-family: 'Neothic';
letter-spacing: 2px;
color: #7a6482;
}
.bignec-all-about {
  position: absolute;
  width: 515px;
  left: 415px;
  top: 50px;
  font-family: 'Montserrat';
  color: #9d9d9d;
  letter-spacing: 2px;
  text-align: justify;
  height: 59px;
  overflow-y: scroll;
  scrollbar-width: none !important;
}
.bignec-all-next {
  position: absolute;
  top: 133px;
  left: 0;
  width: 253px;
  height: 81px !important;
  font-family: 'Montserrat';
  color: #9d9d9d;
  letter-spacing: 2px;
  overflow-y: scroll;
  scrollbar-width: none !important;

}
.bignec-all-who {
  position: absolute;
  top: 107px;
}
.bignec-all-sc {
  position: absolute;
  right: 0;
  top: 55px;
}
.bignec-all-logo {
    position: fixed;
    margin-left: 285px !important;
    margin-top: 124px !important;
    z-index: -1;
}
.ams_wrap {
width: 90px;
height: 34px;
position: absolute;
top: 101px;
margin-left: 331px !important;
transform: translateX(-50%);
display: flex;
justify-content: space-around;
align-items: center;
z-index: 999;
}

.ams {
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-weight: 200;
}

.ams a {
color: #bcb7c1 !important;
font-size: 8px;
letter-spacing: 2px;
font-family: 'Agoka';
}

.ams em {
position: absolute;
background: #2C2C2A;
border: 1px solid #2B2A28 !important;
top: 72px;
left: 50%;
transform: translateX(-50%);
box-sizing: border-box;
visibility: hidden;
font-size: 11px;
padding: 15px;
text-align: justify;
opacity: 0;
transition: all .3s cubic-bezier(.64,.51,.55,1.16) 0s;
color: #aaa;
display: flex;
}

.ams:hover em {
  opacity: 1;
  top: 22px
}

.ams em img {
  width: 100px;
  filter: grayscale(100%);
  mix-blend-mode: multiply
}

.ams:hover em {
  visibility: visible
}

.ams em center {
border: 1px solid #5a5c5b;
width: 78px;
height: 90px;
overflow: hidden;
margin-bottom: 0px;
background: rgb(151, 135, 157);
float: left;
}
#pun_wrap {
margin-bottom: 60px !important;
}
.endpost legend {
  display: none !important;
}
.endpost .formal {
  margin-top: 42px !important;
}
.formal legend span{

}
#profile fieldset .fs-box {
  padding: 0em 0 0.8em 0 !important;
}
#pun-stats h2 {

width: 901px !important;
margin-left: -35px !important;
}
.category-1 h2 {

margin-left: -35px !important;
}
.category-2 h2 {

margin-left: -35px !important;
}

.category-5 h2 {

margin-left: -35px !important;
}
.category-6 h2 {

margin-left: -35px !important;
}
.category-7 h2 {

margin-left: -35px !important;
}
#pun-status .container .status_userava > img {
  position: absolute;
  width: 35px;
  height: 35px;
  margin-top: 98px;
  margin-left: -39px;
  object-fit: cover;
  border-radius: 10px;
  border: 2px solid #8a8ca7;
}
.anket-all-1-up-1 {

   color: #513759;
    font-family: 'Ampero' !important;
    font-size: 75px;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    width: 100%;
    top: -42px;
    letter-spacing: 8px;

}
.lz2 strong {
display: block;
text-align: center;
font-size: 10px;
margin-top: -5px !important;
color: #6a6a6a !important;
font-family: 'Montserrat';
letter-spacing: 2px;
}
.lz3 strong {
display: block;
text-align: center;
font-size: 10px;
margin-top: -5px !important;
color: #6a6a6a !important;
font-family: 'Montserrat';
letter-spacing: 2px;
}
.lz4 strong {
display: block;
text-align: center;
font-size: 10px;
margin-top: -5px !important;
color: #777 !important;
font-family: 'Montserrat';
letter-spacing: 2px;
}
#smilies-area, #video-area, #spoiler-area {
  width: 450px;
  height: 151px !important;
  overflow-y: auto;
}
.anket-all-1-main-2 {
  position: absolute;
  top: 48px;
  left: 35px;
  width: 889px;
  color: #262628;
  font-family: 'helvetica' !important;
  height: 203px;
  overflow-y: auto;
  font-size: 13px;
  line-height: 20px;
  font-weight: 300 !important;
  padding-right: 10px;
}
.anket-all-1-main-3 {
position: absolute;
top: 314px;
left: 35px;
width: 413px;
color: #262628;
font-family: 'helvetica' !important;
height: 73px;
overflow-y: auto;
font-size: 13px;
line-height: 20px;
font-weight: 300 !important;
padding-right: 10px;
}
#post_button {
cursor: pointer;
}

.post_button {
  transition: all .6s ease-in-out 0s
}

.post_button.openpost {
  letter-spacing: 3px !important;
  filter: brightness(.8)
}

#postblock {
line-height: 150%;
margin-top: 10px;
background: #c1c1c1;
border: 1px solid #100e1f;
padding: 20px;
position: relative;
font-family: 'helvetica';
font-size: 13px;
text-align: justify;
color: #444344;
text-transform: none;
letter-spacing: normal;
font-weight: 300;
z-index: 5;
}
.anket-all-1-bt {
position: absolute;
top: 766px;
width: 961px;
text-align: center;
color: #767375;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 700;
}
.anket-all-1-main-4 {
position: absolute;
top: 314px;
left: 513px;
width: 413px;
color: #262628;
font-family: 'helvetica' !important;
height: 73px;
overflow-y: auto;
font-size: 13px;
line-height: 20px;
font-weight: 300 !important;
padding-right: 10px;
}
.anket-all-1-main-5 {
position: absolute;
top: 445px;
left: 35px;
width: 889px;
color: #262628;
font-family: 'helvetica' !important;
height: 45px;
overflow-y: auto;
font-size: 13px;
line-height: 20px;
font-weight: 300 !important;
padding-right: 10px;
}
.anket-all-1-main-6 {
position: absolute;
top: 512px;
left: 35px;
width: 884px;
color: #262628;
font-family: 'helvetica' !important;
height: 54px;
overflow-y: auto;
font-size: 13px;
line-height: 20px;
font-weight: 300 !important;
padding-right: 10px;
}
.anket-all-1-main-6 p{
font-family: 'helvetica' !important;
padding-bottom: 0px !important;

}
.anket-all-1-main-6 p span{
font-weight: 700;
color: #6a6a6a !important;

}
.anket-all-1-up-2 {
  position: absolute;
  left: 20px;
  top: 53px;
  color: #a9a7a9;
  font-family: 'Intro' !important;
  font-size: 14px;
  letter-spacing: 2px;
  width: 244px;
  text-align: center;
}
.anket-all-1-up-3 {
  position: absolute;
  left: 20px;
  top: 81px;
  color: #a9a7a9;
  font-family: 'Intro' !important;
  font-size: 14px;
  letter-spacing: 2px;
  width: 244px;
  text-align: center;
}
.anket-all-1-up-4 {
  position: absolute;
  left: 20px;
  top: 109px;
  color: #a9a7a9;
  font-family: 'Intro' !important;
  font-size: 14px;
  letter-spacing: 2px;
  width: 244px;
  text-align: center;
}
.anket-all-1-up-5 {
position: absolute;
right: 20px;
top: 53px;
color: #a9a7a9;
font-family: 'Intro' !important;
font-size: 14px;
letter-spacing: 2px;
width: 244px;
text-align: center;
height: 45px;
}
.anket-all-1-up-6 {
  position: absolute;
right: 20px;
top: 109px;
  color: #a9a7a9;
  font-family: 'Intro' !important;
  font-size: 14px;
  letter-spacing: 2px;
  width: 244px;
  text-align: center;
}
.anket-all-1-up-7 {
  position: absolute;
  left: 20px;
  bottom: 0;
  color: #a9a7a9;
  font-size: 14px;
  letter-spacing: 2px;
  width: 923px;
  text-align: center;
  font-family: 'helvetica' !important;
}
.anket-all-1-up-8 {
position: absolute;
left: 20px;
bottom: -6px;
color: #706f6e;
font-size: 9px;
letter-spacing: 2px;
text-align: center;
width: 923px;
font-family: 'helvetica' !important;
}
.anket-all {
position: relative;
  width: 961px;
  height: 788px;
  margin-top: 0px !important;
  display: inline-block;
}
.anket-all-1-up {
  position: absolute;
  top: 0;
  left: 0;
  width: 961px;
  height: 182px;
}
.anket-all-1-up-block {
  position: absolute;
  display: flex;
  width: 378px;
  top: 45px;
  left: 287px;
}
.anket-all-1-main-1 {
  position: absolute;
  top: 3px;
  left: 0;
  width: 100%;
  text-align: center;
  color: #161624;
  font-family: 'Intro' !important;
  font-size: 14px;
  letter-spacing: 1px;
}
.anket-all-1-up-block div {
float: left;
width: 100px;
height: 100px;
margin-right: 39px;
z-index: 1;
position: relative;
background: linear-gradient(to right top, #a281b9, #995fdf);
transition: all .6s ease-in-out 0s;
}
.anket-all-1-main {
  position: absolute;
  top: 182px;
  width: 961px;
  height: 577px;
}
.anket-all-1-up-block img {
width: 100px;
height: 100px;
object-fit: cover;
mix-blend-mode: multiply;
filter: grayscale(100%) brightness(1.1) contrast(1.1) opacity(90%);
z-index: 1;
transition: all .6s ease-in-out 0s;
}
.anket-all-1 {
  position: absolute;
  top: 20px;
  left: 0;
  width: 961px;
  height: 787px;
}
.table-up-fl a:hover div:after {
  opacity: 0
}
.postblock {
  width: 222px;
  right: 0;
  top: 0px;
  position: absolute;
}

.postblock p {
  font-size: 12px;
    font-weight: 200;
      text-align: justify;
  height: 54px;
  overflow-y: auto;
  padding-right: 5px
}

.postblock span {
  text-transform: uppercase;
  text-align: right;
  display: block;
  margin-top: 10px;
  font-size: 12px;
}

.quteblock {
  width: 360px;
  height: 110px;
    margin-left: 7px;
  top: 20px;
  position: absolute;
}
.table-up-fl a:hover img {
filter: none}
.table-up-wr a:hover div:after {
  opacity: 0
}

.table-up-wr a:hover img {
filter: none}



#form-buttons td img {
  height: 25px;
  width: auto !important;
}
.table-up-post a {
  color: #aaabad !important;
}
.table-up-ep {
  cursor: pointer;
  position: absolute;
  right: 43px;
  top: 172px;
  color: #7d673f !important;
text-decoration: none !important;
  font-family: 'Ampero';
  text-transform: lowercase;
  font-size: 15px;
  width: 240px;
transition: all .4s cubic-bezier(.79,.14,0,.17) 0s !important;
}
.table-up-ep:hover {
color: #45458c !important;
}
.table-up-news {
  position: absolute;
  left: 253px;
  top: 72px;
  width: 466px;
  height: 38px;
}
.table-up-news a{
background: #525450;
padding: 3px 5px;
float: left;
margin-right: 11px !important;
color: #090910 !important;
font-family: 'helvetica';
font-size: 11px;
transition: all .3s cubic-bezier(.79,.14,0,.17) 0s !important;
}
.table-up-news a:hover{
background: #7d673f;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
#pun-status .item1 strong {

color: #ff4757b8;
}
#pun-status span strong {
  font-weight: 500;
  color: #918f8f;
}
.table-up-fl {
  position: absolute;
  left: -14px;
top: -120px;
}
.table-up-ams {
  position: absolute;
  bottom: 6px;
  left: -6px;
  width: 104px;
  height: 36px;
}
.table-up-ams a {
  cursor: pointer;
  font-size: 14px;
  font-family: 'Ampero';
  color: #939395 !important;
  display: block;
  text-align: left;
  letter-spacing: 1px;
margin-bottom: 4px;
transition: all .4s cubic-bezier(.79,.14,0,.17) 0s !important;
}
.table-up-ams a:hover {
color: #7d673f !important;
}
.table-up-fl div {
float: left;
width: 50px;
height: 50px;
margin-right: 11px;
z-index: 1;
position: relative;
background: linear-gradient(to right top, #777a9d, #434560);
  transition: all .6s ease-in-out 0s
}
.table-up-fl div img {
  width: 50px;
  height: 50px;
  object-fit: cover;
  mix-blend-mode: multiply;
  filter: grayscale(100%) brightness(1.1) contrast(1.1) opacity(90%);
  z-index: 1;
  transition: all .6s ease-in-out 0s
}
.table-up-last-name {
position: absolute;
top: 162px;
left: 110px;
width: 186px;
font-family: 'Ampero';
height: 13px;
font-size: 13px;
color: #7d673f !important;
letter-spacing: 1px;
transition: all .4s cubic-bezier(.79,.14,0,.17) 0s !important;
}
.table-up-last-name:hover {
color: #45458c !important;
}
.table-up-wr {
  position: absolute;
  right: 15px;
top: -120px;
}
.table-up-post {
  position: absolute;
  right: 108px;
  width: 248px;
  top: 196px;
  text-align: justify;
  overflow-y: auto;
  padding-right: 6px;
  height: 38px;
  color: #7c7d7b;
  font-family: 'helvetica';
  line-height: 12px;
  font-size: 11px;
}
.table-up-last {
position: absolute;
top: 178px;
left: -6px;
height: 50px;
width: 296px;
color: #7c7d7b;
font-family: 'helvetica';
line-height: 12px;
font-size: 11px;
text-align: justify;
overflow-y: auto;
padding-right: 6px;
}
.table-up-wr div {
float: left;
width: 50px;
height: 50px;
margin-left: 11px;
z-index: 1;
position: relative;
background: linear-gradient(to right top, #777a9d, #434560);
  transition: all .6s ease-in-out 0s
}
.table-up-wr div img {
  width: 50px;
  height: 50px;
  object-fit: cover;
  mix-blend-mode: multiply;
  filter: grayscale(100%) brightness(1.1) contrast(1.1) opacity(90%);
  z-index: 1;
  transition: all .6s ease-in-out 0s
}
.table-up-best {
width: 77px;
height: 75px;
margin-left: 11px;
z-index: 1;
position: relative;
background: linear-gradient(to right top, #777a9d, #434560);
}
.table-up-best {
  position: absolute;
  right: 15px;
  bottom: 1px;
}
.table-up-best img {
  width: 77px;
  height: 75px;
  object-fit: cover;
  mix-blend-mode: multiply;
  filter: grayscale(100%) brightness(1.1) contrast(1.1) opacity(90%);
  z-index: 1;
  transition: all .6s ease-in-out 0s
}
.table-up-best a:hover div:after {
  opacity: 0
}

.table-up-best a:hover img {
filter: none}
#pun-status .item4 {
  display: none;
}
.table-up-about {
  position: absolute;
  left: 331px;
  width: 384px;
  height: 66px;
  font-family: 'helvetica';
  font-size: 13px;
  line-height: 16px;
  color: #979494;
top: -127px;
}
.table-up-about span {
  color: #997640;
}
.table-up {
  position: absolute;
  top: 34px;
  width: 1000px;
  margin-left: -15px;
  height: 283px;
}
.table-bt {
position: absolute;
bottom: -14px;
width: 454px;
height: 73px;
margin-left: -15px !important;
}
.table-bt div {
float: left;
width: 56px;
height: 57px;
margin-right: 17px;
z-index: 1;
position: relative;
margin-top: 15px;
background: linear-gradient(to right top, #b096c1, #9395b7);
transition: all .6s ease-in-out 0s;
border: 1px solid #684e71;
}
.table-bt a:hover div:after {
  opacity: 0
}

.table-bt a:hover img {
filter: none}
.table-bt div img {
  width: 56px;
  height: 57px;
  object-fit: cover;
  mix-blend-mode: multiply;
  filter: grayscale(100%) brightness(1.1) contrast(1.1) opacity(90%);
  z-index: 1;
  transition: all .6s ease-in-out 0s
}
.table-bt-fon {
position: absolute;
left: 11px;
top: -19px;
z-index: -1;
opacity: 0.6;
}
.table-bt-fon2 {
position: absolute;
left: 130px;
top: -19px;
z-index: -1;
opacity: 0.6;
}
.table-bt-fon3 {
position: absolute;
left: 308px;
top: -19px;
z-index: -1;
opacity: 0.6;
}
.adformal h2, #pun-adnav h2 {
padding: 0.5em 1em;
border-style: none solid solid none;
border-width: 0 1px 1px 0;
background-color: #bbb !important;
color: #353435 !important;
border-color: #333;
font-family: 'BebasNeueRegular';
letter-spacing: 2px;
}
.pa-avatar {position: relative}
.indOnline, .indOffline {
display: block;
width: 65px;
height: 14px;
z-index: 4;
bottom: 3px;
transform: translateX(-50%);
margin: 0 0px 4px 106px !important;
}
.indOnline {
background: url(http://forumstatic.ru/files/001b/c8/2c/58319.png);
    border: none !important;
    box-shadow: none !important;
}
.indOffline {
background: url(http://forumstatic.ru/files/001b/c8/2c/14278.png);
border: none !important;
box-shadow: none !important;
}

HTML {background: #0a0a0a;
position: relative;
}


#pun-title {border: none;
display: none
}

#pun-title table {
    background: rgba(0, 0, 0, 0);
    border: none;
    height: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    width: auto;
}

#pun_wrap, HTML, body {
  min-width: 1200px !important;
}

@media screen and (max-width: 540px) {#pun-navlinks li a:before {display:none}  }
#pun-navlinks li a span {font-size: 16px;
color: #b1b1b1 !important;
text-transform: lowercase;
letter-spacing: 2px;
font-family: 'BebasNeueBold';
transition: color 0.5s ease-in-out;} 

#pun-navlinks li a span:hover {
color: #ff4956 !important;
text-transform: lowercase;
letter-spacing: 2px;
font-family: 'BebasNeueBold';} 

#navpr_1 li span {font-size:0; display: none} #navpr_2 li span {font-size:0; display: none}






#pun-navlinks a {
color: #878885;
text-align: center;
transition: all .3s cubic-bezier(.64,.51,.55,1.16) 0s;
opacity: 1;
font-weight: lighter !important;
font-size: 14px !important;
margin-top: 10px;
padding: 0px !important;
text-transform: uppercase;
display: inline;
width: 37px;
height: 30px;
line-height: 30px;
}

#pun-navlinks a span {    padding: 0px !important;}

#pun-navlinks a:hover {
color: #9d9a9d;

}
#pun-navlinks {
display: block;
font-size: 0px !important;
font-style: normal;
font-weight: lighter !important;
margin-left: 35px !important;
position: absolute;
text-align: center;
top: 1px;
width: 900px !important;
word-spacing: 0;
padding: 0px !important;
z-index: 999;
}



.offctgr {display:block!important;
visibility:visible!important;
}



.pa-posts, .post-author .pa-respect, .pa-fld4,  .pa-fld1{
display: inline-block;
text-transform: lowercase;
font-size: 9px;
padding: 0px 8px 0px 8px !important;
margin-top: 0px !important;
font-weight: 300;
width: 47px;
color: #2c2c2d !important;
font-family: Arial;
text-align: center;
}
.pa-respect a {
color: #444344 !important;
height: 16px;
}

.pa-posts .fld-name, .pa-respect .fld-name, .pa-respect .fld-name a, .pa-fld3 .fld-name, .pa-fld4 .fld-name, .pa-fld1 .fld-name,  .pa-fld2 .fld-name {
    font-size: 0;
}
#viewprofile #pa-fld2{
  display: none !important;
}
.pa-posts .fld-name:before {
    content: "суета";
    font-size: 8px;
display: block;
text-align: center;
letter-spacing: 1px;
margin-bottom: -2px;
}

.pa-respect .fld-name a:before {
    content: "импрув";
    font-size: 8px;
display: block;
text-align: center;
letter-spacing: 1px;
margin-bottom: -2px;
}

.gid3 .pa-respect .fld-name:before {
    content: "импрув";
    font-size: 8px;
display: block;
text-align: center;
letter-spacing: 1px;
margin-bottom: -2px;
}

.pa-fld4 .fld-name:before {
    content: "бабло";
    font-size: 8px;
display: block;
text-align: center;
letter-spacing: 1px;
margin-bottom: -2px;
}
.pa-fld1 .fld-name:before {
    content: "бабло";
    font-size: 8px;
display: block;
text-align: center;
letter-spacing: 1px;
margin-bottom: -2px;
}

.pa-respect img {width: 8px}

#profilenav h2 {
    text-align: left !important;
}

.post-author {
background: #c1c1c1;
  background-size: auto;
background-size: auto;
border: 1px solid #ff4757 !important;
margin-left: 34px !important;
margin-top: 55px !important;
margin-bottom: 18px !important;
padding-bottom: 0px !important;
width: 215px !important;
padding-top: 0px !important;
position: relative;
overflow: visible !important;
text-align: center;
}
img.post-img-Sp {
  margin-top: 5px;
  margin-bottom: -13px;
  position: absolute;
  bottom: -12px;
  width: 209px;
  left: -5px;
}

.post-author .pa-author {
font-size: 12px !important;
letter-spacing: 0;
text-align: center !important;
padding: 2px 10px 2px;
margin-top: 0px;
margin-bottom: -2px !important;
transition: all .3s linear 0s;
width: auto;
letter-spacing: 2px;
height: 12px;
line-height: 12px;
display: inline-block;

width: 186px;

} 
#pun .post-box {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.post-content {
   margin: 35px 32px 0px 15px !important;
}

#pun .post h3 {
width: 1005px !important;
height: 17px;
margin-left: -17px !important;
font-size: 11px;
border: 0 !important;
position: absolute;
padding: 0 !important;
border: 0 !important;
background: #0a0a0a;
margin-top: 6px !important;
font-family: 'BebasNeueRegular';
}
.permalink {
text-transform: lowercase;
margin-left: 45px !important;
color: #bdbaba !important;
font-weight: 500;
}
.post h3 span {
    margin-left: 5px !important;
    margin-top: 3px;
    text-align: left;
    width: auto;
    font-weight: 900 !important;
    position: relative;
    z-index: 1;
padding: 0 !important;
    padding-left: 2px !important;
    width: 999px;
    color: #caccb8
}

#pun .post h3 strong {
font-weight: 500;
text-align: right !important;
margin-right: 56px;
width: auto;
color: #b9b8b8 !important;
}
.reactions-root {
  display: none !important;
}
.multipage h1 {
  text-align: center !important;

}
.pa-author img {
    display: none;
}

.pa-title {  color: #444;
font-family: Arial;
font-size: 8px;
text-transform: lowercase;
letter-spacing: 2px;
font-weight: 300 !important;
margin-top: -10px !important;}

#pun .pa-author a:hover {

  color: #d91829 !important;

}
.post-author ul {
    font-size: 10px;
    line-height: 11px;
    margin: 0 0px !important;
    padding: 0px !important;
    text-align: center !important;;
    width: auto;
color: #bfbfbd;
}


.pa-avatar {
    margin-top:0px !important;
    margin-bottom: 5px !important;
    border-top: 0;
    padding-top: 0px !important;
}   
.pa-avatar.item2 img {
border: 1px solid #ff4757;
}

#pun .pa-author a {
padding: 0 !important;
text-align: center;
font-size: 9px;
font-weight: normal !important;
padding: 0px !important;
  padding-bottom: 0px;
padding-bottom: 0px;
letter-spacing: 1px;
text-transform: lowercase;
margin-top: 0px !important;
margin-bottom: -2px !important;
padding-bottom: 2px !important;
border-width: 0px 1px 0px 1px;
writing-mode: tb-rl;
transform: rotate(180deg);
height: 100%;
width: 11px;
position: absolute;
top: 19px;
left: -19px;
text-align: left;
display: flex;
justify-content: flex-end;
align-items: center;
color: #4a494a !important;
font-weight: 500 !important;
font-family: 'BebasNeueRegular';
font-size: 17px;
}

.pa-ip {clear: both;
margin-top: 0px !important;}

.pa-online, .pa-last-visit {
display: none
}



.punbb th {
    font-size: 0 !important;
}
li#navawards, .lastedit {
    display: none !important;
}
.pa-gifts {
    display: none;
}


#pun-ulinks .container {
font-style: normal;
font-weight: 500 !important;
padding: 0 !important;
text-align: center !important;
text-transform: lowercase;
width: 100% !important;
font-family: 'BebasNeueRegular';
margin-top: -8px;
}

#pun-ulinks .item5 {
    display: none;
}
#pun-ulinks a {
color: #000;
font-size: 11px !important;
transition: all 0.5s linear 0s;
letter-spacing: 2px;
padding: 0 5px 0px 5px !important;
position: relative;
font-family: 'BebasNeueBold';
}



.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-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: #1b192b;

}
.punbb .post-box {
    color: #242424;
}
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
    border-color: transparent;
    color: #242424;
    font-style: normal;
    font-weight: normal;
}
#pun-admain fieldset .handle, #pun-admain fieldset p {
  border-left-style: solid;
  border-left-width: 18em;
  margin-bottom: 3px;
  padding: 6px 0;
  position: relative;
border-color: #c4c4c4 !important;
background-color: #bbb !important;
}
#pun-admain fieldset {
  border-style: solid;
  border-width: 1px;
  padding: 0 18px 0 18px;
  margin: 0 0 1em 0;
  border-color: #cbb7da !important;
}
.punbb textarea {
background-clip: padding-box;
background: #cac8c7;
border: none !important;
box-shadow: none !important;
color: #222;
padding: 7px 5px !important;
border: none;
width: 99% !important;
}
.punbb #pun-main .quote-box {
background-clip: padding-box;
padding: 10px !important;
position: relative;
outline: 1px solid #c1c1c1;
outline-offset: 2px;
background: #c1c1c1;
}
.quote-box .quote-box{
background: #d2cece !important;
}
.punbb #pun-main  .spoiler-box {
background-clip: padding-box;
padding: 10px !important;
position: relative;
border: 1px solid #ff475714;
color: #282828;
box-shadow: none;
background: #d2cece !important;
}
.punbb #pun-main  .spoiler-box div{
font-family: 'BebasNeueRegular'; 
letter-spacing: 2px;
text-transform: lowercase;
}
.punbb #pun-main .code-box {
background-clip: padding-box;
padding: 0 10px !important;
position: relative;
border: 1px solid #c1c1c1;
box-shadow: none;
background: none;
}
#pun .quote-box cite, #pun .code-box strong.legend {
background: rgb(189, 80, 89);
border-bottom: none;
display: block;
padding: 3px 10px 3px 10px !important;
font-size: 9px;
text-transform: uppercase;
letter-spacing: 2px;
margin: -11px -11px 8px -11px;
font-family: 'BebasNeueRegular';
text-align: center;
color: #d2cece !important;
}

#pun .quote-box cite, #pun .code-box strong.legend a {
color: #d2cece;
font-weight: 300 !important;
}
#pun-main .code-box .scrollbox pre {
font-family: pt sans !important;
font-size: 12px;}

.punbb select, input {
border: 0;
padding: 2px 3px 2px 3px !important;
background: #c1c1c1;
color: #4f4e4e;
text-transform: lowercase;
}

#pun-navlinks .container {
    border-color: transparent;
    color: #152115;
}
.offline li.pa-online strong {
    font-weight: normal;
}

.punbb .container, .punbb .post-body, .post h3, #pun-title, .punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info, .punbb .category, .punbb .post, #pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2, .punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body, .punbb .post h3 span, .post-links ul, .post-links, .usertable table, #pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span, #pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend, .punbb .divider, .punbb .quote-box, .punbb .code-box, .punbb th, .punbb .formal fieldset .post-box, .punbb .info-box, li.pa-online, .punbb .post-sig dt {
    border-color: transparent;
}
.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, .punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
    border-bottom: 0 none #000;
color: #1e1e1e;
    text-decoration: none;
    transition: color 0.3s ease-in-out;
}


.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 {  border-bottom: 0 none #000;
color: #dd4f5b;
    text-decoration: none;
}

#pun-main a {

    position: relative;
}





#pun-pagelinks a:active, #pun-pagelinks a:focus {
    background-color: #211a13;
    color: #fff;
}
#profile .fs-box {
  padding: 2em 0 0.8em 0 !important;
}
.punbb .section h2, #pun-main h1, #pun-stats h2, #pun-main h2, #pun-debug h2 {
background: transparent;
color: #3f4038 !important;
font-size: 14px !important;
font-style: normal;
padding-bottom: 5px !important;
text-align: right;
width: auto;
text-transform: uppercase;

  margin-bottom: 0px;
margin-bottom: -9px !important;
height: 15px;
letter-spacing: 3px;
font-family: 'BebasNeueRegular';
}

#pun-index h2 {box-shadow: none}

#pun-main div.catleft, #pun-main div.catright {
    display: none;
}

#pun-index table Div.icon {
border-style: none;
height: 15px;
width: 15px;
margin-left: 0;
margin-top: 3px;
margin-right: 6px;
position: absolute;
z-index: 3;
right: 141px;
top: 44px;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
background: #b9b9b9;
}
#pun-index TR.inew Div.icon {
  display: block;
}
#pun-index TR.inew Div.icon {
border-style: none;
height: 15px;
width: 15px;
margin-left: 0;
margin-top: 3px;
margin-right: 6px;
position: absolute;
z-index: 3;
right: 141px;
top: 44px;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
background: #dd4f5b;
}
#pun-index tr.inew .podforum {

}

#pun-viewforum table Div.icon, #pun-messages table Div.icon, #pun-searchtopics table Div.icon {
background: #c4c4c4;
display: block;
float: left;
height: 11px;
margin-left: -10px;
margin-right: 10px;
margin-top: 1px;
position: relative;
width: 11px;
}

#pun-viewforum TR.inew Div.icon, #pun-messages TR.inew Div.icon, #pun-searchtopics TR.inew Div.icon {
background: #d92b3a;
    width: 11px;
    height: 11px;
}
#pun-viewforum TR.isticky Div.icon, #pun-messages TR.isticky Div.icon, #pun-searchtopics TR.isticky Div.icon {
background: #ff4757;
box-shadow: none;
width: 11px;
height: 11px;
}

#pun-viewforum TR.iclosed Div.icon, #pun-messages TR.iclosed Div.icon, #pun-searchtopics TR.iclosed Div.icon {
    background: #101610;
    width: 11px;
    height: 11px;
}

#pun-about .container .item1 {  margin-top: 52px;
  width: 880px;
  margin-left: 26px !important;
  position: absolute;
  font-size: 10px;
  text-align: left;
  font-family: Arial;
color: #8a8989 !important;
}

#pun-about .container .item1  a{ 
color: #8a8989 !important;
}
#viewprofile .container {
  border: none !important;
}
#pun-about p.container {height: 0px;
margin-bottom: -15px;
margin-left: -15px;
margin-top: 0px;
width: 1000px;
padding: 0 !important;
border: none !important;
}

div#pun-about {
    margin-top: -43px;
text-transform: lowercase;
margin-left: 26px !important;
}



#pun-announcement.section h2 span {
    display: none;
}

.punbb input {
    border: medium none;
}


.button {

white-space: nowrap;
margin-right: 10px !important;
cursor: pointer;
padding: 5px 14px !important;
min-width: 110px !important;
text-transform: uppercase !important;
transition: all .5s cubic-bezier(.3,.2,.2,.3);
background: #ff4757;
border-radius: 0px;
font-weight: 400;
font-size: 11px !important;
letter-spacing: 2px;
color: #000;
text-shadow: 0 1px 2px var(--t-shd);
outline: 1px solid #5b3f41;
outline-offset: 2px;
font-family: 'BebasNeueRegular' !important;
}
.button:hover {
background: #c1c1c1;
outline: 1px solid #ff4757;
    cursor: pointer;

}


.button:active {
    border-top-color: #2c5f75;
}


#pun-crumbs1 a, #pun-crumbs2 a {
}


#pun-crumbs1, #pun-crumbs2 {
   width: auto;
height: 30px;
font-size: 10px !important;
text-align: left;
margin-bottom: 0px !important;
text-transform: uppercase;
font-weight: 500 !important;
padding: 0px !important;
color: #7a668c !important;
font-family: 'BebasNeueBold';
letter-spacing: 1px !important;
}

.post_reputation {
    background: #c2c4b0;
}


#font-area, .popup_graffiti, #size-area, #image-area, #color-area, #addition-area, #video-area, .inner .popup_graffiti, #table-area, #keyboard-area, #smilies-area {
color: #333;
padding: 10px 10px 10px 10px !important;
background: #c1c1c1;
border: 1px solid #6c6b6b;
box-shadow: none !important;
}

.hvStickerPackModalTab.active {
background: rgb(255, 71, 87) !important;
}
#keyboard-area input {box-shadow: none;
color: #312c12!important;}

#font-area {height: 300px;
overflow-y: auto;
padding: 5px;
text-align: left;
width: 150px}


#pun-index .tcmod {
    display: none
}

#pun-index .category, #pun-stats.section {
    padding: 0px 10px !important;
    border: 0 !important;
   
}

#pun-index .category h2, #pun-stats h2 {
width: 900px;
height: 30px;
padding: 0 !important;
border: none !important;
margin-top: 0px !important;
margin-bottom: 15px !important;
text-align: left;
color: #298966 !important;
font: 900 16px 'roboto' !important;
text-transform: uppercase;
letter-spacing: 1px;
text-shadow: 0 0 1px #0a100e;
margin-left: 25px !important;
}

#pun-index .category h2 span, #pun-stats h2 span {
display: none;
    margin-top: 7px;
    margin-left: 10px
}

#pun-stats.section h2 {margin-top: 0px !important;
margin-bottom: 10px !important;}

#pun-index .category h2 span, #pun-stats h2 span{
      position: relative;
    }
    
#pun-index .category h2 span:after, #pun-stats h2 span:after {
      animation: 5s glitch-animation 2s infinite ease-in-out alternate-reverse;
      background: transparent;
      clip: rect( 0, 900px, 0, 0 );
      color: #298966;
      content: attr( data-text );
      left: 0px;
      overflow: hidden;
      position: absolute;
      text-shadow: -1px 0 #1a1a1a;
      top: 0;
  width: 100%
    }

#pun-index .category h2 span:before, #pun-stats h2 span:before {
      animation: 15s glitch-animation-2 3s infinite ease-in-out alternate-reverse;
      background: transparent;
      clip: rect( 0, 900px, 0, 0 );
      color: #298966;
      content: attr( data-text );
      left: -1px;
      overflow: hidden;
      position: absolute;
      text-shadow: 1px 0 #1a1a1a;
      top: 0;
  width: 100%
    }
    /* Expanded Animations */
    @keyframes glitch-animation {
      0% {
        clip: rect(42px, 9999px, 44px, 0);
      }
      5% {
        clip: rect(12px, 9999px, 59px, 0);
      }
      10% {
        clip: rect(48px, 9999px, 29px, 0);
      }
      15.0% {
        clip: rect(42px, 9999px, 73px, 0);
      }
      20% {
        clip: rect(63px, 9999px, 27px, 0);
      }
      25% {
        clip: rect(34px, 9999px, 55px, 0);
      }
      30.0% {
        clip: rect(86px, 9999px, 73px, 0);
      }
      35% {
        clip: rect(20px, 9999px, 20px, 0);
      }
      40% {
        clip: rect(26px, 9999px, 60px, 0);
      }
      45% {
        clip: rect(25px, 9999px, 66px, 0);
      }
      50% {
        clip: rect(57px, 9999px, 98px, 0);
      }
      55.0% {
        clip: rect(5px, 9999px, 46px, 0);
      }
      60.0% {
        clip: rect(82px, 9999px, 31px, 0);
      }
      65% {
        clip: rect(54px, 9999px, 27px, 0);
      }
      70% {
        clip: rect(28px, 9999px, 99px, 0);
      }
      75% {
        clip: rect(45px, 9999px, 69px, 0);
      }
      80% {
        clip: rect(23px, 9999px, 85px, 0);
      }
      85.0% {
        clip: rect(54px, 9999px, 84px, 0);
      }
      90% {
        clip: rect(45px, 9999px, 47px, 0);
      }
      95% {
        clip: rect(37px, 9999px, 20px, 0);
      }
      100% {
        clip: rect(4px, 9999px, 91px, 0);
      }
    }
    @keyframes glitch-animation-2 {
      0% {
        clip: rect(65px, 9999px, 100px, 0);
      }
      5% {
        clip: rect(52px, 9999px, 74px, 0);
      }
      10% {
        clip: rect(79px, 9999px, 85px, 0);
      }
      15.0% {
        clip: rect(75px, 9999px, 5px, 0);
      }
      20% {
        clip: rect(67px, 9999px, 61px, 0);
      }
      25% {
        clip: rect(14px, 9999px, 79px, 0);
      }
      30.0% {
        clip: rect(1px, 9999px, 66px, 0);
      }
      35% {
        clip: rect(86px, 9999px, 30px, 0);
      }
      40% {
        clip: rect(23px, 9999px, 98px, 0);
      }
      45% {
        clip: rect(85px, 9999px, 72px, 0);
      }
      50% {
        clip: rect(71px, 9999px, 75px, 0);
      }
      55.0% {
        clip: rect(2px, 9999px, 48px, 0);
      }
      60.0% {
        clip: rect(30px, 9999px, 16px, 0);
      }
      65% {
        clip: rect(59px, 9999px, 50px, 0);
      }
      70% {
        clip: rect(41px, 9999px, 62px, 0);
      }
      75% {
        clip: rect(2px, 9999px, 82px, 0);
      }
      80% {
        clip: rect(47px, 9999px, 73px, 0);
      }
      85.0% {
        clip: rect(3px, 9999px, 27px, 0);
      }
      90% {
        clip: rect(26px, 9999px, 55px, 0);
      }
      95% {
        clip: rect(42px, 9999px, 97px, 0);
      }
      100% {
        clip: rect(38px, 9999px, 49px, 0);
      }
    }

#pun-index .category .container td {
    padding: 0px 0 !important;
    margin: 0
}

#pun-index .tclcon h3 a {
text-transform: lowercase;
font-size: 22px;
letter-spacing: 4px;
color: #b9b9b9;
height: 23px;
display: inline-block;
line-height: 24px;
position: relative;
z-index: 1;
margin-left: 0;
transition: 3s linear;
font-family: 'BebasNeueRegular';
padding-left: 23px;

}

#pun-index .tclcon h3 a:hover {color: #ea1325; letter-spacing: 3px;}

#pun-index .tclcon h3 {
text-align: left;
margin-bottom: 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 327px;
border-bottom: 3px solid #ef4957a3;
margin-left: 15px;
background: #0404048c;
z-index: -1;
}



#pun-index .tclcon {
    font-size: 10px;
    text-align: justify;
    margin: 10px 0px 10px 0px;
    font-family: roboto;
    padding: 0px 0px 0px 0px;
    line-height: 15px;
    z-index: 1;
    position: relative;
    font-weight: 500;
}




.podforum {


    
}

.f_links {
  text-transform: lowercase;
  text-align: center;
  font-size: 11px;
  flex: 0 0 auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 3.5px;
  margin-top: -23px !important;
}
.f_links a {
 background: #1b2e911a;
width: 191px;
margin-left: 18px !important;
margin-right: -11px !important;
font-weight: normal;
color: #0d1e2b !important;
text-transform: uppercase;
padding: 1.8px;
flex: auto;
margin: 1px;
  margin-right: 1px;
  margin-left: 1px;
margin-right: 1px;
margin-left: 1px;
margin-right: 1px;
margin-left: 1px;
letter-spacing: 1.2px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
transition: all .3s cubic-bezier(.64,.51,.55,1.16) 0s;
font-family: 'Neothic';
font-size: 10px;
display: flex !important;
}
.f_links a:hover {
background: #432d4a;
    color: #cdccce !important;
 transition: ease-out 1.1s;
 font-weight: normal;
}

.f_links a::after {
background: rgb(53, 91, 119) !important;
}
#pun-index .tc2, #pun-index .tc3, #pun-index .tcmod {
    display: none
}

#pun-index .tcr a {font-size: 11px;
letter-spacing: 1px;
font-family: Arial;
font-weight: 700;
text-transform: lowercase;
display: initial;
color: #444343;
position: relative;
width: 27px;
height: 27px;
display: contents;
}

#pun-index .tcr a:hover {font-size: 11px;

color: #dd4f5b;
}

#pun-index .tcr {
text-align: right;
font-size: 11px;
width: 415px;
}
.lastpost {
  padding-top: 1px;
  display: block;
text-transform: lowercase;
color: #504e51;
font-family: Arial;
font-size: 10px !important;
}
#pun-index .category tr {
    vertical-align: top
}

#pun-index .category td.tcr {
padding-top: 43px !important;
z-index: 1;
position: relative;
padding-right: 130px !important;
}

#pun .user-avatar .avatar-image {
border: 2px solid #aaa;

height: 27px !important;
width: 27px !important;
border-radius: 0%;
position: relative;
outline: 1px solid #b9b9b9;
outline-offset: 2px;
}
.punbb .user-avatar .isonline {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 2px;
  right: 0px;
  animation: blinkColor .9s linear infinite;
  -moz-animation: blinkColor .9s linear infinite;
  -webkit-animation: blinkColor .9s linear infinite;
background: #ff4757 !important;
  z-index: 100;
}
.punbb .user-avatar {
  float: right !important;
  position: relative;
  height: 36px;
  width: 36px;
  margin: 1px 9px 2px 5px !important;

}
#pun-index .user-avatar {
margin-top: -2px;
margin-left: 14px !important;
margin-right: 2px !important;
position: relative;
}
#pun-index .user-avatar {
  height: 32px !important;
  vertical-align: middle;
}

#pun-index .user-avatar .isonline {margin-right: 0px; top: -4px !important; right: 0px !important;}

.user-avatar .avatar-image[style*=default_avatar] {background-image: url(http://forumfiles.ru/uploads/001a/cf/39/2/518890.gif) !important;}

#pun-index .tcl {
width: 525px !important;
position: relative;
display: block;
margin-left: 64px !important;
}

.Tems_And_messages  {
display: none;
width: 100%;
height: 16px;
font-size: 9px;
font-weight: normal;
line-height: 16px;
color: #5a5a5a;
}
.tclcon .podforum {
width: 335px;
color: #424141 !important;
font-size: 11px;
font-family: Arial;
padding: 8px 4px 8px 16px;
display: flex;
justify-content: space-between;
gap: 15px;
flex-direction: row-reverse;
height: auto;
background: #b9b9b9;
outline: 1px solid #b9b9b9;
outline-offset: 2px;
}
.f_desc {
line-height: 13px;
width: 786px;
color: #2f2f2f;
font-size: 11px;
}
.Tems_And_messages :first-child {
    margin-left: 8px;
color: #5a5a5a;
}
.main table .Add {
display: inline-block;
padding: 0px;
width: 652px;
color: #5a5a5a;
text-align: right;
position: absolute;
margin-left: 321px;
top: 13px;
z-index: 2;
font-family: 'helvetica';
}



#pun {
    background-position: center top;
    background-repeat: repeat-y;
}

#pun-main .post-author ul {
    font-size: 10px;
    text-align: center;
}

.punbb .post {
    border-color: transparent;
    text-align: justify;
}

.go-up, .go-down {
    cursor: pointer;
    display: none;
    margin-bottom: 160px;
    opacity: 0.8;
    position: fixed;
    z-index: 9999;
    text-align: left;
    font-family: playfair display;
    transition: opacity .6s ease-in-out 0s;
    padding-left: 5px;
    text-transform: uppercase;
    font-size: 8px;

    font-weight: 400;
    line-height: 20px;
    overflow: hidden;
opacity: 0.7;
}

.go-up {
    top: 260px;
margin-left: 1001px !important;
    color: #1e5f47;
width: 45px;
    height: 59px;
}
.go-down {
margin-left: 1006px !important;
color: #1e5f47;
width: 28px !important;
height: 23px !important;
top: 321px;
}
.go-up span, .go-down span {
    display: block;
width: 45px;
height: 25px;
    background: #0d433c;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .8s cubic-bezier(.64,.51,.55,1.36) 0s; 
}
.go-up span:before, .go-down span:before {
    content: "";
    background: #0d433c;
    width: 3px;
    height: 3px;
    border-radius: 100%;
    position: absolute;
    top: -1px;
    left: 0
}
.go-down:hover, .go-up:hover {
    opacity: 1;

}

.go-up:hover span, .go-down:hover span {
    transform: translateY(-50%);
}

.topic a.sharelink {
    display: none !important;
}

.rectangle {
list-style: none!important; 
font-family: roboto;
font-size: 11px;
color: #5c746a;
text-shadow: 2px 1px 2px rgba(178, 26, 21, .9);
}
.rectangle a {
position: relative;
display: block!important;
padding: .4em .4em .4em .8em!important;
margin: .2em 0 .2em 2.5em!important;
background: rgba(11, 12, 11, .8)!important;
color: #5c746a!important;
text-decoration: none;
transition: all .3s ease-out;
}
.rectangle a:hover {background: rgba(131, 16, 16, .5)!important; color: #000000!important;}       
.rectangle a:before {
position:  relative;
left: -2.5em!important;
top: 50%!important;
margin-top: -1em!important;
background: #580a0a!important;
height: 2em!important;
width: 2em!important;
line-height: 2em;
text-align: center;
font-weight: bold;
}





#button-dice {
background-image:url(https://drakenfurt.ru/uploads/0005/6e/de/20529-1.gif);
}



/*стили карты города*/
.map-box {
width: 860px;
height: 726px;
border: 3px solid var(--color-black);
position: relative;
left: 47px;
scrollbar-width: thin;
scrollbar-color: #74999E rgba(0,0,0,.05) !important;
top: -14px;
}
.map-box-all-things p {
  margin-bottom: -6px !important;
}
.map {
width: 856px;
height: 651px;
}

span.tooltip {
  display: inline-block;
  margin-left: 2px;
  margin-bottom: 0
}

.tooltip em {
position: absolute;
display: block;
top: -118px;
z-index: 9;
left: -227px;
transform: translateX(-50%) scale(0);
visibility: hidden;
transition: all .7s ease-in-out 0s;
font: 500 9px montserrat;
  font-style: normal;
  line-height: normal;
font-style: normal;
line-height: normal;
font-style: normal;
line-height: normal;
font-style: normal;
line-height: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0;
text-align: justify;
width: 420px;
line-height: 15px;
scrollbar-width: thin !important;
border: 5px solid #c4c4c4 !important;
border-radius: 20px !important;
background: #c4c4c4 !important;
padding: 1px 10px !important;
}
.map-box-all-things {
color: #000;
width: 400px;
padding: 8px 10px !important;
}
.tooltip:hover em {
  visibility: visible;
  transform: translateX(-50%) scale(1);
}

.tooltip em img {
  display: block;
  margin: auto;
  margin-bottom: 0px;
  margin-right: 0px;
}

.map-box-1-1 {
position: absolute;
top: 265px;
right: 192px;
}
.map-box-1-2 {
  position: absolute;
top: 137px;
right: 344px;

}
.map-box-1-3 {
position: absolute;
top: 202px;
left: 298px;
}
.map-box-1-4 {
  position: absolute;
top: 316px;
left: 434px;

}
.map-box-1-5 {
  position: absolute;
top: 410px;
left: 320px;

}
.map-box-1-6 {
  position: absolute;
top: 452px;
left: 465px;
display: none;
}
.map-box-1-7 {
  position: absolute;
top: 480px;
left: 316px;
}
.map-box-1-8 {
  position: absolute;
top: 107px;
left: 428px;
}
.map-box-1-9 {
  position: absolute;
top: 557px;
left: 391px;
}
.map-box-1-10 {
  position: absolute;
top: 209px;
left: 517px;
}
.map-box-1-11 {
  position: absolute;
top: 102px;
left: 564px;
}
.map-box-1-12 {
  position: absolute;
top: 74px;
left: 645px;
}
.map-box-1-13 {
  position: absolute;
top: 253px;
left: 674px;
}
.map-box-1-14 {
  position: absolute;
top: 351px;
left: 589px;
}
.map-box-1-15 {
  position: absolute;
top: 460px;
left: 644px;
}
.map-box-1-16 {
  position: absolute;
top: 549px;
left: 530px;
}
.map-box-1-17 {
  position: absolute;
top: 593px;
left: 667px;
}
.map-box-1-18 {
  position: absolute;
top: 595px;
left: 805px;
}
.map-box-1-19 {
  position: absolute;
top: 592px;
left: 17px;
}
.map-box-1-20 {
  position: absolute;
top: 616px;
left: 247px;
}
.map-box-1-21 {
  position: absolute;
top: 412px;
left: 230px;
}
.map-box-1-22 {
  position: absolute;
top: 282px;
left: 385px;
}
.map-box-1-23 {
  position: absolute;
top: 384px;
left: 410px;
}
.map-box-1-24 {
  position: absolute;
top: 339px;
left: 416px;
}
.map-box-1-25 {
  position: absolute;
top: 316px;
left: 469px;
}
.map-box-1-26 {
  position: absolute;
top: 99px;
left: 842px;
}
.map-box-1-27 {
  position: absolute;
top: 308px;
left: 810px;
}
.map-box-1-28 {
  position: absolute;
top: 483px;
left: 892px;
}



.map-box-1-1::before {
content: "\f041";
font-family: icon;
font-size: 50px;
color: #ff4758;
}
.map-box-1-2::before {
content: "\f041";
font-family: icon;
font-size: 50px;
color: #ff4758;
}
.map-box-1-3::before {
content: "\f041";
font-family: icon;
font-size: 50px;
color: #ff4758;
}
.map-box-1-4::before {
content: "\f041";
font-family: icon;
font-size: 50px;
color: #ff4758;
}
.map-box-1-5::before {
content: "\f041";
font-family: icon;
font-size: 50px;
color: #ff4758;
}
.map-box-1-6::before {
content: "\f041";
font-family: icon;
font-size: 50px;
color: #ff4758;
}
.map-box-1-7::before {
content: "\f023";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-8::before {
content: "\f023";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-9::before {
content: "\f023";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-10::before {
content: "\f023";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-11::before {
content: "\f023";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-12::before {
content: "\f023";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-13::before {
content: "\f023";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-14::before {
content: "\f023";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-15::before {
content: "\f023";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-16::before {
content: "\f023";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-17::before {
content: "\f023";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-18::before {
content: "\f023";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-19::before {
content: "\f023";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-20::before {
content: "\f023";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-21::before {
content: "\f023";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-22::before {
content: "\f023";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-23::before {
content: "\f023";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-24::before {
content: "\f08d";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-25::before {
content: "\f023";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-26::before {
content: "\f023";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-27::before {
content: "\f08d";
font-family: icon;
font-size: 20px;
color: #050606;
}
.map-box-1-28::before {
content: "\f023";
font-family: icon;
font-size: 20px;
color: #050606;
}




.map-box-all-img {
display: flex;
overflow-x: scroll;
scrollbar-width: thin !important;
float: left;
width: 193px;
display: none;
}

.map-box-all-img img {
width: 221px;
height: 137px;
float: left;
margin: 0 5px 0 0 !important;
object-fit: cover;
}
.map-box-all-main {
color: #000;
background: #cfb279;
width: 400px;
padding: 8px 10px !important;
border-radius: 20px !important;
}
.map-box-all-places em span {
text-align: center;
display: block;
font-size: 16px;
padding-bottom: 3px;
padding-top: 6px;
font-style: normal;
letter-spacing: 2px;
color: #b72a2a !important;
margin-bottom: 6px !important;
font-family: BebasNeue Bold;
}

.map-box-all-places em p {
  font-style: normal;
  font-size: 12px;
}
.map-box-all-things-main {
  text-align: center;
  font-size: 11px !important;
  color: #b72a2a !important;
  letter-spacing: 2px;
}
.map-box-all-places-name:hover { 
   opacity:0;
background-color: rgba(0, 0, 0, 0) !important;
 }

.map-box-all-places-name {
position: absolute;
top: 0;
left: 0;
text-align: center;
width: 861px;
height: 455px;
transition: all .6s ease-in-out 0s;
padding-top: 200px;
}

.map-box-all-places-name p {
  width: 896px;
  height: 470px;
color: #f9f1ca;
font-size: 50px;
}

.map-box-1-3 em {
left: 263px !important;
}
.map-box-1-6 em {
left: 29px !important;
}
.map-box-1-5 em {
  left: 27px !important;
}
.map-box-1-20 em {
  top: -173px !important;
  left: 241px !important;
}
.map-box-1-13 em {
  top: -173px !important;
  left: -221px !important;
}
.map-box-1-26 em {
  top: -73px !important;
  left: -221px !important;
}
.map-box-1-27 em {
  top: -173px !important;
  left: -221px !important;
}
.map-box-1-8 em {
  top: -73px !important;
  left: 263px !important;
}
.map-box-1-28 em {
  top: -173px !important;
  left: -221px !important;
}
.map-box-1-14 em {
  top: -173px !important;
  left: -221px !important;
}
.map-box-1-11 em {
    top: -73px !important;
    left: -221px !important;
}
.map-box-1-12 em {
    top: -73px !important;
    left: -221px !important;
}
.map-box-1-15 em {
  top: -173px !important;
  left: -221px !important;
}
