/* фон
-------------------------------------------------------------*/

body:before {
  content: "";
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1000;
  background: url(http://forumfiles.ru/files/0019/ca/23/63249.png) no-repeat top center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
body {overflow-x: hidden}

/* пан
-------------------------------------------------------------*/
#pun {
    margin: 175px auto -10px auto;
    padding: 0px auto -10px auto;
    position: relative;
    width: 1008px;
    background: repeat transparent url(http://forumfiles.ru/files/0019/ca/23/31229.png);
    background-position: center;
}
/* шапка
-------------------------------------------------------------*/
#pun-title table {
    border: none;
    height: 0px;
    width: 1314px;
    margin-left: -180px;
    background: url() top center no-repeat;
    margin-top: 20px;
    padding-top: 250px!important;
}
/* футер
-------------------------------------------------------------*/
#pun-about p.container {
    background: transparent url(http://forumfiles.ru/files/0019/ca/23/21689.png) bottom center no-repeat;
    width: 1008px;
    margin-bottom: -123px;
    margin-left: -56px;
    height: 147px;
    background-position: 0 50%;
}
/* цвет текста на форуме
-------------------------------------------------------------*/
.punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3, #pun-navlinks .container, .punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd, .punbb .info-box, .punbb #pun-main .info-box .legend, .punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer, #pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2, #pun-title, #pun-title .container, .punbb .modmenu .container, .punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span, .punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl, #pun-navlinks .container  {
    background-color: transpanent;
    color: #2d383e;
    font-weight: normal;
}
/* ПРОФИЛЬ
-------------------------------------------------------------*/

/* отступ ника от верха профиля
-------------------------------------------------------------*/
.punbb .post .post-author {
  padding-top: 15px;
  font-family: arial;
  font-size: 10px;
  overflow-x: hidden;
  }
#profile-left {
  height: 400px;
  width: 20%!important;
  left: -50px!important;
  }
#profile-name strong {
  margin-top: 0px;
  height: 150%;
  }
.punbb .post .post-author ul, .punbb .post .post-author p {
  padding: 0 1em 1em 1em;
  line-height: 140%;
  }
/* последний визит
-------------------------------------------------------------*/
.pa-last-visit, li.pa-online {
  padding-bottom: 0px!important;
  }


/* ПОЛЯ ПРОФИЛЯ
-------------------------------------------------------------*/
/* соо
-------------------------------------------------------------*/
.pa-posts {
    display: inline-block;
    text-align: center;
    width: 63px;
    line-height: 14px;
    margin-top: 4px!important;
    height: 28px;
    padding-top: 1px!important;
    padding-left: 1px!important;
    margin-left: 10px!important;
    background-repeat: no-repeat;
    background-color: #7f939e38;
    font-family: comfortaa!important;
    color: #54636a!important;
    font-size: 9px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.55), 0 0 3px rgb(211, 230, 241) !important;
}
/* репа
-------------------------------------------------------------*/
.pa-respect {
    display: inline-block;
    text-align: center;
    width: 60px;
    line-height: 14px;
    margin-top: 0px!important;
    height: 28px;
    margin-left: 0px!important;
    background-repeat: no-repeat;
    padding-top: 1px!important;
    background-color: #7f939e38;
    font-family: comfortaa!important;
    color: #54636a!important;
    font-size: 9px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.55), 0 0 3px rgb(211, 230, 241) !important;
}
.pa-respect a{
    color: #54636a!important;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.55), 0 0 3px rgb(211, 230, 241) !important;
}
.pa-reg {display:none!important}

/* поля
-------------------------------------------------------------*/

.pa-fld1 {
    display: block;
    width: 214px;
    line-height: 11px;
    margin-top: -16px!important;
    margin-left: 24px!important;
    margin-bottom: -9px;
}
.pa-fld2 b {
    font-weight: normal;
    letter-spacing: 1px;
    color: #574c65!important;
}
.pa-fld2 a {
    font-weight: normal;
    letter-spacing: 1px;
    color: #574c65!important;
}
.ank {
    text-align: center;
    font-size: 10px;
    font-family: comfortaa;
    letter-spacing: 1px;
    height: 13px;
    border-bottom: 1px dashed #bfb5cc;
    margin-bottom: -7px;
    margin-top: -1px;
    text-transform: lowercase;
}
.ank a {    letter-spacing: 1px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.27), 0 0 3px rgba(106, 95, 119, 0.25) !important;
    color: #6c5c80!important;}

.ank a:hover{}
.lz  {
    margin-left: 14px!important;
    width: 197px;
    padding-top: 9px;
    line-height: 125%;
    color: #f8f5f1!important;
    text-shadow: 0 0 2px #5f83ab!important;
}

.lz a {    color: #acc1da!important;}
.lz a:hover {  color: #ffffff!important;}

.pa-fld2 {
    width: 192px;
    padding: 4px 3px! important;
    margin-top: -2px!important;
    margin-left: 34px!important;
    text-align: justify;
    font-size: 9px;
    line-height: 10px;
    margin-bottom: 5px;
    font-family: comfortaa!important;
    text-transform: lowercase;
    background-color: #7f939e38;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.55), 0 0 3px rgb(211, 230, 241);
    color: #38434a!important;
}

.pa-fld3 {
display: inline-block;
    text-align: center;
    width: 49px;
    line-height: 14px;
    margin-top: 0px!important;
    height: 28px;
    padding-top: 1px!important;
    padding-right: 4px!important;
    padding-left: 8px!important;
    margin-left: 0px!important;
    font-family: comfortaa!important;
    background-color: #7f939e38;
    font-family: comfortaa!important;
    color: #54636a!important;
    font-size: 9px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.55), 0 0 3px rgb(211, 230, 241) !important;
}
.pa-fld4 {   
    position: absolute;
    margin-left: 205px;
    padding-top: 12px!important;
}
/* авик
-------------------------------------------------------------*/
.punbb .pa-avatar img{
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
}

.pa-avatar img {
    margin-top: 20px;
}

.punbb .pa-avatar img{
    border: 1px solid #8e9ca3!important;
    box-shadow: 0 0 8px #dae9f1!important;
}
/* регистрация, айпи и визит
-------------------------------------------------------------*/
.pa-reg, .pa-ip, li.pa-online, .pa-last-visit {
    font-family: arial;
    letter-spacing: 1px;
    font-size: 8px;
    text-shadow: none!important;
}

.pa-ip {
    margin-top: 4px;
    margin-left: 0px;
    margin-bottom: 0px;
}

/* категории
-------------------------------------------------------------*/

.category h2,
#pun-stats  h2{
image-rendering: pixelated;
}

#pun-stats.section h2 {
background: url(http://forumfiles.ru/files/0019/ca/23/97135.png) no-repeat top center;
    height: 59px;
    margin-left: 33px;
}
#post-form h2 {
background: url(http://forumfiles.ru/files/0019/ca/23/78028.png) no-repeat top center;
    height: 59px;
    margin-left: 33px;
}
#pun-category1.category h2 {
    background: url(http://forumfiles.ru/files/0019/ca/23/72382.png) no-repeat top center;
    height: 62px;
    margin-left: 33px;
}
#pun-category2.category h2 {
background: url(http://forumfiles.ru/files/0019/ca/23/40269.png) no-repeat top center;
    height: 59px;
    margin-left: 33px;
}
#pun-category3.category h2 {
background: url(http://forumfiles.ru/files/0019/ca/23/20480.png) no-repeat top center;
    height: 59px;
    margin-left: 33px;
}
#pun-category4.category h2 {
background: url(http://forumfiles.ru/files/0019/ca/23/85795.png) no-repeat top center;
    height: 59px;
    margin-left: 33px;
}

#pun-category5.category h2 {
background: url(http://forumfiles.ru/files/0019/ca/23/35703.png) no-repeat top center;
    height: 59px;
    margin-left: 33px;
}

#pun-category6.category h2 {
background: url(http://forumfiles.ru/files/0019/ca/23/52375.png) no-repeat top center;
    height: 59px;
    margin-left: 33px;
}
#pun-stats.section h2 span, #pun-main .category h2 span, #post-form h2 span {display: none;}

/* иконки
-------------------------------------------------------------*/
.punbb table Div.icon {
    background-image: url(http://forumfiles.ru/files/0019/ca/23/23393.png);
    width: 49px;
    height: 38px;
    float: right;
    margin-top: -14px;
    border-style: none;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: -26px;
    opacity: 0.2;
}
TR.inew Div.icon {
    background-image: url(http://forumfiles.ru/files/0019/ca/23/23393.png);
    width: 49px;
    height: 38px;
  opacity: 1.0;
  }


TR.iclosed Div.icon {
    background-repeat: no-repeat;
    background-image: url(http://forumfiles.ru/files/0019/ca/23/23393.png);
    width: 49px;
    height: 38px;
    filter: grayscale(100%);
    opacity: 0.7;
}

TR.isticky Div.icon {
    background-repeat: no-repeat;
    opacity: 1.0;
    background-image: url(http://forumfiles.ru/files/0019/ca/23/23393.png);
    width: 49px;
    height: 38px;
    filter: grayscale(100%);
}

/* статистика
-------------------------------------------------------------*/
#pun-stats ul.container {
    background-image: url(http://forumfiles.ru/files/0019/ca/23/15381.png);
    padding-left: 97px;
    margin-left: -13px;
    padding-right: 31px;
    margin-top: -1px;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: 47px -5px;
    background-repeat: no-repeat;
    background-size: auto;
    text-align: justify;
    font-family: comfortaa!important;
}

/* цитата, код и спойлер
-------------------------------------------------------------*/
#pun-main .quote-box, #pun-main .code-box, .post-content .spoiler-box{
    color: #33414b;
    padding: 11px;
    font-size: 11px;
    width: 93%;
    border-radius: 3px;
    border: 1px solid #adc2cc;
    background: #e9eff2;
    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #63727a, inset 0px 0px 18px rgba(134, 151, 160, 0.76);
}
.post-content .spoiler-box > div {
    text-align: left;
    display: block;
    text-transform: lowercase;
    letter-spacing: 1px;
    margin-left: -2px;
    margin-top: -3px;
    margin-bottom: -5px;
    font-weight: normal;
    font-family: comfortaa;
    color: #3b5361!important;
    font-size: 13px;
}
/* текстэрия
-------------------------------------------------------------*/
.punbb textarea {
    padding: 13px;
    color: #313d44;
    background-color: #e2e8eb;
    border: 1px solid #adc2cc;
    background: #e9eff2;
    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #63727a, inset 0px 0px 18px rgba(134, 151, 160, 0.76);
    border-radius: 5px;
}
/* поле для ввода
-------------------------------------------------------------*/
.punbb input {
    vertical-align: middle;
    padding: 6px 13px 6px 14px!important;
    margin-top: 9px;
    color: #313d44;
    background-color: #e2e8eb;
    border: 1px solid #adc2cc;
    background: #e9eff2;
    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #63727a, inset 0px 0px 18px rgba(134, 151, 160, 0.76);
    border-radius: 5px;
}

/* подложки
-------------------------------------------------------------*/
#size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area, #pun-reputation div, #pun-popup_awards div  {
    padding: 10px;
    overflow-y: auto;
    height: 193px;
    color: #313d44;
    background-color: #e2e8eb;
    border: 1px solid #adc2cc;
    background: #e9eff2;
    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #63727a, inset 0px 0px 18px rgba(134, 151, 160, 0.76);
    border-radius: 5px;
    margin-top: 11px;}
#font-area  {
    padding: 10px;
    overflow-y: auto;
    height: 193px;
    color: #313d44;
    background-color: #e2e8eb;
    border: 1px solid #adc2cc;
    background: #e9eff2;
    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #63727a, inset 0px 0px 18px rgba(134, 151, 160, 0.76);
    border-radius: 5px;
    margin-top: 11px;
}

/* прокрутка
-------------------------------------------------------------*/
::-webkit-scrollbar {
    width: 6px;
    height: 5px;
}
::-webkit-scrollbar-track {
    background-color: #dcd4e6;
    border: 1px solid #dcd2e8;
    box-shadow: inset 0 0 2px #8f81a0;
}

::-webkit-scrollbar-thumb {
    background-color: #4a5860;
    border: 1px solid #4f5d65;
    box-shadow: inset 0 0 2px #e0eff7;
}

/* кнопки
-------------------------------------------------------------*/
input.button, #post fieldset .hashelp div input, .button, #pun-admain input {
font-family: comfortaa!important;
    cursor: pointer!important;
    color: #f7f1ff!important;
    border-radius: 5px;
    font-size: 10px !important;
    margin-top: -3px !important;
    padding: 4px 15px 5px 15px !important;
    text-decoration: none;
    text-shadow: 1px 1px 0 #564f5f;
    background: radial-gradient(ellipse at top, #b1a7be 10%, #4d4656 53%, #41394c 100%);
    box-shadow: inset 0 0 6px #a599b3;
    border: 1px solid #675f73;
}
input.button:hover, #post fieldset .hashelp div input:hover, .button:hover {
    background: radial-gradient(ellipse at top, #4e455a 10%, #706380 53%, #6f6779 100%);
    cursor: pointer!important;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
  }



/* текст и ссылки в таблице
-------------------------------------------------------------*/
#tab_inf {
    position: absolute;
    width: 272px;
    margin-left: 684px;
    line-height: 100%;
    color: #d2c2b1;
    text-align: justify;
    font-size: 9px;
    padding-right: 5px;
    top: 96px;
    height: 55px!important;
    overflow: auto;
    text-shadow: 1px 1px 0 rgb(38, 44, 32), 0 0 3px rgb(197, 160, 112);
}

#tab_post {
    position: absolute;
    width: 285px;
    margin-left: 53px;
    line-height: 13px;
    color: #ebf6f4;
    text-align: justify;
    font-size: 9px;
    padding-right: 5px;
    top: -2px;
    height: 38px!important;
    overflow: auto;
    text-shadow: 1px 1px 0 rgb(53, 76, 72), 0 0 3px rgba(245, 252, 252, 0.44);
    font-family: comfortaa;
}
#tab_post_pic {
    position: absolute;
    margin: -8px -5px;
}
#tab_post::-webkit-scrollbar {width: 2px!important}

#tab_inf::-webkit-scrollbar {width: 2px!important}

#tab_team2 {position: absolute;
    margin-left: 871px;
    font-size: 11px;
    top: 5px;
    width: 38px;
    text-align: center;
}
#tab_team1 {
    position: absolute;
    margin-left: 810px;
    font-size: 11px;
    top: 5px;
    width: 34px;
    text-align: center;
}

/* описание подфорума
-------------------------------------------------------------*/

.discr {
font-size: 10px;
    font-family: arial;
    width: 373px;
    text-align: justify;
    margin: 3px 20px!important;
    text-transform: lowercase;
    padding: 0px 12px 31px 27px;
    margin-top: 1px!important;
    color: #333b3f!important;
}
/* навигация в подфорумах
-------------------------------------------------------------*/
.link a {    display: inline-block;
    cursor: pointer;
    font-size: 9px!important;
    padding-left: 8px!important;
    padding-right: 8px!important;
    padding-bottom: 2px;
    padding-top: 1px;
    margin-right: 7px;
    background: linear-gradient(#7d8b94, #45535b);
    border: 1px solid #616f77;
    color: #ecf2f5!important;
    text-shadow: 1px 1px 0 rgb(58, 76, 73), 0 0 3px rgba(198, 222, 219, 0.53)!important;
    font-family: comfortaa!important;
    border-radius: 3px;
}
.link a:hover {
background: linear-gradient(#3f4950, #8a9aa2);
}

.link {
    margin-top: -28px!important;
    padding-bottom: 19px!important;
    margin-left: 30px!important;
    width: 405px;
    text-align: center;
}
/* выделение и скролл
-------------------------------------------------------------*/

::-moz-selection{        background: #70b5b1;
    color: #ffffff;
}
::webkit-selection{        background: #70b5b1;
    color: #ffffff;
} 
::selection{
    background: rgb(122, 112, 136);
    color: #f5ecff;
    text-shadow: none!important;
}

.lastedit {
  display:none !important;
  }

/* ТОПИКИ
-------------------------------------------------------------*/

/* оформление обычной темы
-------------------------------------------------------------*/
.u_body {
    position: relative;
    left: 25px;
    top: 74px;
    padding: 5px;
    color: #36444c;
    width: 512px;
    text-shadow: 0 0px 2px #ffffff7d;
    text-align: justify;
    line-height: 12px;
    font-size: 11px;
    padding-bottom: 55px!important;
}
    .u_title {
    text-align: center;
    position: absolute;
    width: 524px;
    margin-top: 32px;
    margin-left: 25px!important;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: none;
    font-family: comfortaa;
    text-shadow: 1px 1px 0 rgb(118, 105, 134), 0 0 5px rgb(209, 200, 221)!important;
    color: #f3e9ff!important;
    background-color: #3424486e;
}

.u_theme {
    width: 575px;
    background: url(http://forumfiles.ru/files/0019/ca/23/62847.png) top no-repeat, url(http://forumfiles.ru/files/0019/ca/23/68557.png) bottom no-repeat, url(http://forumfiles.ru/files/0019/ca/23/53212.png) repeat-y;
    margin-left: 4px!important;
    padding-bottom: 59px;
    min-height: 135px!important;
}

/* гостевая
-------------------------------------------------------------*/
.g_cover {    position: absolute;    margin: 27px 26px;}

.g_cover img {    width: 630px;    height: 81px;    transform: scale(1);    transition: 1s;}

.g_cover:hover img { transform: translateY(-5px); transition: 1s; -webkit-filter: grayscale(40%);filter: grayscale(40%);}


.g_body {
    left: 44px;
    top: 67px;
    padding: 5px;
    padding-bottom: 121px;
    font-size: 11px;
    color: #636363;
    width: 455px;
    text-shadow: 1px 0px 0px #ffffff;
    text-align: justify;
    font-family: arial;
    line-height: 15px;
    text-align-last: center;
    text-transform: lowercase;
}
    .g_title {
position: absolute;
    width: 414px;
    font-family: comfortaa;
    text-align: justify;
    font-size: 10px;
    margin-top: 173px!important;
    margin-left: 87px!important;
    height: 83px;
    padding-right: 4px;
    overflow: auto;
    padding: 0px 10px;
    color: #4d5a5f;
    line-height: 14px;
}

#g_f {
    overflow: auto;
    height: 90px;
    margin-top: 306px!important;
    margin-left: 301px!important;
    position: absolute;
    width: 214px;
    color: #80768c;
    padding: 0px 10px;
    font-family: comfortaa;
}



#g_f a  {      color: #4e5c64!important;
    text-shadow: none!important;
}
.g_theme {
width: 680px;
    height: 475px;
    background: url(http://forumfiles.ru/files/0019/ca/23/55238.png) no-repeat;
    margin-left: -15px!important;
    margin-top: -6px;
}
.g_link1 {
    position: absolute;
    font-size: 10px;
    letter-spacing: 1px;
    margin-top: 359px!important;
    font-weight: normal!important;
    line-height: 143%;
    margin-left: 99px!important;
    text-align: center;
}

.g_link1 a {
    margin-left: 5px;
    text-transform: lowercase;
    font-family: comfortaa;
}
/* анкета
-------------------------------------------------------------*/

.ank_name {    font-size: 15px;
    width: 577px;
    text-align: center;
    padding-top: 30px;
    font-family: comfortaa;
    text-shadow: 1px 1px 0 rgb(122, 112, 135), 0 0 5px rgb(199, 189, 212)!important;
    color: #ffffff!important;
}

.ank_face {    width: 536px;
    text-align: center;
    margin-top: 13px;
    height: 16px;
    margin-left: 19px;
    padding-top: 9px;
    font-size: 11px;
    font-family: comfortaa;
    text-shadow: 1px 1px 0 rgb(226, 232, 235), 0 0 5px rgb(142, 158, 167);
    color: #435159;
}
.ank_who { width: 534px;
    text-align: center;
    margin-top: 5px;
    margin-left: 19px;
    padding-top: 8px;
    padding-bottom: 0px;
    background: radial-gradient(ellipse at top, #b1a7be 10%, #4d4656 53%, #41394c 100%);
    box-shadow: inset 0 0 6px #8f869b;
    border: 1px solid #696173;
    font-size: 10px;
    font-family: comfortaa;
    text-shadow: 1px 1px 0 rgb(69, 62, 80), 0 0 5px rgba(206, 196, 219, 0.52) !important;
    color: #e9e2f3!important;
}
.ank_who b {
    font-weight: normal!important;
    color: #ddd4ea;
}
.ank_fc {    width: 536px;
    margin-top: 1px;
    margin-left: 19px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.ank_fc img {
border: 1px solid #e6edf1!important;
    box-shadow: 0 0 4px #8e9da7!important;
}
.ank_st {    width: 642px;
    margin-top: 3px;
    margin-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 338px;
}
.ank_sto {    width: 529px;
    margin-top: -2px;
    margin-left: -4px;
    padding: 5px;
    padding-bottom: 0px;
    height: 366px;
    text-align: justify;
    color: #3e4b52;
    text-shadow: 0 0 1px #e4e0da;
    overflow: auto;
}
.ank_fc img {    border: 1px dashed #8d8b92;    margin-right: 5px;}
.u_theme2 {
    width: 575px;
    background: url(http://forumfiles.ru/files/0019/ca/23/62847.png) top no-repeat, url(http://forumfiles.ru/files/0019/ca/23/68557.png) bottom no-repeat, url(http://forumfiles.ru/files/0019/ca/23/53212.png) repeat-y;
    margin-left: 4px!important;
    padding-bottom: 59px;
    min-height: 135px!important;
}


.ank-whole {
	width: 500px;
	height: 600px;
	box-shadow: 5px 5px 10px #8c8c8c;
	overflow: hidden;
	}


.ank-white {
    width: 480px;
    height: 130px;
    padding: 10px;
    background: #e0e2e7;
    margin-top: 150px;
    z-index: 2;
    -webkit-transition: all 1s ease .5s;
    -moz-transition: all 1s ease .5s;
    -ms-transition: all 1s ease .5s;
    -o-transition: all 1s ease .5s;
    transition: all 1s ease .5s;
}

.ank-initial {
width: 114px;
    height: 110px;
    font-family: Arial Black;
    font-size: 69px;
    font-weight: bold;
    color: #222;
    line-height: 147%;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    margin-left: -35px;
}
	
	
.ank-hati {
	width: 1px;
	height: 130px;
	background: #222;
	margin-left: 10px;
	margin-right: 10px;
	display: inline-block; 
	vertical-align: middle;
	}
	
.ank-quote {
	width: 300px;
	height: 80px;
	display: inline-block; 
	vertical-align: middle;
	overflow: hidden;
	font-family: 'Lora', serif;
	font-size: 12px;
	color: #222;
	line-height: 100%;
	padding: 5% 0;
	}
	
.ank-child {
vertical-align: middle;
    overflow: hidden;
    color: #222;
    line-height: 100%;
    padding: 10% 0px;
    margin-top: 4px;
    margin-left: -62px;
    letter-spacing: 0px;
}
	
.ank-child b { 
	font-weight: bold;
	font-size: 14px; 
	}
	
.ank-content {
width: 40px;
    height: 50px;
    background: rgb(223, 225, 230);
    z-index: 3;
    display: inline-block;
    vertical-align: middle;
    margin-top: -10px;
    opacity: 0;
    -webkit-transition: all 1s ease .5s;
    -moz-transition: all 1s ease .5s;
    -ms-transition: all 1s ease .5s;
    -o-transition: all 1s ease .5s;
    transition: all 1s ease .5s;
}
	
.ank-whole:hover .ank-content {
	opacity: 1;
	width: 500px;
	height: 600px;
	margin-top: -300px;
	-webkit-transition: all 1s ease .7s;
	-moz-transition: all 1s ease .7s;
	-ms-transition: all 1s ease .7s;
	-o-transition: all 1s ease .7s;
	transition: all 1s ease .7s; 
	}
	
.ank-whole:hover .ank-white {
	-webkit-transition: all 1s ease .5s;
	-moz-transition: all 1s ease .5s;
	-ms-transition: all 1s ease .5s;
	-o-transition: all 1s ease .5s;
	transition: all 1s ease .5s; 
	margin-left: -1200px;}
	
.ank-inner {
	width: 30px;
	height: 40px;
	padding: 10px;
	opacity: 0;
	border: 1px #cecece solid;
	overflow: auto;
	-webkit-transition: all 1s ease .5s;
	-moz-transition: all 1s ease .5s;
	-ms-transition: all 1s ease .5s;
	-o-transition: all 1s ease .5s;
	transition: all 1s ease .5s; 
	}
	
.ank-inner::-webkit-scrollbar {width: 9px; height: 5px; }
	
.ank-whole:hover .ank-inner {
	opacity: 1;
	width: 470px;
	height: 570px;
	margin-top: 4px;
	-webkit-transition: all 1s ease .7s;
	-moz-transition: all 1s ease .7s;
	-ms-transition: all 1s ease .7s;
	-o-transition: all 1s ease .7s;
	transition: all 1s ease .7s; 
	}
	
.ank-title {
    width: 450px;
    padding: 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: -2px;
    overflow: hidden;
    background: #2f3945;
}
	
.ank-title b {
	font-weight: bold; }
	
.ank-title a {
	font-weight: bold;
	text-decoration: none;
	color: #444;
	}
	
.ank-words {
	width: 300px;
	padding: 10px;
	font-family: 'Lora', serif;
	font-size: 12px;
	font-weight: 400;
	color: #222;
	text-align: justify;
	line-height: 105%;
	}

.ank-words_s {
	width: 450px;
	padding: 10px;
	font-family: 'Lora', serif;
	font-size: 12px;
	font-weight: 400;
	color: #222;
	text-align: justify;
	line-height: 105%;
	}
	
.ank-words b {
	font-weight: bold; }
	
.ank-words a {
	font-weight: bold;
	text-decoration: none;
	color: #444;
	}


#NICKNAME .ank-initial {
color: #COLORHEX;
}	

#NICKNAME .ank-child {
font-family: 'Lora', serif;
font-size: 11px;
color: #COLORHEX;
}

#NICKNAME .ank-child b { color: #COLORHEX;
font-weight: bold;
font-size: 14px; 
}

#NICKNAME .ank-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #COLORHEX;
    background: #COLORHEX;
    letter-spacing: 2px;
}

#NICKNAME .ank-words b {
color: #COLORHEX; }

#NICKNAME .ank-words a {
color: #COLORHEX;
}

#NICKNAME .ank-words {
font-family: 'Lora', serif;
font-size: 12px;
color: #222;
}
/* нужные
-------------------------------------------------------------*/

.need_name {  font-size: 15px;
    width: 577px;
    text-align: center;
    padding-top: 30px;
    font-family: comfortaa;
    text-shadow: 1px 1px 0 rgb(122, 112, 135), 0 0 5px rgb(199, 189, 212)!important;
    color: #ffffff!important;
}
.need_face {    width: 536px;
    text-align: center;
    margin-top: 13px;
    height: 16px;
    margin-left: 19px;
    padding-top: 9px;
    font-size: 11px;
    font-family: comfortaa;
    text-shadow: 1px 1px 0 rgb(226, 232, 235), 0 0 5px rgb(142, 158, 167);
    color: #435159;}

.need_who {width: 534px;
    text-align: center;
    margin-top: 5px;
    margin-left: 19px;
    padding-top: 8px;
    padding-bottom: 0px;
    background: radial-gradient(ellipse at top, #b1a7be 10%, #4d4656 53%, #41394c 100%);
    box-shadow: inset 0 0 6px #8f869b;
    border: 1px solid #696173;
    font-size: 10px;
    font-family: comfortaa;
    text-shadow: 1px 1px 0 rgb(69, 62, 80), 0 0 5px rgba(206, 196, 219, 0.52) !important;
    color: #e9e2f3!important;}
.need_fc { width: 536px;
    margin-top: 1px;
    margin-left: 19px;
    padding-top: 5px;
    padding-bottom: 5px;}
.need_st {    width: 642px;
    margin-top: 3px;
    margin-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 338px;
}
.need_sto {     height: 300px;
    overflow: auto;
    width: 529px;
    margin-top: -2px;
    margin-left: -4px;
    padding: 5px;
    padding-bottom: 0px;
    text-align: justify;
    color: #3e4b52;
    text-shadow: 0 0 1px #e4e0da;
}

.need_fc img {border: 1px solid #e6edf1!important;
    box-shadow: 0 0 4px #8e9da7!important;    margin-left: 5px;
}

/* шаблон эпизода
-------------------------------------------------------------*/
.ep_bg {    height: 367px;
    background-repeat: no-repeat;
    margin-left: -12px!important;
    width: 575px;
    background: url(http://forumfiles.ru/files/0019/ca/23/62847.png) top no-repeat, url(http://forumfiles.ru/files/0019/ca/23/68557.png) bottom no-repeat, url(http://forumfiles.ru/files/0019/ca/23/53212.png) repeat-y;
}
.ep_title {    font-size: 15px;
    width: 577px;
    text-align: center;
    padding-top: 30px;
    font-family: comfortaa;
    text-shadow: 1px 1px 0 rgb(122, 112, 135), 0 0 5px rgb(199, 189, 212)!important;
    color: #ffffff!important;}

.ep_text {width: 354px;
    text-align: justify;
    text-transform: lowercase;
    padding: 1px 10px 19px 13px;
    margin-top: 30px!important;
    position: absolute;
    margin-left: 168px!important;
    overflow: auto;
    height: 65px;
    line-height: 14px;
    background: radial-gradient(ellipse at top, #b1a7be 10%, #4d4656 53%, #41394c 100%);
    box-shadow: inset 0 0 6px #8f869b;
    border: 1px solid #696173;
    font-size: 10px;
    font-family: comfortaa;
    text-shadow: 1px 1px 0 rgb(69, 62, 80), 0 0 5px rgba(206, 196, 219, 0.52) !important;
    color: #e9e2f3!important;
}
.ep_img1 {       position: absolute;
    margin: 29px 27px;
}

.ep_img1 img {     filter: grayscale(70%);
    width: 130px;
    height: 130px;
    border: 1px solid #e6edf1!important;
    box-shadow: 0 0 4px #8e9da7!important;
}
.ep_img2 {       position: absolute;
    margin: 130px 298px;
}
.ep_img2 img {    border: 1px solid #e6edf1!important;
    box-shadow: 0 0 4px #8e9da7!important;
    filter: grayscale(70%);
    width: 245px;
    height: 150px;
}

.ep_info {  font-size: 13px;
    width: 245px;
    text-align: center;
    margin: 193px 34px;
    font-family: comfortaa;
    position: absolute;
    text-shadow: 1px 1px 0 rgb(237, 243, 246), 0 0 3px rgb(139, 153, 160);
    color: #71687d;
    line-height: 20px;
}
/* новости и итоги
-------------------------------------------------------------*/


.neew_name { font-size: 15px;
    width: 577px;
    text-align: center;
    padding-top: 30px;
    font-family: comfortaa;
    text-shadow: 1px 1px 0 rgb(122, 112, 135), 0 0 5px rgb(199, 189, 212)!important;
    color: #ffffff!important;
}
.neew_name z {  font-size: 11px;
    margin-left: 50px;}
.neew_face {      width: 536px;
    text-align: center;
    margin-top: 13px;
    height: 16px;
    margin-left: 19px;
    padding-top: 9px;
    font-size: 11px;
    font-family: comfortaa;
    text-shadow: 1px 1px 0 rgb(226, 232, 235), 0 0 5px rgb(142, 158, 167);
    color: #435159;
}
.neew_st {    width: 642px;
    margin-top: 3px;
    margin-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 338px;
}
.neew_sto {      width: 521px;
    margin-top: -9px;
    margin-left: -1px;
    padding: 5px;
    padding-bottom: 8px;
    height: 305px;
    text-align: justify;
    color: #3c4b52;
    text-shadow: 0 0 1px #e4e0da;
    overflow: auto;
    padding-right: 6px;
}
.neew_sto img {     filter: grayscale(100%);
    width: 150px;
    height: 150px;
    float: left;
    margin-right: 7px;
    border: 1px solid #e8e2f9!important;
    box-shadow: 0 0 4px #65587587!important;
}
.neew_sto_post {    float: right;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 8px;
    margin-left: 0px;
    margin-top: 5px;
    box-shadow: 0 0 5px #a1a1a1b0!important;
    padding-right: 8px;
}
.neew_sto_post img {      width: 47px;    height: 47px;    filter: grayscale(0%);    margin-top: 2px;}

.neew_sto_act {    float: right;
    box-shadow: 0 0 5px #a1a1a1b0!important;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 8px;
    margin-left: 8px;
    margin-top: 5px;
}

.neew_sto_act img {          width: 47px;    height: 47px;     filter: grayscale(0%);}

/* внешности и имена
-------------------------------------------------------------*/
.v_body {
    position: relative;
    left: 25px;
    top: 55px;
    padding: 5px;
    color: #382a20;
    width: 604px;
    text-shadow: 0 0px 2px #ffffff7d;
    text-align: justify;
    line-height: 12px;
    font-size: 11px;
    padding-bottom: 15px!important;
}

.v_body {    line-height: 140%;
    padding-bottom: 41px!important;
    width: 565px;
    padding-left: 32px;
}

.fface {    position: relative;
    font-size: 11px;
    font-family: arial;
    color: #456182;
    text-shadow: #ffffff 1px 1px 0px;
    line-height: 170%!important;
    margin-top: -43px!important;
    text-align: center;
    margin-left: -31px;
}
.fface_t {
    width: 455px;
    text-align: center;
    font-size: 15px;
    padding-top: 3px!important;
    padding-bottom: 2px;
    margin-left: -4px!important;
    text-shadow: 1px 1px 1px #ffffffdb;
    font-family: comfortaa!important;
    color: #716582;
    background-color: #d3c7d1;
    border: 1px solid #c0b6cd;
    background: #ddd4e8;
    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #d2c9dd, inset 0px 0px 18px rgb(179, 169, 192);
}

.fface_a {    text-align: left;
    font-size: 11px;
    width: 213px;
    height: 123px;
    overflow: auto;
    text-transform: lowercase;
    padding-top: 3px!important;
    padding-left: 10px;
    color: #4b5961;
    font-family: comfortaa!important;
}
.fface_a z {
    color: #6d607b;
    font-size: 14px;
    font-family: comfortaa;
}
.fface_a a {
    margin-left: 5px;
}

.fface_a a:hover {
  }

.face_name a {
    margin-left: 5px;
}

.face_surname a {
    margin-left: 5px;
}
.slid label { 
cursor: pointer;
margin-left: 26px;
margin-right: 33px;}
.slid > div, .slid > input {
display: none;
}


.slid {
    width: 610px;
    text-align: center;
    margin-left: -28px !important;
}

#face_but {
    display: inline-block;
    text-align: center;
    width: 122px;
    letter-spacing: 1px;
    cursor: pointer!important;
    font-size: 11px !important;
    margin-top: -3px !important;
    padding: 1px 15px 5px 15px !important;
    text-decoration: none;
    height: 12px!important;
    background: radial-gradient(ellipse at top, #b1a7be 10%, #4d4656 53%, #41394c 100%);
    box-shadow: inset 0 0 6px #d2c9de;
    border: 1px solid #4c4455;
    font-family: comfortaa;
    text-shadow: 1px 1px 0 rgb(74, 99, 94), 0 0 5px rgba(148, 171, 167, 0.31);
    color: #f4ecff!important;
    margin-left: -28px!important;
    margin-right: 72px!important;
    border-radius: 3px;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
}

#face_but:hover {    background: radial-gradient(ellipse at top, #756a84 10%, #594d69 53%, #7a6e8a 100%)!important;  }


#face_but2 {
    display: inline-block;
    width: 208px;
    margin-left: 11px!important;
    text-align: center;
    font-size: 12px;
    padding-top: 3px!important;
    padding-bottom: 2px;
    font-family: comfortaa!important;
    color: #716582;
    background-color: #d3c7d1;
    border: 1px solid #c0b6cd;
    background: #ddd4e8;
    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #d2c9dd, inset 0px 0px 18px rgb(179, 169, 192);
    text-shadow: 1px 1px 1px #ffffffdb;
}
.face_name {     text-align: center;
    width: 213px;
    height: 372px;
    overflow: auto;
    border-image: initial;
    margin-top: 13px!important;
    margin-left: 6px!important;
    color: #4e5d65;
    font-size: 11px;
    text-transform: lowercase;
    padding-top: 7px!important;
    font-family: comfortaa!important;
}


.face_surname {
text-align: center;
    width: 204px;
    height: 372px;
    overflow: auto;
    border-image: initial;
    margin-top: 13px!important;
    margin-left: 6px!important;
    font-size: 11px;
    text-transform: lowercase;
    padding-top: 7px!important;
    padding-left: 10px;
    color: #3e4a50;
    font-family: comfortaa!important;
}
.slid input[type="radio"]:checked + label {}.slid > input:nth-of-type(1):checked ~ div:nth-of-type(1),.slid > input:nth-of-type(2):checked ~ div:nth-of-type(2),.slid > input:nth-of-type(3):checked ~ div:nth-of-type(3),.slid > input:nth-of-type(4):checked ~ div:nth-of-type(4),
.slid > input:nth-of-type(5):checked ~ div:nth-of-type(5) {display: block;  text-align: justify}

/* приемка
-------------------------------------------------------------*/
.welc_bg {width: 440px;
    height: 280px;
    background-image: url(http://forumfiles.ru/files/0019/ca/23/22081.png);
    background-repeat: no-repeat;
}

.welc_title {text-align: center;
    position: absolute;
    width: 432px;
    margin-top: 50px;
    font-size: 17px;
    letter-spacing: 1px;
    text-transform: none;
    font-family: Playfair Display;
    text-shadow: 1px 1px 0 rgb(27, 36, 57), 0 0 5px rgba(216, 198, 177, 0.47)!important;
    color: #e6d8c9!important;
}
.welc_text {    font-size: 11px;
    font-family: arial;
    width: 353px;
    text-align: justify;
    text-transform: lowercase;
    padding: 1px 10px 19px 13px;
    margin-top: 83px!important;
    position: absolute;
    margin-left: 39px!important;
    line-height: 140%;
    text-shadow: 1px 1px 0 rgb(27, 36, 57), 0 0 5px rgba(216, 198, 177, 0.47)!important;
    color: #e6d8c9!important;
}
.welc_text img {      float: right;    padding: 0px 2px 3px 7px;}
.welc_links a {  display: inline-block;
    cursor: pointer;
    font-family: arial!important;
    font-size: 10px!important;
    padding-left: 8px!important;
    padding-right: 8px!important;
    padding-bottom: 2px;
    padding-top: 0px;
    margin-right: 7px;
    border-radius: 4px;
    margin-top: 3px;
    background: radial-gradient(ellipse at top, #535e75 10%, #1a2338 53%, #2a344e 100%);
    box-shadow: inset 0 0 6px #6e768a;
    border: 1px solid #2d3242;
    color: #e8dbcd!important;
}

/* приемка новая
-------------------------------------------------------------*/
.welc_new_bg {height: 224px;
    background-repeat: no-repeat;
    margin-left: -15px!important;
    width: 575px;
    background: url(http://forumfiles.ru/files/0019/ca/23/62847.png) top no-repeat, url(http://forumfiles.ru/files/0019/ca/23/68557.png) bottom no-repeat, url(http://forumfiles.ru/files/0019/ca/23/53212.png) repeat-y;
}

.welc_new_title { margin-top: 0px;
    letter-spacing: 1px;
    text-transform: none;
    font-size: 13px;
    width: 577px;
    text-align: center;
    padding-top: 32px;
    font-family: comfortaa;
    text-shadow: 1px 1px 0 rgb(122, 112, 135), 0 0 5px rgb(199, 189, 212)!important;
    color: #ffffff!important;
}
.welc_new_text {    width: 385px;
    text-align: justify;
    text-transform: lowercase;
    padding: 1px 10px 19px 13px;
    margin-top: -127px!important;
    margin-left: 276px!important;
    overflow: auto;
    height: 55px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5), 0 0 6px rgb(210, 220, 225);
    color: #07151d;
    line-height: 15px;
    font-family: comfortaa;
    position: absolute;
}
.welc_new_links {       position: absolute;
    width: 431px;
    margin: -48px 267px;
}
.welc_new_text img {  float: right;
    padding: 0px 2px 3px 7px;
    position: absolute;
    margin: -36px -42px;
}
.welc_new_links a {  display: inline-block;
    cursor: pointer;
    font-family: arial!important;
    font-size: 10px!important;
    padding-left: 8px!important;
    padding-right: 8px!important;
    padding-bottom: 2px;
    padding-top: 0px;
    margin-right: 7px;
    border-radius: 2px;
    margin-top: 3px;
    background: linear-gradient(#7d8b94, #45535b);
    border: 1px solid #616f77;
    color: #ecf2f5!important;
    text-shadow: 1px 1px 0 rgb(58, 76, 73), 0 0 3px rgba(198, 222, 219, 0.53)!important;
}

.welcome_img{
    position: absolute;
    width: 431px;
    margin: 22px -131px;
}
/* баннеры
-------------------------------------------------------------*/
.partner {position: absolute;
    margin-top: 15px!important;
    width: 939px;
    height: 32px;
    letter-spacing: 2px;
    filter: grayscale(70%);
    opacity: 0.5;
    overflow: auto;
    margin-left: -20px!important;
}
.partner:hover {
    opacity: 1!important;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
}

.partner::-webkit-scrollbar {width: 2px;}


 /*-----------------------админы в шапке----------------------*/
.ams { 
position: relative; 
display: inline-block;
} 
.ams span { 
display: none; margin-left: 50px;
} 
.ams a { }
.ams a:hover {}

.ams:hover span{ 
position:absolute; 
text-align:center; 
display:inline-block; 
margin-top: 20px; 
left:-80px; 
z-index:100000;
}

 /*----------------------- настройка объявления ----------------------*/
.pla {
margin-top: 114px!important;
    margin-left: -53px!important;
    position: absolute;
    z-index: 9;
    width: 1007px;
}
 /*----------------------- плашки в шапке----------------------*/

.news_pl {    width: 227px;
    background-image: url(http://forumfiles.ru/files/0019/ca/23/14263.png);
    height: 47px;
    display: inline-block;
    margin-left: 0px!important;
    background-repeat: no-repeat;
}
.news_pl_sticker {
    position: absolute;
    margin-top: -4px;
    margin-left: 19px;
}

.news_pl_sticker img {     width: 44px!important;    margin-top: 2px!important;    margin-left: -13px!important;}

.news_pl_title {
    width: 168px;
    font-size: 9px;
    height: 14px;
    margin-top: 13px!important;
    position: absolute;
    margin-left: 44px!important;
    text-align: center;
    letter-spacing: 1px;
    font-weight: lighter;
    font-family: comfortaa;
    color: #293237!important;
    text-shadow: 1px 1px 0 rgba(226, 232, 235, 0.68), 0 0 5px rgb(124, 139, 147)!important;
}
.news_pl_sub {
width: 170px;
    font-size: 9px;
    position: absolute;
    margin-top: 29px!important;
    margin-left: 44px!important;
    text-align: center;
    text-transform: lowercase;
    letter-spacing: 1px;
    font-family: comfortaa;
    color: #293237!important;
    text-shadow: 1px 1px 0 rgba(226, 232, 235, 0.68), 0 0 5px rgb(124, 139, 147)!important;
}

 /*----------------------- личные соо ----------------------*/
span.num_msg {
    position: absolute!important;
    margin-top: -11px!important;
    margin-left: -19px!important;
    font-size: 8px!important;
    background: rgb(67, 95, 91)!important;
    border-radius: 10px!important;
    height: 11px!important;
    box-shadow: inset 0 0 2px #708e89!important;
    color: #e2d7d0!important;
    font-weight: bold!important;
}

span.num_msg:before {
    display: none!important;
}

#pun-messages .pa-author {
    padding: 0px;
    width: 274px !important;
    margin: 0px !important;
    height: 0px;
}



.post1 img  {
    float: left;
    margin-left: -4px;
    margin-bottom: -6px;
}
.post1 {
position: absolute;
    width: 212px;
    font-size: 9px;
    line-height: 100%;
    color: #c1bfba;
    text-align: justify;
    text-shadow: 1px 1px 0 rgb(84, 91, 105), 0 0 5px rgba(228, 224, 218, 0.46);
    margin: 52px 101px!important;
    z-index: 0!important;
}
.post1 a {color: #9c96a7!important;}



/* бегунок и кнопки
-------------------------------------------------------------*/
.FNTslider {
    border-radius: 4px;
    position: relative;
    z-index: 1000;
    background: #e2eaef;
    width: 110px;
    height: 5px;
    margin: 3px 5px;
    border: solid 1px #cfd9de;
    float: right;
    margin-right: 7%;
}
.FNTslider .before {
    height: 5px;
    border: solid 1px transparent;
    border-right: none 0;
    border-radius: 4px 0 0 4px;
    position: absolute;
    background: #998bab;
    margin-top: -1px;
    box-shadow: inset 0 0 3px #483e54;
}
.FNTslider .thumb {
    width: 11px;
    height: 11px;
    border-radius: 18px;
    position: relative;
    top: -4px;
    background: #7d718e;
    cursor: pointer;
    box-shadow: inset 0 0 3px #544c5f;
    border: 1px solid #2a2a2a0d;
}
.go-up, .go-down {
    cursor: pointer;
    display: none;
    opacity: 1;
    position: fixed;
    z-index: 9999;
    font-size: 14px;
    width: 90px;
    color: rgb(254, 253, 255) !important;
    background: linear-gradient(rgba(255,255,255,1) 20%, rgba(0,0,0,1) 70%) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    -o-background-clip: text !important;
    text-shadow: 1px 1px 1px rgb(121, 103, 144), 0 0 5px rgba(209, 228, 224, 0.37);
    font-size: 9px !important;
    text-transform: uppercase;
    font-family: comfortaa !important;
}
.go-up {
    bottom: 42%;
    margin-left: 1021px!important;
}
.go-down {
bottom: 39%;
    margin-left: 1021px!important;
}
.go-down:hover, .go-up:hover {
    opacity: 0.7;
}


/* инста
-------------------------------------------------------------*/
.nevs {       padding: 19px;    width: 554px;    letter-spacing: 0px;    color: #555d4a;    text-align: justify;}
.nevs1 {    border: solid 1px #eeebf3;
    padding: 2px;
    background-color: #f9f3ea;
    color: #606267;
}
.nevstop {    background-color: #40524f;
    border: solid 1px #e2ded7;
    padding: 35px;
    font: 26px Anton;
    line-height: 30px;
    letter-spacing: 3px;
    color: #e8dbcd;
}
.nevstop i {       padding-right: 5px;
    color: #e8dbcd;
}
.nevstop div { height: 28px;    width: 165px;    border-radius: 20px;    border: solid 2px #555d4a;    background-color: #fdfaf6;    padding: 0px 10px;    font-size: 10px;    color: #524747;    line-height: 28px!important;    float: right;
    margin: 1px;    text-align: right;    cursor: text;}
.nevstop div i { font-size:10px;line-height:28px;color:#cccccc; }
.nevstop2 {     border-left: solid 1px #e5e5e5;
    border-right: solid 1px #e5e5e5;
    background-color: #ecebe9;
    padding: 35px;
    height: 120px;
    color: #40524f;
}
.nevstopimg { height:100px;width:100px;padding:9px;background-color:#f3f3f3;border:solid 1px #e3e3e3;float:left;border-radius:100%;margin-right:20px; }
.nevstopimg img { height:100px;width:100px;border-radius:100%; }
.nevstopname {     font: 31px anton;
    line-height: 30px;
    padding-top: 10px;
    position: relative;
    text-transform: lowercase;
    color: #4c6561;
}
.nevstoptag {     font: bold 10px Roboto;    line-height: 10px;    padding: 14px 0px 10px 0px;    text-transform: uppercase;}
.nevstopblurb { font:11px Roboto;text-align:left; }
.nevstop3 {    font: bold 10px Roboto;
    line-height: 10px;
    text-align: center;
    letter-spacing: .5px;
    padding: 25px 25px 25px 10px;
    background-color: #95aea86e;
    border: solid 1px #e2ded7;
}
.nevstop3 b {         color: #40524f;
    padding-left: 15px;
}
.nevsmid {    padding: 35px;    padding-right: 25px;    height: 230px;    border-left: solid 1px #e5e5e5;    border-right: solid 1px #e5e5e5;    background-color: #ecebe9;}
.nevsimg { height:100px;width:100px;padding:4px;background-color:#f3f3f3;border:solid 1px #e5e5e5;float:left;margin-right:10px;margin-bottom:10px; }
.nevsimg img { height:100px;width:100px;position:absolute; }
.nevsimg2 {height: 100px;
    width: 93px;
    position: relative;
    z-index: 1;
    background-color: rgba(117, 144, 139, 0.54);
    color: #ffffff;
    text-shadow: 1px 1px 0px rgba(0,0,0,.1);
    font: bold 10px Roboto;
    line-height: 100px;
    text-align: center;
    white-space: nowrap;
    padding-right: 7px;
    opacity: 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -moz-transition-duration: .3s;
}
.nevsimg:hover .nevsimg2 { opacity:1; }
.nevsimg2 i { padding-left:7px; }
.nevsbot {    background-color: #4c6561;
    color: #ffffff;
    text-shadow: 1px 1px 0px rgba(0,0,0,.1);
    height: 11px;
    padding: 13px;
}
.nevsbot1 {     float: left;    background-color: #ffffff;    border-radius: 3px;    font: bold 10px Roboto;    line-height: 10px;
    padding: 4px;    color: #4b4654;    text-shadow: none;cursor: pointer;    margin-top: -3px;}
.nevsbot1 i {    color: #c7beb0;    margin-right: 3px;}
.nevsbot2, .nevsbot3 {    float: right;    font-size: 17px;    line-height: 25px!important;    border-left: solid 1px rgba(255,255,255,.2);    height: 25px;    margin: -15px 0px -4px 28px;    padding: 8px 0px 9px 20px;    cursor: pointer;
}
.nevsbot3 { border:none; }
.nevsa {     padding: 19px;    width: 480px;    letter-spacing: 0px;    color: #777777;    text-align: justify;}
.nevsa1 {     border: solid 1px #e5e5e5;    padding: 2px;    background-color: #f9f3ea;}
.nevsatop {    padding: 35px;
    background-color: #e4e0da;
    border: solid 1px #e2ded7;
    font: 22px Anton;
    line-height: 30px;
    letter-spacing: 3px;
    color: #4c6561;
}
.nevsatop i { padding-right:5px;color:#777777; }
.nevsatop div { height:28px;width:165px;border-radius:20px;border:solid 1px #e5e5e5;background-color:#f7f7f7;padding:0px 10px;font-size:10px;color:#cccccc;line-height:28px!important;float:right;margin:1px;text-align:right;cursor:text; }
.nevsatop div i { font-size:10px;line-height:28px;color:#cccccc; }
.nevsatop2 {    padding: 35px;
    overflow: hidden;
    margin-top: -21px;
    border-left: solid 1px #e5e5e5;
    border-right: solid 1px #e5e5e5;
    background-color: #ecebe9;
    color: #4c6561;
}
.nevsatopblurb { font:11px Roboto;text-align:left; }
.nevsatop2 img{max-width: 350px;}


#pun-messages .pa-title {display: none;}

#pun-messages .post-author {      margin-top: -12px !important;    background: none;}
#pun-messages .pa-avatar >img {box-shadow: none !important;}
#pun-messages .pa-posts {display: none}
#pun-messages .pa-online {clear: both}
