.bnr-468x90-area {  }
.bnr-468x90-area::after { content: " "; display: table; width:100%; height:0px; }
.bnr-468x90-area .bnr-468x90-item { float:left; width:50%; text-align:center; }
.bnr-468x90-area .bnr-468x90-item:first-child { float:right; }
.bnr-468x90-area .bnr-468x90-item a { display:inline-block; margin:0px auto; margin-top:15px;  box-shadow:0px 0px 2px rgba(0,0,0,0.4); }
.bnr-468x90-area .bnr-468x90-item a img { }

.bnr-100pr-before-menu { max-width:1280px; overflow:hidden; margin:0px auto; position:relative; }
.bnr-100pr-before-menu iframe { width:100% !important; display:block; }
.bnr-100pr-before-menu ins a { display:block; position:relative; height:60px; }
.bnr-100pr-before-menu ins img { display:block; position:absolute;  width: 100%;}
.bnr-100pr { overflow:hidden; text-align:center; }
/*.bnr-100pr ins :first-child { margin-top:15px; }*/
.bnr-100pr iframe { width:100% !important; display:block; }
.bnr-100pr > ins > a > img { max-width:100% !important; height:auto; display:block; margin:0px auto; }

.page-index-one .bnr-right { float:right; width:26%; text-align:center; }
.page-index-one .bnr-right-area-200x200 { width:200px; min-height:200px; margin:0px auto; }
.page-index-one .bnr-right-area-240x200 { width:240px; min-height:200px; margin:0px auto; }
.page-index-one .bnr-right-area-240x400 { width:240px; min-height:400px; margin:0px auto; }
.page-index-one .bnr-right-area { margin-top:15px; box-shadow:0px 0px 2px rgba(0,0,0,0.4); }
.page-index-one .bnr-right-area ins { display:block; }
.page-index-one .bnr-right-area ins iframe { display:block; }
.page-index-one .bnr-right-area:first-child { margin-top:0px; }

.page-index-exchange-list .bnr-right { float:right; width:26%; text-align:center; padding-top:12px; }
.page-index-exchange-list .bnr-right-area-240x400 { width:240px; min-height:400px; margin:0px auto; }
.page-index-exchange-list .bnr-right-area-240x200 { width:240px; min-height:200px; margin:0px auto; }
.page-index-exchange-list .bnr-right-area-200x200 { width:200px; min-height:200px; margin:0px auto; }
.page-index-exchange-list .bnr-right-area { margin-top:15px; box-shadow:0px 0px 2px rgba(0,0,0,0.4); }
.page-index-exchange-list .bnr-right-area ins { display:block; }
.page-index-exchange-list .bnr-right-area ins iframe { display:block; }
.page-index-exchange-list .bnr-right-area:first-child { margin-top:0px; }

.page-index-forum-list .bnr-right { float:right; width:26%; text-align:center; }
.page-index-forum-list .bnr-right-area-240x400 { width:240px; min-height:400px; margin:0px auto; }
.page-index-forum-list .bnr-right-area { margin-top:15px; box-shadow:0px 0px 2px rgba(0,0,0,0.4); }
.page-index-forum-list .bnr-right-area ins { display:block; }
.page-index-forum-list .bnr-right-area ins iframe { display:block; }
.page-index-forum-list .bnr-right-area:first-child { margin-top:0px; }

.bnr-side { text-align:center; margin-bottom:30px; }
.bnr-side .bnr-side-area-240x400 { width:240px; height:400px; overflow:hidden; margin:0px auto; }
.bnr-side .bnr-side-area-240x200 { width:240px; height:200px; overflow:hidden; margin:0px auto; }
.bnr-side .bnr-side-area-200x200 { width:200px; height:200px; overflow:hidden; margin:0px auto; }
/*.bnr-side .bnr-side-area-240x400 ins :first-child { height:400px; }*/
.bnr-side .bnr-side-area-240x200 ins :first-child { height:200px; }
.bnr-side .bnr-side-area-200x200 ins :first-child { height:200px; }
.bnr-side .bnr-side-area a { display:block; }
.bnr-side .bnr-side-area { box-shadow:0px 0px 2px rgba(0,0,0,0.4); }
.bnr-side .bnr-side-area ins { display:block; }
.bnr-side .bnr-side-area ins iframe { display:block; }

.inner-teasers { margin:20px 20px 0px 20px; height:223px; display:none; }
.inner-teasers ins { display:block; float:left; margin-left:1.4%; width:32.4%; position:relative; }
.inner-teasers ins:first-child { margin-left:0px; }
.inner-teasers .inner-teaser { display:block; width:100%; height:223px; overflow:hidden; position:relative; box-shadow:0px 0px 2px rgba(0,0,0,0.4); text-decoration:none; color:#fff; font-size:16px; line-height:22px; font-family: 'exkavatorrumedium', Helvetica, Arial, sans-serif; }
.inner-teasers .inner-teaser .img { display:block; background-position:center center; background-size:cover; width:100%; height:100%; position:absolute; }
.inner-teasers .inner-teaser .img-txt:after { content: ""; display:block; position:absolute; width:100%; height:100%; z-index:1; left:0; top:0; background:linear-gradient(to top, rgba(0,0,0,.4) 0%, rgba(0,0,0,0) 32%); }
.inner-teasers .inner-teaser .tit { display:block; position:absolute; width:100%; bottom:0px; z-index:2; padding:15px 16px; text-shadow:0 1px 2px rgba(0,0,0,.5); }

div[id^="yandex_rtb"] { position: relative; z-index: 0; background-color: #fff; margin-top:20px; padding: 15px 20px; text-align: center;}
div[id^="yandex_rtb"]  yatag:first-child { overflow:hidden; position:relative; }

.bnr-100pr div[id^="yandex_rtb"] { position: relative; z-index: 0; background-color: transparent; margin-top:15px; padding: 0px; text-align: center;}
.bnr-right-area div[id^="yandex_rtb"] { position: relative; z-index: 0; background-color: transparent; margin-top:0px; padding: 0px; text-align: center;}
.bnr-side-area div[id^="yandex_rtb"] { position: relative; z-index: 0; background-color: transparent; margin-top:0px; padding: 0px; text-align: center;}
.page-inner-content div[id^="yandex_rtb"] { background-color: transparent; padding: 0px;}

@media only screen and (max-width : 1023px) {
    .page-index-one .bnr-right { width:260px; margin-right:2px; }
    
    .page-index-exchange-list .bnr-right { width:252px; margin-right:2px; text-align:left; }
    .page-index-exchange-list .bnr-right-area { margin:0px auto 0px 0px; }
    
    .page-index-forum-list .bnr-right { width:260px; margin-right:2px; position:relative; z-index:1; }
    
    .bnr-468x90-area .bnr-468x90-item { float:none; width:auto; overflow:hidden; }
    .bnr-468x90-area .bnr-468x90-item:first-child { float:none; }
    .bnr-468x90-area .bnr-468x90-item a { display:block; width:480px; max-width:92%;  }
    .bnr-468x90-area .bnr-468x90-item img { width:100%; height:auto !important; }
    
    .inner-teasers { margin:20px 12px 0px 12px; height:180px; }
    .inner-teasers .inner-teaser { height:180px; font-size:14px; line-height:18px; }
    .inner-teasers .inner-teaser .img-txt:after { background:linear-gradient(to top, rgba(0,0,0,.4) 0%, rgba(0,0,0,0) 45%); }
    
    .bnr-100pr-before-menu ins a { display:block; position:relative; height:auto; }
    .bnr-100pr-before-menu ins img { display:block; position:inherit; left:0px; margin-left:0px; max-width:100%; height:auto; }
}

@media only screen and (max-width : 800px) {
    .inner-teasers { height:140px; }
    .inner-teasers .inner-teaser { height:140px; font-size:12px; line-height:14px; }
    .inner-teasers .inner-teaser .tit { padding:10px; }
}

@media only screen and (max-width : 640px) {
    .page-index-one .bnr-right { float:none; width:100%; margin:0px; padding:0px 0px 0px 0px; }
    
    .page-index-exchange-list .bnr-right { float:none; width:100%; margin:0px; padding:10px 0px 0px 0px; text-align:center; }
    .page-index-exchange-list .bnr-right-area { margin:0px auto 8px auto; }
    
    .page-index-forum-list .bnr-right { float:none; width:100%; margin:0px; padding:0px 0px 0px 0px; text-align:center; }
    
    .inner-teasers ins { width:49.3%; }
    .inner-teasers ins:nth-child(3) { display:none; }
    
    
}