/* Рекламные блоки РСЯ. style.css не трогаем — его правят параллельные сессии.
   Место под блок резервируем заранее (иначе контент прыгает при отрисовке),
   а если налива не случилось, скрипт в main.tpl снимает класс adv-reserve
   и дыра схлопывается. */

.adv { margin: 0 0 20px; }

.adv-inline.adv-reserve { min-height: 250px; }
.adv-side.adv-reserve   { min-height: 600px; }

/* Блоки, которые рисуют себя поверх страницы (Floor Ad) либо только
   на мобильной ширине: место под них не резервируем. */
.adv-bare { margin: 0; }

/* Лента объявлений идёт последним элементом списка, под карточками врачей.
   Высоту не ограничиваем: обрезать блок РСЯ нельзя по правилам сети —
   поэтому лента и вынесена вниз, где её длина уже никому не мешает. */
.adv-feed { margin-top: 24px; }

/* Блок в ленте — это <li> среди карточек врачей: снимаем с него оформление карточки. */
.dcards > li.dcard-adv,
.doc_cards > li.dcard-adv {
	display: block;
	padding: 0;
	margin: 0 0 16px;
	border: 0;
	background: none;
	box-shadow: none;
	list-style: none;
}

/* .fixside в style.css жёстко 300px в высоту — вертикальный блок 300x600
   из неё вываливался и ломал расчёт «липкой» колонки. */
aside .fixside { height: auto; }

/* На узких экранах вертикальный блок не помещается — там работает
   мобильный Top Ad и Floor Ad. */
@media (max-width: 767px) {
	.adv-inline.adv-reserve { min-height: 200px; }
	.adv-side               { display: none; }
}
