﻿/* posts */
.posts {
    width: 100%;
    padding: 0;
    margin: 20px 0 0;
    display: inline-block;
}

.posts h2 {
    margin: 0 0 10px;
}

.posts-pm {
    margin: 10px 0 0;
}

.posts-form {
    width: 100%;
    float: left;
    display: block;
}

.posts-form .icon {
    width: 11px;
    height: 14px;
    padding: 0;
    margin: 0 5px 0 0;
}

.postform th, .m-messages th {
    text-align: left;
    width: 100px;
    margin: 0 5px 0 0;
}

form.postform {
    padding: 15px 0;
    margin: 5px 0;
}

.postform table {
    background-color: rgb(246, 246, 247);
    padding: 15px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-color: rgb(216, 216, 216);
    border-bottom-color: rgb(216, 216, 216);
    border-left-color: rgb(216, 216, 216);
    border-right-color: rgb(216, 216, 216);
    border-radius: 5px;
}

.topic-table {
    background-color: rgba(245, 245, 245, 0.9);
    width: 100%;
    padding: 5px;
    margin: 10px 0 0;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-color: rgb(217, 217, 217);
    border-bottom-color: rgb(217, 217, 217);
    border-left-color: rgb(217, 217, 217);
    border-right-color: rgb(217, 217, 217);
    border-radius: 2px;
    overflow-x: hidden;
    overflow-y: hidden;
    float: left;
}

.topic-table tbody {
    background-color: rgb(255, 255, 255);
}

.topic-table strong {
    padding: 5px 0 5px 5px;
    display: block;
}

.topic-table thead tr, .topic-table thead tr:hover {
    background-color: transparent;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-size: auto auto;
    margin: 0;
}

.topic-table thead {
    font-family: 'Encode Sans Condensed', sans-serif;
    padding: 0;
}

.topic-table thead th {
    color: #111111;
    font-size: 12px;
    text-align: left;
    text-transform: uppercase;
    border-top-width: 0;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-right-width: 0;
    border-top-style: none;
    border-bottom-style: dotted;
    border-left-style: none;
    border-right-style: none;
    border-top-color: currentcolor;
    border-bottom-color: rgb(150, 150, 150);
    border-left-color: currentcolor;
    border-right-color: currentcolor;
}

.topic-table tbody tr {
    background-color: rgb(255, 255, 255);
}

.topic-table tr:hover {
    background-color: rgb(246, 247, 249);
}

.topic-table th {
    padding: 5px;
    border-top-width: 0;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-right-width: 0;
    border-top-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-right-style: none;
    border-top-color: currentcolor;
    border-bottom-color: rgb(215, 215, 215);
    border-left-color: currentcolor;
    border-right-color: currentcolor;
}

.topic-table td {
    padding: 5px;
    margin: 0;
    border-top-width: 0;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-right-width: 0;
    border-top-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-right-style: none;
    border-top-color: currentcolor;
    border-bottom-color: rgb(215, 215, 215);
    border-left-color: currentcolor;
    border-right-color: currentcolor;
    overflow-x: hidden;
    overflow-y: hidden;
}

.topic-hl {
    background-color: rgb(252, 252, 252);
}

.topic-icon-cell, .topic-icon-cell img {
    width: 40px;
    min-width: 38px;
}

.topic-main-cell {
    width: 60%;
    line-height: 110%;
}

.topic-main-cell a {
    color: #E96901;
    width: 100%;
    padding: 0;
    margin: 0;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    word-break: break-all;
    display: table-row;
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    transition-delay: 0s;
}

.topic-main-cell a:hover {
    color: #0E3672;
}

.topic-main-cell a.user-link {
    color: #444444;
    width: 100%;
    padding: 0;
    margin: 0;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    word-break: break-all;
    display: table-row;
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    transition-delay: 0s;
}

.topic-main-cell a:hover.user-link {
    color: #0E3672;
}

td.topic-main-cell br {
    display: none;
}

.post-answer-list {
    text-overflow: ellipsis;
    font-size: 14px;
    width: 100%;
    padding: 0;
    margin: 15px 0 0;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-color: rgb(230, 230, 230);
    border-bottom-color: rgb(230, 230, 230);
    border-left-color: rgb(230, 230, 230);
    border-right-color: rgb(230, 230, 230);
    border-collapse: collapse;
    overflow-x: hidden;
    overflow-y: hidden;
    float: left;
    display: block;
}

.post-answer-list h3 {
    background-color: rgb(231, 231, 231);
    color: #111111;
    font-size: 15px;
    text-transform: uppercase;
    width: 100%;
    padding: 5px;
    margin: 0;
    display: inline-block;
}

.post-answer-list p {
    color: #444444;
    font-size: 14px;
    padding: 0 5px;
}

.topic-latest {
    text-overflow: ellipsis;
    width: 100%;
    padding: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    float: left;
    display: block;
}

.topic-latest a {
    color: #555555;
}

.topic-latest tbody {
    text-overflow: ellipsis;
    width: 100%;
    padding: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    float: left;
    display: block;
}

.topic-latest tr {
    width: 100%;
    padding: 5px;
    border-top-width: 0;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-right-width: 0;
    border-top-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-right-style: none;
    border-top-color: currentcolor;
    border-bottom-color: rgb(225, 225, 225);
    border-left-color: currentcolor;
    border-right-color: currentcolor;
    overflow-x: hidden;
    overflow-y: hidden;
    float: left;
    display: block;
}

.topic-latest td, .topic-latest td a {
    font-size: 14px;
    text-overflow: ellipsis;
    max-width: 100%;
    padding: 1px 5px 1px 1px;
    overflow-x: hidden;
    overflow-y: hidden;
    float: left;
}

.posts-form-buttons {
    background-color: rgb(243, 242, 242);
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-size: auto auto;
    font-size: 10px;
    line-height: 110%;
    width: 100%;
    min-width: 10px;
    padding: 3px;
    margin: 0 1px 5px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-color: rgb(206, 206, 206);
    border-bottom-color: rgb(206, 206, 206);
    border-left-color: rgb(206, 206, 206);
    border-right-color: rgb(206, 206, 206);
    float: left;
}

.posts-form-controls {
    width: 100%;
    min-width: 10px;
    height: 100%;
    margin: 0 0 5px;
    float: left;
}

.post-form-bbcode {
    background-color: rgb(69, 69, 69);
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-size: auto auto;
    line-height: 110%;
    width: 100%;
    min-width: 10px;
    height: 100%;
    padding: 1px;
    margin: 0;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-color: rgb(51, 51, 51);
    border-bottom-color: rgb(51, 51, 51);
    border-left-color: rgb(51, 51, 51);
    border-right-color: rgb(51, 51, 51);
    float: left;
}

.bbcode-img {
    max-width: 100%;
}

.bbcode-button {
    background-color: rgb(232, 232, 232);
    background-image: linear-gradient(0deg, rgba(204, 204, 204, 1) 0%, rgba(204, 204, 204, 0.5) 50%, rgba(204, 204, 204, 0.01) 100%);
    background-repeat: repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-size: auto auto;
    width: 20px;
    height: 20px;
    padding: 3px;
    margin: 4px 2px;
    border-radius: 3px;
    float: left;
    display: block;
}

.bbcode-button:hover {
    background-color: rgb(232, 232, 232);
    background-image: linear-gradient(0deg, rgba(180, 180, 180, 1) 0%, rgba(180, 180, 180, 0.5) 50%, rgba(180, 180, 180, 0.01) 100%);
    background-repeat: repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-size: auto auto;
    width: 20px;
    height: 20px;
    padding: 3px;
    margin: 4px 2px;
    border-radius: 3px;
    float: left;
    display: block;
}

.post-form, .post-form td {
    width: 100%;
    float: left;
    display: block;
}

.post-form-preview {
    background-color: rgb(232, 232, 232);
    background-image: linear-gradient(0deg, rgba(220, 220, 220, 1) 0%, rgba(220, 220, 220, 0.5) 50%, rgba(220, 220, 220, 0.01) 100%);
    background-repeat: repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-size: auto auto;
    color: #333333;
    font-size: 16px;
    line-height: 110%;
    padding: 8px;
    margin: 0 0 5px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-color: rgb(150, 150, 150);
    border-bottom-color: rgb(150, 150, 150);
    border-left-color: rgb(150, 150, 150);
    border-right-color: rgb(150, 150, 150);
    border-radius: 2px;
    cursor: pointer;
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    transition-delay: 0s;
}

.post-form-preview:hover {
    background-color: rgb(232, 232, 232);
    background-image: linear-gradient(0deg, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0.5) 50%, rgba(210, 210, 210, 0.01) 100%);
    background-repeat: repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-size: auto auto;
    color: #111111;
    padding: 8px;
    margin: 0 0 5px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-color: rgb(150, 150, 150);
    border-bottom-color: rgb(150, 150, 150);
    border-left-color: rgb(150, 150, 150);
    border-right-color: rgb(150, 150, 150);
    border-radius: 2px;
}

.post-form-preview:active, .post-form-preview:focus {
    background-color: rgb(232, 232, 232);
    background-image: linear-gradient(0deg, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0.5) 50%, rgba(210, 210, 210, 0.01) 100%);
    background-repeat: repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-size: auto auto;
    color: #111111;
    padding: 8px;
    margin: 0 0 5px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-color: rgb(150, 150, 150);
    border-bottom-color: rgb(150, 150, 150);
    border-left-color: rgb(150, 150, 150);
    border-right-color: rgb(150, 150, 150);
    border-radius: 2px;
}

p.post-form-preview, p.post-form-preview:hover, p.post-form-preview:active {
    background-color: rgb(255, 255, 255);
    background-image: url("../images/buttons/preview-white.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 5px;
    background-position-y: 5px;
    background-size: 20px auto;
    color: #000000;
    text-overflow: ellipsis;
    line-height: 120%;
    width: 100%;
    height: 100%;
    padding: 30px;
    margin: 10px 0;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-color: rgb(186, 186, 186);
    border-bottom-color: rgb(186, 186, 186);
    border-left-color: rgb(186, 186, 186);
    border-right-color: rgb(186, 186, 186);
    border-radius: 3px;
    cursor: text;
    overflow-x: hidden;
    overflow-y: hidden;
    display: inline-block;
}

.post-list {
    width: 100%;
    height: 100%;
    margin: 0;
    float: left;
    display: block;
}

.topic-pages {
    width: 100%;
    height: 100%;
    margin: 0;
    float: left;
    display: block;
}

.topic-pages a {
    background-color: rgb(247, 246, 246);
    color: #000000;
    text-shadow: 0 1px 0 #FFFFFF;
    font-size: 11px;
    line-height: 100%;
    width: auto;
    padding: 2px 4px;
    margin: 4px 5px 2px 0;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-color: rgb(192, 192, 192);
    border-bottom-color: rgb(192, 192, 192);
    border-left-color: rgb(192, 192, 192);
    border-right-color: rgb(192, 192, 192);
    border-radius: 3px;
    clear: none;
    float: left;
    display: block;
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    transition-delay: 0s;
}

.topic-pages a:hover {
    background-color: rgb(226, 226, 226);
    color: #000000;
    text-shadow: 0 1px 0 #FFFFFF;
    font-size: 11px;
    line-height: 100%;
    padding: 2px 4px;
    margin: 4px 5px 2px 0;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-color: rgb(162, 162, 162);
    border-bottom-color: rgb(162, 162, 162);
    border-left-color: rgb(162, 162, 162);
    border-right-color: rgb(162, 162, 162);
    border-radius: 3px;
    clear: none;
    float: left;
    display: block;
}

.topic {
    width: 100%;
    padding: 0;
    margin: 0;
    border-radius: 3px;
    display: inline-block;
}

.topic h2 {
    color: #333333;
    text-overflow: ellipsis;
    padding: 10px 0;
    margin: 0;
    overflow-x: hidden;
    overflow-y: hidden;
}

.topic .post {
    margin: 0;
}

.post {
    width: 100%;
    padding: 0;
    margin: 20px 0 0;
    clear: both;
    display: inline-block;
}

.post-head {
    background-color: rgb(246, 246, 246);
    color: #000000;
    text-overflow: ellipsis;
    width: 1000px;
    max-width: 100%;
    min-width: 20px;
    padding: 5px;
    margin: 0;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(215, 215, 215);
    border-right-color: rgb(215, 215, 215);
    border-bottom-color: rgb(215, 215, 215);
    border-left-color: rgb(215, 215, 215);
    overflow-x: hidden;
    overflow-y: hidden;
    clear: both;
    float: left;
    display: block;
}

div.post:target div.post-head {
    background-color: rgb(234, 235, 238);
    background-image: url("../images/menu/menu_b-black.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: right;
    background-position-y: center;
    background-size: 12px auto;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(203, 205, 213);
    border-right-color: rgb(203, 205, 213);
    border-bottom-color: rgb(203, 205, 213);
    border-left-color: rgb(203, 205, 213);
}

.post-author {
    color: #666666;
    padding: 0 5px 0 0;
    float: left;
    display: block;
}

.post-author-guest {
    color: #777777;
    padding: 0 5px 0 0;
    float: left;
    display: block;
}

.post-info {
    color: #333333;
    font-size: 13px;
    padding: 0 5px 0 0;
    float: left;
    display: block;
}

.post-body {
    width: 100%;
    padding: 4px 0 8px;
    margin: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    float: left;
    display: block;
}

.post-body-withavatar {
    min-width: 75px;
    padding: 5px 0 5px 60px;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
}

.post-body-withavatar img.avatar {
    max-width: 50px;
    margin: 5px 0 0 -60px;
    float: left;
}

.post-body-text {
    text-overflow: ellipsis;
    overflow-x: hidden;
    overflow-y: hidden;
}

.posts.posts-topic-replies {
    width: 100%;
    margin: 10px 0 0;
    display: inline-block;
}

.post.post-withavatar {
}

.post-actions {
    width: 100%;
    padding: 4px 0 5px;
    margin: 0;
    float: left;
    display: block;
}

.post-actions a {
    background-color: rgb(232, 232, 232);
    background-image: linear-gradient(0deg, rgba(220, 220, 220, 1) 0%, rgba(220, 220, 220, 0.5) 50%, rgba(220, 220, 220, 0.01) 100%);
    background-repeat: repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-size: auto auto;
    color: #333333;
    font-size: 14px;
    text-shadow: none;
    line-height: 110%;
    padding: 6px 10px;
    margin: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-color: rgb(150, 150, 150);
    border-bottom-color: rgb(150, 150, 150);
    border-left-color: rgb(150, 150, 150);
    border-right-color: rgb(150, 150, 150);
    border-radius: 2px;
    float: left;
    display: block;
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    transition-delay: 0s;
}

.post-actions a:hover, .post-actions a:focus {
    background-color: rgb(232, 232, 232);
    background-image: linear-gradient(0deg, rgba(210, 210, 210, 1) 0%, rgba(210, 210, 210, 0.5) 50%, rgba(210, 210, 210, 0.01) 100%);
    background-repeat: repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-size: auto auto;
    color: #111111;
    padding: 6px 10px;
    margin: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-color: rgb(150, 150, 150);
    border-bottom-color: rgb(150, 150, 150);
    border-left-color: rgb(150, 150, 150);
    border-right-color: rgb(150, 150, 150);
    border-radius: 2px;
}

.post-postlink {
    color: #000000;
    font-size: 13px;
    text-shadow: none;
    padding: 0;
    margin: 0;
    float: left;
    display: block;
}

.post-answer {
    padding: 0 0 0 50px;
    margin: 20px 0 20px 0;
    float: left;
}

.post-answer .post-head {
    border-top-width: 1px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-top-style: solid;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: rgb(190, 190, 190);
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    border-radius: 0;
}

.post-answer .post-body-withavatar {
    min-width: 75px;
    padding: 4px 0 5px 60px;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
}

.post-answer .post-body-withavatar .post-body-text {
    padding: 0 0 0 3px;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
}

.post-answer .post-body-withavatar .post-body-text {
    min-width: 75px;
    padding: 0 0 0 3px;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
}

.post-answer .post-info {
    font-size: 13px;
}

.post-smiley {
}

img.post-smiley {
    width: 18px;
    height: 18px;
}

.user-link {
    font-size: 15px;
    padding: 0 5px 0 0;
}

.user-link .icon {
    width: auto;
    height: 10px;
    padding: 0;
    margin: 0 5px 0 0;
}

.user-link-0 {
    font-size: 15px;
}

.pre {
    background-color: rgb(242, 243, 244);
    color: #333333;
    font-family: monospace;
    font-style: inherit;
    font-weight: inherit;
    font-size: 14px;
    line-height: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-variant-ligatures: inherit;
    white-space: nowrap;
    width: 100%;
    padding: 10px 5px;
    margin: 5px 0;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 2px;
    border-right-width: 1px;
    border-top-style: dashed;
    border-bottom-style: dashed;
    border-left-style: solid;
    border-right-style: dashed;
    border-top-color: rgb(219, 219, 219);
    border-bottom-color: rgb(219, 219, 219);
    border-left-color: rgb(255, 128, 64);
    border-right-color: rgb(219, 219, 219);
    overflow-x: auto;
    overflow-y: auto;
    display: block;
}

.m-locktopic form, .m-stickytopic form, .m-movetopic form {
    width: 100%;
    clear: both;
    display: inline-block;
}

@media only screen and (max-width: 750px) {
    .post-answer {
        padding: 0;
    }
}

@media only screen and (max-width: 470px) {
    td.topic-icon-cell {
        width: 35px;
        min-width: 34px;
        float: left;
        display: block;
    }

    .topic-icon-cell a, .topic-icon-cell a:hover, .topic-icon-cell a:active {
        width: 35px;
        min-width: 34px;
        float: left;
        display: block;
    }

    .topic-icon-cell img {
        width: 30px;
        min-width: 29px;
    }

    .topic-main-cell {
        text-overflow: ellipsis;
        line-height: 180%;
        max-width: 100%;
        width: 750px;
        min-width: 0;
        border-top-width: 0;
        border-right-width: 0;
        border-bottom-width: 0;
        border-left-width: 0;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
        overflow-x: hidden;
        overflow-y: hidden;
        clear: both;
        float: left;
        display: block;
    }

    .topic-main-cell a {
        text-overflow: ellipsis;
        max-width: 100%;
        background-color: rgb(247, 246, 246);
        background-image: url("../images/menu/menu_a-black.png");
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-clip: border-box;
        background-origin: padding-box;
        background-position-x: 5px;
        background-position-y: center;
        background-size: 8px auto;
        color: #000000;
        width: auto;
        padding: 8px 8px 8px 20px;
        margin: 0 0 10px;
        border-top-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-right-width: 1px;
        border-top-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-right-style: solid;
        border-top-color: rgb(192, 192, 192);
        border-bottom-color: rgb(192, 192, 192);
        border-left-color: rgb(192, 192, 192);
        border-right-color: rgb(192, 192, 192);
        border-radius: 2px;
        overflow-x: hidden;
        overflow-y: hidden;
        clear: both;
        float: left;
        display: block;
        white-space: nowrap;
        overflow-wrap: normal;
        word-break: normal;
    }

    .topic-main-cell a:hover {
        background-color: rgb(226, 226, 226);
        background-image: url("../images/menu/menu_a-black.png");
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-clip: border-box;
        background-origin: padding-box;
        background-position-x: 5px;
        background-position-y: center;
        background-size: 8px auto;
        color: #000000;
        max-width: 100%;
        padding: 8px 8px 8px 20px;
        margin: 0 0 10px;
        border-top-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-right-width: 1px;
        border-top-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-right-style: solid;
        border-top-color: rgb(162, 162, 162);
        border-bottom-color: rgb(162, 162, 162);
        border-left-color: rgb(162, 162, 162);
        border-right-color: rgb(162, 162, 162);
        border-radius: 2px;
        clear: both;
        float: left;
        display: block;
    }

    td.topic-main-cell br {
        display: block;
    }

    .topic-pages a {
        background-color: rgb(247, 246, 246);
        background-image: none;
        background-repeat: repeat;
        background-attachment: scroll;
        background-clip: border-box;
        background-origin: padding-box;
        background-position-x: 0;
        background-position-y: 0;
        background-size: auto auto;
        font-size: 15px;
        line-height: 100%;
        max-width: none;
        width: auto;
        padding: 5px 8px;
        margin: 4px 5px 2px 0;
        clear: none;
        float: left;
        display: block;
    }

    .topic-pages a:hover {
        background-color: rgb(226, 226, 226);
        background-image: none;
        background-repeat: repeat;
        background-attachment: scroll;
        background-clip: border-box;
        background-origin: padding-box;
        background-position-x: 0;
        background-position-y: 0;
        background-size: auto auto;
        font-size: 15px;
        line-height: 100%;
        padding: 5px 8px;
        margin: 4px 5px 2px 0;
        clear: none;
        float: left;
        display: block;
    }

    .topic-table thead, .topic-table thead td, .topic-table thead th {
        display: none;
    }

    .topic-table td, .topic-table th {
        border-top-width: 0;
        border-right-width: 0;
        border-bottom-width: 0;
        border-left-width: 0;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    }

    .topic-table tbody {
        width: 100%;
        float: left;
        display: block;
    }

    .topic-table tr {
        width: 100%;
        padding: 1px;
        margin: 0;
        border-top-width: 0;
        border-right-width: 0;
        border-bottom-width: 1px;
        border-left-width: 0;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: dotted;
        border-left-style: none;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: rgb(201, 201, 201);
        border-left-color: currentcolor;
        float: left;
        display: block;
    }

    .topic-table {
        text-overflow: ellipsis;
        width: 100%;
        padding: 0;
        border-top-width: 1px;
        border-right-width: 0;
        border-bottom-width: 0;
        border-left-width: 0;
        border-top-style: dotted;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
        border-top-color: rgb(201, 201, 201);
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
        overflow-x: hidden;
        overflow-y: hidden;
        float: left;
        display: block;
    }

    tr.topic-new, tr.topic-normal {
    }

    small.post-info {
        display: none;
    }

    .posts-form td, .posts-form th {
        width: 100%;
        float: left;
        display: block;
    }

    td.topic-main-cell a.user-link, td.topic-main-cell a:hover.user-link {
        display: none;
    }

    a.user-link-0, a:hover.user-link-0, a.user-link, a:hover.user-link {
        font-size: 13px;
    }

    .post-actions {
        padding: 0;
        margin: 4px 0;
    }

    .post-postlink {
        width: 100%;
        padding: 5px 0 0;
        margin: 0;
        float: left;
        display: block;
    }

    .posts-form td input[type="submit"], .post-form-preview, .post-form-preview:hover, .post-form-preview:active, .post-form-preview:focus {
        padding: 6px;
        margin: 0 0 5px;
    }
}

@media only screen and (max-width: 310px) {
    a.bbcode-button {
        margin: 5px 2px 4px;
    }
}

/* posts - end */