.banner {
background-color:#f5f5f5;
}

.banner:has(ins) {
background-color:transparent;
}

.super-leaderboard {
width:970px;
margin:0 auto 25px auto;
overflow:hidden;
}

.super-leaderboard ins {
height:90px;
display:block;
}


.leaderboard {
width:728px;
margin-bottom:25px;
overflow:hidden;
}

.leaderboard ins {
height:90px;
display:block;
background-color:transparent;
margin-bottom:25px;
}

#leaderboard1,
#leaderboard2 {
margin:0 auto 25px;
}

#leaderboard1 ins{
margin:0 auto;
display:block;
}

.archive #leaderboard1 ins{
display:block;
}

.mpu {
width:300px;
}

.mpu ins {
display:block;
height:250px;
}

.mpu .fallback {
display:block;
}

.mpu ins:has(a) ~ .fallback {
display:none;
}


.main .mpu {
margin-bottom:25px;
}

.flex.inpage .mpu {
margin-right:50px;
}

.flex.inpage .mpu:nth-of-type(2) {
margin-right:0;
}

.aside .mpu {
margin-bottom:25px;
}

.mpu#skyscraperFallback {
display:none;
}

#innerWrapper {
display:flex;
justify-content:center;
}


#wrapLeft {
width: 160px;
  position: absolute;
  left:0;
  overflow:hidden;
  z-index:1;
 }
 
 #wrapLeft ins,
 #wrapRight ins {
 height:600px;
 display:block;
 }
 
 #wrapRight {
 width: 160px;
  position: absolute;
  right:0;
  overflow:hidden;
  z-index:1;
  }

#wrapLeft.sticky {
    position: fixed;
    top: 0;
	left:0;
    z-index: 0;
    height: 600px;
	margin-top:104px;
	z-index:500;
}

#wrapRight.sticky {
    position: fixed;
    top: 0;
	right:0;
    z-index: 0;
    height: 600px;
	margin-top:104px;
	z-index:500;
}

.logged-in #wrapLeft.sticky,
.logged-in #wrapRight.sticky {
margin-top:136px;


}

@media screen and (max-width: 1549px) {
 #wrapRight,
 #wrapLeft {
 display:none;
}

.mpu#skyscraperFallback {
display:block;
}

}
@media screen and (max-width: 1250px) {
#leaderboard2{
margin:25px;

}
}

@media screen and (max-width: 1200px) {
#leaderboard2{
margin:25px 0;

}
}

@media screen and (max-width: 1105px) {
.leaderboard#leaderboard1{
width:300px;

}

.leaderboard#leaderboard1 ins{
height:250px;
}
}

@media screen and (max-width: 1025px) {

.flex.inpage {
justify-content:space-between;
}

.flex.inpage .mpu {
margin-right:0;
}

}


@media screen and (max-width: 1000px) {
.super-leaderboard {
width:728px;
}

.super-leaderboard ins{
height:90px;
}

}

@media screen and (max-width: 975px) {

.flex.inpage {
justify-content:center;
gap:10px;
}



}

@media screen and (max-width: 800px) {
.leaderboard#leaderboard1{
width:728px;

}

.leaderboard#leaderboard1 ins{
height:90px;
}

.super-leaderboard {

margin:0 auto 25px;
}


}

@media screen and (max-width: 750px) {
.super-leaderboard,
.leaderboard#leaderboard2,
.leaderboard#leaderboard1 {
width:300px;

}

.leaderboard#leaderboard2{
margin:0 auto;
}

.super-leaderboard ins,
.leaderboard#leaderboard2 ins,
.leaderboard#leaderboard1 ins {

height:250px;
}
}

@media screen and (max-width: 650px) {

.flex.inpage {
justify-content:center;
}

.flex.inpage .mpu {
margin-right:0;
}
.leaderboard#leaderboard2 {
margin: 0 auto;
}


}
@media screen and (max-width: 630px) {
.main .mpu {
margin: 0 auto 25px;
}
}