Do Priests, Cardinals, and Popes have a confessional to which they themselves can/should/must go? The confessional is a standard practice of the Roman Catholic Church where church members may (or must) go to confess their sins to a priest.  As I understand it, the priest then decides whether or not the person's sins will be forgiven and, if so, what is required of the person in order for that to take place.  

However, it seems that priests themselves are subject to sin like anyone else.  So, I'm wondering if the Catholic Church has confessionals to which priests may or must regularly attend.  Also, do Cardinals attend confessionals, and then lastly, does the Pope himself ever confess his sins to anyone.  For priests, cardinals, and popes, who determines whether or not their sins will be forgiven and, if they will be, what they must do in order for that to occur?
Any priest, or any level of priest, can hear confession from anyone.  A priest will go to another priest for confession.  Similarly, bishops, cardinals, and the pope can (and do) go to priests for confession.  Apparently priests and the pope often have a specific confessor and are encouraged to visit him with "some regularity."

As for whether a priest can deny forgiveness, I can't find much information except that they can do it although it's apparently rare and usually only happens in cases where the person does the same thing repeatedly (like an ongoing affair).  I don't see any reason why a priest confessor to a cardinal/pope would not be able to deny forgiveness.