--- sites/all/modules/date/date_popup/date_popup.module	2011-09-26 20:45:09.000000000 +0300
+++ sites/all/modules/date/date_popup/date_popup_new.module	2011-09-26 21:52:38.366662340 +0300
@@ -64,6 +64,19 @@
       $paths[drupal_get_path('module', 'date_popup') .'/themes/datepicker.css'] = t('Date Popup default');
       $paths[$jquery_ui_path .'/jquery.ui/themes/default/ui.datepicker.css'] = t('jQuery UI default');
       break;
+    case '1.7.3':
+      // Support Libraries API - http://drupal.org/project/libraries
+      if (module_exists('libraries')) {
+        $path = libraries_get_path('jquery.ui') .'/themes';
+      }
+      else {
+        $path = drupal_get_path('module', 'jquery_ui') .'/jquery.ui/themes';
+      }
+      $files = array_keys(file_scan_directory($path, '.*', array('.', '..', 'CVS'), NULL, FALSE));
+      foreach ($files as $dir) {
+        $paths[$dir .'/ui.datepicker.css'] = 'jQuery UI '.$dir;
+      }
+      break;
     default:
       $paths[drupal_get_path('module', 'date_popup') .'/themes/datepicker.1.7.css'] = t('Date Popup default');
       $paths[$jquery_ui_path .'/jquery.ui/themes/base/ui.datepicker.css'] = t('jQuery UI default');
@@ -82,7 +95,15 @@
     return;
   }
   
-  drupal_add_css(variable_get('date_popup_css_file', date_popup_css_default()));
+  $pathinfo = pathinfo(variable_get('date_popup_css_file', date_popup_css_default()));
+  if ($pathinfo['filename'] == 'ui.datepicker') {
+    drupal_add_css($pathinfo['dirname'] . '/ui.core.css');
+    drupal_add_css($pathinfo['dirname'] . '/ui.datepicker.css');
+    drupal_add_css($pathinfo['dirname'] . '/ui.theme.css');
+  }
+  else {
+    drupal_add_css($pathinfo['dirname'] . $pathinfo['basename']);
+  }
   
   if (variable_get('date_popup_timepicker', 'default') == 'default') {
     drupal_add_css(drupal_get_path('module', 'date_popup')  .'/themes/jquery.timeentry.css');
