

/* Start:/bitrix/templates/.default/components/bitrix/news/spec_new_common/bitrix/news.list/.default/style.css?17914623044289*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:right;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* Fixed footer geometry shared by every specialty tile. */
.specialty-tiles .block-programs__items > .row { display:flex; flex-wrap:wrap; }
.specialty-tiles .block-programs__items > .row:before,
.specialty-tiles .block-programs__items > .row:after { display:none; }
.specialty-tiles .block-programs__items > .row > .col { display:flex; }
.specialty-tiles a.specialty-tile { display:flex; flex-direction:column; position:relative; width:100%; min-width:0; overflow:hidden; text-decoration:none; }
.specialty-tiles .specialty-tile .card-program__photo { width:100%; flex-shrink:0; }
.specialty-tile__footer {
 display:grid; grid-template-columns:91px minmax(0,1fr); gap:20px; align-items:center;
 box-sizing:border-box; padding:24px; min-height:139px; flex:1; background:#fff;
}
.specialty-tile__button { position:relative; display:block; width:91px; height:91px; flex-shrink:0; isolation:isolate; }
.specialty-tile__button:before {
 content:""; position:absolute; inset:-10px; border-radius:50%; background:#f0793012;
 z-index:-1; transition:transform 300ms ease;
}
.specialty-tile__button img { display:block; width:100%; height:100%; transition:transform 300ms ease; }
.specialty-tiles .specialty-tile__name { display:block; color:#161616; font-size:18px; font-weight:600; line-height:1.4; overflow-wrap:anywhere; }
.specialty-tile__button:hover img,
.specialty-tile:focus-visible .specialty-tile__button img { transform:scale(1.08); }
.specialty-tile__button:hover:before,
.specialty-tile:focus-visible .specialty-tile__button:before { animation:specialty-button-pulse 1.4s ease-in-out infinite; }
.specialty-tiles a.specialty-tile:focus-visible { outline:3px solid #f07930; outline-offset:3px; }
@keyframes specialty-button-pulse { 50% { transform:scale(1.12); } }
@media(max-width:1279px) { .specialty-tile__footer { grid-template-columns:72px minmax(0,1fr); gap:16px; padding:20px; min-height:112px; } .specialty-tile__button { width:72px; height:72px; } }
@media(prefers-reduced-motion:reduce) { .specialty-tile__button img, .specialty-tile__button:before { transition:none; animation:none!important; } }

/* Keep the title and SVG control inside the photo, at the same bottom edge. */
.specialty-tiles a.specialty-tile { display:block; }
.specialty-tiles .specialty-tile__footer {
 position:absolute; left:0; right:0; bottom:0; z-index:2;
 min-height:139px; padding:24px; background:linear-gradient(to bottom,#ffffff00,#fffffff2 35%,#fff);
}
@media(max-width:1279px) {
 .specialty-tiles .specialty-tile__footer { min-height:112px; padding:20px; }
}

/* Center the title in the area between the circular control and the card edge. */
.specialty-tiles .specialty-tile__name { text-align:center; width:100%; }
/* Pulse the visible SVG itself; the halo remains above the card background. */
.specialty-tile__button { isolation:auto; }
.specialty-tile__button:before { z-index:0; }
.specialty-tile__button img { position:relative; z-index:1; }
.specialty-tile__button:hover img,
.specialty-tile:focus-visible .specialty-tile__button img {
 animation:specialty-svg-pulse 1.4s ease-in-out infinite;
}
@keyframes specialty-svg-pulse {
 0%,100% { transform:scale(1.04); }
 50% { transform:scale(1.12); }
}
@media(prefers-reduced-motion:reduce) {
 .specialty-tile__button img { animation:none!important; }
}

/* Aura pulses continuously; hover still animates the SVG independently. */
.specialty-tile__button:before { animation:specialty-button-pulse 1.8s ease-in-out infinite; }
@media(prefers-reduced-motion:reduce) { .specialty-tile__button:before { animation:none!important; } }

/* Expanding and fading aura, matching the supplied Tilda keyframes. */
.specialty-tile__button:before,
.specialty-tile__button:hover:before,
.specialty-tile:focus-visible .specialty-tile__button:before {
 inset:0; background:#f0793026;
 animation:specialty-aura-wave 1.3s linear infinite;
 pointer-events:none;
}
@keyframes specialty-aura-wave {
 0%,1% { opacity:1; transform:scale(1); }
 100% { opacity:0; transform:scale(1.7); }
}
@media(prefers-reduced-motion:reduce) {
 .specialty-tile__button:before { animation:none!important; opacity:.4; }
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/yt_video/style.css?1791462304397*/
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.fancybox-slide--video .fancybox-content {
    width  : 533px;
    height : 300px;
    max-width  : 80%;
    max-height : 80%;
  margin: 0;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/otzivi.slick/style.css?17914623042717*/
 {

    width: 416px;
    height: auto;

}
.slick-initialized .slick-slide {

    display: block;

}
.g-pb-5 {

    padding-bottom: .35714rem !important;

}
.g-pt-60 {

    padding-top: 4.28571rem !important;

}
.g-px-15 {

    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important;

}
.g-px-15 {

    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important;

}
.slick-slide {

    display: none;
    float: left;
    height: 100%;
    min-height: 1px;

}
*, ::before, ::after {

    box-sizing: border-box;

}
.g-pa-0-35-35--sm {

    padding: 0 2.5rem 2.5rem !important;

}
.g-pa-0-20-20 {

    padding: 0 1.42857rem 1.42857rem !important;

}
.u-shadow-v10 {

    box-shadow: 2px 2px 2px #eee;

}
.g-bg-white {

    background-color: #fff !important;

}
.text-center {

    text-align: center !important;

}
*, ::before, ::after {

    box-sizing: border-box;

}


.g-brd-gray-light-v5 {

    border-color: #f7f7f7 !important;

}
.g-width-100 {

    width: 100px !important;

}
.g-brd-10 {

    border-width: 10px !important;

}
.g-brd-around {

    border: solid 1px transparent !important;
        border-top-color: transparent;
        border-top-width: 1px;
        border-right-color: transparent;
        border-right-width: 1px;
        border-bottom-color: transparent;
        border-bottom-width: 1px;
        border-left-color: transparent;
        border-left-width: 1px;

}
.g-pull-50x-up {

    -ms-transform: translateY(-51%);
    transform: translateY(-51%);

}
.ml-auto, .mx-auto {

    margin-left: auto !important;

}
.mr-auto, .mx-auto {

    margin-right: auto !important;

}
.rounded-circle {

    border-radius: 50% !important;

}
img {

    vertical-align: middle;
    border-style: none;

}
*, ::before, ::after {

    box-sizing: border-box;

}
.g-font-weight-700 {

    font-weight: 700 !important;

}
.g-font-size-default {

    font-size: 1rem !important;

}
.text-uppercase {

    text-transform: uppercase !important;

}
.mb-0, .my-0 {

    margin-bottom: 0 !important;

}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {

    color: #333;

}
.h1, .h2, .h3, .h4, .h5, .h6, .h7, h1, h2, h3, h4, h5, h6 {

    line-height: 1.4;

}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {

    color: #333;

}
.h1, .h2, .h3, .h4, .h5, .h6, .h7, h1, h2, h3, h4, h5, h6 {

    line-height: 1.4;

}
h4, .h4 {

    font-size: 1.5rem;

}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;

}
h1, h2, h3, h4, h5, h6 {

    margin-top: 0;
    margin-bottom: .5rem;

}
*, ::before, ::after {

    box-sizing: border-box;

}

/* End */
/* /bitrix/templates/.default/components/bitrix/news/spec_new_common/bitrix/news.list/.default/style.css?17914623044289 */
/* /bitrix/templates/.default/components/bitrix/news.list/yt_video/style.css?1791462304397 */
/* /bitrix/templates/.default/components/bitrix/news.list/otzivi.slick/style.css?17914623042717 */
