/* Mobile adapted styles */
@media (max-width: 600px) {
  body { min-width: 320px; font-size: 16px; }
  /*
  #top_line_div { position: relative; }
  .pages_menu { padding: 10px 0; text-align: center; }
  .pages_menu ul { float: none; display: block; margin-left: 0; }
  .pages_menu li { margin: 5px 0; }
  .main_cont { top: auto; position: relative; width: 100%; }
  .banner_rotator { height: auto; }
  .banner { height: auto; background-size: cover; }
  .banner img { width: 100%; height: auto; }
  .main_cont_table td { padding: 10px; }
  */
}
