@media only screen and (max-width: 799px){body,html{position:static}#wrapper{width:100% !important;margin:0px;padding:0px}#left-sidebar,#right-sidebar,#projects,#info-links,#reviews-and-files,.socbuttons,#most-commented,a.button.feed.lite,.pubdate,.category-link,#footer .left.first,a.button.feed.dark,.button.print,#mc-container,.section-sponsor,#news-top,.breadcrumbs,.typo-hint,.commentlinkblock,.entry-meta,.comment-warn,.relatedbox .content-block-header,.subj_photokina,.fb-like,span.share.button.right.lite,.entry-info,.share-inline-container{display:none !important}.margin-top.margin-bottom.white,.index-top-1,.index-top-2{display:none}html,body,#global-wrapper,#wrapper{overflow-x:hidden}td#content-column{width:100% !important;min-width:100% !important}.three-columns{-moz-column-count:auto;-moz-column-gap:auto;-webkit-column-count:auto;-webkit-column-gap:auto;column-count:auto;column-gap:auto;float:left;width:100%}#stripe,#stripe #date{background:#36a}#stripe{height:30px;padding:10px}#stripe #date{width:155px;float:right;font-size:10pt;text-align:center;line-height:44px !important;padding:0px !important;color:#b0c8e1;display:none}.mlogo{padding-left:10px;display:block;float:left}.mlogo img{width:100px}#full-view #content-column{padding:0px !important;display:block}#full-view{padding:0px;margin:0px;border-collapse:inherit;display:block}table#full-view>tbody,table#full-view tbody>tr{display:block}#full-view table tbody,#full-view table tr{display:table-row !important}#section-content{position:relative;padding:10px;clear:both}.entry-date{position:absolute;top:0px;background:#ddecf8;width:100%;left:0px;color:#6292c6;padding:4px}.article-infeed .entry-date,.article-infeed .entry-info{display:none}.four-columns .related-box-item,.three-columns .related-box-item{float:left;margin:2px;position:relative;padding:0px}.three-columns .related-box-item{height:240px;margin:1px;width:98%;overflow:hidden;border-top:5px solid #1da1f2}.related-box-item img{box-shadow:none !important;width:100% !important;position:absolute;top:30%}.three-columns .related-box-item a:first-child{padding:0px !important;margin:0px !important;left:0px;top:0px;width:100% !important}.three-columns .related-box-item a:last-child{width:98% !important;display:block;position:absolute;left:0px;top:0px;line-height:120%;color:#fff !important;background:#3366aa;padding:6px;text-shadow:rgba(0, 0, 0, 0.3) 0px 1px 0 !important;font-size:1.1em !important}.content-ads,._admainbuttom{display:none !important}.subj_photokina{font-size:14pt;font-weight:normal;float:left;left:1%;width:145px}.content-block-header .nowrap{white-space:normal}#btw ul{padding-left:0px}#btw ul li,#allnews ul li{padding-left:0px;background:none;margin-bottom:15px !important}.btw .date,#allnews .date{font-size:14pt !important;font-weight:normal !important}#btw h1,#allnews h1{font-size:13pt !important;line-height:120% !important;/*margin-left:15px !important;*/font-weight:normal !important}#news a h1,#dontmiss a h1,#reviews a h1{line-height:120% !important}#dontmiss a h1,#reviews a h1{font-weight:normal !important;font-size:13pt !important}#news a h1{font-weight:normal !important;font-size:13pt !important}#news .teaser,#dontmiss .teaser,#reviews .teaser{display:none}#news .content-block-data{padding:17px 0px 10px 10px}.quick-list-conteiner{padding-left:0px}#quick-list li{background:none;padding-left:0px;margin-bottom:6px}#quick-list li a,#quick-list li .date{font-size:13pt !important;line-height:120% !important;margin-left:15px !important;font-weight:normal !important;display:block}#section-header{clear:both;height:auto;padding:5px;margin:0px;background:#6292C6stri}#section-header td{height:auto}#section-header .section-title{font-size:2.2em !important;text-transform:uppercase;padding:6px 0px 6px 0px;line-height:120% !important;text-decoration:underline;color:#fff}.breadcrumbs .content-block-header>.left{background:#e9e9e9 !important;margin-bottom:5px}.half{width:auto}#btw span.left.margin-right,#btw .margin-right,.three-columns,.0aca829c,.btw span{display:none}#allnews span.left.strong,.content-block-header{text-transform:uppercase}.content-block-header{line-height:normal;height:38px !important}.content-block-header .strong{font-size:15pt;margin:7px !important;text-align:center}#allnews span.left.strong{margin:0px;padding:1px;background:#dadada;text-align:center}#allnews .left{width:100%}#allnews td{vertical-align:middle}#allnews .content-block-data{vertical-align:top}.allnews-col{width:100%;margin:0px}#content-column .content-block-data .teaser{padding-left:1px}td.pubdate{display:none}.article-entry{border-bottom:4px solid #dadada;margin-bottom:15px}.entry-body p{/*line-height:130%;*/text-align:left}{text-align:justify;text-align:left;height:8em !important;overflow:hidden !important}.entry-body img,.entry-body object,.entry-body iframe{max-width:100%}.entry-body .caption{font-size:1em;font-weight:normal;display:block;line-height:1.5em}.article-infeed{margin-bottom:20px}.article-infeed h1,.article-infeed-ref h1{font-size:1.8em !important;padding-right:2px !important}.article-infeed-ref h1{margin-bottom:15px}.article-infeed .entry-body p,.article-infeed .entry-body div,.article-infeed .entry-body table,.article-infeed .entry-body iframe,.article-infeed .entry-body ul{display:none}.article-infeed .entry-body p:first-child,.article-infeed .entry-body > div:nth-last-child(1),.article-infeed .entry-body > div:first-of-type{display:block !important}.article-infeed .entry-body > div:first-of-type{padding-bottom:25px}.article-infeed div.source-wrapper{display:inline-block !important}.article-infeed .commentlinkblock{display:block !important;background:none !important;padding:0px !important;position:static !important;width:100%;border-radius:0px;text-shadow:none}.article-infeed .commentlinkblock strong a,.article-infeed-ref .readmore a,.main-news .readmore a{display:block !important;background:#aeaeae;padding:5px 0px 5px 0px;position:absolute;right:0px;bottom:5px;width:100%;border-radius:0px;text-align:center;text-transform:uppercase;color:#fff !important;text-shadow:none}.article-infeed-ref .readmore a,.main-news .readmore a{position:static;padding:5px 0px 5px 0px;float:left;width:100%;text-transform:uppercase;text-decoration:none;font-size:1.5em !important;font-weight:normal !important;line-height:150%;margin-bottom:5px}.main-news .readmore a{background:#3366aa;font-size:inherit !important}.article-infeed .commentlinkblock strong a:before{content:"читать полностью "}.article-infeed .related{display:none !important}.article-infeed-ref .header{display:none}.article-infeed-ref .content-block-data.white{padding:0px !important}.article-infeed-ref .teaser{font-size:1.5em !important;line-height:130% !important;text-align:left !important}#mc-container{display:block !important;width:97% !important}.article-infeed .onadlable{display:block !important;position:absolute;right:0px;bottom:55px;padding:5px;background:#fff}.body-full-news .onadlable{display:block !important;position:absolute;right:0px;padding:5px;bottom:-5px;background:#f2f2f2}.margin-top{margin-top:0px}.main-news p,.main-news .right{display:none !important}.main-news .margin-right{margin:0px !important;width:100% !important}.main-news .entry-header h1{width:100% !important}.main-news img{width:100% !important;margin:0px !important;margin-top:15px !important;max-width:none !important}.main-news .entry-body{margin-bottom:0px !important}.main-news .article-entry{border-bottom:4px solid #6292c6 !important}.navlinkspan{background:none !important}.navlinkspan a{float:left;width:100%;background:#e9e9e9;padding:10px 0px 10px 0px !important;font-size:14pt !important;margin:0px 0px 10px 0px !important;text-align:center}.relatedbox{/*height:286px;*/overflow-y:hidden;overflow-x:scroll;background:none !important;margin:15px 0px 0px 0px !important;padding:0px !important}.relatedbox .content-block-data.white{background:none !important;padding:0px;margin:0px}.three-columns{width:1400px !important;margin:0px !important;padding:0px !important;float:none !important}.related-box-item{width:18% !important;height:280px !important;max-height:280px !important;background:none !important}.related-box-item img{top:40% !important}.related-box-item a{min-height:140px !important}.content-block-header>.left{background:none !important;padding:0px !important;width:100% !important}.navlinkspan .left{background:#fff !important;padding:0px !important;width:100% !important}.ctitem{width:42%;font-size:0.8em;height:372px;line-height:normal}td.section-title a{color:#fff}.teaserlc > div{width:initial !important;height:initial !important;background:#e7e7e7 !important;border:0px !important;padding:10px !important;font:13pt Tahoma, Verdana, sans !important}.teaserlc > div a{text-decoration:none !important}.ctitem a{display:block}.btw span{display:none}#footer,.footer-sub{float:left;width:100%;height:auto;padding:0px;padding-top:5px}#footer-menu{width:100% !important}#footer a:link,#footer a:visited,.footer-sub a:link,.footer-sub a:visited{padding:5px;float:left;background:#6292c6;text-transform:uppercase;text-align:center;width:100%;margin:1px;font-size:1.7em}.search-settings{display:none}.footer-sub a:link,.footer-sub a:visited{width:auto}#search-form-full #search-line{width:95%}#search-form-full #search-line input{width:70%;height:30px;font-size:1.4em}#result-header,.page-navigation{width:95%}.search-result-item{width:100%;overflow:hidden}.search-result-item h3{width:100%;font-size:1.65em}.search-result-item h3 a{width:100%}.placeholder{font-size:1.5em}.search-result-item .link{display:none}.search-result-item .meta{width:100%;background:#f5f5f5}.search-result-item span{margin-left:10px}#result-header{font-size:1.35em}.search-result-item .text{margin-bottom:35px;font-size:1.35em}.search-result-item .published{position:static;float:right;margin:0px;background:#f5f5f5;border-radius:0px 0px 0px 10px}.search-button,.search-loading{width:37px;height:34px;line-height:34px;font-size:1.5em}#ymaps1480637012509146535{width:100% !important}.ad{width:100% !important; float:left; text-align:center;} 
/* Flickity */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}

#stripe { overflow: hidden; }
#stripe { 
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    padding: 10px 0px 10px 0px;
    z-index: 100;
}
#global-wrapper {
    margin-top: 48px;
}
.article-entry h1{
    font-size: 1.6em;
    font-weight: bold;
    margin:0px;
}
.gallery-box-header {
    background: #fff;
}
.gallery-box-header .left {
    width: auto !important;
    background-color: #f1f1f1;
    
}
.entry-body{
    font-size:1.3em;
    text-align:left;
}
.adaptive-gallery a:nth-child(1) {
    float: left;
    padding: 0.5%;
    width: 40.4%;
}
.adaptive-gallery a:nth-child(2), .adaptive-gallery a:nth-child(3), .adaptive-gallery a:nth-child(4) { display: none !important; }
.openGallery {
    margin-top: 0.5%;
    background: #eaeaea;
    height: 88px;
    width: 58%;
    cursor: pointer;
    text-align: center;
    padding-top: 32px;
    float: right;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #c9c9c9;
}
.openGalleryMobile {
    position: absolute;
    bottom: 3%;
    padding: 6px;
    background: rgba(0, 0, 0, 0.7);
    width: 96%;
    display: block;
    color: #fff;
    text-align: center;
}
.openGallery { display: none; }
.adaptive-gallery a:nth-child(1) {
    float: left;
    padding: 0.5%;
    width: auto !important;
}
.adaptive-gallery a img {
    width: auto !important;
    height: auto !important;
}

#mainNewsLabel {
    display: none;
}

#news {
    position: static;
}

.huawei_special_link {
    background: #6f9cd8;
    width: 150px !important;
    padding: 4px 6px 5px 4px;
    float: left;
    left: 135px;
}
.huawei_special_link img {
    height: auto !important;
    width: 95%;
    position: relative;
    padding: 5px;
}


.table_wrapperInText {
    overflow-y: scroll;   
}

/* Let's get this party started */
.table_wrapperInText::-webkit-scrollbar {
    width: 12px;
    height: 6px;
}
 
/* Track */
.table_wrapperInText::-webkit-scrollbar-track {
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.rate-box-in-page {
    display: none;
}

.pgnavemptyPrev, .pgnavemptyNext, .pgprev, .pgnext {
    width: 35%;
    text-align: center;
    line-height: 1.6em;
}

ul.article-anchors {
    margin: 0px;
    margin-left: 10px;
}
.entry-body ul {
    margin: 0px;
}
/*.entry-body ul li {
    background: unset;
}*/

.entry-body ul li {
    background: unset;
    list-style: square !important;
    margin-left: 20px;
}

.article-contents ul li a {
    font-size: 12pt !important;
    line-height: 1.4em;
    text-decoration: none !important;
    font-weight: bold;
}

.article-contents ul ul li a {
    font-size: 12pt !important;
    line-height: 1.4em;
    font-weight: normal;
}

.content-block-data ul li {
    background: unset;
}
.article-contents {
    padding: 0px;
}

.article-content-expander {
    height: 40px !important;
    margin: 15px 5px 5px 5px !important;
    max-height: none !important;
}

.article-full-item .rbts, .article-contents-bottom-block {
    display: none;    
}

/* Handle */
.table_wrapperInText::-webkit-scrollbar-thumb {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: rgba(51, 102, 170, 0.7); 
}
.table_wrapperInText::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255,0,0,0); 
}

table.neat td, table.neat th, table.table td, table.table th {
    line-height: 1.5em !important;
}

.mobile-header-fix {
    height: 30px;
    margin: 0px;
    background: #36a;
    padding: 10px;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 10;
}
.mobile-header-fix span { float: left; }

/*.read-next-redline {
    height: 30px;
    margin: 20px -10px 15px -10px;
    background: #36a;
    padding: 10px;
    border-top: 15px solid #dadada;
}*/
.read-next-label span { float: left; }

.read-next-redline {
    height: 2px;
    margin: 20px -10px 15px -10px;
    background: #e0e0e0;
    /* padding: 10px; */
    border-top: 15px solid #ececec;
}
.read-next-redline .mlogo { display: none; }

.emojif {
    width: 15%;
    font-size: 2.2em;
}
.txtif {
    width: 80%;
}
.txtif b {
    font-size: 1.3em;
    font-weight: normal !important;
}

.infinity-feed .article-entry {
    border: 0px;
}

#content-column .content-block-data ul li.header {
    line-height: normal;
}

#btw li.header, #btw_n li.header {
    padding-bottom: 0px;
    /*border-bottom: 2px dotted #ce5e64;*/
}

@media only screen and (min-device-width: 650px) { 
    .adaptive-gallery a:nth-child(1), .adaptive-gallery a:nth-child(2) {
        float: left;
        padding: 0.5%;
        width: 49% !important;
        display: block !important;
    }
    .openGalleryMobile {
        bottom: 4%;
        padding: 1%;
        width: 97%;
    }
}
.content-block-header .strong {
    font-weight: normal !important;
}
.content-block-header {
    background: #f2f2f2;    
}
#section-header .section-title {
    font-size: 1.5em !important;
    padding: 6px 0px 6px 0px;
    line-height: 100% !important;
    color: #333 !important;
    text-shadow: none !important;
    text-decoration: none !important;
}
td.section-title a {
    color: #333 !important;
    text-decoration: none;
}
#section-header .section-title .bcfirst {
    color: #333 !important;
}
#section-header {
    background: #f2f2f2;
    border-bottom: 1px solid #dadada;
    margin-bottom: 4px;
}

.relatedbox .three-columns {
    display: none;
}
.relatedbox .three-columns {
    height: auto !important;
}
.content-block {
    background: #fff;
}

#adfox_mob1 {
    margin-left: -10px;
    margin-right: -10px;
}
#adfox_mob1 div:first-child {
    margin: 0 auto;
}

#adfox_mob2 {
    margin: 10px 0px 10px 0px;
}

#adfox_mob4 {
    text-align: center;
}

.sources_rel {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.sources_rel strong {
    padding-left: 8px;
}
.entry-info {
    display: block !important;
    color: #949494;
    float: left;
    width: 100%;
    position: relative;
    font-size: 11pt;
}
.entry-info a { 
    color: #949494;
    margin: 0px;
}
.entry-date {
    position: relative !important;
    background: #fff;
    color: unset;
    padding: 0px;
}
.gamescom_Mobile {
    display: block !important;
}

.gamescom_Desctop {
    display: none !important;
}

.article-infeed .commentlinkblock strong a, .article-infeed-ref .readmore a, .main-news .readmore a {
    height: 30px;
    overflow: hidden;
}

.article-infeed .entry-body > div:first-of-type {
    display: none !important;
}

.article-infeed .entry-body > div:nth-child(4) {
    display: block !important;
    padding-bottom: 25px !important;
}

.article-infeed .entry-info {
    display: none !important;
}

.infinity-feed-spinner {
    height: 150px;
    background: #dadada;
    margin: -10px;
    margin-top: -80px;
    margin-bottom: -15px;
}

.infi_spinner {
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
  padding-top: 70px;
}

.infi_spinner > div {
  width: 18px;
  height: 18px;
  background-color: #b1b1b1;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.infi_spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.infi_spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

.bottom_border {
    position: absolute;
    width: 100%;
    height: 5px;
    /*background: #f1f1f1;*/
    left: 0px;
}

#section-content {
    padding: 0px !important;
}
.entry-body p {
    padding: .75em !important;
    margin: 0px !important;
}

/* interscroller banner */ 

.js-mediator-article {
    background-color: #transparent; 
}

.bn-Interscroller-window {
    display: block;
}

.js-mediator-article > .bn-Interscroller-window {
        position: relative;
        width: 100%;
        height: 85vh;
        background-color: transparent;
        z-index: 0;
        }

.js-mediator-article > p {
        z-index: 10;
        }

        .bn-Interscroller-window > .bn-Interscroller-indent-top {
            display: flex;
            align-items: center;
            justify-content: center;
            position: absolute;
            top: 0;
            width: 100%;
            padding: 0.85em 0;
            background-color: #212121;
            opacity: 0.85;
            color: #ddd;
            }

        .bn-Interscroller-window > .bn-Interscroller-indent-bm {
            display: flex;
            align-items: center;
            justify-content: center;
            position: absolute;
            bottom: 0;
            width: 100%;
            padding: 0.85em 0;
            background-color: #212121;
            opacity: 0.85;
            color: #ddd;
            }

.bn-Interscroller {
    position: fixed;
    top: 3em;
    width: 100%;
    max-width: 800px;
    height: 100vh;
    background-color: #000;
    z-index: -1;
    margin: 0px;
    display: block;
    }

    .bn-Interscroller > video {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%;
        }

/* banner end */
.pgnavemptyNext, .pgnavemptyPrev, .vk-comment-box-like, .clear10, .vk-comment-box-like {
    display: none !important;
}
.entry-body .h3, .entry-body h3 {
    padding: 10px;
    margin: 0px;
}
table.table, table.neat {
    margin: 0px;
}
.ymarket-affiliate-widget, .ad, .entry-body ul, .vivo-wide, .clear10, .sp-form-outer, table.table, table.neat, .entry-body .h3, .entry-body h3, .article-content-expander, .margin-top.margin-bottom, .article-content-expander, #mc-container, #adfox_mob3, .article-entry h1, .js-mediator-article div, .js-mediator-article > p  {
    /*background: #fff;*/
}
.entry-body .caption {
    margin: 0px !important;
}
.entry-body ul li {
    margin-bottom: 0px;
}
.clear10 {
    margin: 0px;
}
.entry-body {
    margin-bottom: -10px;
}
#mc-container {
    width: 95% !important;
    padding: 20px 10px 20px 10px;
}
#adfox_mob3 {
    padding: 5px 0px 25px 0px;
    text-align: center;
}
.article-content-expander {
    margin: 0px !important;
    padding: 15px 5px 5px 5px !important;
}
.margin-top.margin-bottom {
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0px;
}
.margin-left, .left10 {
    margin: 0px;
}
.article-entry h1 {
    padding: 5px;
}
#section-header {
    padding-bottom: 5px;
    margin: 0px;
}
.huawei-menu {
    margin: 0px !important;
    padding-bottom: 8px;
}
.sp-form-outer {
    padding: 10px;
    margin: -5px !important;
}
.article-entry {
    margin-bottom: 0px;
    padding-bottom: 5px;
}
.margin-bottom {
    margin-bottom: -7px;
    padding-bottom: 14px;
}

#section-content.publication .entry-info .teaser {
    text-align: left !important;
    font-size: 1.2em !important;
    line-height: 140% !important;
}
.article-full-item .content-block-data .icon {
    margin-top: 10px;
}
.article-full-item .content-block-data .header table .date {
    padding: 10px 0 10px 0 !important;
    background: #fff !important;
    font-size: 1.2em !important;
}
.article-full-item .content-block-data .header table a {
    font-size: 1.2em !important;
}
.article-full-item .header table {
    height: 100px;
}
.article-full-item .header table td {
    float: left;
    width: 100%;
    font-size: 1.1em;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

.showMenuButton {
    position: absolute;
    right: 0px;
    height: 100%;
    margin-top: -10px;
    line-height: 48px;
    width: 50px;
    background: #295b9e;
    text-align: center;
    color: #fff;
    font-size: 20px;
    
    visibility: visible;
}
.showMenuButton svg {
    display: block;
    margin-top: 10px;
    margin-left: 13px;
}
.showMenuButton:before {
    /*content: "☰";*/
}
.smb_active:before {
    content: "×";
}
.smb_active {
    background-color: #f1f3f5;
    font-size: 27px;
    color: #345;
}
.smb_active svg {
    display: none;
}
.mobileMenuContent {
    position: fixed;
    left: 0px;
    top: 50px;
    width: 100%;
    height: 100%;
    background-color: #f1f3f5;
    z-index: -10;/*100;*/
    overflow-y: scroll;
    overflow-x: hidden;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    color: #345;
    font-family: -apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
}
.mobileMenuContent_show { 
    visibility: visible;
    z-index: 100;
}
.mmc_wrapper {
    padding: 15px 20px 0px 20px;
    font-size: 14pt;
}
.smb_light, .mmc_light {
    background: #e8e8e8;
}
.smb_light {
    color: #345;
}
.mmc_light {
    color: #345;
}
.smb_dark, .mmc_dark {
    background: #718196;
}
.mmc_dark {
    color: #e4e4e4;
}

.mmc_row { 
    padding: 10px 0px 40px 0px;
    position: relative; 
}

.mmc_wrapper a {
    color: #3a3a3a;
}

.mmc_row_item * {
  /*-webkit-box-sizing: border-box;
  box-sizing: border-box;*/
}

.lists_tabs {
    float: left;
    width: 100%;
    border-bottom: 2px solid #daacac;
    margin-bottom: 15px;
}

a.mmc_row_item {
    text-decoration: none !important;
}
.mmc_row_item { 
    height: 300px;
}

.mmc_row_item_cover, .mmc_row_item_cover img {
    width: 100%;
}

.mmc_row_item_cover, .mmc_row_item_cover img {
    width: 100%;
}
.mmc_row_item_cover {
    width: 100%;
    height: 190px;
    background-size: cover !important;
}

.mmc_row_item_title {
    z-index: 12;
    margin: 5px 0px 15px 0px;
    font-size: 15pt;
    font-weight: bold;

    overflow: hidden;
}

.mmc_row_title {
    text-transform: uppercase;
    text-align: right;
    padding-bottom: 10px;
    float: right;
    margin-left: 10px;
}
.mmc_row_title b {
    background: #e0e4e8;
    padding: 10px;
    font-weight: normal !important;
    border-radius: 4px 4px 0px 0px;
    border-top: 2px solid #bfc6ce;
}

.row_title_active b {
    background: #e8dcdc;
    border-top: 2px solid #d48585;
}

.inline-menu {
    background: #e1e4e8;
    position: relative;
    height: 48px;
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%;
    border-bottom: 1px solid #d6dae0;
}

.inline-menu-scroll {
    position: absolute;
    top: 0px;
    left: 0px;
    text-transform: uppercase;
    padding: 16px 0px 0px 0px;
    display: inline-block;
    font-size: 14pt;
    white-space: nowrap;
    line-height: 100%;
}
.inline-menu-scroll a {
    color: #272727;
    text-decoration: none;
    padding: 10px;
}
.carousel-cell {
    width: 75%;
    margin: 5px;
}

.mmcr_tn .mmc_row_item {
    overflow: hidden;
    padding: 10px;
    margin: 10px;
    width: 71%;

    background: #f9f9f9;
    border-right: 2px solid #e0e4e8;
    border-bottom: 2px solid #e0e4e8;
    
    height: 280px;
}
.mmcr_tn .mmc_row_item_title {
    height: 81px;
    font-size: 13pt;
    font-weight: normal !important;
    color: #000;
    margin: 5px 0px 5px 0px;
}
.mmcr_tn .mmc_row_item_cover { 
    border-radius: 0px;
    width: 120%;
    margin-left: -10px;
    height: 200px;
}
.mmcr_hw {
    margin-top: 15px;
}
.mmcr_hw .mmc_row_item {
    height: 195px;
}
.slider-inmenu-hw {
    margin-top: 10px;
}

.mmcr_hw .mmc_row_item_title {
    position: absolute;
    bottom: -5px;
    padding: 0px 10px 0px 10px;
    margin-left: 2px;
    margin-right: 2px;
    left: 0px;
    background: rgba(0, 0, 0, 0.56);
    color: #fff;
    font-size: 12pt;
    font-weight: normal !important;
}
.mmcr_hw .mmc_row_item_cover {
    border: 2px solid #e0e4e8;
}
.mmcr_sw .mmc_row_item {
    height: 260px;
    width: 235px !important;
    border-radius: 6px;
    overflow: hidden;
    background: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(0, 0, 0, 0.3)), to(rgba(0,0,0,1)));
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.3) 0%, rgba(0,0,0,1) 100%);
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.3) 0%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(rgba(0, 0, 0, 0.3) 0%, rgba(0,0,0,1) 100%);
    background: linear-gradient(rgba(0, 0, 0, 0.3) 0%, rgba(0,0,0,1) 100%);
    position: relative;
    float: left;
    scroll-behavior: smooth;
    flex-shrink: 0;
    margin-right: 10px;
    
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.mmcr_sw .mmc_row_item_title b {
    position: absolute;
    bottom: 0px;
    padding: 0px 0px 7px 8px;
    font-weight: normal !important;
    width: 96%;
}
.mmcr_sw .mmc_row_item_title {
    background: -moz-linear-gradient(top, rgba(0,0,0,0.05) 20%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.05) 20%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.05) 20%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#000000',GradientType=0 );
    top: -5px;
    width: 100%;
    height: 100%;
    position: absolute;
    color: #fff;
    font-size: 13pt
}
.buttom_black_bg {
    position: absolute;
    left: 0px;
    bottom: 50px;
    height: 30px;

    width: 100%;

    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.1)), to(rgba(0,0,0,1)));
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0,0,0,1) 100%);
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0,0,0,1) 100%);
    background: linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0,0,0,1) 100%);
}
.mmcr_sw .mmc_row_item_cover {
    position: absolute;
    left: -4px;
    top: -4px;
    height: 210px;
    padding: 0px 2px 0px 2px;
    /*background-position-x: 40% !important;*/
    background-position: center !important;
}
.mmc_row_list_wrapper {
    /*width: 100%;
    position: relative;
    height: 320px;*/
    border-bottom: 1px solid #d3d7de;
    padding-bottom: 5px;
}
.mmc_row_list_inner {
    overflow-x: auto;

    height: 320px;

    display: flex;
    -webkit-overflow-scrolling: touch;
  
  /*-webkit-scroll-snap-points-x: repeat(100%);
      -ms-scroll-snap-points-x: repeat(100%);
          scroll-snap-points-x: repeat(100%);
  -webkit-scroll-snap-type: mandatory;
      -ms-scroll-snap-type: mandatory;
          scroll-snap-type: mandatory;*/
}
.slider-inmenu-sw, .mmc_row_list_inner {
    clear: both;
}
.slider-inmenu-sw {
    height: 270px;
    overflow-x: auto;
    display: flex;
    position: relative;
}
.mmc_row_list_inner .mmc_row_item { 
    scroll-behavior: smooth;
    flex-shrink: 0;
    margin-right: 20px;
    margin-left: 0px;
    width: 260px;
    border: 0px;
    background: #fff; 
    border-radius: 4px;
    display: inline-block;
}
.typstrip img {
    width: 98%;
    text-align: center;
}
.mmc_row_list_inner .mmc_row_item_cover {
        border-top: 2px solid #e0e4e8;
}
.mmcr_tn2 .mmc_row_list_wrapper {
    margin-top: 15px;
}
.mmcr_tn2 .mmc_row_item {
    background-size: cover !important;
    overflow: hidden;
    position: relative;
}
.mmcr_tn2 .mmc_row_item_title {
    font-weight: normal !important;
    position: relative;
    color: #fff;
    width: 95%;
    font-size: 16pt;
    margin: 0px;
    padding: 10px;
    padding-top: 5px;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0,0,0,0)), to(rgba(0,0,0,1)));
    background: -webkit-linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: -moz-linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}
.upper_black_bg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0,0,0,0.09)), to(rgba(0,0,0,1)));
    background: -webkit-linear-gradient(to top, rgba(0,0,0,0.09) 20%, rgba(0,0,0,1) 100%);
    background: -moz-linear-gradient(to top, rgba(0,0,0,0.09) 20%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(to top, rgba(0,0,0,0.09) 20%, rgba(0,0,0,1) 100%);
    background: linear-gradient(to top, rgba(0,0,0,0.09) 20%, rgba(0,0,0,1) 100%);
}

.__list_content {
    display: none;
}
._list_selected {
    display: flex;
}

.pub_time_ago {
    position: absolute;
    right: 0px;
    top: -3px;
    padding: 4px;
    background: #089a009e;
    font-style: normal;
    border-radius: 0px 0px 0px 6px;
    font-size: 12pt;
}

.pub_time_ago_mins .mmc_row_item_title {
    border-top: 2px solid #4ba549;
}
.pub_time_ago_hour .mmc_row_item_title {
    border-top: 2px solid #e2d2d2
}
.pub_time_ago_day .mmc_row_item_title {
    border-top: 2px solid #cecece;
}
.icon_new_window {
    width: 20px;
    height: 19px;
    stroke-width: 0;
    stroke: currentColor;
    fill: #9d9d9d;
}
.next-infinity-pub {
    /*position: relative;*/
}

.mainph a {
    font-size: 12pt;
    font-weight: normal !important;
}
#allnews li.header a, #allnews_newfeed li.header a {
    font-size: 12pt;
}
.mainphbtw a {
    font-size: 12pt !important;
    text-decoration: none !important;
}

.allnews-col li.header {
    padding-bottom: 10px;
}


#competition-5c0af6d6b4182e68278b4567 .inputs-area fieldset { width: 93% !important; }

}

/* mobile dark mode */
/* mobile */
/* promo slider */
.slider-container {
    display: none;
}

@media only screen and (max-width: 799px) {

.sqdon {
    width: 100% !important;
}
.adfox_mid2 {
    display: none;
}
    
.dark_mode .ymarket-affiliate-widget, .dark_mode .ad, .dark_mode .entry-body ul, .dark_mode .vivo-wide, .dark_mode .clear10, .dark_mode .sp-form-outer, .dark_mode table.table, .dark_mode table.neat, .dark_mode .entry-body .h3, .dark_mode .entry-body h3, .dark_mode .article-content-expander, .dark_mode .margin-top.margin-bottom, .dark_mode .article-content-expander, .dark_mode #mc-container, .dark_mode #adfox_mob3, .dark_mode .article-entry h1, .dark_mode .js-mediator-article div, .dark_mode .js-mediator-article > p  {
    background: #1c1c21 !important;
}

.dark_mode .bn-Interscroller-window {
    background-color: #fff0 !important;
}

.dark_mode #footer a:link, .dark_mode #footer a:visited, .dark_mode .footer-sub a:link, .dark_mode .footer-sub a:visited {
    background: #1c1c21;
}
.dark_mode .article-infeed .commentlinkblock strong a, .dark_mode .article-infeed-ref .readmore a, .dark_mode .main-news .readmore a {
    background: #383844;
}
.dark_mode .search-result-item .meta {
    background: #303030;
}
.dark_mode .search-result-item .published {
    background: #252525;
}
.dark_mode .ctitem {
    border: 1px solid #2f2f2f;
    border-bottom: 1px solid #212121;
}

.seach-full-row .column2 span {
    width: 100%;
    text-align: left;
}

.toggle_darkmode {
    background: #e0e4e8;
    padding: 10px;
    font-weight: normal !important;
    border-radius: 4px 4px 0px 0px;
    border-top: 2px solid #bfc6ce;
    color: #000;
}

#selectLANGDOMMB {
    display: block !important;
    position: absolute;
    right: 60px;
    height: 100%;
    margin-top: -10px;
    line-height: 48px;
    width: 55px;
    background: #295b9e;
    text-align: center;
    color: #fff;
    font-size: 24pt;
    visibility: visible !important;
    border: 0px;
}

.dark_mode .toggle_darkmode {
    background: #333333;
    border-top: 2px solid #889fc5;
    color: #b8c9da;
}
.adteaser {
    height: 100% !important;
}

#allnews li span, .MNWSBTW {
    font-size: 1.2em;
    padding-right: 5px;
    display: inline-block !important;
}

.allnews-col.lncol .content-block-data {
    padding-bottom: 0px;
}
.allnews-col.rncol .content-block-data {
    padding-top: 0px;
}

.dark_mode .newsIndexCatTitle {
    background: #383844;
    color: #a7a7a7 !important;
}

.in_steps u {
    position: static;
}

.allnews-col .content-block-data {
    min-height: auto !important;
}

.news-feed-all .article-infeed .entry-body > div:first-of-type {
    display: block !important;
}
.readmore_feed {
    padding: 0px !important;
}
a.readmore_feed_link {
    background: #3366aa;
    font-size: 17px;
}

.article-infeed-ref .readmore_feed {
    margin: 10px 0px 10px 0px;
    display: block;
}

.NF_filterItem_Wrapper, .dark_mode .NF_filterItem_Wrapper {
    width: 87%;
}

.news-feed-all .onadlable {
    position: absolute;
    height: 8px;
    bottom: 110px;
    background: #00000087;
    color: #d2d2d2;
}

.news-feed-all .article-entry h1 {
    font-size: 16px !important;
    font-weight: normal;
}

.imgPrevAsBG {
    height: 100px;
    background: none !important;
}

.imgPrevWrapper {
    width: 120px;
}

img.imageInAllFeed {
    visibility: visible !important;
    max-height: 80px;
}

.news-feed-all p {
    display: none;
}

.news-feed-all .article-infeed {
    margin: 0px;
}

.cntPrevWrapper {
    width: 55%;
    padding: 10px 0px !important;
}

#mainNewsLabel, #btwLabel, #btwLabel_n, .alln-header, #reviews .content-block-header {
    display: block !important;
    position: relative;
    width: 100%;
    float: left;
    border-radius: 0px;
    margin: 0px 0px 15px 0px !important;
    padding: 5px;
    font-size: 14pt;
    background: #3366aa;
    text-shadow: none;
    color: #fff;
}
#mainNewsLabel a {
    color: #fff;
    text-decoration: none;
}

.alln-header, #reviews .content-block-header {
    background: #3366aa !important;
}

#mainNewsLabel, #btwLabel, #btwLabel_n {
    padding: 10px !important;
    overflow: hidden;
}

#btwLabel, #btwLabel_n {
    margin: 0px 0px 15px -10px !important;
}

#allnews span.left.strong {
    text-align: left;
}

#reviews span.left.strong, .alln-header a:link, .alln-header a:visited {
    text-shadow: none;
    color: #fff !important;
    font-weight: normal !important;
    text-align: left !important;
    font-size: 14pt !important;
}

#reviews .content-block-data.white {
    float: left;
    width: 98%;
}

.dark_mode .content-block {
    background: rgb(28 28 33);
}
.dark_mode .content-block-header {
    background: rgb(28 28 33);
}
.relatedbox .content-block-data.white {
    background: #fff !important;
}
.relatedbox {
    margin: 0px !important;
}
.read-next-redline {
    margin: 0px !important;
}

.teasertextad {
    display: none;
}

.adteaser a {
    font-size: 12pt;
    text-decoration: none !important;
}
.adteaser img {
    text-decoration: none !important; 
}
.teaxtr_labeloff .adtlabel {
    display: none !important; 
}
#mob-top-1, ._revhb-top-1 {
    text-align: center;
}

#adfox_inMainLine {
    float: right;
    margin: -12px 10px -12px 0px;
    display: block;
    visibility: visible;
}
#adfox_inMainLine img {
    height: 45px !important;
}

#adfox_inMainLine div {
    right: -7px !important;
    top: 0px !important;
}
#adfox_inMainLine div>div {
    background: #ffffff5c !important;
    border-radius: 2px !important;
    width: 15px !important;
}
#adfox_inMainLine svg {
    margin-left: -8px !important;
}

.inPlashkaADS {
    position: absolute;
    right: 10px;
    bottom: 0px;
}
.inPlashkaADS div>div {
    background: #ffffff5c !important;
    border-radius: 2px !important;
    width: 15px !important;
    margin-top: -2px;
    margin-left: 12px;
}
.inPlashkaADS svg {
    fill: #00000087;
    position: absolute;
    top: 0px;
    right: 0px;
}
#adfox_inPlashka_Trands {
    bottom: 0px;
    margin: 0px;
    margin-right: -10px;
}

span.inmainlineadxadtitle {
    position: absolute;
    right: 10px;
    top: -10px;
    font-size: 9px;
    background: #ffffff9e;
    color: #000000de;
    padding: 0px 2px 0px 2px;
    display: none;
}
.imMainLineWRAP:hover .inmainlineadxadtitle {
    display: block;
}

span.imMainLineWRAP {
    position: relative;
    float: right;
}

#section-header .imMainLineWRAP {
    position: absolute;
    float: right;
    right: -10px;
    top: 10px;
}

#section-header { position: relative; }
#section-header #adfox_inMainLine {
    /*margin: 0px !important;
    position: absolute;
    right: 0px;
    top: 0px;*/
}
#section-header {
    background: #3366aa !important;
    overflow: hidden;
}
span.cctitle {
    max-width: 190px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}
.bcfirst, .section-title, #section-header, #section-header a {
    color: #fff !important;
}
#section-header .section-title .bcfirst {
    color: #fff !important;
    width: 220px !important;
    overflow-y: hidden;
    position: relative;
    display: inline-block;
    height: 22px;
}
#section-header .section-title {
    color: #fff !important;
}


.uni_subscribtion_form input[type="text"] {
    margin: 0px;
    width: 99%;
}

.uni_subscribtion_form input[type="submit"] {
    margin: 10px 0px 0px 0px;
    width: 99%;
}

.denyMarkersInFeed {
    display: block;
}
.denyMarkersInFeed>p {
    display: block;
    padding: 6px;
    float: left;
    font-size: 10px;
    color: #777;
}

#adfox_inMainLine .eb08719b2 {
    position: absolute !important;
    top: 46px !important;
    left: -65px !important;
    background: black !important;
    color: #868686 !important;
    width: 260px !important;
    max-width: 260px !important;
    text-align: left;
    display: block;
}
#mainNewsLabel {
    overflow: visible !important;
}

#bottom-sticky div {
    display: none !important;
}


/* promo slider */
.slider-container {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    display: block !important;
}
.slider-track {
    display: flex;
    transition: transform 0.5s ease;
    height: 100%;
}
.slider-slide {
    flex: 0 0 100%;
    min-width: 0;
    padding: 1rem;
    box-sizing: border-box;
}
.slider-pagination {
    display: flex;
    justify-content: center;
    padding: 1rem 0;
}
.slider-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #ccc;
    margin: 0 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
.slider-dot.active {
    background-color: #333;
}
.slide-href {
    text-decoration: none; 
    color: inherit; 
    display: block; 
    height: 100%;
 }
.slider-slide-content {
    background: white; 
    border-radius: 8px; 
    box-shadow: 0 2px 8px rgba(0,0,0,0.1); 
    overflow: hidden; 
    height: 100%; 
    display: flex; 
    flex-direction: column;
 }
.slider-slide-text {
    padding: 16px; 
    display: flex; 
    flex-direction: column; 
    justify-content: space-between; 
    flex-grow: 1;
 }
.slider-slide-title {
    font-size: 1.25rem !important; 
    font-weight: 700; 
    margin-bottom: 8px !important;
 }
.slider-slide-image {
    width: 100%; 
    height: 100%; 
    object-fit: cover;
 }
.dark_mode #sliderTrack .slider-slide-content {
    background: #1e2228 !important;
    color: #e0e0e0 !important;
    border: 2px solid #31353a;
 }
.dark_mode #sliderPagination .slider-dot {
    background: #424242 !important;
}
.dark_mode #sliderPagination .slider-dot.active {
    background: #3c7084 !important;
}



.touch-start {
    touch-action: pan-y;
}

}
