Toric topology assigns to each n-dimensional combinatorial simple convex polytope P with m facets an (m+n)-dimensional moment-angle manifold Z P with an action of a compact torus T m such that Z P /T m is a convex polytope of combinatorial type P . A simple n-polytope is called B-rigid, if any isomorphism of graded rings H * (Z P , Z) = H * (Z Q , Z) for a simple n-polytope Q implies that P and Q are combinatorially equivalent. An ideal almost Pogorelov polytope is a combinatorial 3-polytope obtained by cutting off all the ideal vertices of an ideal right-angled polytope in the Lobachevsky (hyperbolic) space L 3 . These polytopes are exactly the polytopes obtained from any, not necessarily simple, convex 3-polytopes by cutting off all the vertices followed by cutting off all the "old" edges. The boundary of the dual polytope is the barycentric subdivision of the boundary of the old polytope (and also of its dual polytope). We prove that any ideal almost Pogorelov polytope is B-rigid. This produces three cohomologically rigid families of manifolds over ideal almost Pogorelov manifolds: moment-angle manifolds, canonical 6-dimensional quasitoric manifolds and canonical 3-dimensional small covers, which are "pullbacks from the linear model".