<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><Version>2.4.0.8</Version><ReportLongName>0014 - Disclosure - 9. FIXED ASSETS</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column FlagID="0"><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelSeparator>

</LabelSeparator><CurrencyCode /><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName /><CurrencySymbol /><contextRef><ContextID>From2012-10-01to2013-06-30</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0001074828</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2012-10-01T00:00:00</PeriodStartDate><PeriodEndDate>2013-06-30T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS /><CurrencyCode /><OriginalCurrencyCode /></MCU><CurrencySymbol /><Labels><Label Key="CalendarSupplement" Id="0" Label="9 Months Ended" /><Label Key="Calendar" Id="1" Label="Jun. 30, 2013" /></Labels></Column></Columns><Rows><Row FlagID="0"><Id>1</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><LabelSeparator>

</LabelSeparator><Level>1</Level><ElementName>VSUL_NotesToFinancialStatementsAbstract</ElementName><ElementPrefix>VSUL_</ElementPrefix><IsBaseElement>false</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsCalendarTitle>false</IsCalendarTitle><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><FootnoteIndexer /><Cells><Cell FlagID="0" ContextID="" UnitID=""><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat></Cell></Cells><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><IsTotalLabel>false</IsTotalLabel><UnitID>0</UnitID><Label>Notes to Financial Statements</Label></Row><Row FlagID="0"><Id>2</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelSeparator>

</LabelSeparator><Level>2</Level><ElementName>us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</ElementName><ElementPrefix>us-gaap_</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsCalendarTitle>false</IsCalendarTitle><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><FootnoteIndexer /><Cells><Cell FlagID="0" ContextID="From2012-10-01to2013-06-30" UnitID=""><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Property and equipment as of June 30, 2013 consisted of the following:&amp;#160;&lt;/p&gt;

&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;

&lt;table cellspacing="0" cellpadding="0" style="font: 8pt Times New Roman, Times, Serif; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Estimated&lt;/font&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;June 30, 2013&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap" style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Useful Lives&lt;/font&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Purchased&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap" style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Capital Leases&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap" style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Total&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap" style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 43%"&gt;&lt;font style="font-size: 8pt"&gt;Machinery and equipment&lt;/font&gt;&lt;/td&gt;
    &lt;td style="width: 12%; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2-10 years&lt;/font&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: right"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;
    &lt;td style="width: 12%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;119,998&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap" style="width: 1%"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: right"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;
    &lt;td style="width: 12%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;87,039&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap" style="width: 1%"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: right"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;
    &lt;td style="width: 12%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;207,037&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap" style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Leasehold improvements&lt;/font&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;5-20 years&lt;/font&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;
    &lt;td&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;603,612&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;
    &lt;td&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;
    &lt;td&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;603,612&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Furniture and fixtures&lt;/font&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;3-10 years&lt;/font&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;
    &lt;td&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;73,539&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;
    &lt;td&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;101,260&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;
    &lt;td&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;174,799&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Software and websites&lt;/font&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;3-7 years&lt;/font&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;
    &lt;td&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;63,782&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;
    &lt;td&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;44,849&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;
    &lt;td&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;108,631&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 8pt"&gt;Less: accumulated depreciation&lt;/font&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(435,409&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap" style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(216,400&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap" style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(651,809&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap" style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="padding-bottom: 3pt"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 3pt"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 3pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;425,522&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap" style="padding-bottom: 3pt"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 3pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;16,748&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap" style="padding-bottom: 3pt"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 3pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;442,270&lt;/font&gt;&lt;/td&gt;
    &lt;td nowrap="nowrap" style="padding-bottom: 3pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;

&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Fixed assets, net of accumulated depreciation, were $442,270 and
$469,001 as of June 30, 2013 and September 30, 2012, respectively. Accumulated depreciation was $651,809 and $606,509 as of June
30, 2013 and September 30, 2012, respectively. Total depreciation expense was $49,160 and $43,823 for the nine months ended June
30, 2013 and 2012, respectively. All equipment is used for selling, general and administrative purposes and accordingly all depreciation
is classified in selling, general and administrative expenses.&lt;/p&gt;</NonNumbericText><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat></Cell></Cells><ElementDataType>nonnum:textBlockItemType</ElementDataType><SimpleDataType>na</SimpleDataType><ElementDefenition>The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef

 -Publisher FASB

 -Name Accounting Standards Codification

 -Topic 360

 -SubTopic 10

 -Section 50

 -Paragraph 1

 -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229



Reference 2: http://www.xbrl.org/2003/role/presentationRef

 -Publisher FASB

 -Name Accounting Standards Codification

 -Topic 360

 -SubTopic 10

 -Section 50

 -Paragraph 2

 -URI http://asc.fasb.org/extlink&amp;oid=6391110&amp;loc=d3e2921-110230



Reference 3: http://www.xbrl.org/2003/role/presentationRef

 -Publisher FASB

 -Name Accounting Standards Codification

 -Topic 205

 -SubTopic 20

 -Section 50

 -Paragraph 1

 -URI http://asc.fasb.org/extlink&amp;oid=6360339&amp;loc=d3e1361-107760



Reference 4: http://www.xbrl.org/2003/role/presentationRef

 -Publisher FASB

 -Name Accounting Standards Codification

 -Topic 210

 -SubTopic 10

 -Section S99

 -Paragraph 1

 -Subparagraph (SX 210.5-02.13-14)

 -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682



</ElementReferences><IsTotalLabel>false</IsTotalLabel><UnitID>0</UnitID><Label>9. FIXED ASSETS</Label></Row></Rows><Footnotes /><IsEquityReport>false</IsEquityReport><ReportName>9. FIXED ASSETS</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>true</HasCustomUnits><IsEmbedReport>false</IsEmbedReport><IsMultiCurrency>false</IsMultiCurrency><ReportType>Sheet</ReportType><RoleURI>http://visualant.net/role/FixedAssets</RoleURI><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows></InstanceReport>
