  Toric topology assigns to each $n$-dimensional combinatorial simple convex
polytope $P$ with $m$ facets an $(m+n)$-dimensional moment-angle manifold
$\mathcal{Z}_P$ with an action of a compact torus $T^m$ such that
$\mathcal{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^*(\mathcal{Z}_P,\mathbb Z)= H^*(\mathcal{Z}_Q,\mathbb 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 $\mathbb 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".
