How to make a restricted access for outside company

How to make a restricted access for outside company


Hi,
We would like to make a separated access to our CRM for outside employees - we do not want them to see all our contacts and other details.They have to work on CRM, but in restricted access. 
How we can make it? 

We have a Professional licence. 

Regards,

 Jo