@media only screen and (max-width: 991px){
    header .full-menu {
        top: 190px;
        height: calc(100% - 190px);
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.08);
        box-shadow: inset 0 3px 5px rgba(0,0,0,.08);
    }
}
header .overflow {
    width: 100%;
    position: fixed;
    left: 0;
    background: rgba(0,0,0,.5);
    opacity: 0;
    height: calc(100% - 190px);
    top: 190px;
    z-index: -1000000;
    visibility: hidden;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
header .full-menu {
    top: 220px;
    width: 280px;
    z-index: 10000;
    background: #fff;
    left: -100%;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    position: fixed;
    height: calc(100% - 220px);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.08);
    box-shadow: 0 3px 10px rgba(0,0,0,.08);
}
div.forum-header-box {
    color: #fafafa;
    background: #000000;
    border-color: #000000;
}
table.forum-table th, div.forum-reply-header, div.forum-bbcode-line a:hover, div.forum-bbcode-line a:hover img {
    background-color: #ffc700;
}
table.forum-table td.forum-column-footer, table.forum-post-table td.forum-column-footer, div.forum-footer-box {
    border-color: #ccc;
    background: #ccc;
}
.title_pt {
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 4px;
    border-bottom: 2px solid #dadada;
    font-weight: bold;
}
.yellow_pt {
    background: #ffdc1c;
    width: 4px;
    display: inline-block;
    height: 20px;
    margin-bottom: -4px;
    margin-right: 5px;
}
.otright
{
    padding-right: 5px!important;
    padding-left: 5px!important;
}
.ot
{
    margin-bottom: 10px;
    margin-right: 0!important;
    margin-left: 0!important;
}
.otleft
{
    padding-left: 5px!important;
    padding-right: 5px!important;
}

.propos {
    margin-top: 15px;
}
.top-banner {

}
.top-banner .banner-top {

}
.top-banner .banner-top.desktop {
    display: block;
}
.top-banner .banner-top.mobile {
    display: none;
}
.top-banner .banner-top img{
    margin: 0 auto;
}
@media only screen and (max-width: 991px){
    .top-banner .banner-top.desktop {
        display: none;
    }
    .top-banner .banner-top.mobile {
        display: block;
    }
}

.bottom-banner {

}
.bottom-banner .banner-top {

}
.bottom-banner .banner-top.desktop {
    display: block;
}
.bottom-banner .banner-top.mobile {
    display: none;
}
.bottom-banner .banner-top img{

}
@media only screen and (max-width: 991px){
    .bottom-banner .banner-top.desktop {
        display: none;
    }
    .bottom-banner .banner-top.mobile {
        display: block;
    }
}


.forum-block-container a,
.forum-header-box a,
.forum-info-box a {
    color: #666;
}
.rss-link {
    display: none!important;
}
.main-page-content-banner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
}
.main-page-content-banner .main-page-content-banner-item {
    margin-bottom: 5px;
    width: 370px;
    height: 208px;
}
.main-page-content-banner .main-page-content-banner-item .main-page-content-banner--desktop {
    display: block;
}
.main-page-content-banner .main-page-content-banner-item .main-page-content-banner--pocket {
    display: none;
}
.main-page-content-banner .main-page-content-banner-item .main-page-content-banner--mobile {
    display: none;
}
@media (max-width: 1199px) {
    .main-page-content-banner .main-page-content-banner-item{
        width: 300px;
        height: 168px;
    }
    .main-page-content-banner .main-page-content-banner-item .main-page-content-banner--desktop {
        display: block;
    }
    .main-page-content-banner .main-page-content-banner-item .main-page-content-banner--pocket {
        display: none;
    }
    .main-page-content-banner .main-page-content-banner-item .main-page-content-banner--mobile {
        display: none;
    }
}
@media (max-width: 991px) {
    .main-page-content-banner .main-page-content-banner-item{
        width: 720px;
        height: 150px;
    }
    .main-page-content-banner .main-page-content-banner-item .main-page-content-banner--desktop {
        display: none;
    }
    .main-page-content-banner .main-page-content-banner-item .main-page-content-banner--pocket {
        display: block;
    }
    .main-page-content-banner .main-page-content-banner-item .main-page-content-banner--mobile {
        display: none;
    }
}
@media (max-width: 767px) {
    .main-page-content-banner .main-page-content-banner-item{
        width: 100%;
        height: auto;
    }
    .main-page-content-banner .main-page-content-banner-item .main-page-content-banner--desktop {
        display: none;
    }
    .main-page-content-banner .main-page-content-banner-item .main-page-content-banner--pocket {
        display: none;
    }
    .main-page-content-banner .main-page-content-banner-item .main-page-content-banner--mobile {
        display: block;
    }
}
header {
    z-index: 500;
}