* {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

html, body {
  height: 100%;
}

body {
    font-size: 16px;
    background-color: #ff993a;
}

a{
    color:blue;
}

.wrapper {
  min-height: 100%;
  margin-bottom: -70.4px;
}

.footer, .push {
  height: 70.4px;
}

img {
    vertical-align: middle;
    border: 0;
}

table {
    width: 100%;
    text-align: center;
    border: 0;
}

ul{
    list-style-type: none;
}

td, p {
    color: #000;
}

.content p, .content h1, .content h3, .index, .models_note{
    margin-bottom:10px;
    font-family: sans-serif;
}

.truncate-text {
  overflow: hidden;
  //text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.3em;
  height: 2.6em;
  cursor: pointer;
}

.super-title{
    font-weight: bold;
    padding-bottom: 10px;
    color:#AA0000; 
    font-size:22px;
}

.tags div{
    padding: 3px;
}

h1 {
    color: #000;
    font-size: 18px;
    font-family: sans-serif;
}

h2 {
    color: #000;
    font-size: 18px;
    font-family: sans-serif;
}

h2 a {
    color: #c00;
}

.h2-post{
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0px;
    margin-top: 4px;
    opacity: 0.85;
}

input[type="text"], input[type="password"], input[type="file"] {
    margin: 4px 4px 4px 0;
    padding: 1px 6px;
    font-size:16px;
}

input[type="submit"], input[type="file"] {
    margin: 4px;
    padding: 5px;
    font-size:16px;
}

#menu2 a{
    color:blue;
}
#menu2 a:hover{
    color:red;
}

.spacv{
    min-width: 20px;
    width:20px;
}

.spach {
    height: 20px;
}

.spach img {
    padding:10px 0px;
}

#menu {
    color: #eef;
    font: bold 1em Palatino Linotype, sans-serif;
    max-width:264px;
}

#menu2 {
    font: bold 1em Palatino Linotype, sans-serif;
    max-width:264px;    
}

.pogon.sidebar {
    width: 100px;
}
.pogon.stats {
    width: 100px;
}

#rankname_user {
    font-size:1.0em;
    color: #a00;
    font-weight: bold;
}

#rankname_gallery {
    font-size:1.0em;
    color: #f00;
}

#main_body_psto {
    vertical-align:top;
}  
#main_body_2column {
    vertical-align:top;
}   

.body_title {
    width:100%;
    font-size:1.5em;
}

#rate {
    margin:0;
    padding:0;
    border:0;
    vertical-align: top;
    width:250px;
    height:120px;
    background-color: #777;
    background-repeat: no-repeat;
    background-position: center left;
}


#back-orange{
    background: #ff993a;
}

.post_title {
    font-size:0.8em;
}

.post_title a {
    font-weight:bold;
    color:#600;
    font-family: sans-serif;
    text-decoration: none;
}

.post_title a:hover {
    text-decoration: underline;
}

.user_ava.full {
    width:220px;
}

.user_ava.full img{
    width:200px;
    margin:10px;
}

.user_ava.mini {
    width:120px;
}

.user_ava.mini img{
    width:100px;
    margin:10px;
}

.preview_upload {
    margin:5px;
}

.indexitem img {
    width:300px;
}

.stat_filter {
    font-size: 0.9em;
}

.stat_filter #selected {
    text-decoration: underline;
}

.keys {
    font-style: italic;
    text-align: left;
}

td.postname{
    font-weight: bold;
    font-size:16px;
}

.values {
    font-weight:bold;
}

.userrank {
    font-weight:bold;
}

.ads{
    background: #fcc;
}

.top {
    height:180px;
    background: #ff993a;
}

.top img {
    height:160px;
    margin:5px;
}

.hide{
    display:none;    
}

.uploaderr{
    background-color: #ffb8b8;
    color:black;
    padding:5px;
    border: 1px dotted black;
}
div#showstop{
    position: fixed;
    left: 1%;
    top:48%;
    background-color: #6afdff;
    color:black;
    width:120px;
    height:120px;
    padding:25px 0 0 20px;
    border: 2px solid black;
    font-size: 22px;
}
table#models{
    width: 80%;
    text-align:left;
    margin-top:5px;
}
table#models td{
    border-bottom: 1px dotted gray;
    padding:20px 0;
    vertical-align: top;
}
table#models tr.first td{
    padding: 5px;
}
table#models.modelslist td{
    padding: 5px 0;
}
table#models th{
    color:black;
}
table#models img{
    min-height: 250px;
}
table#models td.photo_cell{
    width: 370px;
}
table#models td.name_cell{
    font-size:18px;
}
table#models td.vars_cells{
    width: 68px;
    text-align: center;
}

div#models_sortblock{
    background-color: #d79aff;    
    padding: 10px;
    width: 440px;    
}
div#models_navdiv{
    padding-bottom:10px;    
}
div#models_navdiv a{
    color:blue;
    font-weight: bold;
}
a.nounderline{
    text-decoration: none;
}

p.tags{
    position: absolute;
    bottom:10px;
    font-size: 12px;
}

table#users_table td, table#zvaniya td, table.gtstyle td  {
    border-bottom:1px solid #a00;
}

tr.uploadrow td{
    padding-bottom:8px;
}

/*  models.php  START  */
p.mletters{
    margin: 10px 0;
}
p.mletters a{
    font-size:1.3em;
    color:blue;
    text-decoration:none;
    padding: 3px;
}
p.mletters a:hover{
    text-decoration:underline;
}
p.mletters a.active{
    color:white;
}

/*  models.php  END  */

img.photo450{
    border-radius:5px;    
}

div#logo{
    color: #fff; 
    font: bold 2.1em Trebuchet MS, sans-serif;
    display:inline-block;
    margin-top:20px;
    height: 50px;
}
img#logoimg{
    width:58px; 
    height:50px;
    margin: 0 5px 15px 15px;
}
div#logo-keeper{
    margin-top:10px; 
    display:inline;
}

.thumbs{
    display: grid;
    grid-template-columns: repeat(auto-fit,210px);
    grid-column-gap: 10px;
    justify-content: space-evenly;    
}
.thumb{
    display: inline-block;
    margin-top: -2px;
    margin-bottom: 20px;
    vertical-align: top;
    width: 200px;
    overflow: hidden;
    text-align: center;
    position: relative;  
    border: 2px solid #f97e2b;
    border-radius:15px;
    padding:5px;
}

.div450{
    text-align: center;
    border: 2px solid #f97e2b;
    border-radius:15px;
    padding:10px;    
    margin-top:10px;
}

.thumb_wrapper{
    height: 300px;
    padding-bottom: 5px;
}

.thumb_name{
    padding-bottom:5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.thumb_highlight{
    border: 2px solid #f96501;
}

.moretags{
    display:none;
    padding-left: 5px;
}

#moretags{
    padding-left: 5px;    
}

.thumbs img, .thumbs_one img{
    vertical-align:middle; 
    border-radius:5px;
    max-width: 100%;
    max-height:100%;
    height: 300px;
    object-fit:cover;
}

.thumbs_one .thumb{
    width: 400px;
}
.thumbs_one .thumb_wrapper{
    height: auto;    
}

td.td_modelname{
    max-height: 35px;
    display:block;
    overflow:hidden;
}

a.filter_name{
    font-size: 14px;
}

span.setka_vis{
    position:absolute; 
    top:0; 
    left:0; 
    margin:10px;
    width:460px;
    height:0px;
    font-size:50px; 
    z-index:3; 
    background-image:url(/img/setka.gif);
}

td.comm_td{
    width:120px;
}
img.comm_img{
    width:100px; 
    margin:5px;
}

.tablet-spacer{
    width: 50px;
}

@media only screen and (max-device-width: 480px) {

    .stat_filter{
        font-size: 1.2em;
    }
    .stat_glagne{
        font-size: 1em;        
    }
    .stat_psto{
        font-size: 1.6em;
    }
    
    #pager{
        font-size: 2em;
    }
    
    h1, #comments{
        font-size: 1.4em;
    }
    
    div.innertable_h{
        min-height: 105px;
    }

    td.td_modelname{
        max-height: 55px;
    }
}

#cboxTitle, #cboxCurrent, #cboxComments, #cboxTimer, #cboxSlideshow, .no-select, .cboxPhoto, #main_body_psto img{
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

/* colorbox.css */

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
.ui-dialog{z-index:20000}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:black;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxLoadingGraphic{background:url(/img/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-17px; right:100px; color:#fff;}
        #cboxPrevious{display:none; position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/img/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{display:none; position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/img/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/img/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}
        #cboxHeatmap{font-size:1.5em;position:absolute;bottom:0;right:0;color:#FF4F4F;padding:10px;cursor:pointer;}
        #cboxWatching{position: absolute;top: -20px;right: 53px;color: #fff;}
#cboxLoadedContent {
    overflow: hidden !important;
}
        
/* Paginator.css */
.paginator {
    margin-top:30px;
    font-size:1em;
    width:600px;
}
.paginator table {
    border-collapse:collapse;
    table-layout:fixed;
    width:100%;
}
.paginator table td {
    padding:0;
    white-space:nowrap;
    text-align:center;
}
.paginator span {
    display:block;
    padding:3px 0;
    color:#fff;
}
.paginator span strong,
.paginator span a {
    padding:2px 6px;
    font-size: 1.3em;
}
.paginator span strong {
    background:#ff6c24;
    font-style:normal;
    font-weight:normal; 
}
.paginator .scroll_bar {
    width:100%;    height:20px;
    position:relative;
    margin-top:10px; 
}
.paginator .scroll_trough {
    width:100%;    height:3px;
    background:red;
    overflow:hidden;
}
.paginator .scroll_thumb {
    position:absolute;
    z-index:2;
    width:0; height:3px;
    top:0; left:0;
    font-size:1px;
    background:#363636;
}
.paginator .scroll_knob {
    position:absolute;
    top:-5px; left:50%;
    margin-left:-10px;
    width:20px; height:20px;
    overflow:hidden;
    background:url("data:image/gif;base64,R0lGODlhCAAHAJECAP///21tbQAAAAAAACH5BAEAAAIALAAAAAAIAAcAAAINlAGmErHcnIkR0otzAQA7") no-repeat 50% 50%;
    cursor:pointer; cursor:hand;
}
.paginator .current_page_mark {
    position:absolute;
    z-index:1;
    top:0; left:0;
    width:0; height:3px;
    overflow:hidden;
    background:#1885ff;
}

.fullsize .scroll_thumb {
    display:none;
}


.paginator_pages {
    width:600px;
    text-align:right;
    font-size:0.8em; 
    margin-top:-10px; 
}

#pager a{
    color: #0012ff;
}        

#addfav{
    display:none;
}

#votes td{
    padding:0 5px;    
}

#show_votes{
    color:#fff; 
    font-size:1.2em; 
    font-weight:bold; 
    text-decoration:none;
}
a#show_votes:hover{
    text-decoration:underline;    
}

.wrapper{
    position: relative;
    min-height: 100%;
    margin-bottom: 0;
}

.wrapper2{
    padding-bottom: 262px;
}

#main_body_psto {
    padding: 15px;
}

.left-menu__td {
    vertical-align: top;
    width: 190px;
    background-color: #EAEAEA;
}

.left-menu .header {
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    color: #000;
    font-weight: 500;
    padding-bottom: 10px;
    padding-top:15px;
    border-bottom: 1px solid rgba(75, 75, 75, 0.5);
}

.anon {
    position: absolute;
    right: 0;
    top: 70px;
}

.back {
    padding: 0 20px;
}

.top {
    color: #FF4F4F !important;
    background: none;
    transition: 3s;
    transition-timing-function: ease-in-out;
}
.topWhite {
    color: white !important;
    background: none;
    transition: 3s;
    transition-timing-function: ease-in-out;
}

div#logo {
    margin-top: 0;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
}

.align-left{
    text-align: left;
}
.align-center{
    text-align: center !important;
}
.align-right{
    text-align: right;
}

.navcolor {
    background-color: #1E1E1E;
}

.black-sidebar, .fullblack-sidebar{
    background-color: #1E1E1E;
}

.black-sidebar .header, .fullblack-sidebar .header {
    color:white;
    border-bottom: 1px solid rgba(224, 224, 224, 0.5)
}

.fullblack-sidebar .left-menu ul a{
    color:white;    
}

.fullblack-sidebar .left-menu li{
    background-color: #1E1E1E;    
}

.black-sidebar .left-menu, .fullblack-sidebar .left-menu{
    padding-top:0;
}

.stablelink{
    color:blue;
}

div#logo-keeper {
    box-sizing: border-box;
    padding-top: 13.5px;
    margin: 0 17px 0 22px;
    text-align: right;
    height: 70px;
    max-width: 141px;
    width: 100%;
}

.mainmenu {
    padding-left: 9px !important;
}

.left-menu {
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    display: block;
    width: 190px;
    padding: 15px 10px 10px 10px;
    min-height: 100%;
    text-align: left;
    position:sticky;
    top:70px;
}

.left-menu ul{
    padding-bottom: 10px;    
}

.popular {
    margin-bottom: 20px !important;
}

.left-menu li {
    padding: 0 10px !important;
    background-color: #EAEAEA;
    text-decoration: none;
}

.left-menu li:hover {
    transition: all 0.3s ease;
    background-color: #FF4F4F;
    color: #fff;
}

.line {
    margin: 10px 0 !important;
    height: 1px;
    background-color: #4B4B4B;
}

.qwerty {
    width: 100px;
    height: 100px;
    background-color: #000;
}

.nav .dws-menu {
    height: 70px;
}

.dws-menu {
    display: flex;
    height: 70px !important;
    position:sticky;
    top:0;
    z-index: 100;
    background-color: #1E1E1E;
}

.dws-menu * {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.dws-menu ul,
.dws-menu ol {
    list-style: none;
}

.dws-menu>ul {
    display: flex;
    justify-content: center;
}

.left-menu ul a {
    display: table-cell;
    width: 150px;
    height: 47px;
    vertical-align: middle;
    
    size: 20px;
    color: #000;
    text-decoration: none;
}

.dws-menu>ul li a {
    display: block;
    padding: 28px 30px 24px 30px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.list {
    size: 18px;
    font-family: 'Inter', sans-serif;
}

.dws-menu .list {
    padding: 0 !important;
}

.mainmenu > li {
    size: 18px;
    height: 70px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

.dws-menu li ul {
    background-color: #292929;
    display: none;
    padding: 0 !important;
}

.dws-menu li a:hover {
    background-color: #FF4F4F;
    transition: all 0.3s ease;
    
}

.dws-menu li ul {
    position: absolute;
    top: 70px;
    z-index: 1000;
}

.dws-menu li>ul li a {
    text-transform: none;
    padding: 19px 15px 19px 15px;
    min-width: 190px;
    display: block;
}

.dws-menu li:hover ul {
    display: block;
}

.place {
    max-width: 10000 px;
    width: 100%;
}

.logo1 {
    display: block;
}

.logo2 {
    display: block;
    height: 46px;
    left: 0;
    padding: 11px 10px;
}

input::-webkit-input-placeholder {
    color: #000000;
    justify-content: center;
}

.search-all {
    box-sizing: border-box;
    min-width: 180px;
    height: 70px;
    width: 180px;
}

.enter-place {
    box-sizing: border-box;
    right: 0;
    height: 30px;
    padding: 8px 15px 10px 15px !important;
    margin: 0 !important;
    border: none;
    border-radius: 10px;
    width: 180px;
    font-family: 'Inter', sans-serif;
    color: #000000;
}

.search__place {
    padding-top: 20px;
}

.place2 {
    height: 70px;
    width: 70px;
    padding-left: 30px;
    z-index: -1;
}

.place3 {
    box-sizing: border-box;
    width: 70px;
    height: 70px;
    padding: 18px;
}

.place3:hover {
    background-color: #FF4F4F;
    transition: all 0.3s ease;
}

.account:hover {
    background-color: #FF4F4F;
    transition: all 0.3s ease;
    cursor: pointer;
}

.account__ul {
    text-align: left;
    position: absolute;
    right: 0;
    min-width: 190px;
    color: #fff;
    z-index: 1;
}

.account a {
    text-decoration: none;
    color: #fff;
}

.account {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
}
.left-menu li:active {
    color: #000;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 267px;
}

.footer-1 {
    background-color: #1E1E1E;
    height:228px;
}

dl {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    display: flex;
    justify-content: space-around;
    padding: 15px 0;
}

dd {
    size: 20px;
    margin: 10px 25px !important;
    color: #fff;
}

dt {
    size: 16px;
    margin: 10px 25px !important;
}

dt, dt a {
    color: #c74343;
}

dt a:hover, a.footer-link:hover{
    text-decoration:none;
}

.footer__bottom {
    white-space: nowrap;
    size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    display: flex;
    height: 39px;
    background-color: #141414;
    justify-content: right;
    padding: 0 20px;
}

.active {
    color: #fff;
    background-color: #FF4F4F !important;
}

.footer-link {
    box-sizing: border-box;
    right: 0;
    color: #fff;
    margin: 10px 5px;
    height: 19px;
}

.domain{
    margin-right:auto;
}

.dws-menu > ul li a {
    height: 18px;
}

@media (max-width: 1230px) {
    .dws-menu > ul li a {
        padding: 28px 20px 24px 20px;
    }
}

@media (max-width: 1140px) {
    .dws-menu > ul li a {
        padding: 28px 10px 24px 10px;
    }
}

@media (max-width: 900px) {
    .dws-menu > ul li a {
        padding: 28px 10px 24px 10px;
        font-size: 15px;
    }
}



@media (max-width: 1000px) {
    .place2 {
        width: 40px;
        padding-left: 10px;
    }
}

@media (max-width: 1000px) {
    .place2 {
        width: 15px;
        padding-left: 5px;
    }
}

@media (max-width: 1060px) {
    .enter-place,
    .search-all {
        min-width: 80px;
        width: 100px;
    }
    .enter-place {
        width: 70px;
    }
}

@media screen and (max-height: 815px) { 
    .dws-menu {
        position:static;
    }    
}

@media screen and (min-width: 650px) {
    .mobileheader{
        display: none;
    }
}

a.nohover{
    cursor: default;
}

.tags a{
    font-size: 18px;
}

.widget{
    padding-bottom: 10px;
}

#scrollTop {
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  color: white;
  cursor: pointer;
  border-radius: 4px;
}

#selectwidget-button{
    margin-bottom: 15px;
}

.cboxHighlight{
    box-shadow: 0 0 50px orange;
}
.bestHighlight{
    box-shadow: 0 0 100px #fa5751;
}

.arch{
    padding-left: 10px;
}
.arch div{
    display:inline;
    float:left;
    padding-right:5px;
    padding-bottom:3px;
}
.arch img{
    border-radius: 8px;    
}

#filterform > span{
    width:142px;
    margin-top:10px;
    margin-bottom: 0;
    font-size: 0.95em;
}

.top-span{
    padding-left: 5px;
    padding-right: 10px;
}

.content{
    text-align: left;
}

.model-cover{
    padding-right: 8px;
    padding-bottom: 10px;
}
.model-clear{
    clear:both;
    margin-bottom:10px;
}
.a-button-ml{
    margin-left: 3px;
}
.ui-button {
    margin-bottom: 5px;
}
.rules{
    background-color: #ff9393; 
    padding: 5px; 
    margin-top:5px;
}
#comm_area{
    width:80%; 
    height: 60px;
    margin-top: 15px;
}
.clikes{
    font-size:25px; 
    font-weight:bold; 
    color:#de5340;
}
.avatarmini{
    width:100px;
    margin:5px;
}
#modelinfo{
    display:flex; 
    flex-wrap: wrap;
}
#modelinfo p{
    max-width: 600px;
}
#postname_result{
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
}
#aliases a{
    padding-right: 4px;
}
.h1{
    font-size:18px;
}

form.config input[type="submit"]{
    padding: 3px 5px;    
}

/**
 * Placerholder css
 */
.wookmark-placeholder {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  background-color: #eee;
  border: 1px solid #dedede;
  z-index: -1;
}

/**
 * Grid container
 */
.tiles-wrap {
  position: relative; /** Needed to ensure items are laid out relative to this container **/
  margin: 10px 0;
  padding: 0;
  list-style-type: none;
}


/**
 * Grid items
 */
.tiles-wrap li {
  display: block;
  opacity: 0;
  text-align: center;
  list-style-type: none;
  background-color: #fff;
  float: left;
  cursor: pointer;
  width: 250px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.tiles-wrap.wookmark-initialised.animated li {
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.tiles-wrap.wookmark-initialised li {
  opacity: 1;
}

.tiles-wrap li.wookmark-inactive {
  visibility: hidden;
  opacity: 0;
}

.tiles-wrap li:hover {
  background-color: #fafafa;
}

.tiles-wrap img {
  display: block;
}

.tiles-wrap a {
  color: #555;
  text-align: center;
  width: 200px;
  height: 200px;
  text-decoration: none;
}

@media only screen and (min-device-width: 650px) and (max-device-width: 850px) {
    #tabletmenu, .tablet-spacer{
        display: block;
    }
    #logo-keeper-img{
        display: none;
    }
}

#logo-keeper-img{
    display: none;
}

@media screen and (max-width: 850px) {
    .fullblack-sidebar{
        display:none;
    }
}

@media screen and (max-width: 880px) {
    #menu-random2{
        display:none;
    }
    #menu-random2-2{
        display: list-item;
    }
    .second-word{
        display:none;
    }
}

@media screen and (max-width: 700px) {   
    #menu-random{
        display:none;
    }
}

@media screen and (min-width: 1830px) {   
    .maxwidth1420{
        max-width: 1420px;
        margin: 0 auto;
    }
    
    #main_body_psto table{
        max-width: 1420px;
    }
}

@media screen and (min-width: 1220px) {   
    .indexitem{
        max-width: 480px;
    }
    .mainpage{
        display: grid;
        grid-template-columns: repeat(auto-fit,480px);
        grid-column-gap: 20px;
        justify-content: center;    
    }    
}

@media screen and (min-width: 1300px) {   
    .indexitem{
        max-width: 520px;
    }
    .mainpage{
        display: grid;
        grid-template-columns: repeat(auto-fit,520px);
        grid-column-gap: 20px;
        justify-content: center;    
    }    
}

@media screen and (min-width: 1460px) {   
    .indexitem{
        max-width: 600px;
    }
    .mainpage{
        display: grid;
        grid-template-columns: repeat(auto-fit,600px);
        grid-column-gap: 20px;
        justify-content: center;    
    }    
}

@media screen and (min-width: 1620px) {   
    .indexitem{
        max-width: 680px;
    }
    .mainpage{
        display: grid;
        grid-template-columns: repeat(auto-fit,680px);
        grid-column-gap: 20px;
        justify-content: center;    
    }    
}

@media screen and (min-width: 2000px) and (max-width: 2100px) {   
    .mainpage{
        grid-template-columns: repeat(auto-fit,580px);
    }    
}

.inteximg{
    width:50%;
    padding: 7px;
}

.indexitem{
    border: 2px solid #f97e2b;
    border-radius: 15px;
    margin-bottom: 20px;
    padding: 5px 0;
}

.content-block{
    max-width: 1200px;
    border: 2px solid #f97e2b;
    padding: 12px;
    text-align: left;
    margin: 0 auto 12px auto;
    border-radius: 10px;
    position: relative;
}

.content-block h1:first-letter {
    text-transform: uppercase;
}

.content-block h1{
    font-size: 1.5em;
    font-weight: normal;
}
.ps-desc-anal p{
    margin-bottom: 5px;
}
.ps-desc{
    font-size: 1.15em;
    padding-top: 5px;
}
.ps-desc-ai{
    font-size: 1em;
    padding-top: 5px;    
    font-style: italic;
}
.ps-tags a{
    display: inline-block;
    padding: 0.2em 0.25em;
    line-height: 0.8em;
    color:white;
    background-color: #2a6496;
    text-decoration:none;
    margin-bottom: 2px;
}
.ps-tags a:hover{
    background-color: #1E1E1E;
}
.no-border{
    border:0;
}

.important{
    display: inline-block;
    padding: 0.2em 0.25em;
    line-height: 0.8em;
    color:white;
    background-color: #a31e22;   
    text-decoration: none; 
}

.ps-green{
    background-color: #1FA373;
}

.ps-orange{
    background-color: #ce5d07;
}

.ps-black{
    background-color: black;
}

.comment{
    display: flex;
    justify-content: space-between;
    font-size: 17px;
}

.comment a{
    font-size: 17px;
}

.avatar{
    max-width: 100px;
}

.avatar > a{
    display:block;
    padding:5px;
}
.commenttext{
    width:90%;
    padding: 25px 5px 5px 15px;    
}
.commentpic{
    padding-top:10px;
}


.comment textarea {
    width: 80%;
    height: 60px;
}

.commentarea{
    width:85%;
}
.commentdate a{
    text-decoration:none;
}
.commentlike-2{
    height:100%; 
    display:flex; 
    align-items: center;
    justify-content: center;
}

.commentdate{
    position:absolute; 
    top:5px; 
    right:5px;
    font-size: 16px;
}

.post_notify{
    background-color: #1E1E1E; 
    color:white; 
    padding: 5px; 
    margin-top:5px; 
    margin-bottom:10px;
}

.red_button{
    color: white;
    background-color: #a31e22;
    font-size: 18px;
    text-decoration: none;
    z-index: 1;
    border-radius: 5px;
    padding: 0.2em 0.25em;
    line-height: 0.78em;
}
#edit_button{
    position: absolute;
    right: 5px;
    bottom: 5px;
}
#log_button{
    position: absolute;
    right: 45px;
    bottom: 5px;
}
#log_button_model{
    position: absolute;
    right: 5px;
    bottom: 5px;
}

.mod-button{
    color:#a31e22;
}

.fontbig{
    font-size: 25px;
}

.menu-big-border{
    border-top:solid 3px #ff4f4f;
}

@media screen and (max-width: 650px) {   
    .mainpage{
        display: grid;
        grid-template-columns: repeat(auto-fit,48.5%);
        grid-column-gap: 10px;
        justify-content: center;    
    }    
    
    .indexitem{
        border: 0;
        display:flex;
        margin-bottom: 0;
    }
    
    .inteximg{
        padding:0;
    }
    
    .index_title_row{
        display:none;
    }
}

#wookmark1{
    min-height: 850px;
}

.paywall{
    border: 1px solid #e4e4e4;
    background-color: #801616;
    width: 100%;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}
.paywall-link{
    text-decoration: none;
    color:white;
}

.info-icon{
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}
.analytics-icon{
    position: absolute;
    top: 5px;
    right: 35px;
}

.camera-icon{
    position: absolute;
    top: 5px;
    right: 67px;
}

#hotkeys-table td{
    border-bottom: 1px dotted grey;
}

.stat-rate{
    font-weight: bold;
    color:#fff; 
    font-size:1.1em;
}

.index a:visited, .showmore a{
    color:blue;
}

.pagert{
    max-width: 100% !important;
}

.voter-vote{
    font-weight:bold; 
    font-size:16px; 
    font-family:Arial; 
    padding-bottom:25px
}

.voter-part{
    padding-bottom:5px; 
    display: grid;
    grid-template-columns: repeat(auto-fit,95px);    
    grid-column-gap: 0px;    
    justify-content: center; 
    width: 200px; 
    margin: 0 auto;
}

.voter-part-one{
    text-align:right; 
    line-height:1.65;
}
.voter-part-two{
    text-align: left; 
    width:50px;
    color:#fffccc;
    font-weight:bold; 
    font-size:21px; 
    font-family: Arial; 
    padding-left:5px
}

.slider{
    width: 95%;
    margin: 0 auto 20px auto;
}

#setka_all_vis{
    width:350px; 
    margin:0 auto;
}

.voter-div{
    border-radius: 15px;
    padding: 10px;
}

.info-bottom{
    margin-top: 10px;
    text-align: left;
}

.info-bottom p{
    font: 400 17px / 1.2 Roboto, sans-serif, sans-serif;
    margin-bottom:15px;   
}

.info-bottom h1, .info-bottom h2{
    margin-bottom:15px;    
}

.model-in-favorites{
    padding-right: 2px;
}

.intexdesc{
    height:465px;
}

.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea]{position:absolute;z-index:1000;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item{font-size:14px;padding:1px 3px;border:0}.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item a{text-decoration:none;display:block;height:100%;line-height:1.8em;padding:0 1.54em 0 .615em;color:#4f4f4f}.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item.active,.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item:hover{background-color:#e4e4e4}.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item.active a,.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item:hover a{color:#333}.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item .emojioneemoji{font-size:inherit;height:2ex;width:2.1ex;min-height:20px;min-width:20px;display:inline-block;margin:0 5px .2ex 0;line-height:normal;vertical-align:middle;max-width:100%;top:0}.emojionearea-text .emojioneemoji,.emojionearea-text [class*=emojione-]{font-size:inherit;height:2ex;width:2.1ex;min-height:20px;min-width:20px;display:inline-block;margin:-.2ex .15em .2ex;line-height:normal;vertical-align:middle;max-width:100%;top:0}.emojionearea,.emojionearea *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.emojionearea.emojionearea-disable{position:relative;background-color:#eee;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.emojionearea.emojionearea-disable:before{content:"";display:block;top:0;left:0;right:0;bottom:0;z-index:1;opacity:.3;position:absolute;background-color:#eee}.emojionearea,.emojionearea.form-control{display:block;position:relative!important;width:100%;height:auto;padding:0;font-size:14px;background-color:#FFF;border:1px solid #CCC;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-transition:border-color .15s ease-in-out,-moz-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.emojionearea.focused{border-color:#66AFE9;outline:0;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.emojionearea .emojionearea-editor{display:block;height:auto;min-height:5em;max-height:15em;overflow:auto;padding:6px 24px 6px 12px;line-height:1.42857143;font-size:16px;background-color:transparent;border:0;cursor:text;margin-right:1px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.emojionearea .emojionearea-editor:empty:before{content:attr(placeholder);display:block;color:#BBB}.emojionearea .emojionearea-editor:focus{border:0;outline:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.emojionearea .emojionearea-editor .emojioneemoji,.emojionearea .emojionearea-editor [class*=emojione-]{font-size:inherit;height:2ex;width:2.1ex;min-height:20px;min-width:20px;display:inline-block;margin:-.2ex .15em .2ex;line-height:normal;vertical-align:middle;max-width:100%;top:0}.emojionearea.emojionearea-inline{height:34px}.emojionearea.emojionearea-inline>.emojionearea-editor{height:32px;min-height:20px;overflow:hidden;white-space:nowrap;position:absolute;top:0;left:12px;right:24px;padding:6px 0}.emojionearea.emojionearea-inline>.emojionearea-button{top:4px}.emojionearea .emojionearea-button{z-index:5;position:absolute;right:3px;top:3px;width:24px;height:24px;opacity:.6;cursor:pointer;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.emojionearea .emojionearea-button:hover{opacity:1}.emojionearea .emojionearea-button>div{display:block;width:24px;height:24px;position:absolute;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.emojionearea .emojionearea-button>div.emojionearea-button-open{background-position:0 -24px;filter:alpha(enabled=false);opacity:1}.emojionearea .emojionearea-button>div.emojionearea-button-close{background-position:0 0;-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);filter:alpha(Opacity=0);opacity:0}.emojionearea .emojionearea-button.active>div.emojionearea-button-open{-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);filter:alpha(Opacity=0);opacity:0}.emojionearea .emojionearea-button.active>div.emojionearea-button-close{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);filter:alpha(enabled=false);opacity:1}.emojionearea .emojionearea-picker{background:#FFF;position:absolute;-moz-box-shadow:0 1px 5px rgba(0,0,0,.32);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.32);box-shadow:0 1px 5px rgba(0,0,0,.32);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;height:276px;width:316px;top:-15px;right:-15px;z-index:90;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;filter:alpha(Opacity=0);opacity:0;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.emojionearea .emojionearea-picker.hidden{display:none}.emojionearea .emojionearea-picker .emojionearea-wrapper{position:relative;height:276px;width:316px}.emojionearea .emojionearea-picker .emojionearea-wrapper:after{content:"";display:block;position:absolute;background-repeat:no-repeat;z-index:91}.emojionearea .emojionearea-picker .emojionearea-filters{width:100%;position:absolute;z-index:95;background:#F5F7F9;padding:0 0 0 7px;height:40px}.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter{display:block;float:left;height:40px;width:32px;padding:7px 1px 0;cursor:pointer;-webkit-filter:grayscale(1);filter:grayscale(1)}.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter.active{background:#fff}.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter.active,.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter>i{width:24px;height:24px;top:0}.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter>img{width:24px;height:24px;margin:0 3px}.emojionearea .emojionearea-picker .emojionearea-search-panel{height:30px;position:absolute;z-index:95;top:40px;left:0;right:0;padding:5px 0 5px 8px}.emojionearea .emojionearea-picker .emojionearea-search-panel .emojionearea-tones{float:right;margin-right:10px;margin-top:-1px}.emojionearea .emojionearea-picker .emojionearea-tones-panel .emojionearea-tones{position:absolute;top:4px;left:171px}.emojionearea .emojionearea-picker .emojionearea-search{float:left;padding:0;height:20px;width:160px}.emojionearea .emojionearea-picker .emojionearea-search>input{outline:0;width:160px;min-width:160px;height:20px}.emojionearea .emojionearea-picker .emojionearea-tones{padding:0;width:120px;height:20px}.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone{display:inline-block;padding:0;border:0;vertical-align:middle;outline:0;background:0 0;cursor:pointer;position:relative}.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-0,.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-0:after{background-color:#ffcf3e}.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-1,.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-1:after{background-color:#fae3c5}.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-2,.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-2:after{background-color:#e2cfa5}.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-3,.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-3:after{background-color:#daa478}.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-4,.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-4:after{background-color:#a78058}.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-5,.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-5:after{background-color:#5e4d43}.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet>.btn-tone,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square>.btn-tone{width:20px;height:20px;margin:0;background-color:transparent}.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet>.btn-tone:after,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square>.btn-tone:after{content:"";position:absolute;display:block;top:4px;left:4px;width:12px;height:12px}.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet>.btn-tone.active:after,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square>.btn-tone.active:after{top:0;left:0;width:20px;height:20px}.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox>.btn-tone,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio>.btn-tone{width:16px;height:16px;margin:0 2px}.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox>.btn-tone.active:after,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio>.btn-tone.active:after{content:"";position:absolute;display:block;background-color:transparent;border:2px solid #fff;width:8px;height:8px;top:2px;left:2px;box-sizing:initial}.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block:after,.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block:before,.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block>.emojionearea-category:after,.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block>.emojionearea-category:before,.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-title:after,.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-title:before{content:" ";clear:both;display:block}.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet>.btn-tone,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet>.btn-tone:after,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio>.btn-tone,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio>.btn-tone:after{-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox>.btn-tone,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox>.btn-tone:after,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square>.btn-tone,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square>.btn-tone:after{-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px}.emojionearea .emojionearea-picker .emojionearea-scroll-area{height:236px;overflow:auto;overflow-x:hidden;width:100%;position:absolute;padding:0 0 5px}.emojionearea .emojionearea-picker .emojionearea-search-panel+.emojionearea-scroll-area{height:206px}.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-emojis-list{z-index:1}.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-title{display:block;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:13px;font-weight:400;color:#b2b2b2;background:#FFF;line-height:20px;margin:0;padding:7px 0 5px 6px}.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block{padding:0 0 0 7px}.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block>.emojionearea-category{padding:0!important}.emojionearea .emojionearea-picker .emojionearea-scroll-area [class*=emojione-]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;margin:0;width:24px;height:24px;top:0}.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;width:24px;height:24px;float:left;display:block;margin:1px;padding:3px}.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn:hover{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#e4e4e4;cursor:pointer}.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn i,.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn img{float:left;display:block;width:24px;height:24px}.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn img.lazy-emoji{filter:alpha(Opacity=0);opacity:0}.emojionearea .emojionearea-picker.emojionearea-filters-position-top .emojionearea-filters{top:0;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px}.emojionearea .emojionearea-picker.emojionearea-filters-position-top.emojionearea-search-position-top .emojionearea-scroll-area{bottom:0}.emojionearea .emojionearea-picker.emojionearea-filters-position-top.emojionearea-search-position-bottom .emojionearea-scroll-area{top:40px}.emojionearea .emojionearea-picker.emojionearea-filters-position-top.emojionearea-search-position-bottom .emojionearea-search-panel{top:initial;bottom:0}.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom .emojionearea-filters{bottom:0;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px}.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-bottom .emojionearea-scroll-area{top:0}.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-bottom .emojionearea-search-panel,.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-top .emojionearea-scroll-area{top:initial;bottom:40px}.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-top .emojionearea-search-panel{top:0}.emojionearea .emojionearea-picker.emojionearea-picker-position-top{margin-top:-286px;right:-14px}.emojionearea .emojionearea-picker.emojionearea-picker-position-top .emojionearea-wrapper:after{width:19px;height:10px;background-position:-2px -49px;bottom:-10px;right:20px}.emojionearea .emojionearea-picker.emojionearea-picker-position-top.emojionearea-filters-position-bottom .emojionearea-wrapper:after{background-position:-2px -80px}.emojionearea .emojionearea-picker.emojionearea-picker-position-left,.emojionearea .emojionearea-picker.emojionearea-picker-position-right{margin-right:-326px;top:-8px}.emojionearea .emojionearea-picker.emojionearea-picker-position-left .emojionearea-wrapper:after,.emojionearea .emojionearea-picker.emojionearea-picker-position-right .emojionearea-wrapper:after{width:10px;height:19px;background-position:0 -60px;top:13px;left:-10px}.emojionearea .emojionearea-picker.emojionearea-picker-position-left.emojionearea-filters-position-bottom .emojionearea-wrapper:after,.emojionearea .emojionearea-picker.emojionearea-picker-position-right.emojionearea-filters-position-bottom .emojionearea-wrapper:after{background-position:right -60px}.emojionearea .emojionearea-picker.emojionearea-picker-position-bottom{margin-top:10px;right:-14px;top:47px}.emojionearea .emojionearea-picker.emojionearea-picker-position-bottom .emojionearea-wrapper:after{width:19px;height:10px;background-position:-2px -100px;top:-10px;right:20px}.emojionearea .emojionearea-picker.emojionearea-picker-position-bottom.emojionearea-filters-position-bottom .emojionearea-wrapper:after{background-position:-2px -90px}.emojionearea .emojionearea-button.active+.emojionearea-picker{filter:alpha(enabled=false);opacity:1}.emojionearea .emojionearea-button.active+.emojionearea-picker-position-top{margin-top:-269px}.emojionearea .emojionearea-button.active+.emojionearea-picker-position-left,.emojionearea .emojionearea-button.active+.emojionearea-picker-position-right{margin-right:-309px}.emojionearea .emojionearea-button.active+.emojionearea-picker-position-bottom{margin-top:-7px}.emojionearea.emojionearea-standalone{display:inline-block;width:auto;box-shadow:none}.emojionearea.emojionearea-standalone .emojionearea-editor{min-height:33px;position:relative;padding:6px 42px 6px 6px}.emojionearea.emojionearea-standalone .emojionearea-editor::before{content:"";position:absolute;top:4px;left:50%;bottom:4px;border-left:1px solid #e6e6e6}.emojionearea.emojionearea-standalone .emojionearea-editor.has-placeholder .emojioneemoji{opacity:.4}.emojionearea.emojionearea-standalone .emojionearea-button{top:0;right:0;bottom:0;left:0;width:auto;height:auto}.emojionearea.emojionearea-standalone .emojionearea-button>div{right:6px;top:5px}.emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-bottom .emojionearea-wrapper:after,.emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-top .emojionearea-wrapper:after{right:23px}.emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-left .emojionearea-wrapper:after,.emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-right .emojionearea-wrapper:after{top:15px}.emojionearea .emojionearea-button>div,.emojionearea .emojionearea-picker .emojionearea-wrapper:after{background-image:url(data:image/png;base64,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)!important}.emojionearea.emojionearea-standalone .emojionearea-editor.has-placeholder{background-repeat:no-repeat;background-position:20px 4px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQMAAABsu86kAAAABlBMVEUAAAC/v79T5hyIAAAAAXRSTlMAQObYZgAAABNJREFUCNdjYGNgQEb/P4AQqiAASiUEG6Vit44AAAAASUVORK5CYII=)!important}

.highlight{
    box-shadow: 0 0 20px rgba(255, 25, 0, 0.8);
    animation: glow 1.5s infinite alternate;
}

@media (hover: none) and (pointer: coarse) {
    .dws-menu li:hover ul {
        display: none;
    }
}

.oc-teaser-item__text{
    display: none;
}

#message-button{
    cursor: pointer;
    position: absolute;
    top: 10px;
    left: 19px;
    width: 30px;
    height: 30px;
    margin: 0;
    background: no-repeat center url("/img/message.png");
    background-size: 23px;
}

.new-img{
    margin-right: 3px;
    cursor: pointer;
}

.select-btn {
    padding: 15px 35px;
    font-size: 1.2rem;
    font-weight: bold;
    color: white;
    background: linear-gradient(180deg, #000000, #222222);
    border: none;
    border-radius: 50px;
    cursor: pointer;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.6);
    transition: all 0.25s ease;
    position: relative;
    overflow: hidden;
    margin-bottom:10px;
}
.select-btn:hover {
    transform: translateY(-3px);
    background: linear-gradient(180deg, #FF4F4F, #cc3f3f);
    color: white;
    box-shadow: 0 8px 25px rgba(255, 79, 79, 0.6);
    animation: glow-red 2s infinite;
}
.select-btn:active {
    transform: scale(0.96);
    background: linear-gradient(180deg, #cc3f3f, #a62f2f);
    box-shadow: 0 2px 8px rgba(255, 79, 79, 0.8);
    animation: none;
}

.leaderboard {
    width: 80%;
    margin: 40px auto;
    border-collapse: collapse;
    background: transparent;
}
.leaderboard thead {
    background-color: rgba(255, 255, 255, 0.05);
}
.leaderboard th, .leaderboard td {
    padding: 12px 16px;
    text-align: center;
}
.leaderboard th {
    font-size: 1.1em;
    font-weight: bold;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}
.leaderboard tbody tr {
    transition: background-color 0.3s ease;
}
.leaderboard tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.1);
}
.leaderboard td {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

#menuone{
    border-top: 1px solid rgba(224, 224, 224, 0.5);
}