/* Главная страница и база
-------------------------------------------------------------*/

/*------ Общий фон диза и цвет текста ------*/
body {
color: #393939;
background: url(https://forumstatic.ru/files/0018/25/96/53766.png) 53% 0% repeat-x, url() 50% 100% repeat-x, url() 41% 0%;
background: #c5ddec;
}

/*------ Тело ------*/
#pun {
background: url(https://forumstatic.ru/files/0018/25/96/57423.jpg) center -6px repeat-y;
}

/*------ Шапка ------*/
#pun-title table {
background: url(https://forumstatic.ru/files/0018/25/96/47907.jpg) no-repeat top right; 
height: 324px;
width: 1200px;
margin-left: -150px;
}

/*------ Футер ------*/
#pun-about p.container {
background: url(https://forumstatic.ru/files/0018/25/96/44966.png) bottom center no-repeat;
height: 149px;
width: 1200px;
margin-left: -151px;
margin-bottom: -40px;
padding-top: 20px!important;
}

/*------ Меню навигации в шапке - строка 1 ------*/
#pun-navlinks {
position: fixed;
z-index: 99999998;
display: inline-block;
width: 100%;
top: 0px;
left: 0px;
padding: 10px 0 12px 0;
text-align: center;
background: url(https://forumstatic.ru/files/0018/25/96/53766.png);
}

#pun-navlinks li a {
font-size: 14px;
letter-spacing: 0.8px;
font-weight: 400;
font-family: roboto condensed!important;
color: #ffffff;
text-shadow: 1px 1px 0px #7093a9;
text-transform: uppercase;
}

#pun-navlinks li a:hover {
color: #ffffff;
text-shadow: 1px 1px 0px #7093a9;
opacity: .4;
}

/*------ Меню навигации в шапке - строка 2 ------*/
#pun-ulinks {
text-align: center;
position: absolute;
z-index: 9999999;
width: 910px;
top: 278px;
margin-bottom: 0px;
margin-left: -6px;
}

#pun-ulinks .container {
letter-spacing: 1px;
text-transform: lowercase;
font-size: 11px;
font-family: roboto condensed;
}

#pun-ulinks li, #pun-ulinks li a {
display: inline;
white-space: nowrap;
color: #7f7fb1;
text-shadow: 1px 1px 0px #f4f4fb;
padding: 0 3px;
}

#pun-ulinks li a:hover {
color: #7f7fb1;
text-shadow: 1px 1px 0px #f4f4fb;
opacity: .4;
}

/*------ Приветствие и последний визит ------*/
#pun-status .container {
padding: 1em 0em 0em 0em;
color: #566988;
text-shadow: 1px 1px 0px #ffffff;
font-family: roboto condensed;
font-size: 11px;
text-transform: lowercase;
margin-top: 0px;
}

/*------ Местонахождение ------*/
#pun-crumbs1 {
font-weight: normal;
overflow: hidden;
margin-top: 0;
text-align:center;
font-size:13px;
font-family: roboto condensed;
text-shadow: #ffffff 1px 1px 0px;
text-transform: lowercase;
color: #85aebf;
}

#pun-crumbs1 p.container {
border-top: none;
padding: 1em 1em 0.8em 1em;
font-size: 0.9em;
}

#pun-crumbs2 {
font-weight: normal;
text-align:center;
font-size:13px;
font-family: roboto condensed;
text-transform: lowercase;
text-shadow: #ffffff 1px 1px 0px;
color: #85aebf;
}

/*------ Актив ------*/
#pun-stats .container {
text-transform: lowercase;
font-family: arial;
letter-spacing: 0.3px;
}

#pun-stats .container a {
font-weight: normal!important;
color: #6e82a0;
}

#pun-stats .container a:hover {
color: #a08bb7;
}

/*------ Прокрутка (скролл) ------*/
::-webkit-scrollbar-thumb:horizontal {
background: #6389b7!important;
}

::-webkit-scrollbar-thumb:vertical {
background: #6389b7!important;
}

::-webkit-scrollbar {
width: 4px;
height: 4px;
background-color: #f2f2f2;
}

::-webkit-scrollbar-corner {
background-color: #f2f2f2;
}

/*------ Выделение текста ------*/
::selection {
background: #cbd1dc;
text-shadow: none;
}

::-moz-selection {
background: #cbd1dc;
text-shadow: none;
}

/*------ Категории ------*/
#pun-category1.category h2, #pun-category2.category h2, #pun-category3.category h2, #pun-category4.category h2, #pun-category5.category h2, #pun-category6.category h2 {
height: 98px;
width: 1200px;
margin-left: -150px;
font-size: 0!important;
margin-top: -20px;
margin-bottom: -20px;
background: url(https://forumstatic.ru/files/0018/25/96/48170.png);
}

/*------ Статистика на главной ------*/
#pun-stats.section h2 {
height: 8px;
width: 1200px;
margin-left: -151px;
font-size: 0!important;
margin-top: 0px;
margin-bottom: 0px;
padding-bottom:0px;
}

/*------ Быстрый ответ ------*/
#post-form h2 {
background: url() no-repeat;
height: 0px;
width: 900px;
margin-left: -3px;
font-size: 0!important;
margin-top: 0px;
margin-bottom: 0px;
padding-bottom:0px;
}

/*------ Колонки на главной странице ------*/
.punbb .main .tcr {
text-align: right;
padding-right: 40px!important;
width: 40%!important;
font-size: 11px;
font-family: arial;
text-transform: lowercase;
line-height: 140%;
}

.punbb .main .tcr a {
font-family: roboto condensed;
font-size: 14px!important;
line-height: 14px;
color: #84959e!important;
text-shadow: #fff 1px 1px 0px;
}

.punbb .main .tcr a:hover {
color: #9e9dc5!important; 
text-shadow: 1px 1px 0px #fff!important;
}

.punbb .user-avatar img.ava {
border-width: 1px!important;
border-radius: 0%!important;
margin: 0px 10px 0px 0px!important;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s; 
}

/*------ Иконки сообщений ------*/
.punbb div.icon {
float: right;
display: block;
width: 13px;
height: 40px;
padding-right: 0px;
}

table Div.icon {
margin-top: 0px!important;
margin-right: 50px!important;
}

/*------ Нет новых сообщений ------*/
table Div.icon { 
background: url() no-repeat top center;
}

/*------ Есть новые сообщения ------*/
TR.inew Div.icon {
background : url(https://forumstatic.ru/files/0018/25/96/19909.png) no-repeat top center;
}

/*------ Важная тема ------*/
#pun-viewforum TR.isticky Div.icon {
background: url() no-repeat top center;
}

/*------ Закрытая тема ------*/
#pun-viewforum TR.iclosed Div.icon {
background: url() no-repeat top center;
}

/*------ Подфорумы ------*/
#pun-index td div.tclcon {
color: #808e96;
text-shadow: 1px 1px 0px #f4faff;
letter-spacing: 0.4px;
margin-left: 25px;
margin-bottom: 20px;
width: 380px;
height: 40px;
font-size: 9px;
padding: 0px;
line-height:150%;
background: url(https://forumstatic.ru/files/0018/25/96/89827.png) no-repeat;
text-align: justify;
text-transform:lowercase;
}

.tclcon h3 {
font-size:14px!important;
letter-spacing: 0.4px;
text-align: center!important;
color: #d9dbe2;
text-shadow: 1px 1px 0px #374056!important;
font-family: roboto!important;
font-weight: 500!important;
padding: 6px 0px 3px 0px;
margin-top: 0px!important;
margin-left: 2px!important;
text-transform: uppercase;
width: 376px;
}

.tclcon h3 a {
color: #5b7f9e;
text-shadow: 1px 1px 0px #fff!important;
}

.tclcon h3 a:hover {
color: #5b7f9e;
text-shadow: 1px 1px 0px #fff!important;
opacity: .4;
}

.pcom {text-align: center;}
.navilink a {margin: 0 5px;}
.tem .navilink a {
color: #ffffff!important;
    text-shadow: 1px 1px 0 #7e7db5;
    background: #b5b4d8;
    letter-spacing: 0.4px;
    padding: 1px 6px 1px 6px;
    font-size: 12px;
    margin: 0;
    text-transform: uppercase;
}

/*------ Страница переадресации ------*/

#pun-redirect, #pun-maint {
background: #e2e5e6;
border: 1px solid #cecdcd;
border-radius: 0;
box-shadow: inset 0px 0px 1px #ffffff, inset 0px 0px 1px #f9f7f4, inset 0px 0px 18px rgba(180, 182, 183, 0.6);
}

#pun-redirect h1 {
font-weight:bold;
color: #42485f!important;
font-size: 0px;
text-align: center;
text-shadow: #ffffff 1px 1px 0px;
}

/*------ Заголовки ------*/
.punbb h1 span, .punbb h2 span {
color: #6e82a0;
font: 14px roboto condensed;
text-transform: lowercase;
font-weight: normal!important;
text-shadow: #ffffff 1px 1px 0px;
}

.punbb h1, .punbb h2, .punbb h3, .punbb h4, .punbb table, .punbb th {
text-align:center;
font-size:1em;
}

.punbb h1 span a {
font-size: 12px;
}

.punbb h2 span {
font-size: 0px;
}

.adformal h2, #pun-adnav h2 {
background: transparent!important;
font-size: 16px!important;
}

#pun-admain h1 span, #pun-admain h2 span, #pun-admain legend span, #pun-admain .adformal h3 span {
font-size: 1.0em!important;
}

/*------ Все ссылки ------*/
.punbb a {
color: #6e82a0;
text-decoration: none!important;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s; 
}

.punbb a:hover {
color: #a08bb7;
text-decoration: none!important;
}

/*------ Пагинация ------*/
.punbb .linkst {
font-family: roboto condensed;
text-transform: lowercase;
font-size:12px;
}


/* Настройки для постов
-------------------------------------------------------------*/

/*------ Окно ввода и т. п. ------*/
.punbb textarea, .punbb select, .punbb optgroup, .punbb input {
background: #dde4ea;
border: 1px solid #cbd6e0;
box-shadow: inset 0px 0px 3px 0px #ffffff;
font: 1em verdana;
}

/*------ Цитата и бокс с кодом ------*/
.punbb .post-content .quote-box, .punbb .post-content .code-box {
background: #e9ebef;
border: 1px solid #d8dce4;
box-shadow: inset 0px 0px 3px 0px #ffffff;
}

.punbb .quote-box cite, .punbb .code-box strong.legend, .code-box .legend a {
text-transform: uppercase;
font-size: 11px!important;
font-weight: 400;
font-family: roboto condensed;
text-align: left;
letter-spacing: 0.4px;
font-style: normal;
color: #616a7b;
text-shadow: 1px 1px 0px #ffffff;
}

.code-box .legend a:hover {
color: #838cad;
opacity: .4;
}

.scrollbox::-webkit-scrollbar {
width: 2px!important;
height: 2px!important;
border: none!important;
}

.scrollbox::-webkit-scrollbar {
width: 2px!important;
height: 2px!important;
border: none!important;
}

/*------ Дата поста ------*/
.permalink {
font-size: 13px;
font-family: roboto condensed;
text-transform: lowercase;
text-align: left;
font-weight: normal!important;
color: #6e82a0!important;
text-shadow: 1px 1px 0px #fff;
}

/*------ Разделитель в подписи ------*/
.punbb .post-sig dt {
border-top: 1px solid #d3d4d6;
opacity: 1!important;
}

/*------ Полоска hr ------*/
hr {
border: none;
border-top: 1px solid #d3d4d6;
opacity: 1!important;
}

/*------ Блок со шрифтами, смайлами и т. п. в форме ответа ------*/
#font-area, #size-area, #color-area, #table-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area {
position: absolute;
box-shadow: none;
border: none;
background: #e1e3ea;
border: 1px solid #c5cddb;
padding: 7px!important;
z-index: 2;
}

#font-area img {
margin-top: -13px;
}

#smilies-area {
box-shadow: none;
border: none;
background: #e1e3ea;
border: 1px solid #c5cddb;
padding: 7px!important;
width: 500px!important;
z-index: 2;
}

#smilies-area img {
margin-right: 4px!important;
margin-bottom: 2px!important;
}

#smilies-area::-webkit-scrollbar {
width: 2px!important;
height: 0px!important;
border: none;
}

#font-area {
max-height: 250px;
overflow-y: auto;
font-size: 11px!important;
width: 154px!important;
}

/*------ Регулировка размера шрифта в постах ------*/
.FNTslider {
  border-radius: 4px;
  position:relative;z-index:1000;
  background: #eaeaec;
  width: 110px;
  height: 5px;
  margin: 3px 5px;
  border: solid 1px #cccfda;
  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: #c6cad6;
  margin-top: -1px;
}

.FNTslider .thumb {
  width: 8px;
  height: 13px;
  border-radius: 3px;
  position: relative;
  top: -4px;
  background: #aeb0b7;
  cursor: pointer;
}

/*------ Кнопки отправить и просмотреть ------*/
.hashelp center div a button {
min-width:90px!important;
padding: 6px 10px 5px 10px!important;
margin-right:5px!important;
font-weight: 700!important;
}

.hashelp center div a button, .button {
min-width: 90px!important;
padding: 4px 10px 4px 10px!important;
text-decoration: none;
vertical-align: middle;
cursor: pointer;
font-family: roboto!important;
text-transform: uppercase;
font-size: 8px!important;
letter-spacing: 0.8px!important;
font-weight: 700!important;
border: 1px solid #9bc6dd!important;
box-shadow: inset 0px 0px 3px 0px #ffffff!important;
color: #446e8a!important;
text-shadow: 1px 1px 0 #e3eef5!important;
background: #b9d6e8;
background: -moz-linear-gradient(top,  #b9d6e8 0%, #c5dded 50%, #b7d4e7 50%, #8cbed9 100%)!important;
background: -webkit-linear-gradient(top,  #b9d6e8 0%,#c5dded 50%,#b7d4e7 50%,#8cbed9 100%)!important;
background: linear-gradient(to bottom,  #b9d6e8 0%,#c5dded 50%,#b7d4e7 50%,#8cbed9 100%)!important;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}

.hashelp center div a button:active, .button:active {
position:relative;
font-weight: normal!important;
top:1px;
}

.hashelp center div a button:hover, .button:hover {
opacity: .6;
}


/* Профиль
-------------------------------------------------------------*/
.punbb .post .post-author {
width: 236px;
padding:0px 0px 42px 0px;
text-transform: lowercase;
background: url(https://forumstatic.ru/files/0018/25/96/38755.png) top no-repeat, url(https://forumstatic.ru/files/0018/25/96/39846.png) bottom no-repeat, url(https://forumstatic.ru/files/0018/25/96/89441.jpg) repeat-y;
font-size: 10px;
color: #4a5466;
font-family: roboto condensed;
text-shadow: 1px 1px 0px #f7f5f1;
}

.pa-author {
font-size: 16px!important;
font-family: roboto condensed!important;
font-weight: bold!important;
text-transform: uppercase;
line-height:21px;
letter-spacing: 0.4px;
text-align: center;
color: #aabfcf;
text-shadow: 1px 1px 0px #ffffff!important;
}

.pa-author a {
text-decoration: none;
color: #aabfcf;
text-shadow: 1px 1px 0px #ffffff!important;
}

.pa-author a:hover {
color: #aabfcf;
text-shadow: 1px 1px 0px #ffffff!important;
opacity: .4;
}

.pa-author:first-letter {
color: #a8a5c7;
font-size: 19px;
letter-spacing: 0.4px;
text-shadow: 1px 1px 0px #ffffff!important;
}

li.pa-title {
padding: 2px 0px 0px 0px!important;
font-size: 10px;
line-height: 10px;
color: #8d92b3;
text-shadow: #ffffff 1px 1px 0px, 0px 0px 10px #ffffff;
font-family: Tahoma;
text-transform: lowercase!important;
}

li.pa-avatar.item2 {
width: 236px;
text-align: center;
padding-bottom: 77px!important;
margin-left: -14px;
margin-bottom: -33px!important;
}

li.pa-avatar.item2 img {
margin-top: 9px;
margin-left: 0px;
margin-bottom: 0px;
border: 4px solid #faf9f6;
box-shadow: 0px 0px 3px 0px #bdc7d8;
max-width: 180px;
}

.pa-posts, .pa-respect {
display: inline-block;
text-transform: lowercase;
font-family: roboto condensed;
font-size: 10px;
color: #484b61!important;
text-shadow: #ffffff 1px 1px 0px!important;
padding: 0 15px!important;
width: 50px;
line-height: 16px;
margin-left: 0px!important;
margin-bottom: 22px!important;
}

.pa-posts {
text-align: center;
margin-top: 15px!important;
}

.pa-respect {
text-align: center;
margin-top: -14px!important;
}

.pa-respect a {
color: #5a7280!important;
text-shadow: #ffffff 1px 1px 0px!important;
}

.pa-respect a:hover {
color:#5a7280!important;
text-shadow: #ffffff 1px 1px 0px!important;
opacity: .4;
}

.pa-respect img {
margin-bottom: -1px;
}

#pun-reputation div {
background: #F2F2F2;
}

#pun-reputation .inner h1 {
padding-top: 30px;
padding-bottom: 0px;
}

/*------ Профиль лз ------*/

.pa-fld1 {
width: 189px;
text-align: center;
font-family: verdana;
font-size: 9px;
padding: 0px 0px 10px 0px;
margin-top: 0px!important;
margin-left: 10px!important;
line-height: 12px;
text-shadow: 1px 1px 0px #f7f3ec!important;
color: #675e5c!important;
}
.pa-fld1 .lz {
width: 189px;
text-align: center;
font-family: verdana;
font-size: 9px;
padding: 0px 0px 10px 0px;
margin-top: 0px!important;
margin-left: 0px!important;
line-height: 12px;
text-shadow: 1px 1px 0px #f7f3ec!important;
color: #675e5c!important;
}
.lz b, .pa-fld1 b {color: #6595b5; font-weight: normal;}
.lz a, .pa-fld1 a {color: #8584b9;}
.lz a:hover, .pa-fld1 a:hover {
color: #8584b9;
opacity: 0.4;
}
.nm {
    text-align: center;
    font: 11px roboto condensed;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.2px;
    padding-top: 0px;
padding-bottom: 5px;
}
.lz .nm {
    text-align: center;
    font: 11px roboto condensed;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.2px;
    padding-top: 8px;
}
.nm a {text-shadow: 1px 1px 0px #ffffff!important; color: #677fa7!important;}
.nm a:hover {text-shadow: 1px 1px 0px #ffffff!important; color: #677fa7!important; opacity: 0.5;}

.pa-fld2 {
height: 31px;
    margin-left: -6px!important;
    margin-top: -84px!important;
    margin-bottom: 8px!important;
}

.pa-fld4 {margin-top: 4px!important;
margin-bottom: -40px!important;
margin-left: 0px!important;}
.pa-fld4 img {height: 40px;}

/*------ Профиль остальное ------*/
#post fieldset legend span {
display:none;
}

.punbb .fs-box .pa-posts {
margin-right: 0px!important;
margin-bottom: 25px!important;
margin-top: 10px!important;
}

.pa-time-visit, .pa-online, .pa-ip, .pa-visit, .pa-last-visit {
font-size: 9px; 
}

.pa-last-visit {
font-size: 10px!important;
font-family: roboto condensed!important;
text-transform: lowercase!important;
margin: 0px 0px 0px 0px!important;
font-weight: normal!important;
letter-spacing: 0.2px;
}

li.pa-online {
font-size: 10px!important;
font-family: roboto condensed!important;
text-transform: uppercase!important;
margin: 0px 0px 10px 0px;
padding-top: 0px;
font-weight: normal!important;
text-shadow: #ffffff 1px 1px 0px;
letter-spacing: 0px;
}

li.pa-online strong {
font-weight: normal!important;
}

.pa-reg {
display: none!important;
}

.pa-gifts, .pa-from {
display: none!important;
}

.punbb .post-links ul {
font-family: roboto condensed;
text-transform: lowercase;
font-size:12px;
}

.pa-ip {
padding-top: 10px 0 10px 0!important;
}

.pa-ip a {
color: #6e82a0;
}

.pa-ip a:hover {
color: #6e82a0;
opacity: .4;
}


/* Отображение страницы с профилем
-------------------------------------------------------------*/
#profile-name strong {
padding: 0px!important;
text-align: center;
font-size: 12px!important;
font-family: roboto!important;
text-transform: uppercase!important;
font-weight: normal!important;
letter-spacing: 0px!important;
}

#profile-title strong {
font-size: 9px!important;
padding: 0px!important;
text-align: center;
font-family: roboto condensed!important;
text-transform: lowercase!important;
font-weight: normal!important;
}

#profile-avatar strong {
text-align: center;
}

#profile-left li, #profile-left li * {
font: 9px roboto;
text-transform: uppercase;
letter-spacing: 0.4px;
}

#profile-left {
padding-left: 40px!important;
width: 37%!important;
}

#profile-right li strong {
padding-left: 1em!important;
text-align: left;
width: 210px;
margin-top: 10px;
}

#profile-right li span {
font-size: 11px;
width: 150px;
text-align: center;
font-family: roboto condensed;
text-transform: lowercase;
padding: 0px; 
box-shadow: none;
background: #e9ebef;
border: 1px solid #d8dce4;
box-shadow: inset 0px 0px 3px 0px #ffffff;
color: #33394b;
}

#profile-gifts {
display: none;
}


/* Страница администрирования и ссылки в редактировании профиля

#pun-admain fieldset p {
background-color: transparent!important;
padding: 1px 0;
border-color: #f9f6f1!important;
}

.punbb #pun-admain p.contains-textarea .adinput {
margin-top: 1em!important;
}

div#pun-admain .adlabel {
font-weight: normal!important;
}

.punbb #pun-admain p.contains-textarea .adinput strong {
text-transform: uppercase;
font-size: 12px!important;
font-family: roboto;
letter-spacing: 0.6px;
font-weight: normal!important;
font-style: normal;
color: #6e82a0;
}

#pun-admain fieldset, .adcontainer {
border-width: 0px!important;
}

#adnav-standard a, #pun-admain fieldset a, #profilenav ul a {
color: #6e82a0!important;
font-weight: normal!important;
}

#adnav-standard, #adnav-standard a, #profilenav ul a {
font: 12px/12px roboto condensed;
text-transform: lowercase;
letter-spacing: 0.2px;
}

#adnav-standard a:hover, #pun-admain fieldset a:hover, #profilenav ul a:hover {
color: #6e82a0;
opacity: .4;
}

.admain {
padding-left: 16em!important;
}

#pun-admain legend span {
display: none;
}
-------------------------------------------------------------*/


/* Значок новых лс
-------------------------------------------------------------*/
span.num_msg {
margin-top: 0px!important;
margin-left: 3px!important;
font: 700 9px roboto!important;
background: #e9eaec;
background: -moz-linear-gradient(top, #ffffff 0%, #e9eaec 100%)!important;
background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaec 100%)!important;
background: linear-gradient(to bottom, #ffffff 0%, #e9eaec 100%)!important;
padding: 1px 3px 0px 3px!important;
border-radius: 2px!important;
height: 14px!important;
color: #5a82a2!important;
text-shadow: 1px 1px 0 #ffffff;
box-shadow: 1px 1px 1px #7093a9;
}

span.num_msg:before {
display: none!important;
}

/* Разное
-------------------------------------------------------------*/
.cool1, .cool2, .cool3 {display: none;}

.pun-modal .modal-inner {
background: #EAEAEC;
}

.punbb .modmenu .container {
font-family: roboto condensed;
font-weight: normal!important;
text-transform: lowercase;
font-size: 12px;
}

.ls21 img {
width: auto!important;
}

.mainlink {text-align:center; margin-top:9px!important;}
.mainlink a {display:inline-block; font-size: 11px; font-family: roboto condensed; color:#fff!important; text-shadow: none!important; padding:2px 2px 4px 2px; margin: 1px!important; text-transform:lowercase; -moz-transition-duration: 0.7s;
-o-transition-duration: 0.7s;
-webkit-transition-duration: 0.7s;
transition-duration: 0.7s; text-align:center; width:80px; background: #62b0ba;}
.mainlink a:hover {color: #fff!important; background: #de4116;}

.navilinknn {color: #ffffff; text-shadow: #92684e 1px 1px 0px;}
.navilinknn a {color: #ffffff!important; text-shadow: #92684e 1px 1px 0px!important;}
.navilinknn a:hover {color: #f3e9db!important; text-shadow: #92684e 1px 1px 0px!important;}
.navilinknng a {color: #f9f9f9!important; text-shadow: #598090 1px 1px 0px!important;}
.navilinknng a:hover {color: #f9f9f9!important; text-shadow: #598090 1px 1px 0px!important;}

/*------------------------------- Смена имиджа маской ----------------------------------------*/
#mask_dialog .inner {
background: #F2F2F2!important;
}
#mask_dialog .inner .hv-mask-dialog-title {
color: #506369;
font-size: 18px;
font-family: roboto condensed;
font-weight: normal!important;
text-shadow: #ffffff 1px 1px 0px;
line-height: 30px;
font-weight: normal;
}
#mask_dialog .inner .hv-mask-block .hv-form-block label {
font-size: 10px;
text-transform: lowercase;
color: #737e86;
}
#mask_dialog .inner .hv-mask-block .hv-form-block label b {
font-size: 12px;
font-family: roboto condensed;
text-transform: lowercase;
font-weight: normal!important;
color: #393939!important;
}
.hv-preview-author {
    font-size: 13px!important;
    font-family: roboto condensed!important;
    padding-bottom: 6px!important;
}
.hv-preview-title {
font-size: 9px!important;
font-family: roboto condensed!important;
text-transform: lowercase!important;
margin: -5px 0px 2px 0px;
}
.hv-preview-block {
min-width: 180px;
}
.hv-form-block {
margin-right: 20px;
}
#mask_signature {
margin-left: 0px;
margin-bottom: 10px;
}


/*------------------------------- анкета новая ----------------------------------------*/
.aank {position: relative; background: url(https://forumstatic.ru/files/0018/25/96/87770.png); width: 598px; height: 709px; text-align: center;}
.aimg {position: absolute; margin-top: 71px!important; margin-left: 464px!important; clip-path: polygon(0 0, 85% 0, 85% 100%, 0% 100%)!important;}
.aimg img {border-radius: 50%; width: 150px!important; height: 150px!important; box-shadow: inset 0px 0px 3px 0px rgba(255, 255, 255, 1)!important;}
.aank0 {overflow-y: auto; padding-right: 2px!important; font-family: roboto condensed; text-transform: uppercase; font-size: 11px; padding-top: 9px!important; color: #3a3a3a; text-shadow: 1px 1px 0px #ffffff; line-height: 140%;}
.aank1 {position: absolute; width: 208px; height: 22px; margin-top: 40px!important; margin-left: 2px!important;}
.aank2 {position: absolute; width: 209px; height: 22px; margin-top: 40px!important; margin-left: 224px!important;}
.aank3 {position: absolute; width: 208px; height: 22px; margin-top: 88px!important; margin-left: 2px!important;}
.aank4 {position: absolute; width: 209px; height: 22px; margin-top: 88px!important; margin-left: 224px!important;}
.aank5 {position: absolute; width: 208px; height: 22px; margin-top: 137px!important; margin-left: 2px!important;}
.aank6 {position: absolute; width: 209px; height: 22px; margin-top: 137px!important; margin-left: 224px!important;}
.aname {position: absolute; width: 455px; height: 69px; overflow-y: none; line-height: 18px; margin-top: 211px!important; margin-left: 1px!important; font-family: Oswald; font-weight: 700; font-size: 35px; color: #aaaaaa; text-shadow: 1px 1px 0px #ffffff; text-transform: uppercase;}
.aname:first-letter {color: #6e6e6e;}
.anameru {font-size: 11px; letter-spacing: 1px; font-weight: normal; font-family: roboto condensed; color: #3a3a3a;}
.abio1 {position: absolute; width: 480px; height: 363px; margin-top: 292px!important; margin-left: 42px!important; padding: 15px 20px!important;}
.abio2 {width: 490px; height: 378px; font-family: arial; font-size: 11px; color: #3a3a3a; text-shadow: 1px 1px 0px #ffffff; line-height: 180%; overflow-y: auto; text-align: justify;}
.abio3 {padding-right: 10px!important;}

/*------------------------------- принятие новое ----------------------------------------*/
.nprpij {position: relative; background: url(https://i.imgur.com/tPbMoBt.png); width: 415px; height: 181px; text-align: center;}
.nprmat {position: relative; background: url(https://i.imgur.com/Dytc6yr.png); width: 415px; height: 181px; text-align: center;}

.nprr {position: relative; background: url(https://forumstatic.ru/files/0018/25/96/28655.png); width: 415px; height: 181px; text-align: center;}
.nprc {position: relative; background: url(https://forumstatic.ru/files/0018/25/96/27688.png); width: 415px; height: 181px; text-align: center;}
.nprp {position: relative; background: url(https://forumstatic.ru/files/0018/25/96/76119.png); width: 415px; height: 181px; text-align: center;}
.nprh {position: relative; background: url(https://forumstatic.ru/files/0018/25/96/22798.png); width: 415px; height: 181px; text-align: center;}
.nprteam {position: absolute; width: 380px; height: 34px; overflow-y: none; margin-top: 17px!important; margin-left: 15px!important; font-family: Oswald; font-weight: 700; font-size: 22px; color: #aaaaaa; text-shadow: 1px 1px 0px #ffffff; text-transform: uppercase;}
.nprteam:first-letter {color: #6e6e6e;}
.nprlink1 {position: absolute; width: 28px; height: 29px; margin-top: 52px!important; margin-left: 31px!important;}
.nprlink2 {position: absolute; width: 28px; height: 29px; margin-top: 52px!important; margin-left: 71px!important;}
.nprlink3 {position: absolute; width: 28px; height: 29px; margin-top: 52px!important; margin-left: 111px!important;}
.nprlink4 {position: absolute; width: 28px; height: 29px; margin-top: 52px!important; margin-left: 151px!important;}
.nprlink5 {position: absolute; width: 28px; height: 29px; margin-top: 52px!important; margin-left: 191px!important;}
.nprlink6 {position: absolute; width: 28px; height: 29px; margin-top: 52px!important; margin-left: 231px!important;}
.nprlink7 {position: absolute; width: 28px; height: 29px; margin-top: 52px!important; margin-left: 271px!important;}
.nprlink8 {position: absolute; width: 28px; height: 29px; margin-top: 52px!important; margin-left: 311px!important;}
.nprlink9 {position: absolute; width: 28px; height: 29px; margin-top: 52px!important; margin-left: 351px!important;}
.nprtext {position: absolute; width: 360px; height: 63px; margin-top: 92px!important; margin-left: 15px!important; padding: 7px 10px!important; font-family: arial; font-size: 11px; color: #3a3a3a; text-shadow: 1px 1px 0px #ffffff; line-height: 140%; text-align: justify;}

/*------------------------темы----------------------*/
.tem {width: 600px;
background: url(https://forumstatic.ru/files/0018/25/96/71279.png) top no-repeat, url(https://forumstatic.ru/files/0018/25/96/82422.png) bottom no-repeat, url(https://forumstatic.ru/files/0018/25/96/43928.png) repeat-y; margin-bottom: 30px!important; padding-bottom: 5px;
}
.tem1 {
    position: relative;
    padding: 10px 20px 5px 0px;
    font-size: 24px!important;
    font-family: roboto condensed!important;
    font-weight: bold!important;
    text-transform: uppercase;
    line-height: 18px;
    letter-spacing: 0.6px;
    text-align: right;
    color: #aabfcf;
    text-shadow: 1px 1px 0px #ffffff!important;
}
.tem2 {position: relative; text-align: justify; font-size: 11px; font-family: arial; padding: 13px 19px 0px 24px; color: #636675; text-shadow: #ffffff 1px 1px 0px; line-height: 170%!important;}
.tem11 {position: relative; padding-top: 7px; text-align: center; font: 13px roboto condensed!important; text-transform: uppercase; font-weight: 400; letter-spacing: -0.1px; color:#675e5c;}

/*------------------------ личные страницы ----------------------*/
.nls {position: relative; width: 720px; height: 420px; background:url(https://forumstatic.ru/files/0018/25/96/84626.jpg);}
.ls0 {width: 720px; height: 420px;}
.nls1 {background: url(https://forumstatic.ru/files/0018/25/96/84626.jpg);}
.nls2 {background: url(https://forumstatic.ru/files/0018/25/96/57367.jpg);}
.nls3 {background: url(https://forumstatic.ru/files/0018/25/96/94179.jpg);}
.nls4 {background: url(https://forumstatic.ru/files/0018/25/96/71849.jpg);}
.lscr::-webkit-scrollbar {width: 2px!important; height: 2px!important;}
.knopka {display: inline-block; width: 40px; height: 40px; cursor:pointer;}
.nred {position: absolute; margin-left: -104px!important; margin-top: 266px!important; border-radius: 20px; z-index: 99999;}
.npro {position: absolute; margin-left: 320px!important; margin-top: 380px!important; border-radius: 20px; z-index: 99999;}
.nkn1 {position: absolute; margin-left: -151px!important; margin-top: 63px!important; border-radius: 20px; z-index: 99999;}
.nkn2 {position: absolute; margin-left: -93px!important; margin-top: 58px!important; border-radius: 20px; z-index: 99999;}
.nkn3 {position: absolute; margin-left: -145px!important; margin-top: 128px!important; border-radius: 20px; z-index: 99999;}
.nkn4 {position: absolute; margin-left: -88px!important; margin-top: 123px!important; border-radius: 20px; z-index: 99999;}
.nkn5 {position: absolute; margin-left: -140px!important; margin-top: 194px!important; border-radius: 20px; z-index: 99999;}
.nkn6 {position: absolute; margin-left: -82px!important; margin-top: 190px!important; border-radius: 6px; z-index: 99999;}
.nlim {font: 38px Hestericaregular; width: 254px; position: absolute; margin: 121px 0px 0px 396px!important; color: #1e4373;}
.nlp {text-transform: lowercase; font: 15px calibri; width: 44px; position: absolute; margin: 175px 0px 0px 414px!important; text-align: left; color: #000;}
.nlp1 {font: 16px Somethinginthenightregular; width: 64px; position: absolute; margin: 176px 0px 0px 468px!important; text-align: left; color: #1e4373;}
.nle {text-transform: lowercase; font: 15px calibri; width: 44px; position: absolute; margin: 209px 0px 0px 414px!important; text-align: left; color: #000;}
.nle1 {font: 16px Somethinginthenightregular; width: 64px; position: absolute; margin: 210px 0px 0px 485px!important; text-align: left; color: #1e4373;}
.nlsi {text-transform: lowercase; font: 15px calibri; width: 44px; position: absolute; margin: 244px 0px 0px 414px!important; text-align: left; color: #000;}
.nlsi1 {font: 16px Somethinginthenightregular; width: 64px; position: absolute; margin: 245px 0px 0px 474px!important; text-align: left; color: #1e4373;}
.nlf {width: 154px; height: 154px; position: absolute; margin-left: 563px!important; margin-top: 185px!important; -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); webkit-transform: rotate(15deg); -o-transform: rotate(15deg); transform: rotate(15deg); -webkit-clip-path: polygon(91% 0, 100% 33%, 100% 100%, 0 100%, 0 0); clip-path: polygon(91% 0, 100% 33%, 100% 100%, 0 100%, 0 0);}
.nlf img {width: 154px!important; height: 154px!important;}
.nlpl {width: 248px; height: 301px; position: absolute; margin-left: 376px!important; margin-top: 60px!important; overflow-y: auto; overflow-x: hidden; padding-right: 5px;}
.nlpl img {margin: 4px 0;}
.nlbi {width: 124px; height: 143px; position: absolute; margin-left: 23px!important; margin-top: 20px!important; overflow-y: auto; overflow-x: hidden; padding-right: 5px;}
.nlic {width: 150px; height: 111px; position: absolute; margin-left: 26px!important; margin-top: 262px!important; overflow-y: auto; line-height: 200%; overflow-x: hidden; padding-right: 5px; text-align: center;}
.pr {opacity: .1;}
.nlnf {width: 161px; height: 158px; position: absolute; margin-left: 358px!important; margin-top: 21px!important; line-height: 240%; overflow-y: auto; overflow-x: hidden; padding-right: 5px;}
.nlni {width: 213px; height: 103px; position: absolute; margin-left: 390px!important; margin-top: 210px!important; line-height: 260%; overflow-y: auto; overflow-x: hidden; padding-right: 5px;}
.nlpod {width: 60px; height: 247px; text-align: center; position: absolute; margin-left: 21px!important; margin-top: 18px!important; line-height: 160%; overflow-y: auto; overflow-x: hidden; padding-right: 5px;}
.nlpo {width: 189px; height: 352px; position: absolute; margin-left: 13px!important; margin-top: 21px!important; line-height: 200%; overflow-y: auto; overflow-x: hidden; padding-right: 5px; -webkit-clip-path: polygon(84% 0, 100% 101%, 100% 100%, 0 100%, 0 0); clip-path: polygon(84% 0, 100% 101%, 100% 100%, 0 100%, 0 0);}
.nlpz1 {width: 132px; height: 130px; margin-left: 375px!important; margin-top: 70px!important; position: absolute;}
.nlpz2 {width: 132px; height: 130px; margin-left: 512px!important; margin-top: 70px!important; position: absolute;}
.nlpz3 {width: 132px; height: 130px; margin-left: 375px!important; margin-top: 205px!important; position: absolute;}
.nlpz4 {width: 132px; height: 130px; margin-left: 512px!important; margin-top: 205px!important; position: absolute;}
/*------------------------старые страницы----------------------*/
.ls1 {background: url(https://i.imgur.com/PAEVNVx.png); width: 800px; height: 600px; border-radius: 30px; }
.ls11 {position: absolute; margin-top: 20px!important; margin-left: 161px!important; clip: rect(-40px 196px 145px -20px);}
.ls12 {-moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); -o-transform: rotate(-15deg); transform: rotate(-15deg);}
.ls12 img {width: 160px; height: 160px;}
.ls13 {position: absolute; margin-top: 227px!important; margin-left: -1px!important; clip: rect(-10px 70px 92px 1px);}
.ls14 {-moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); -o-transform: rotate(-15deg); transform: rotate(-15deg);}
.ls14 img {width: 72px; height: 72px;}
.ls15 {position: absolute; margin-top: 202px!important; margin-left: 282px!important; text-align: center; width: 313px; height: 40px; font-family: Caveat; font-size: 40px; line-height: 100%; color: #2b3a81; overflow: hidden;}
.ls16 {position: absolute; margin-top: 254px!important; margin-left: 180px!important; text-align: center; width: 417px; height: 40px; font-family: Caveat; font-size: 20px; line-height: 80%; color: #2b3a81; overflow: hidden;}
.ls17 {position: absolute; margin-top: 450px!important; margin-left: 168px!important; text-align: center; width: 122px; font-family: Caveat; font-size: 30px; line-height: 60%; color: #2b3a81; overflow: hidden;}
.ls18 {position: absolute; margin-top: 450px!important; margin-left: 335px!important; text-align: center; width: 130px; font-family: Caveat; font-size: 30px; line-height: 60%; color: #2b3a81; overflow: hidden;}
.ls19 {position: absolute; margin-top: 450px!important; margin-left: 513px!important; text-align: center; width: 122px; font-family: Caveat; font-size: 30px; line-height: 60%; color: #2b3a81; overflow: hidden;}
.ls110 {position: absolute; background: transparent; width: 10px; height: 10px; margin-left: 690px!important; margin-top: 490px!important; padding: 50px;}
.ls2 {background: url(https://i.imgur.com/oMGvaDQ.png); width: 800px; height: 600px; border-radius: 30px;}
.ls21 {position: absolute; width: 135px; height: 230px; margin-top: 262px!important; margin-left: 108px!important; overflow-y: auto; line-height: 170%; text-align: center;}
.ls22 {position: absolute; width: 240px; height: 250px; margin-top: 249px!important; margin-left: 266px!important; overflow-y: auto; line-height: 170%; text-align: center;}
.ls23 {position: absolute; width: 128px; height: 221px; margin-top: 248px!important; margin-left: 546px!important; overflow-y: auto; line-height: 170%; text-align: center;}
.ls21 img {width: 40px; height: 40px;}
.pr {opacity: .3;}
.ls3 {background: url(https://i.imgur.com/lTHp1MU.png); width: 800px; height: 600px; border-radius: 30px;}
.ls31 {position: absolute; width: 264px; height: 153px; margin-top: 248px!important; margin-left: 126px!important; overflow-y: auto; line-height: 170%; text-align: center;}
.ls32 {position: absolute; width: 264px; height: 153px; margin-top: 248px!important; margin-left: 410px!important; overflow-y: auto; line-height: 170%; text-align: center;}
.ls33 {position: absolute; width: 574px; height: 51px; margin-top: 451px!important; margin-left: 113px!important; overflow-y: auto; line-height: 170%; text-align: left;}
.ls31 img {width: 48px; height: 48px;}
.ls32 img {width: 48px; height: 48px;}
.ls33 img {width: 48px; height: 48px;}
.pla {opacity: 0; width: 132px; height: 130px; -moz-transition-duration: 0.7s;
-o-transition-duration: 0.7s;
-webkit-transition-duration: 0.7s;
transition-duration: 0.7s; }
.pla1 {width: 132px; height: 130px;}
.pla:hover {opacity: 1; -moz-transition-duration: 0.7s;
-o-transition-duration: 0.7s;
-webkit-transition-duration: 0.7s;
transition-duration: 0.7s; }
.pla2 {font-size: 12px; font-family: cuprum; font-weight: normal!important; text-transform: uppercase; letter-spacing: 0px; text-align: center; padding: 1px 6px 1px 6px; margin: 1px 0px 3px 0px!important; color: #000000; text-shadow: #ffffff 1px 1px 0px; background: #ecedef; line-height: 100%;}
.pla3 {width: 119px; height: 119px; padding: 5px 6px 6px 7px; background: url(http://sa.uploads.ru/2aZGm.png); font-size: 11px; text-align: justify; text-transform: lowercase; overflow-y: auto; color: #fefefe; text-shadow: 1px 1px 0px #6d6d6d; font-family: calibri; line-height: 120%;}
.pla4 {height: 130; width: 132px;}
.pla3::-webkit-scrollbar-thumb:vertical {border: 1px solid #fefefe!important;} 
.pla3::-webkit-scrollbar-thumb:horizontal {border: 1px solid #fefefe!important;}
.pla3::-webkit-scrollbar {width: 2px!important; height: 2px!important; background-color: #767676;}
.ls4 {background: url(https://i.imgur.com/DhbkMvG.png); width: 800px; height: 600px; border-radius: 30px;}
.ls41 {position: absolute; width: 280px; height: 232px; margin-top: 236px!important; margin-left: 136px!important; overflow-y: auto; line-height: 190%; text-align: center;}
.ls42 {position: absolute; width: 194px; height: 252px; margin-top: 246px!important; margin-left: 478px!important; overflow-y: auto; line-height: 190%; text-align: center;}