div.adb{ margin:5px; box-shadow: 0 0 5px #888; text-align:center; padding: 10px 0; font-size:0.9em;}
.nmenu ul{ list-style:none; margin:0; padding:0; clear:right;}
.nmenu ul li{ list-style:none;  padding:0 10px; float:left; margin:0; border-right: 1px solid #888; margin-bottom: 10px; }
.nmenu ul li:last-child{ border-right: 0 solid #888;  }
@media only screen and (min-width: 0) and (max-width: 500px) {
    div.adb{ float:left; width:calc(100% - 10px);}
}
@media only screen and (min-width: 501px) and (max-width: 800px) {
    div.adb{ float:left; width:calc(50% - 10px);}
}
@media only screen and (min-width: 801px) and (max-width: 1024px)  {
    div.adb{ float:left; width:calc(33% - 10px);}
}
@media only screen and (min-width: 1025px) and (max-width: 1280px)  {
    div.adb{ float:left; width:calc(25% - 10px);}
}
@media only screen and (min-width: 1281px)  {
    div.adb{ float:left; width:calc(25% - 10px);}
}