С существительными всегда отдельно.
С прилагательными слитно, кроме случаев противопоставления и отрицания свойств, например: некрасивый стол - слитно; стол не красивый, а страшный - раздельно при противопоставлении; не красный стол - раздельно при отрицании качества (свойства)