@charset "utf-8";
.bdset a,.bdprint a,.bdtext a{cursor:pointer}
@media (max-width:767px){
/* BiND sets html,body{height:100%} for #page{min-height:100%}; overflow-x:hidden
   would turn html into a scroll container clamped to the viewport and kill
   vertical scrolling, so clip + height:auto instead. */
html,body{overflow-x:clip;height:auto;min-height:100%}
body{font-size:14px}
#page,#L01,#L02,#L03,#L07,#L08,#area-header,#area-billboard,#area-contents,#area-footer,
#area-header.noskin,#area-billboard.noskin,#area-contents.noskin,#area-footer.noskin,
#main-group,#main-group .core,#area-main,#area-side-a,#area-side-b,
.area,.area .wrap,.area .amc,.block,.block>div,.column{width:auto!important;max-width:100%!important;
 float:none!important;margin-left:0!important;margin-right:0!important}
.area .amc,.block .bmc,.lhm{box-sizing:border-box}
img{max-width:100%;height:auto}
p,span,a,em,dt,dd,td,th,li,address,div,strong,b,font{font-size:max(14px,1em)!important}
.bdset a{display:inline-block;min-height:44px;line-height:44px;padding:0 8px}
.bdnavi-numbers{display:block;white-space:normal;word-break:break-word;line-height:2.6}
.bdnavi-numbers a{display:inline-block;min-width:32px;min-height:44px;line-height:44px;text-align:center}
.menuh a,.menu-b a,#area-footer a,#area-contents address a{display:inline-block;min-height:44px;line-height:44px}
.column{overflow-x:auto;-webkit-overflow-scrolling:touch}
table{max-width:none}
}

@media (max-width:767px){
  /* ссылка-обёртка вокруг картинки: inline схлопывает её box до высоты строки,
     хотя кликается вся картинка — inline-block делает хит-зону равной изображению */
  span.img > a, span.img.noborder > a { display:inline-block; }
  div.column.set-1 > address > a { display:inline-block; min-height:44px; line-height:44px; }
}
