/* 1 графика и ссылки
-------------------------------------------------------------*/

/*------------- фон -------------*/
body {
background: url(http://forumstatic.ru/files/0013/4a/c5/60461.png) 50% 0% repeat-x, url() 50% 100% repeat-x, url() 40% 0%;
background-color: #362f4d;
overflow-x: hidden}

/*------------- тело -------------*/
#pun {
background-image: url(http://forumstatic.ru/files/0013/4a/c5/66952.png);
background-color: #d8d8d8; 
width : 982px; 
margin: auto;   
position: relative;
margin-bottom: 0px }

/*------------- шапка -------------*/
#pun-title table {
    background-image: url(http://forumstatic.ru/files/0013/4a/c5/11231.png);
    width: 1181px;
    height: 433px;
    margin-left: -137px;
    background-repeat: no-repeat;
    background-position: top center;
    border: none;
}

/*------------- футер -------------*/
#pun-about p.container {
background-image : url(http://forumstatic.ru/files/0013/4a/c5/93385.png);
    width: 1003px;
    height: 94px;
margin-left: -50px;
margin-top: 1px;
margin-bottom: -29px;
background-position : center top;
background-repeat : no-repeat;
border-color: transparent;
text-align: center;
color: #e5e5e5;
font-size:0 !important;}

/*------------- форма ответа -------------*/
#post-form h2 span {
   display:none;
}
#post-form h2 {
   background: url(ссылка на картинку) no-repeat;
  width:694px;
  height:85px;
margin-left: 106px;
margin-top:-30px;
margin-bottom: -50px;
}

/*------------- цитаты и коды в сообщениях -------------*/
#pun-main .quote-box {
    margin: 0.4em 1.8em 1.4em;
    padding: 5px 10px 3px 10px;
    background: linear-gradient(#dddfe5, #d3d5dc);
    border-width: 1px 1px 3px 1px;
    border-style: solid;
    border-color: #b891b8;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    box-shadow: #e7e8f1 0px 0px 16px 1px inset;
    max-width: 800px;
    font-family: Roboto Condensed;
    letter-spacing: 0.3px;
    color: #605b6d;
    text-shadow: #ebecf1 0px 1px 1px;
    font-size: 11px;
    outline: 1px solid #d3d5e5;
}

#pun-main .code-box {
    margin: 0.4em 1.8em 1.4em;
    /* padding: 10px; */
    background: linear-gradient(#e8e9ee,#d3d5dc);
    border-width: 1px 1px 3px 1px;
    border-style: solid;
    border-color: #a3acce;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    box-shadow: #c9cedf 0px 0px 21px 0px inset;
    max-width: 800px;
    font-family: Roboto Condensed;
    letter-spacing: 0.3px;
    color: #747996;
    text-shadow: #eff0f3 0px 1px 1px;
    font-size: 11px;
    outline: 1px solid #d3d5e5;
}

/*------------- кнопки -------------*/
.punbb input {
    border: none;
    padding: 0px 0px 0px 4px !important;
    background: linear-gradient(to right, #8f7eb6 0%, #7968a5 100%);
    height: 20px !important;
    color: #e7e8ec;
    /* text-shadow: 0px 1px 1px #ba778d, #a96279 0px 1px 3px; */
    text-decoration: none;
    border-radius: 2px;
    cursor: pointer;
    letter-spacing: 0.5px;
    border: 1px solid #e6e4ec;
    font-family: Roboto Condensed;
    /* text-transform: uppercase; */
    font-size: 11px;
}

.punbb input.button {
    padding: 1px 5px 0px 5px !important;
    background: linear-gradient(to right, #e3bde0 0%, #c693c3 100%);
    /* height: 22px !important; */
    color: #f5f5f5;
    text-shadow: 1px 1px 0px #c794c4;
    text-decoration: none;
    border-radius: 4px;
    cursor: pointer;
    box-shadow: 0px 0px 0px 1px #e2bbdf inset;
    letter-spacing: 1px;
    border: 1px solid #bd78bb;
    font-family: proxima nova semibold;
    text-transform: uppercase;
    font-size: 8px;
}

.hashelp center div a button:active, .button:active {
position:relative;
top:1px;
}

.hashelp center div a button, .button {
    border: none;
    background: linear-gradient(#9e6d94,#6b4569);
    padding-left: 7px !important;
    height: 25px !important;
    color: #f5efec;
    text-shadow: 1px 1px #652d58;
    text-decoration: none;
    border-radius: 7px;
    cursor: pointer;
    font-family: "cuprum";
    text-align: center;
    font-size: 11px;
    margin-bottom: -10px;
    margin-top: -10px;
    border: 1px solid #ece6e3;
}

div#cont_1 {
    width: 800px;
    margin-left: -13px!important;
}

div#cont_2 {
    width: 800px;
    margin-left: -13px!important;
}

center div {
    margin-left: 27px!important;
}

/*------------- форма ответа и админка -------------*/
.punbb textarea {
    padding: 7px 0px 0px 7px;
    background: linear-gradient(#d3d5dc,#e1e3e8);
    border-width: 3px 1px 3px 1px;
    border-style: solid;
    border-color: #aa9eca;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    box-shadow: #ccd0dd 0px 0px 23px inset;
    /* border-radius: 10px; */
    max-width: 815px;
}

/*------------- модерирование тем и др -------------*/
.punbb select {
    border: none;
    background: #c2c7de;
    padding-left: 7px !important;
    color: #6670a6;
    border-radius: 2px;
    height: 22px !important;
    text-shadow: 1px 1px #dddfe8, #a2aed1 0px 1px 3px;
    text-decoration: none;
    border: 1px solid #e8eaf1;
    cursor: pointer;
    font-family: Roboto Condensed!important;
    letter-spacing: 0.5px;
    font-size: 10px!important;
    text-transform: lowercase;
}

/*------------- профиль -------------*/
.punbb .post .post-author {
    float: left;
    width: 227px;
    min-height: 100px;
    margin-top: -1.5em;
    padding-left: 0px;
    /* margin-left: -13px; */
    /* margin-top: 26px; */
    font-family: arial;
    height: 246px;
    font-size: 10px;
    text-align: center;
    /* background: url(http://forumstatic.ru/files/0019/cc/3f/88549.png) 52% 0% repeat-x, url(http://forumstatic.ru/files/0019/cc/3f/20924.png) 50% 100% repeat-x, url(http://forumstatic.ru/files/0019/cc/3f/67183.png) 60% 42%; */
    background: url(http://forumstatic.ru/files/0013/4a/c5/79887.png);
    overflow-x: hidden;
}


/*------------- последний визит -------------*/
.pa-last-visit, li.pa-online {margin-bottom: 18px!important;}

.pa-last-visit {
    margin-top: 6px!important;
    margin-bottom: -32px!important;
    height: 10px;
    letter-spacing: 1px;
    font-family: Roboto Condensed;
    text-transform: lowercase;
    font-size: 9px;
    color: #9b76d1!important;
    /* font-style: italic; */
    text-shadow: 1px 1px #dfe0e4, #9172c8 0px 1px 3px;
}

/*------------- название подфорума -------------*/
#pun-index .tcl h3 a, li#pun-index .tcl h3 {
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: #b788b4 1px 1px 0px, #e6e6e6ad 0px 0px 5px;
    font-family: tahoma;
    font-weight: bold;
    font-size: 11px!important;
    color: #f1f1f1!important;
    /* font-style: italic; */
    -webkit-transition: 1.3s all;
    -moz-transition: 1.3s all;
    -ms-transition: 1.3s all;
    -o-transition: 1.3s all;
    transition: 1.3s all;
}

#pun-index .tcl h3 a:hover {
    text-shadow: #b788b4 1px 1px 0px, #ffffff 0px 0px 7px;
    color: #f1f1f1!important;
}

/*------------- ник в профиле -------------*/
.pa-author a {
    margin-left: 0px!important;
    text-align: center;
    color: #ffffff!important;
    text-shadow: #685a9f 0px 1px 1px, #fcfcfc 0px 0px 5px!important;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    /* font-style: italic; */
    font-family: proxima nova semibold;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
    -ms-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}

li#profile-name {
    margin-top: 50px;
    margin-left: 0px!important;
    text-align: center;
    color: #bf89c4!important;
    text-shadow: #8693c273 0px 0px 3px;
    font-size: 16px;
    letter-spacing: 1px;
    font-style: italic;
    font-weight: bold;
    font-family: Fira Sans Condensed!important;
}

li#profile-name strong {
    font-weight: 100!important;
}

.pa-author {margin-left: -15px;
text-align: center!important;
margin-bottom: 20px}




/*------------- респекты и сообщения -------------*/
.pa-posts {
    /* display: inline-block; */
    text-align: center;
    margin-top: 198px!important;
    margin-left: 42px!important;
    margin-bottom: 0px!important;
    color: #ffffff;
    text-decoration: none;
    font-family: proxima nova Semibold;
    font-size: 12px;
    width: 40px;
    /* height: 16px; */
    /* line-height: 130%; */
    text-transform: lowercase;
    text-shadow: 1px 1px 0px #786da8, #e5e7ed 0px 0px 5px;
    position: absolute;
}

.pa-respect {
    /* display: inline-block; */
    /* text-align: center; */
    /* color: #5d6b9f; */
    /* text-decoration: none; */
    /* font-family: Roboto Condensed; */
    font-size: 11px;
    width: 48px;
    height: 16px;
    text-transform: lowercase;
    text-shadow: 1px 1px 0px #e6e8ef, #9da8c9 0px 1px 3px;
    position: relative;
}

li.pa-ip {
    margin-top: -2px;
    color: #7d88b2!important;
    text-shadow: #ebedf6 1px 1px;
    /* background: #c4adeb; */
    margin-bottom: -23px!important;
    width: 193px;
    font-size: 9px;
    height: 22px;
    position: absolute;
    text-align: center;
    margin-left: 16px;
}

li.pa-fld1 {
    margin-top: 223px;
    margin-left: 0px;
    position: absolute;
}

li.pa-fld2 {
    width: 216px;
    margin-left: 5px;
    margin-top: 19px;
    margin-bottom: -18px;
    padding: 0px 2px 3px 2px!important;
    border: 1px solid #ccad99;
    border-radius: 3px;
    /* color: #82513c; */
    background: linear-gradient(#eae4e0,#d3c9c3);
    box-shadow: inset 0 0 2px #ffffff;
}

.if {
    background: linear-gradient(#cca591,#b38d79);
    width: 200px;
    padding: 3px 0px 3px 0px;
    margin-top: 1px!important;
    margin-bottom: 3px!important;
    margin-left: 7px!important;
    position: relative;
    font-family: cuprum;
    font-size: 12px;
    color: #f1ece8;
    font-weight: bold;
    text-shadow: 1px 1px #a5826f, 0px 0px 5px #efe8e4;
    text-transform: uppercase;
    border: 1px solid #f1ede9;
    box-shadow: inset 0 0 2px #ffffff;
    text-align: center;
}

.if a {
    color: #f1ece8!important;
    text-shadow: 1px 1px #a5826f, 0px 0px 5px #efe8e4!important;
}

.inf {
    font-family: cuprum;
    font-size: 10.5px;
    /* width: 216px; */
    /* margin-left: 5px!important; */
    margin-top: -2px!important;
    /* margin-bottom: -10px!important; */
    /* padding: 21px 2px 3px 2px!important; */
    /* border: 1px solid #ccad99; */
    border-radius: 3px;
    color: #82513c;
    /* background: linear-gradient(#eae4e0,#d3c9c3); */
    /* box-shadow: inset 0 0 2px #ffffff; */
    text-align: center;
}

.inf a {
    font-weight: bold;
    color: #a77960!important;
    text-shadow: 1px 1px #f0ebe6!important;
}

li.pa-fld3 {
    margin-top: 23px;
    margin-bottom: -20px;
}

.buks {
    display: inline-block;
    margin-right: 5px!important;
    padding: 3px 0px 3px 0px;
    border: 1px solid #b183a4;
    border-radius: 1px;
    color: #e8e2de;
    text-shadow: 1px 1px #633659, 0px 0px 5px #e7e1dd;
    width: 94px;
    background: linear-gradient(#9b698d,#64385a);
    box-shadow: inset 0 0 2px #e4d3e0;
text-align: center;
}

.posts {
    display: inline-block;
    padding: 3px 0px 3px 0px;
    border: 1px solid #b183a4;
    border-radius: 1px;
    color: #e8e2de;
    text-shadow: 1px 1px #633659, 0px 0px 5px #e7e1dd;
    width: 94px;
    background: linear-gradient(#9b698d,#64385a);
    box-shadow: inset 0 0 2px #e4d3e0;
text-align: center;
}

li.pa-fld4 {
    margin-top: -7px;
    margin-bottom: -9px;
}


/*------------- большой профиль -------------*/


#profile-name strong {
margin-top: -50px;
height: 150%}


/*------------- иконки -------------*/
.punbb table Div.icon {
    background-image: url(http://forumstatic.ru/files/0013/4a/c5/11021.png);
    width: 70px;
    height: 59px;
    float: right;
    display: block;
    border-style: none;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: -1px;
    margin-top: 3px;
}

/* новая */
TR.inew Div.icon {
    background-image: url(http://forumstatic.ru/files/0013/4a/c5/42476.png);
    background-repeat: no-repeat;
    width: 70px;
    height: 59px;
    opacity: 1.0;
}

/* закрытая*/
TR.iclosed Div.icon {
background-image : url(http://forumstatic.ru/files/0013/4a/c5/11021.png);
background-repeat: no-repeat;
    width: 54px;
    height: 46px;
opacity: 1.0;}

/* важная */
TR.isticky Div.icon {
background-image : url(http://forumstatic.ru/files/0013/4a/c5/42476.png);
background-repeat: no-repeat;
    width: 54px;
    height: 46px;
opacity: 1.0;}

/*------------- категории -------------*/
#pun-category1.category h2 {
    font-size: 0 !important;
    width: 944px;
    height: 94px;
    background-image: url(http://forumstatic.ru/files/0013/4a/c5/65594.png);
    margin-left: -17px;
    margin-top: -55px;
}

#pun-category2.category h2 {
    font-size: 0 !important;
    width: 944px;
    height: 94px;
    background-image: url(http://forumstatic.ru/files/0013/4a/c5/12643.png);
    margin-left: -17px;
}

#pun-category3.category h2 {
    font-size: 0 !important;
    width: 944px;
    height: 93px;
    background-image: url(http://forumstatic.ru/files/0013/4a/c5/75402.png);
    margin-left: -17px;
}

#pun-category4.category h2 {
    font-size: 0 !important;
    width: 944px;
    height: 93px;
    background-image: url(http://forumstatic.ru/files/0013/4a/c5/39990.png);
    margin-left: -17px;
}


#pun-stats.section h2 {
    background-image: url(http://forumstatic.ru/files/0013/4a/c5/75339.png);
    width: 944px;
    height: 94px;
    margin-left: -17px;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-size: auto;
    font-size: 0 !important;
}

/*------------- статистика 24/7 -------------*/
#pun-stats ul.container {
    background-image: url();
    padding-left: 47px;
    margin-top: -10px;
    margin-left: -11px;
    padding-top: 0px;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: auto;
    text-align: justify;
}

/*------------- скролл-бар -------------*/
::-webkit-scrollbar {
  width: 5px; height: 9px;
}
::-webkit-scrollbar-track {
    width: 2px;
    background: #d3d5dc;
    border: 1px solid #c4c7d2;
    box-shadow: inset 0 0 1px #ffffff;
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(#8271af,#513d8a);
    border-radius: 0px;
    border: 1px solid #8675b3;
    box-shadow: inset 0 0 2px #ffffff;
}


/*------------- ссылки -------------*/

/*------------- выравнивание навигации по форуму -------------*/
div#pun-navlinks {
    text-transform: uppercase;
    font-size: 20px;
    position: absolute;
    margin-left: 34px;
    /* width: 984px; */
    top: 462px;
}

div#pun-ulinks {
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-family: Roboto Condensed;
    position: absolute;
    font-size: 8px;
    text-align: center;
    margin-left: -18px;
    width: 950px;
    top: 38px;
}

/*------------- цвет навигации до наведения -------------*/
#pun-navlinks a {
  font-weight: bold;
  font-style: normal;
    text-shadow: 1px 1px 0 #3b2339, 0 0 5px #ffede0;
    color: #dad4d1;
  text-decoration: none;}

#pun-ulinks a {
    font-style: normal;
    color: #fff;
    text-shadow: 1px 1px 0px #a44b9f!important;
    text-decoration: none;
    -webkit-transition: 1.3s all;
    -moz-transition: 1.3s all;
    -ms-transition: 1.3s all;
    -o-transition: 1.3s all;
    transition: 1.3s all;
}


/* CS2.1 */
.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 {
    color: #7463a2;
    text-decoration: none;
    text-shadow: #eff0f4 0px 1px 0px;
    -webkit-transition: 1.3s all;
    -moz-transition: 1.3s all;
    -ms-transition: 1.3s all;
    -o-transition: 1.3s all;
    transition: 1.3s all;
}

/* CS2.2 */
.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 {
    color: #b279b2;
    text-decoration: none;
    text-shadow: #fff 0px 1px 0px;
}


/* CS2.4 ------------- цвет навигации после наведения ------------- */
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {uppercase; transition: all 0.4s ease-out;
-o-transition-transition: all 0.4s ease-out; 
-webkit-transition: all 0.4s ease-out; 
-moz-transition: all 0.4s ease-out;
    text-shadow: 1px 1px 0 #3b2339, 0 0 10px #ffede0;
    color: #eae5e3;}

/*------------- время отправки соо -------------*/
.permalink {
    font-size: 9px;
    font-family: Proxima Nova Semibold;
    font-weight: 600;
    text-transform: lowercase;
    text-align: left;
    letter-spacing: 1px;
    padding: 1px 6px 1px 6px;
    box-shadow: inset 1px 5px 7px #ffffffbd;
    border: 1px dashed #a290c8;
    background-image: linear-gradient(to right, #9b8abe 0%, #bbb2dd 50%, #9b8abe 100%);
    color: #fafafc!important;
    text-shadow: #b0a2cc 1px 1px 0px, #d3d5dc 0px 0px 4px!important;
}

/*------------- рамка аватара -------------*/
li.pa-avatar img {
    width: 100px!important;
    height: 100px!important;
    object-fit: cover!important;
}


/*------------- описание форумов -------------*/
.amsfor {
    margin-top: -3px!important;
    width: 306px;
    height: 18px;
    padding: 36px 0px 44px 0px;
    background: url(http://forumstatic.ru/files/0013/4a/c5/80447.png) no-repeat;
}

.amsfor1 {
    top: 18px;
    font-family: Roboto Condensed;
    font-size: 9.5px;
    letter-spacing: 1.5px;
    color: #edeef4;
    padding-left: 101px;
    position: relative;
    text-align: center;
    /* z-index: 100; */
    width: 80px;
    text-shadow: #66729f 1px 1px 0px;
}


/*------------- оформление тем -------------*/
.etotema {
    width: 561px;
    overflow: hidden;
    position: relative;
    background: url(http://forumstatic.ru/files/0019/cc/3f/88996.png) 52% 0% repeat-x, url(http://forumstatic.ru/files/0019/cc/3f/60268.png) 50% 100% repeat-x, url(http://forumstatic.ru/files/0019/cc/3f/74651.png) 70% 42%;
    padding: 0px;
    padding-top: 0px;
    border-radius: 5px;
}

.imyatemi {
    text-align: center;
    color: #f3efee!important;
    text-shadow: #a07598 1px 1px, 0px 0px 8px #e4dfdc;
    font-family: oswald!important;
    font-size: 24px;
    padding-bottom: 28px;
    width: 561px;
    margin-left: -2px!important;
    margin-top: -12px!important;
}

.text {
    width: 470px;
    text-align: justify;
    color: #8e7667;
    font-family: arial;
    font-size: 11px;
    text-shadow: #e4e0dd 1px 1px;
    padding-bottom: 32px;
    margin-left: -2px!important;
}





#font-area {
    max-height: 230px;
    width: 130px;
    overflow-y: auto;
    font-size: 11px!important;
    margin: 0.4em 1.8em 1.4em;
    padding: 10px;
    border-width: 2px 1px;
    border-style: solid;
    background: #cfd0df;
    border-color: #afbadb;
    text-shadow: 1px 1px #dedfe8, #a2aed1 0px 1px 3px;
    border-image: none;
    opacity: 0.8;
}

#size-area {
    width: 27px;
    padding-left: 15px;
    border-width: 2px 1px;
    border-style: solid;
    background: #cfd0df;
    border-color: #afbadb;
    text-shadow: 1px 1px #dedfe8, #a2aed1 0px 1px 3px;
    border-image: none;
    border-radius: 00px;
}

#smilies-area {
    opacity: 0.8;
    border-width: 2px 1px;
    border-style: solid;
    background: linear-gradient(#dedfe8,#c6c8dc);
    border-color: #b1bad9;
    box-shadow: #eff0f6 0px 0px 13px inset;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-radius: 0px;
}

.post-content .spoiler-box > div {
    background: url(https://i.imgur.com/sz2fyew.png) no-repeat left center!important;
    cursor: pointer;
    padding-left: 18px;
    font-size: 11px;
    text-align: left;
    letter-spacing: 0.5px;
    font-family: proxima nova semibold;
    /* font-style: italic; */
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    color: #b585b2;
    text-shadow: 1px 1px 1px #edeef3, #bd93b8 0px 1px 3px;
    padding: 4px 3px 4px 3px;
    font-size: 8px!important;
    border-bottom: 1px dashed #c19dbe;
    text-align: center;
    margin-left: 0px;
    margin-right: 0px;
}

thead {
    visibility: hidden;
}


/*------------- выравнивание подписи в профиле -------------*/
#profile-signature {
    padding: 1.5em 1.5em 1em 1.5em;
    margin-top: 25px;
}

td#profile-right {
    padding-top: 35px;
}

/*------------- статус в профиле -------------*/
li#profile-title {
    color: #7c84b3;
    margin-top: -15px;
    text-shadow: #e9eaef 1px 1px;
    font-family: Roboto Condensed!important;
    font-size: 9px;
    text-transform: lowercase;
}

li#profile-title strong {
    font-weight: 100!important;
}

li#profile-name {
    text-align: center;
}

td#profile-left li strong {
    /* font-weight: 100!important; */
    text-transform: lowercase;
    font-family: proxima nova regular!important;
    font-weight: 600!important;
    text-shadow: #fff 0px 1px 1px, #c6c9d5 0px 0px 5px;
    letter-spacing: 1px;
}

/*------------- левая часть с авой в профиле -------------*/
#profile-left {
    width: 40%!important;
    padding-top: 0px !important;
    text-align: center;
}

#profile-right {
    width: 80%!important;
}
/*------------- ава в большом профиле -------------*/
#viewprofile li div img {
    box-shadow: 0 0 5px 0px #979db5;
    border: solid 1px #e3e5ed;
}

td#profile-left li#online {
    font-family: Roboto Condensed!important;
    font-size: 10px;
    color: #7483b6;
    text-shadow: #fff 0px 1px 1px, #7b8aba 0px 0px 3px;
}

/*------------- фон под кнопками в правой части -------------*/
#profile-right li span {
    font-size: 9px;
    width: 130px!important;
    text-align: center;
    text-shadow: #a392c4 1px 1px;
    color: #f0f1f4;
    line-height: 100%;
    font-family: Fira Sans Condensed;
    text-transform: lowercase;
    /* font-weight: bold; */
    padding: 3px 0px 4px 0px!important;
    margin-left: -135px!important;
    margin-top: 3px;
    margin-bottom: 10px!important;
    border-radius: 0px;
    border: 1px solid #a493c4;
    background: linear-gradient(to right, #a190c3,#d4cfdf);
    letter-spacing: 1px;
}

#profile-right li span a {
    text-shadow: #a392c4 1px 1px;
    color: #f0f1f4;
}

#profile-right li strong {
    font-family: Roboto Condensed;
    font-size: 10px;
    color: #a569a2;
    text-shadow: 1px 1px 0px #e1e3ea, 0px 0px 3px #bc84b98a;
    letter-spacing: 1px;
    padding: 5px 0px 5px 3px!important;
    border-bottom: 1px dashed #a291c3;
}

/*------------- убираем подарки -------------*/
div#profile-gifts {
    display: none;
}



/*------------- убирает отредактировано -------------*/
.lastedit {
display: none;
}
/*------------- настройка уведомлений о соо -------------*/
span.num_msg {
    position: absolute;
    margin-top: 0px;
    margin-left: 176px!important;
    font-size: 11px;
    font-weight: 700;
    background: red;
    padding: 1px 4px;
    border-radius: 2px;
    height: 14px;
    color: #fff;
    cursor: pointer;
}

/*------------- цвет виртуальной клавы -------------*/
#keyboard-span input[type="button"] {
    color: #dfdfe8!important;
    background: #7584b5!important;
}

/*------------- двигаем иконки над формой ответа к правому углу -------------*/
div#form-buttons {
    width: 104%;
}

/*------------- инфа над статистикой -------------*/
#pun-stats li.item1, #pun-stats li.item2, #pun-stats li.item3, #pun-stats li.item4 {
    display: inline-block;
    font-family: Roboto;
    font-size: 9px;
    color: #56467f;
    text-align: center;
    text-transform: lowercase;
    margin-right: 5px;
    margin-top: 10px;
    margin-bottom: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    letter-spacing: 0.5px;
    text-shadow: 1px 1px 0px #eaeaea;
    box-shadow: inset #dedfe8ed 0px 0px 20px;
    outline: 1px solid #d4cce4;
    background-image: linear-gradient(to right, #d3d5dc 0%, #ebedf2 50%, #d3d5dc 100%);
    border-width: 1px;
    border-style: solid;
    border-color: #b6aecc;
}

/*------------- обводим миниатюру овотара -------------*/
.punbb .user-avatar img.ava {
    border-radius: 0% !important;
    border: 2px solid #d8759b;
}

.punbb .user-avatar .avatar-image {
    border-radius: 0% !important;
    border: 2px solid #bd87ba;
    outline: 1px dashed #c093bf;
}


/*------------- расстояние между иконками над формой ответа -------------*/
#form-buttons table {
    width: 97%!important;
}


.punbb .main .tcr, .punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {
    font-family: Fira Sans Condensed;
    text-align: center!important;
    color: #7579a9!important;
    font-size: 12px;
    text-transform: lowercase;
    text-shadow: #f3f3f6 0px 1px 1px;
}

.punbb .main .tcl {
    overflow: hidden;
    text-align: left;
    width: 40%;
}

/*------------- настройка ников в статистике -------------*/
li#onlinelist div span a {
    color: #7561a3;
    font-family: roboto condensed;
    /* font-weight: bold; */
    font-size: 12px;
    text-shadow: #e5e6ed 1px 1px 1px, #7685b6a6 0px 1px 3px;
    -webkit-transition: 1.3s all;
    -moz-transition: 1.3s all;
    -ms-transition: 1.3s all;
    -o-transition: 1.3s all;
    transition: 1.3s all;
}

li#onlinelist div span a:hover {
    color: #bb7fbc;
    text-shadow: #ffffff 0px 1px 3px;
}

/*------------- надпись рядом с кнопкой это интересно -------------*/
div#pun-live-rusff {
    z-index: 98;
    width: 440px;
    height: 19px;
    margin: auto 0px 0 auto;
    background: transparent;
    text-align: right;
    line-height: 17px;
    position: relative;
    color: #a6a9c8;
    font-size: 11px!important;
    font-family: Roboto Condensed;
    text-transform: lowercase;
    text-shadow: #dedfe8 1px 1px, #9aa6ccad 0px 1px 3px;
}

/*------------- большой проф -------------*/
#viewprofile {
    margin-left: 10px;
    margin-right: 13px;
    color: #8c7ab4!important;
    text-shadow: 1px 1px 1px #dedfe8;
    background: #cfd0df;
    background-image: linear-gradient(to right, #e2e4eb 0%, #d3d5dc 100%);
    border: 2px solid #e2e4eb;
    box-shadow: inset #bfc3ce87 0px 0px 20px;
    outline: 2px solid #cbadce;
    text-transform: lowercase;
}

/* ------------- кнопки навигации ------------- */
#navindex a {
    background: url(http://forumstatic.ru/files/0013/4a/c5/38176.png) no-repeat top center;
    display: inline-block;
    position: absolute;
    height: 23px;
    width: 100px;
    box-shadow: 0px 0px 7px 0px #c1c7e2;
    left: 92px;
}

#navuserlist a {
    background: url(http://forumstatic.ru/files/0013/4a/c5/82687.png) no-repeat top center;
    display: inline-block;
    position: absolute;
    z-index: auto;
    height: 23px;
    width: 100px;
    box-shadow: 0px 0px 7px 0px #c1c7e2;
    left: 208px;
}

#navsearch a {
    background: url(http://forumstatic.ru/files/0013/4a/c5/52595.png) no-repeat top center;
    display: inline-block;
    position: absolute;
    height: 23px;
    width: 100px;
    box-shadow: 0px 0px 7px 0px #c1c7e2;
    left: 323px;
}


#navprofile a {
    background: url(http://forumstatic.ru/files/0013/4a/c5/84022.png) no-repeat top center;
    display: inline-block;
    position: absolute;
    height: 23px;
    width: 100px;
    box-shadow: 0px 0px 7px 0px #c1c7e2;
    left: 439px;
}

#navpm a {
    background: url(http://forumstatic.ru/files/0013/4a/c5/76584.png) no-repeat top center;
    display: inline-block;
    position: absolute;
    height: 23px;
    width: 100px;
    box-shadow: 0px 0px 7px 0px #c1c7e2;
    left: 553px;
}

#navadmin a {
    background: url(http://forumstatic.ru/files/0013/4a/c5/71683.png) no-repeat top center;
    display: inline-block;
    position: absolute;
    height: 23px;
    width: 100px;
    box-shadow: 0px 0px 7px 0px #c1c7e2;
    left: 800px;
    top: -458px;
}

#navlogout a {
    background: url(http://forumstatic.ru/files/0013/4a/c5/77675.png) no-repeat top center;
    display: inline-block;
    position: absolute;
    height: 23px;
    width: 100px;
    box-shadow: 0px 0px 7px 0px #c1c7e2;
    left: 669px;
}

#navlogin a {
    background: url(http://forumstatic.ru/files/0013/4a/c5/27457.png) no-repeat top center;
    display: inline-block;
    position: absolute;
    height: 23px;
    width: 100px;
    box-shadow: 0px 0px 7px 0px #c1c7e2;
    left: 555px;
}

#navregister a {
    background: url(http://forumstatic.ru/files/0013/4a/c5/46522.png) no-repeat top center;
    display: inline-block;
    position: absolute;
    height: 23px;
    width: 100px;
    box-shadow: 0px 0px 7px 0px #c1c7e2;
    left: 439px;
}

.flexf1 a {
    display: inline-block;
    color: #fff!important;
    font-family: Roboto Condensed;
    font-size: 9px;
    text-shadow: 1px 1px 0 #8695c7!important;
    padding: 0px 6px 2px 5px;
    text-transform: lowercase;
    letter-spacing: 1px;
    border: 1px solid #cacee3;
    background: linear-gradient(#c5cae4,#828abb);
    outline: 1px solid #8085aa;
    margin-right: 3px;
}

.flexf1 {
    position: absolute;
    margin: 10px 0px 0px 22px!important;
}

li.pa-respect {
    position: absolute;
    color: #bdbdbd00;
    font-size: 0px;
    margin: 10px 0px -16px 114px!important;
}

.pa-respect a {
    display: block;
    margin: 176px 0px 10px 38px;
    z-index: 2000;
    font-size: 0px;
    width: 20px;
    height: 15px;
    position: absolute;
}

li.pa-respect a img {
    content: url(http://forumstatic.ru/files/0013/4a/c5/78321.png)!important;
    position: absolute;
    width: 25px;
    height: 10px;
    margin: 2px 0px 0px -13px;
}

.pa-respect span {
    position: absolute;
    color: #ffffff;
    width: 40px;
    text-align: center;
    font-size: 12px;
    font-family: proxima nova semibold;
    text-shadow: 1px 1px 0px #786da8, #e5e7ed 0px 0px 5px;
    margin: 188px 0px 0px 3px!important;
}


.lzflex {
    position: absolute;
    width: 227px;
    height: 62px;
    background-image: url(http://forumstatic.ru/files/0013/4a/c5/70189.png);
}

.lzflex money {
    position: absolute;
    margin-left: -81px;
    margin-top: 8px;
    font-family: proxima nova regular;
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    text-shadow: #bdbec5 1px 1px 0px;
    width: 60px;
    text-align: left;
}

.lzflex vneh {
    position: absolute;
    margin-top: 8px;
    margin-left: -37px;
    width: 160px;
    text-align: left;
    font-family: proxima nova semibold;
    /* font-weight: bold; */
    text-transform: uppercase;
    font-size: 10px;
    color: #fff;
    letter-spacing: .3px;
    text-shadow: #b1b2bb 1px 1px 0px;
}

.lzflex prof {
    position: absolute;
    margin-top: 28px;
    margin-left: -89px;
    width: 180px;
    text-align: left;
    font-family: roboto condensed;
    letter-spacing: .5px;
    color: #fff;
    text-shadow: #aa96cf 1px 1px 0px;
}

.plash {
    position: absolute;
    line-height: 270%;
    top: 156px;
    left: 765px;
    width: 200px;
    height: 150px;
    overflow: auto;
}

.plash plash1 {
    position: absolute;
    background-image: url(http://forumstatic.ru/files/0013/4a/c5/41410.png);
    width: 186px;
    height: 24px;
}

.plash plimg {
    position: absolute;
    left: 10px;
    top: 1px;
}

.plash nazv {
    position: absolute;
    left: 30px;
    top: -3px;
    width: 155px;
    text-align: center;
    font-family: tahoma;
    letter-spacing: .5px;
    font-weight: bold;
    text-transform: uppercase;
    color: #e2e2e2;
    text-shadow: #957db1 1px 1px 0px;
}

li.pa-reg {
    display: none;
}

::selection {
    color: #ffffff;
    background: #a0aada;
}

p.topic-dsc {
    width: 120px;
    background: #a98fc5;
    text-align: center;
    color: #fff;
    box-shadow: inset #c0b6d1 0px 5px 8px;
    border-width: 1px;
    border-style: solid;
    text-transform: uppercase;
    font-size: 10px;
    border-color: #9f8bbe;
}

/*------------- оформление тем -------------*/
.tema {background: url(http://forumstatic.ru/files/001a/af/df/10817.png) 0% 0% repeat-x, url(http://forumstatic.ru/files/001a/af/df/97058.png) 0% 100% repeat-x, url(http://forumstatic.ru/files/001a/af/df/92634.png) 0% 0%; min-height: 128px;     width: 618px;
    margin-left: 6px;}
.tname {width: 381px; position: absolute; margin: 9px 0px 0px 120px!important; font-family: Proxima Nova semiBold; text-transform: uppercase; color: #f1f2f7; text-align: center; font-size: 13px; text-shadow: 0px 0px 9px #654b88, 0px 0px 7px #ffffff2b;}
.all{padding: 50px 0px 39px 28px; width: 564px; font-family: Proxima Nova Semibold; font-size: 11px; color: #ffffff; text-shadow: 1px 1px 1px #828ebb;}
/*------------- нужные -------------*/
.need { width: 639px; background-image: url(http://forumstatic.ru/files/001a/af/df/97213.png); height: 203px; }
.need nic { display: inline-block; position: absolute; margin: 130px 0px 0px 0px; text-align: center; width: 179px; font-family: Proxima Nova semiBold; color: #8f6cb7; text-transform: uppercase; font-size: 12px; text-shadow: 1px 1px 1px #ffffff; }
.need look { display: inline-block; position: absolute; margin: 150px 0px 0px 0px; text-align: center; width: 179px; text-transform: lowercase; color: #fff; font-family: Proxima Nova Semibold; text-shadow: 1px 1px 1px #7a5d9c; }
.need ava { display: inline-block; position: absolute; margin: 11px 0px 0px 41px; width: 100px; height: 100px; background-position: center;background-size: cover }
.need who { display: inline-block; position: absolute; margin: 12px 0px 0px 200px; font-family: Proxima Nova semiBold; color: #6380be; text-shadow: 1px 1px 1px #ffffff; width: 400px; text-transform: uppercase; font-size: 13px; height: 22px; }
.need tema { display: inline-block; position: absolute; margin: 34px 0px 0px 183px; width: 300px; color: #fff; font-family: Proxima Nova Semibold; text-shadow: 1px 1px 1px #7a5d9c; text-transform: lowercase; }
.need text { display: inline-block;    position: absolute;    width: 421px;    height: 104px;    overflow: auto;    margin: 62px 0px 0px 197px;    font-family: Proxima Nova Semibold;    color: #ffffff;    line-height: 115%;    text-shadow: 1px 1px 1px #828ebb; }
/*------------- конкурсы -------------*/
.konkurs {background: url(http://forumstatic.ru/files/001a/af/df/20503.png) 0% 0% repeat-x, url(http://forumstatic.ru/files/001a/af/df/55565.png) 0% 100% repeat-x, url(http://forumstatic.ru/files/001a/af/df/18180.png) 0% 0%; min-height: 128px;}
.kon {    padding: 57px 0px 37px 36px;    width: 570px;    font-family: Proxima Nova semibold;    font-size: 10px;    color: #ffffff;    letter-spacing: 0.5px;    line-height: 115%;    text-shadow: 1px 1px 1px #8473ad;}
.konkurs k {position: absolute;width: 50px; height: 60px;line-height: 60px;font-family: Proxima Nova Semibold;text-align: center;color: #f1f2f7; font-size: 14px;text-shadow: 1px 1px 0px #715f9f;  margin-left:4px;}
.nk { width: 335px; position: absolute; margin: 18px 0px 0px 56px!important; font-family: Proxima Nova semiBold; text-transform: uppercase; color: #f1f2f7; font-size: 13px; text-shadow: 0px 0px 9px #5b6699, 0px 0px 7px #ffffff2b;}
.kon uch {    font-size: 12px;    text-transform: uppercase;    background: #a7afdd;    padding: 1px 3px 1px 3px;    text-shadow: #979ec8 1px 1px 0px;}
/*------------- новости -------------*/
.news { width: 645px; background-image: url(http://forumstatic.ru/files/001a/af/df/38850.png); height: 183px; }
.news text { display: inline-block; position: absolute; width: 447px; height: 86px; overflow: auto;  margin: 62px 0px 0px 178px; font-family: Proxima Nova Semibold; color: #ffffff; text-shadow: 1px 1px 1px #828ebb; line-height: 115%; }
.news tema { display: inline-block; position: absolute; margin: 37px 0px 0px 169px; width: 300px; color: #fff; font-family: Proxima Nova Semibold; text-shadow: 1px 1px 1px #7a5d9c; letter-spacing: .5px; }
.news ava { display: inline-block; position: absolute; margin: 24px 0px 0px 35px; border: 100px; border-radius: 100px; width: 100px; height: 100px; background-position: center;  background-size: cover}
.news nic { display: inline-block; position: absolute; margin: 14px 0px 0px 186px; font-family: Proxima Nova semiBold; color: #9b7dbc; text-shadow: 1px 1px 1px #ffffff; width: 400px; text-transform: uppercase; font-size: 13px; height: 22px; }