Ставьте запятую:
1. Для отделения вводных конструкций
2. Между двумя стоящими рядом вводными словами
3. Между сочинительным союзом и вводной конструкцией, если последнюю можно удалить или переместить без нарушения смысла высказывания
Не ставьте запятую:
1. Сочинительный союз при вводной конструкции если они столь тесно связаны друг с другом, что разобщение их невозможно
2. Союз от вводной конструкции, если это сочетание стоит в самом начале фразы
3. Союзы как,сколько,если от вводного предложения
4. Вводное слово от обособленного члена предложения, если оно находится в начале или в конце данного члена
Ставьте тире:
1. Между неполной вводной конструкцией и предложением, если пропущенное в вводной конструкции слово легко изымается из контекста
2. Для выделения значительно распространенных или интонационно подчёркнутых вводных предложений
3. Между однородными членами и вводным словом, стоящим перед обобщающим словом