html, body {
    margin: 0;
    padding: 0;
    cursor: default;
}   
body, a, table, input, select, textarea {
    outline: none;     
}   
a img {
    border: none;
}   
hr,    
.disabled {
    display: none;        
}   
.hidden {
    display: none !important;
}  
.block {
    display: block;
}    
.flex {
    display: flex;
}   
.flex-wrap {
    display: flex;
    flex-wrap: wrap;
}            
.block-inline {
    display: inline-block;
}     
.inline {
    display: inline !important;
}     
      
.p-relative {   
    position: relative;    
}      
.p-absolute {   
    position: absolute;    
} 
.p-absolute-fill {   
    position: absolute;  
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;   
}    
   
.fl-left {
    float: left;
}
.fl-right {
    float: right;
}     
.fl-none {
    float: none;
}  

.break,
.clear {          
    display: block !important;
    clear: both !important;
    height: 0 !important;   
    min-height: 0 !important;
    max-height: 0 !important;
    font-size: 1px !important;
    line-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;             
}   
     
.cl-left {
    clear: left;
}
.cl-right {
    clear: right;
}     
.cl-none {
    clear: none;
}  
.uppercase {
    text-transform: uppercase !important;
}    
.lowercase {
    text-transform: lowercase !important;
} 
.ta-left {
    text-align: left !important;
}
.ta-right {
    text-align: right !important;
}
.ta-center {
    text-align: center !important;
}     
.ta-justify {
    text-align: justify !important;
}
.va-middle {
    vertical-align: middle !important;
}   
.va-sub {
    vertical-align: sub !important;
}   
.va-top {
    vertical-align: top !important;
}     
.pointer,
.cr-pointer {
    cursor: pointer;
}      
.cr-default {
    cursor: default;
} 
.no-nowrap {
    white-space: nowrap !important;
}  
.no-border {
    border: none !important;
}        
.no-border-v,
.no-border-vertical {
    border-top: none !important;  
    border-bottom: none !important;
}         
.no-border-h, 
.no-border-horizontal {
    border-left: none !important;  
    border-right: none !important;
}          
.no-border-top {
    border-top: none !important;  
}          
.no-border-bottom {
    border-bottom: none !important;  
}     
.no-background {
    background: transparent none !important;
}    
.no-bgimage {
    background-image: none !important;
}      
.resize-h {
    resize: horizontal !important;
}      
.resize-v {
    resize: vertical !important;
}    
.no-resize {
    resize: none !important;
}  
.no-scrollbar::-webkit-scrollbar-thumb {
    background: transparent;                                                             
}
.no-transition {   
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -transition: none !important;   
    transition: none !important;
}                  
.no-shadow {   
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    -box-shadow: none !important;   
    box-shadow: none !important;
}    
.no-scrollbar {
    -ms-overflow-style: none; 
    scrollbar-width: none;
}    
.no-scrollbar::-webkit-scrollbar {
    width: 0; 
    height: 0;
    background: transparent; 
    opacity: 0;
}   
.no-scroll {   
    overflow: hidden !important;
}     
.no-wrap {                       
    white-space: nowrap;
}       
.scroll-x {   
    overflow-x: scroll !important;
}    
.scroll-x-auto {   
    overflow-x: auto !important;
}      
.scroll-y {   
    overflow-y: scroll !important;
}   
.scroll-y-auto {   
    overflow-y: auto !important;
}   
.t-overflow {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;  
}
.disabled-select,      
.disabled-select:hover,
.disabled-select:focus,
.disabled-select:active {     
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);         
    -webkit-touch-callout: none; 
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}   
.disabled-drag,      
.disabled-drag:hover,
.disabled-drag:focus,
.disabled-drag:active {     
    -webkit-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
} 
   
.mA {
    margin: auto !important;
}     
.mtopA {
    margin-top: auto !important;
}   
.mleftA {
    margin-left: auto !important;
}    
.mrightA {
    margin-right: auto !important;
}         
.mbottomA {
    margin-bottom: auto !important;
}  
.m0 {
    margin: 0 !important;
}     
.mtop0 {
    margin-top: 0 !important;
}   
.mleft0 {
    margin-left: 0 !important;
}    
.mright0 {
    margin-right: 0 !important;
}         
.mbottom0 {
    margin-bottom: 0 !important;
}        
.m5 {
    margin: 5px !important;
}      
.mtop5 {
    margin-top: 5px !important;
}   
.mleft5 {
    margin-left: 5px !important;
}     
.mright5 {
    margin-right: 5px !important;
}        
.mbottom5 {
    margin-bottom: 5px !important;
}        
.m10 {
    margin: 10px !important;
}    
.mtop10 {
    margin-top: 10px !important;
}    
.mleft10 {
    margin-left: 10px !important;
}    
.mright10 {
    margin-right: 10px !important;
}        
.mbottom10 {
    margin-bottom: 10px !important;
}     
.m15 {
    margin: 15px !important;
}       
.mtop15 {
    margin-top: 15px !important;
}      
.mleft15 {
    margin-left: 15px !important;
}     
.mright15 {
    margin-right: 15px !important;
}      
.mbottom15 {
    margin-bottom: 15px !important;
}       
.m20 {
    margin: 20px !important;
}      
.mtop20 {
    margin-top: 20px !important;
}   
.mleft20 {
    margin-left: 20px !important;
}     
.mright20 {
    margin-right: 20px !important;
}      
.mbottom20 {
    margin-bottom: 20px !important;
}  
.m25 {
    margin: 25px !important;
}     
.mtop25 {
    margin-top: 25px !important;
}     
.mleft25 {
    margin-left: 25px !important;
}     
.mright25 {
    margin-right: 25px !important;
}      
.mbottom25 {
    margin-bottom: 25px !important;
}          
.m30 {
    margin: 30px !important;
}        
.mtop30 {
    margin-top: 30px !important;
}     
.mleft30 {
    margin-left: 30px !important;
}     
.mright30 {
    margin-right: 30px !important;
}      
.mbottom30 {
    margin-bottom: 30px !important;
}          
.m35 {
    margin: 35px !important;
}        
.mtop35 {
    margin-top: 35px !important;
}     
.mleft35 {
    margin-left: 35px !important;
}     
.mright35 {
    margin-right: 35px !important;
}      
.mbottom35 {
    margin-bottom: 35px !important;
}           
.m40 {
    margin: 40px !important;
}        
.mtop40 {
    margin-top: 40px !important;
}     
.mleft40 {
    margin-left: 40px !important;
}     
.mright40 {
    margin-right: 40px !important;
}      
.mbottom40 {
    margin-bottom: 40px !important;
}           
.m45 {
    margin: 45px !important;
}        
.mtop45 {
    margin-top: 45px !important;
}     
.mleft45 {
    margin-left: 45px !important;
}     
.mright45 {
    margin-right: 45px !important;
}      
.mbottom45 {
    margin-bottom: 45px !important;
}          
.m50 {
    margin: 50px !important;
}        
.mtop50 {
    margin-top: 50px !important;
}     
.mleft50 {
    margin-left: 50px !important;
}     
.mright50 {
    margin-right: 50px !important;
}      
.mbottom50 {
    margin-bottom: 50px !important;
}         
.m55 {
    margin: 55px !important;
}        
.mtop55 {
    margin-top: 55px !important;
}     
.mleft55 {
    margin-left: 55px !important;
}     
.mright55 {
    margin-right: 55px !important;
}      
.mbottom55 {
    margin-bottom: 55px !important;
}         
.m60 {
    margin: 60px !important;
}        
.mtop60 {
    margin-top: 60px !important;
}     
.mleft60 {
    margin-left: 60px !important;
}     
.mright60 {
    margin-right: 60px !important;
}      
.mbottom60 {
    margin-bottom: 60px !important;
} 

    
.m-5 {
    margin: -5px !important;
}      
.mtop-5 {
    margin-top: -5px !important;
}   
.mleft-5 {
    margin-left: -5px !important;
}     
.mright-5 {
    margin-right: -5px !important;
}        
.mbottom-5 {
    margin-bottom: -5px !important;
}      
.m-15 {
    margin: -15px !important;
}      
.mtop-15 {
    margin-top: -15px !important;
}   
.mleft-15 {
    margin-left: -15px !important;
}     
.mright-15 {
    margin-right: -15px !important;
}        
.mbottom-15 {
    margin-bottom: -15px !important;
}    
.m-10 {
    margin: -10px !important;
}      
.mtop-10 {
    margin-top: -10px !important;
}   
.mleft-10 {
    margin-left: -10px !important;
}     
.mright-10 {
    margin-right: -10px !important;
}        
.mbottom-10 {
    margin-bottom: -10px !important;
}    
.m-20 {
    margin: -20px !important;
}      
.mtop-20 {
    margin-top: -20px !important;
}   
.mleft-20 {
    margin-left: -20px !important;
}     
.mright-20 {
    margin-right: -20px !important;
}        
.mbottom-20 {
    margin-bottom: -20px !important;
}      
.m-25 {
    margin: -25px !important;
}      
.mtop-25 {
    margin-top: -25px !important;
}   
.mleft-25 {
    margin-left: -25px !important;
}     
.mright-25 {
    margin-right: -25px !important;
}        
.mbottom-25 {
    margin-bottom: -25px !important;
}    
.m-30 {
    margin: -30px !important;
}      
.mtop-30 {
    margin-top: -30px !important;
}   
.mleft-30 {
    margin-left: -30px !important;
}     
.mright-30 {
    margin-right: -30px !important;
}        
.mbottom-30 {
    margin-bottom: -30px !important;
}   
.m-40 {
    margin: -40px !important;
}      
.mtop-40 {
    margin-top: -40px !important;
}   
.mleft-40 {
    margin-left: -40px !important;
}     
.mright-40 {
    margin-right: -40px !important;
}        
.mbottom-40 {
    margin-bottom: -40px !important;
}  

.p0 {
    padding: 0 !important;
}       
.ptop0 {
    padding-top: 0 !important;
}   
.pleft0 {
    padding-left: 0 !important;
}    
.pright0 {
    padding-right: 0 !important;
}         
.pbottom0 {
    padding-bottom: 0 !important;
}   
.p5 {
    padding: 5px !important;
}      
.ptop5 {
    padding-top: 5px !important;
}   
.pleft5 {
    padding-left: 5px !important;
}     
.pright5 {
    padding-right: 5px !important;
}        
.pbottom5 {
    padding-bottom: 5px !important;
}       
.p10 {
    padding: 10px !important;
}    
.ptop10 {
    padding-top: 10px !important;
}    
.pleft10 {
    padding-left: 10px !important;
}    
.pright10 {
    padding-right: 10px !important;
}        
.pbottom10 {
    padding-bottom: 10px !important;
}     
.p15 {
    padding: 15px !important;
}       
.ptop15 {
    padding-top: 15px !important;
}      
.pleft15 {
    padding-left: 15px !important;
}     
.pright15 {
    padding-right: 15px !important;
}      
.pbottom15 {
    padding-bottom: 15px !important;
}       
.p20 {
    padding: 20px !important;
}      
.ptop20 {
    padding-top: 20px !important;
}   
.pleft20 {
    padding-left: 20px !important;
}     
.pright20 {
    padding-right: 20px !important;
}      
.pbottom20 {
    padding-bottom: 20px !important;
}      
.p25 {
    padding: 25px !important;
}     
.ptop25 {
    padding-top: 25px !important;
}     
.pleft25 {
    padding-left: 25px !important;
}     
.pright25 {
    padding-right: 25px !important;
}      
.pbottom25 {
    padding-bottom: 25px !important;
}          
.p30 {
    padding: 30px !important;
}        
.ptop30 {
    padding-top: 30px !important;
}     
.pleft30 {
    padding-left: 30px !important;
}     
.pright30 {
    padding-right: 30px !important;
}      
.pbottom30 {
    padding-bottom: 30px !important;
}           
.p35 {
    padding: 35px !important;
}        
.ptop35 {
    padding-top: 35px !important;
}     
.pleft35 {
    padding-left: 35px !important;
}     
.pright35 {
    padding-right: 35px !important;
}      
.pbottom35 {
    padding-bottom: 35px !important;
}             
.p40 {
    padding: 40px !important;
}        
.ptop40 {
    padding-top: 40px !important;
}     
.pleft40 {
    padding-left: 40px !important;
}     
.pright40 {
    padding-right: 40px !important;
}      
.pbottom40 {
    padding-bottom: 40px !important;
}           
.p45 {
    padding: 45px !important;
}        
.ptop45 {
    padding-top: 45px !important;
}     
.pleft45 {
    padding-left: 45px !important;
}     
.pright45 {
    padding-right: 45px !important;
}      
.pbottom45 {
    padding-bottom: 45px !important;
}           
.p50 {
    padding: 50px !important;
}        
.ptop50 {
    padding-top: 50px !important;
}     
.pleft50 {
    padding-left: 50px !important;
}     
.pright50 {
    padding-right: 50px !important;
}      
.pbottom50 {
    padding-bottom: 50px !important;
}         
.p55 {
    padding: 55px !important;
}        
.ptop55 {
    padding-top: 55px !important;
}     
.pleft55 {
    padding-left: 55px !important;
}     
.pright55 {
    padding-right: 55px !important;
}      
.pbottom55 {
    padding-bottom: 55px !important;
}           
.p60 {
    padding: 60px !important;
}        
.ptop60 {
    padding-top: 60px !important;
}     
.pleft60 {
    padding-left: 60px !important;
}     
.pright60 {
    padding-right: 60px !important;
}      
.pbottom60 {
    padding-bottom: 60px !important;
}  

.w10 {
    width: 10px;
}  
.w20 {
    width: 20px;
} 
.w30 {
    width: 30px;
} 
.w40 {
    width: 40px;
}     
.w45 {
    width: 45px;
} 
.w50 {
    width: 50px;
}  
.w60 {
    width: 60px;
} 
.w70 {
    width: 70px;
} 
.w80 {
    width: 80px;
} 
.w90 {
    width: 90px;
} 
.w100 {
    width: 100px;
}    
.w110 {
    width: 110px;
}  
.w120 {
    width: 120px;
}    
.w130 {
    width: 130px;
}   
.w140 {
    width: 140px;
}  
.w150 {
    width: 150px;
}   
.w200 {
    width: 200px;
}     
.w220 {
    width: 220px;
}
.w250 {
    width: 250px;
}   
.w300 {
    width: 300px;
}
.w350 {
    width: 350px;
}       
.w360 {
    width: 360px;
} 
.w400 {
    width: 400px;
}
.w450 {
    width: 450px;
}   
.w480 {
    width: 480px;
}    
.w500 {
    width: 500px;
}
.w550 {
    width: 550px;
}   
.w600 {
    width: 600px;
}   
.w650 {
    width: 650px;
}  
.w700 {
    width: 700px;
}   
.w750 {
    width: 750px;
}  
.w800 {
    width: 800px;
}       
  
.w5p {
    width: 5%;
}  
.w10p {
    width: 10%;
}  
.w20p {
    width: 20%;
}    
.w25p {
    width: 25%;
} 
.w30p {
    width: 30%;
}  
.w33p {
    width: 33%;
} 
.w40p {
    width: 40%;
}    
.w45p {
    width: 45%;
} 
.w50p {
    width: 50%;
}  
.w60p {
    width: 60%;
}    
.w66p {
    width: 66%;
} 
.w70p {
    width: 70%;
}  
.w75p {
    width: 75%;
} 
.w80p {
    width: 80%;
} 
.w90p {
    width: 90%;
} 
.w100p {
    width: 100%;
} 
.wAv {
    width: -moz-available;
    width: -webkit-fill-available;
}
   

.h10 {
    height: 10px;
}  
.h20 {
    height: 20px;
} 
.h30 {
    height: 30px;
} 
.h40 {
    height: 40px;
}      
.h45 {
    height: 45px;
} 
.h50 {
    height: 50px;
}   
.h60 {
    height: 60px;
} 
.h70 {
    height: 70px;
} 
.h80 {
    height: 80px;
} 
.h90 {
    height: 90px;
} 
.h100 {
    height: 100px;
}    
.h120 {
    height: 120px;
}  
.h150 {
    height: 150px;
}   
.h200 {
    height: 200px;
}
.h250 {
    height: 250px;
}   
.h300 {
    height: 300px;
}
.h350 {
    height: 350px;
}    
.h400 {
    height: 400px;
}
.h450 {
    height: 450px;
}    
.h500 {
    height: 500px;
}
.h550 {
    height: 550px;
}
         
.h50v {
    height: 50vh;
}        
.h60v {
    height: 60vh;
}        
.h70v {
    height: 70vh;
}        
.h80v {
    height: 80vh;
}          
.h90v {
    height: 90vh;
}  
.h100v {
    height: 100vh;
}   

.v40p {
    opacity: 0;
}
.scroll-40p  .v40p,
.scroll-50p  .v40p,
.scroll-60p  .v40p,
.scroll-70p  .v40p,
.scroll-80p  .v40p,
.scroll-90p  .v40p,
.scroll-100p .v40p {
    opacity: 1;
}
      
.fs-normal {
    font-weight: normal;
    font-style: normal;
}     
.fs-bold {
    font-weight: bold;
}

.fs-italic {
    font-style: italic;
}    

.cl-silver {
    color: #CCC;  
}    
.cl-gray {
    color: #999;
}       
.cl-red {
    color: #F00;
}
.block-logged-in,   
.block-not-logged-in,  
.block-subscription-true,
.block-subscription-false,        
body[data-logged="false"] .block-logged-in,
body[data-logged="true"] .block-not-logged-in {
    display: none !important;
}      
body[data-logged="true"] .block-logged-in,
body[data-logged="false"] .block-not-logged-in,
body[data-logged="true"][data-subscription="true"] .block-subscription-true {
    display: block !important;
}
body[data-logged="true"] .block-logged-in,
body[data-logged="false"] .block-not-logged-in,
body[data-logged="true"][data-subscription="false"] .block-subscription-false,
body[data-logged="false"][data-subscription="false"] .block-subscription-false {
    display: block !important;
}
/* 
.kd_ns_placement,                    
iframe[name^="sale"],
iframe[src~="api.stroer.nsaudience.pl"],
iframe[width="1"][height="1"],
div.pub_300x250,
div.pub_300x250m,
div.pub_728x90,
div.text-ad,
div.textAd,
div.text_ad,
div.text_ads,
div.text-ads,
div.text-ad-links,
#bbnaut-co-sec0,  
img[src^="https://rt.inistrack.net/"] {      
    top: -1000px;    
    left: -1000px;     
    width: 0 !important;  
    height: 0 !important;
    border: none !important;
    position: absolute !important;
} 
*/

#google_pubconsole_console {
    z-index: 99999999998 !important;
}    
    
#fb-root {
    position: absolute; 
    top: -10000px;
    width: 0px; 
    height: 0px;
}    
               
#element .element-article .optAdIns.rendered-opt {
    margin-bottom: 30px !important;
}    

@media (max-width: 480px) {   
    .hide-480 {     
        display: none !important;
    }          
}
