 		@select.itemDimensionInput(dimension.name)
 		.removeAttr('checked')
 		.removeAttr('disabled')
-		.removeClass('checked sku-picked item_unavaliable')
+		.removeClass('item_unavaliable sku-picked checked item_unavailable ')
 
 		@select.itemDimensionLabel(dimension.name)
-		.removeClass('item_unavaliable disabled')
+		.removeClass('item_unavaliable sku-picked checked item_unavailable disabled')
 
 		@select.itemDimensionOption(dimension.name)
-		.removeClass('checked sku-picked item_unavaliable')
+		.removeClass('item_unavaliable sku-picked checked item_unavailable ')
 		.removeAttr('disabled')
 		.removeAttr('selected')
 


	disableUnavailableValue: (dimension, value) =>
		@select.itemDimensionValueInput(dimension.name, value)
		.addClass('item_unavaliable')
		@select.itemDimensionValueLabel(dimension.name, value)
		.addClass('item_unavaliable')
		@select.itemDimensionValueOption(dimension.name, value)
		.addClass('item_unavaliable')

	hideBuyButton: =>
		@select.buyButton().attr('href', 'javascript:void(0);').hide()

			@select.itemDimensionValueInput(dimension.name, value)
			.attr('checked', 'checked')
			.addClass('checked sku-picked')
			@select.itemDimensionValueLabel(dimension.name, value)
			.addClass('checked sku-picked')
			@select.itemDimensionValueOption(dimension.name, value)
			.attr('selected', 'selected')
			.addClass('checked sku-picked')
