diff --git a/plugins/views_plugin_style.inc b/plugins/views_plugin_style.inc
index d355e1b..2ebb0bf 100644
--- a/plugins/views_plugin_style.inc
+++ b/plugins/views_plugin_style.inc
@@ -122,16 +122,24 @@ class views_plugin_style extends views_plugin {
    */
   function get_row_class($row_index) {
     if ($this->uses_row_class()) {
-      $class = $this->options['row_class'];
-      if ($this->uses_fields() && $this->view->field) {
-        $class = strip_tags($this->tokenize_value($class, $row_index));
-      }
-
-      $classes = explode(' ', $class);
-      foreach ($classes as &$class) {
-        $class = drupal_clean_css_identifier($class);
-      }
-      return implode(' ', $classes);
+      if ($values = explode(' ', $this->options['row_class'])){
+        $classes = array();
+        if ($this->uses_fields() && $this->view->field) {
+          foreach ($values as $value) {
+            if ($class = strip_tags($this->tokenize_value($value, $row_index))) {
+              $classes[] = drupal_html_class(trim($class));
+            }
+          }
+        }else{
+          foreach ($values as $class) {
+            $classes[] = drupal_html_class(trim($class));
+          }          
+        }
+        if(module_exists('transliteration')){
+          $classes = array_map('transliteration_get', $classes);
+        }
+        return implode(' ', $classes);
+      }   
     }
   }
 
