/* Общий стиль для колонок карточек */
@media (min-width:992px) {
    .card-columns {
        column-count: 4;
    }
}

/* Кнопка для перемотки наверх страницы */
div#scroll_to_top {
    display:none;
    position: fixed;
    bottom: 30px;
    left: 30px;
    cursor: pointer;
    height: 100px;
    width: 100px;
    opacity: 0.5;
    z-index: 1000;
}
div#scroll_to_top:hover {
    opacity: 1.0;
    -webkit-border-radius: 99em;
    -moz-border-radius: 99em;
    border-radius: 99em;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

/* Строка репоста под статьей */
img.share_links:hover {
    -webkit-border-radius: 99em;
    -moz-border-radius: 99em;
    border-radius: 99em;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

/* Калькулятор квитанций */
input.calc_home_kvit
{
    width: 100%;
    padding: 10px;
    margin: 0px;
    border: 1px solid #CCC;
}

table.calc_kvit_home_main_area .glyphicon:hover {
    text-shadow: 0 0 5px red;
}

/* Эффект пульсирования */
/* Кнопка "Поддержать проект" */

.pulse {
  animation: radial-pulse 7s infinite;
}

@keyframes radial-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  }
  10% {
    box-shadow: 0 0 0 40px rgba(0, 0, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 40px rgba(0, 0, 0, 0);
  }
}

/* Анимированные иконки социальных сетей в подвале сайта */
.social_footer_animate_icon {
  animation: social_footer_animate_icon 10s infinite;
  animation-timing-function: ease;
}

@keyframes social_footer_animate_icon {
    0% {
        transform: rotate(0deg);
    }
    10% {
        transform: rotate(360deg) scale(1.2);
    }
    20% {
        transform: rotate(0deg) scale(1.0);
    }
    100% {
        transform: rotate(0deg) scale(1.0);
    }
}

/* Шустрые новости */
/* Изображения в быстрых новостях */
div.fast_msg_img {
    min-height: 10px;
    width: 100%;
}

/* ТСЖ */
/* Список активистов ТСЖ */
/* Фото активиста */
div.tszh_member_photo {
    height: 200px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

/* Popup me image */
img.popup_me {
    cursor: zoom-in;
}

/* Размеры блока с картинкой (вложением к статье) */
@media (min-width: 0px) {
    div.article_attach_image {
        height: 250px;
    }
}
@media (min-width: 576px) {
    div.article_attach_image {
        height: 350px;
    }
}
@media (min-width: 768px) {
    div.article_attach_image {
        height: 450px;
    }
}
@media (min-width: 992px) {
    div.article_attach_image {
        height: 550px;
    }
}
@media (min-width: 1200px) {
    div.article_attach_image {
        height: 650px;
    }
}
