/* Мелочевка
-------------------------------------------------------------*/
.topic a.sharelink {
    display: none !important;
}

body.redirect-page {
    background: fixed url(http://forumfiles.ru/files/0019/bf/6c/12510.jpg) repeat !important;
}

.post-content table {
    border-collapse: collapse;
    margin: 0px !important;
    border: none;
}

#form-buttons table {
    margin: 0px !important;
    border: none;
}

.post-content td {
    border-style: none !important;
    vertical-align: top;
}

div.post-rating a, div.post-vote a {
    font-size: 18px !important;
    font-family: 'IBM Plex Sans', sans-serif !important;
    padding-top: 30px; 
    text-decoration: none !important;    
}

#main-reply {
    width: 95% !important;
}

div.post-rating p, div.post-vote p {
    margin-top: 30px; 
    margin-bottom: 30px;
}

#pun-title table tbody tr .title-logo-tdr {
    position: absolute;
    z-index: 1;
    left: 260px;
    top: -70px;
}

#pun-main div.catleft, #pun-main div.catright {
    display: none
}

#profile-right li strong {
    font-family: 'IBM Plex Light', sans-serif !important;
}

#profile-signature {
    padding: 0 !important;
}

#profile-signature ul {
    border-style: none !important;
}

#profile-left li, #profile-left li * {
    font-family: 'EB Garamond Black', serif !important;
    margin-top: -6px !important;
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-track {
    background: #e1e1e1;
}
::-webkit-scrollbar-thumb {
    background: #6e8899;
}

#mask_dialog .inner {
    background: #fafafa;
}

#pun-main .section .container table tbody .tcl {
    padding: 25px 0;
}

#pun-main .section .container table tbody .tc3 {
    text-align: left !important;
    font-size: 12px;
}

/* Репутация и жалобы
-------------------------------------------------------------*/

#pun-report .bg, #pun-reputation .bg, #pun-admin-award-form .bg {
    background: #222222 !important;
    opacity: 0.9 !important;
    filter: alpha(opacity=80) !important;
    -moz-opacity: 0.8 !important;
    -khtml-opacity: 0.8 !important;
}

#pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner {
    opacity: 1.0 !important;
    background: #fafafa;
    border: 2px dotted #222222;
}

#pun-report .inner input, #pun-reputation .inner input, #pun-admin-award-form .inner input {
    font-family: 'EB Garamond Medium Italic', serif;
    font-size: 16px;
    background-color: #fafafa;
    padding: 5px 10px;
    margin: 0px 2px 0 0;
    border: 2px solid #3d5a6c;
    border-image: url(http://forumfiles.ru/files/0019/bf/6c/24222.png) 2;
}

#pun-report .inner input:active, #pun-reputation .inner input:active, #pun-admin-award-form .inner input:active {
    background-image: url(http://forumfiles.ru/files/0019/bf/6c/24222.png);
    color: #fafafa;
}

#pun-report .inner table, #pun-reputation .inner table, #pun-admin-award-form .inner table {
    margin: 15px 0;
}

#pun-report .inner h1, #pun-reputation .inner h1, #pun-admin-award-form .inner h1 {
    margin: 15px 0;
}

/* Форма ответа
-------------------------------------------------------------*/

#addition-area {
    opacity: 1.0 !important;
    background: #fafafa;
    border: 2px dotted #222222;
    padding: 15px 25px;
    font-size: 14px;
}

#font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area {
    opacity: 1.0 !important;
    background: #fafafa;
    border: 2px dotted #222222;
    padding: 15px 25px;
    right: 6px;
    top: 43px;
}

#podlinks {
    text-align: left;
    width: 300px;
    padding: 21px 0;
    /* background-color: #c6d8d3 !important; */
    margin-top: -15px !important;
    margin-left: -19px;
}

#podlinks li a {
    display: inline-block;
    font-family: 'EB Garamond Medium Italic', serif !important;
    font-size: 14px !important;
    color: #222222 !important;
    text-transform: lowercase !important;
    margin-left: 20px !important;
    float: left !important;
    background-color: transparent !important;
    text-decoration: none;
}

#pun-index .category .tc2,#pun-index .category .tc3 {
    display:none!important;
}

.Tems_And_messages {
    display: inline-block;
    background-color: ;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 10px !important;
    text-align: left;
    text-transform: lowercase;
    margin-left: 0px;
    width: 90px !important;
}

.Add{
    display: inline-block;
    margin-left: 0px !important;
    position: absolute;
    margin-top: -19px;
 }

.Tems_And_messages .right{
    float:center;
}

/* ЛЗ
-------------------------------------------------------------*/

.lz1 {
    font-family: 'EB Garamond Black', serif !important;
    font-size: 16px;
    text-decoration: none !important;
    /*padding-top: 24px;*/
}

.lz1 a {
    font-family: 'EB Garamond Black', serif !important;
    font-size: 16px;
    text-decoration: none !important;
}

.lz2 {
    font-family: 'EB Garamond Medium Italic', serif !important;
    font-size: 16px;
    line-height: 14px;
    text-decoration: none !important;
}

.lz2 a {
    font-family: 'EB Garamond Medium Italic', serif !important;
    font-size: 16px;
    text-decoration: none !important;
}

.lz3 {
    font-family: 'EB Garamond', serif !important;
    font-size: 13px;
    line-height: 11px;
    width: 180px;
    /*padding-top: 5px;*/
    text-indent: 25px;
    text-align: justify;
    text-decoration: none !important;
}

.lz3 a {
    font-family: 'EB Garamond Black', serif !important;
    font-size: 14px;
    text-decoration: none !important;
}

.lz4 {
    font-family: 'IBM Plex Light', sans-serif !important;
    font-size: 12px;
    text-decoration: none !important;
}

.lz4 a {
    font-family: 'IBM Plex Light', sans-serif !important;
    font-size: 12px;
    text-decoration: none !important;
}

/* Поебень в шапке
-------------------------------------------------------------*/

#admins {
    position: absolute;
    width: 240px;
    top: 22px;
    letter-spacing: 0.2pt;
    left: 318px;
    padding: 0px;
    font-family: 'EB Garamond', serif;
    font-size: 18px;
}
	
#admins a {
    font-family: 'EB Garamond Black', serif;
    text-decoration: none;
    font-size: 18px;
}

#navigation {
    position: absolute;
    width: 410px;
    top: 55px;
    left: 318px;
    letter-spacing: 0.3pt;
    padding: 0px;
}

#navigation a {
    font-family: 'EB Garamond Medium Italic', serif;
    text-decoration: none;
    font-size: 16px;
}

#activeusers {
    position: absolute;
    width: 480px;
    top: 114px;
    left: 309px;
}
	
#activeusers img {
    height: 58px;
    width: 58px;
    margin-left: 9px;
}

#ingame {
    position: absolute;
    width: 200px;
    top: 184px;
    left: 318px;
    font-family: 'EB Garamond', serif;
    font-size: 14px;
    padding: 0px;
}

#ingame strong {
    font-family: 'EB Garamond Black', serif;
}

#episodename {
    position: absolute;
    width: 410px;
    top: 233px;
    left: 318px;
    padding: 0px;
    font-family: 'EB Garamond', serif;
    font-size: 18px;
    line-height: 117%;
}

#episodename a {
    font-family: 'EB Garamond Black', serif;
    font-size: 18px;
    text-decoration: none;
}

#episode1 {
    position: absolute;
    width: 270px;
    top: 282px;
    left: 318px;
    padding: 0px;
    font-family: 'EB Garamond', serif;
    font-size: 14px;
    line-height: 122%;
    text-align: justify;
}
	
	
#episode2 {
    position: absolute;
    width: 270px;
    top: 282px;
    left: 604px;
    padding: 0px;
    font-family: 'EB Garamond', serif;
    font-size: 14px;
    line-height: 122%;
    text-align: justify;
}
	
/* Футер
-------------------------------------------------------------*/

#banners {
    position: absolute;
}

#banners a {
    /*-webkit-filter: grayscale(90%);
    -moz-filter: grayscale(90%);
    -ms-filter: grayscale(90%);
    -o-filter: grayscale(90%);
    filter: grayscale(90%);
    filter: gray; /* IE 6-9 */ */
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50);     
    -moz-opacity: 0.5; /* Mozilla 1.6 */     
    -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */     
    opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */     
    filter: alpha(opacity=50); /* IE 5.5+*/ 
    transition-duration: 1s;  
    -moz-transition-duration: 1s;  
    -webkit-transition-duration: 1s;  
    -o-transition-duration: 1s;
}

#banners a:hover {
    /*-webkit-filter: grayscale(30%);
    -moz-filter: grayscale(30%);
    -ms-filter: grayscale(30%);
    -o-filter: grayscale(30%);
    filter: grayscale(30%);
    filter: gray; /* IE 6-9 */ */
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=90);     
    -moz-opacity: 0.9; /* Mozilla 1.6 */     
    -khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */     
    opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */     
    filter: alpha(opacity=90); /* IE 5.5+*/ 
}
    
/* Эффекты и анимация
-------------------------------------------------------------*/

a img {     
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50);     
    -moz-opacity: 1.0; /* Mozilla 1.6 */     
    -khtml-opacity: 1.0; /* Konqueror 3.1, Safari 1.1 */     
    opacity: 1.0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */     
    filter: alpha(opacity=100); /* IE 5.5+*/     
}

a:hover img {     
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50);     
    -moz-opacity: 0.5; /* Mozilla 1.6 */     
    -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */     
    opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */     
    filter: alpha(opacity=50); /* IE 5.5+*/ 