/* Рекламные слоты ch-esthe.com. Только префикс .esthe-ad, стили темы не меняем. */
.esthe-ad{display:block;margin:24px auto;width:300px;max-width:100%;aspect-ratio:300/250;text-align:center;line-height:0;clear:both}
.esthe-ad img{display:block;margin:0 auto;max-width:100%;height:auto}
.esthe-ad picture{display:block}
.esthe-ad--300x250{width:300px;aspect-ratio:300/250}
.esthe-ad--300x600{width:300px;aspect-ratio:300/600}
.esthe-ad--468x60{width:468px;aspect-ratio:468/60}
.esthe-ad--468x60 img{width:100%}
.esthe-ad--320x100{width:320px;aspect-ratio:320/100;margin:0}
@media (max-width:520px){.esthe-ad--468x60{width:320px;aspect-ratio:320/100}}
#sidebar .esthe-ad{margin:16px auto}
#list > .esthe-ad,.bbp-body > .esthe-ad,.bbp-reply-form + .esthe-ad{margin:16px auto}
.esthe-ad-sticky{display:none}
@media (max-width:767.98px){
  .esthe-ad-sticky--on{position:fixed;left:0;right:0;bottom:0;z-index:9990;height:100px;background:#2e0a56;display:flex;justify-content:center;align-items:center}
  .esthe-ad-sticky .esthe-ad{margin:0}
  body.esthe-ad-sticky-on{padding-bottom:100px}
}
.esthe-ad-close{position:absolute;top:0;right:0;width:28px;height:28px;padding:0;border:0;border-radius:0 0 0 4px;background:rgba(255,255,255,.9);color:#2e0a56;font-size:15px;line-height:28px;text-align:center;cursor:pointer}
