We'd like to hide section records depending on functional roles.For example we have a Employees section created .In the Contact section should be visible just Contacts with contact type different from Employee.
You can setup the access rights for the records based on the functional roles in "Object permissions" section. Detailed information can be found in this article. However, such access rights would relate to all the records in a section, unless all the needed records are created by a specific user role.
Alternatively, you can use folders in a section to provide access to the needed records only to a specific user role.