 
 				append(table)
 
+			name = field.getName()
+			if name
+				if table_has_left
+					cls = " cui-form-tr--"+name
+				else
+					cls = " cui-form-row--"+name
+			else
+				cls = ""
+
 			if table_has_left
-				tr = CUI.DOM.element("DIV", class: "cui-form-tr", "data-for-field": field.getUniqueId())
+				tr = CUI.DOM.element("DIV", class: "cui-form-tr"+cls, "data-for-field": field.getUniqueId())
 
 				td = CUI.DOM.element("DIV", class: "cui-form-td cui-form-key")
 				append(get_label(field), td)

					if isString(field._form.hint)
						hint_div.appendChild(new Label(class: "cui-form-hint-label", icon: field._form.hint_icon, text: field._form.hint, multiline: true, markdown: true).DOM)
					else
						DUI.DOM.append(hint_div, field._form.hint)

				if field._form.right
					add_hint_div()

			type: "content-resize"
			node: els[0]
		@

	__setClassOnField: (field_name, cls, add_remove) ->
		for field in @getFieldsByName(field_name)
			row = CUI.DOM.closest(field.DOM, "[data-for-field]")
			if not row
				continue

			if add_remove
				CUI.DOM.addClass(row, cls)
			else
				CUI.DOM.removeClass(row, cls)
		@

	addClassToField: (field_name, cls) ->
		@__setClassOnField(field_name, cls, true)

	removeClassFromField: (field_name, cls) ->
		@__setClassOnField(field_name, cls, false)

	getFieldsByName: (name, found_fields = []) ->
		assert(isString(name), "#{@__cls}.getFieldsByName", "name must be String.", name: name)
