

/* Start:/bitrix/templates/main-bg/components/bitrix/news.list/slider/style.css?17918852952004*/
body .header__slideritem{background-repeat:no-repeat; background-size:contain;  background-position:center;  height:auto}
body .header{ height:auto}
body .slick-dotted.slick-slider{ margin-bottom:0px}
div.news-list{word-wrap:break-word}
div.news-list img.preview_picture{float:left; margin:0 4px 6px 0}
.news-date-time{color:#486DAA}
@media screen and (max-width:768px){.header__slideritem .header__text .btn{ width:200px} }
.header__textblick{ width:auto !important;  height:auto !important;  height:164px;  background:rgba(0,0,0,0.45) !important;  position:initial !important;  transform:skew(-10deg);  display:inline-block;  padding:20px}
.header__text h1, .header__text .h1{ text-transform:uppercase;  color:white;  transform:skew(10deg);  margin-bottom:0px !important}
.header__text .header__undertitle{ color:white;  text-transform:uppercase;  margin-bottom:30px;  transform:skew(10deg)}
.header__text p{ font-weight:300;  color:white;  transform:skew(10deg)}
@media screen and (max-width:360px){.header__textblick{ padding:5px}
.header__text h1, .header__text .h1{ font-size:18px!important}
.header__text .header__undertitle{ font-size:15px!important}
.header__text p{ display:none}
.header__text .btn{ padding:8px 15px}
}
@media screen and (min-width:361px) and (max-width:414px){.header__textblick{ padding:5px; min-height:60px}
.header__text h1{ font-size:20px!important}
.header__text .header__undertitle{ font-size:15px!important}
.header__text p{ display:none}
.header__text .btn{ padding:8px 15px}
}
@media screen and (max-width:768px){ 
 
 .slick-dots{ border-bottom:15px solid white !important;  width:50% !important}
}
@media screen and (max-width:1920px) and (min-width:769px){ 
 .header__text .btn{ width:150px!important} 
}
@media only screen and (max-width: 720px) {
    .mobile-only{display: block}
    .desktop-only{display: none}
}
@media only screen and (min-width: 721px) {
    .mobile-only{display: none}
    .desktop-only{display: block}
}
/* End */


/* Start:/bitrix/templates/main-bg/components/bitrix/catalog.section.list/mainlist/style.css?17712369756441*/
.bx_catalog_line{margin-bottom:30px}
.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px; border-bottom:1px solid #e5e5e5; font-size:24px}
.bx_catalog_line .bx_catalog_line_category_title a{color:#000; text-decoration:none}
.bx_catalog_line .bx_catalog_line_ul{padding:0}
.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px; list-style:none}
.bx_catalog_line .bx_catalog_line_ul li:before{content:'' !important}
.bx_catalog_line .bx_catalog_line_img{position:relative; display:block; float:left; overflow:hidden; margin-right:40px; width:125px; height:125px; border:1px solid #ccc; border-radius:2px; background-position:center; background-size:contain; background-repeat:no-repeat; -webkit-background-size:contain}
.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px; padding:0; vertical-align:top; line-height:18px}
.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6; font-size:18px}
.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}
.bx_catalog_line .bx_catalog_line_title span{font-size:16px}
.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f; font-size:13px; line-height:16px}

@media (max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px; width:50px; height:50px}
.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px; line-height:14px}
.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}
.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}
}

.bx_catalog_line .bx_catalog_line_img, .bx_catalog_line .bx_catalog_line_title, .bx_catalog_line .bx_catalog_line_title a, .bx_catalog_line .bx_catalog_line_description{transition:all 0.3s ease}
.bx_catalog_text{margin-bottom:30px}
.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px; border-bottom:1px solid #e5e5e5; font-size:24px}
.bx_catalog_text .bx_catalog_text_category_title a{color:#000; text-decoration:none}
.bx_catalog_text .bx_catalog_text_ul{padding:0}
.bx_catalog_text .bx_catalog_text_ul li{float:left; margin:0 10px 10px; list-style:none}
.bx_catalog_text .bx_catalog_text_ul li:before{content:'' !important}
.bx_catalog_text .bx_catalog_text_title{margin:0; padding:0; vertical-align:top; font-size:14px; line-height:14px}
.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block; overflow:hidden; max-width:100%; color:#4c7da6; -ms-text-overflow:ellipsis; text-overflow:ellipsis; font-size:14px}
.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}
.bx_catalog_text .bx_catalog_text_title span{font-size:12px}

@media (max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px; line-height:12px}
.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}
}

.bx_catalog_text .bx_catalog_line_title, .bx_catalog_text .bx_catalog_line_title a{transition:all 0.3s ease}
.bx_catalog_tile{margin-bottom:30px}
.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px; border-bottom:1px solid #e5e5e5; font-size:24px}
.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000; text-decoration:none}
.bx_catalog_tile .bx_catalog_tile_ul{padding:0}
.bx_catalog_tile .bx_catalog_tile_ul li{float:left; box-sizing:border-box; margin-bottom:20px; padding:0 10px; width:12.5%; list-style:none; text-align:center}
.bx_catalog_tile .bx_catalog_tile_ul li:before{content:'' !important}
.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}
.bx_catalog_tile .bx_catalog_tile_img{position:relative; display:block; overflow:hidden; margin:0 auto; width:78px; height:78px; border:1px solid #ccc; border-radius:2px; background-color:#fff; background-position:center; background-size:contain; background-repeat:no-repeat; -webkit-background-size:contain}
.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px; margin-bottom:10px; padding:0; vertical-align:top; line-height:14px}
.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6; font-size:14px}
.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}
.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}
/*2*/
@media (max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}
.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}
.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}
}

/*3*/
@media (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px; line-height:14px}
.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}
.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}
}

@media (min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}
.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}
.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}
.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}
}
/*4*/
@media (max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}
.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%; height:80px}
.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}
.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}
.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}
}
.bx_catalog_tile .bx_catalog_tile_title, .bx_catalog_tile .bx_catalog_tile_title a, .bx_catalog_tile .bx_catalog_tile_ul li, .bx_catalog_tile .bx_catalog_tile_img{transition:all 0.3s ease}
.bx_sitemap{margin-bottom:30px}
.bx_sitemap .bx_sitemap_title{padding-bottom:14px; border-bottom:1px solid #e5e5e5; font-size:24px}
.bx_sitemap .bx_sitemap_title a{color:#000; text-decoration:none}
.bx_sitemap .bx_sitemap_ul li{padding:0; line-height:14px}
.bx_sitemap .bx_sitemap_ul li:before{content:'' !important}
.bx_sitemap .bx_sitemap_li_title{display:inline-block; margin:0; margin-bottom:10px; padding:0; vertical-align:top; font-weight:normal; line-height:13px}
.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6; white-space:nowrap; font-size:13px}
.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}
.bx_sitemap .bx_sitemap_li_title span{font-size:11px}
@media (max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px; line-height:12px}
.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}
}
.bx_sitemap .bx_catalog_line_title, .bx_sitemap .bx_catalog_line_title a{transition:all 0.3s ease}
/* End */


/* Start:/bitrix/components/elvorti/video.home/templates/.default/style.css?179258614297*/
/* Local template-specific overrides may be added here after copying the template in Bitrix. */

/* End */


/* Start:/bitrix/templates/main-bg/components/bitrix/news.list/newsmain/style.css?17925826586726*/
.content__itemimg{ width:100%;  height:360px;  object-fit:contain}
.content__item h4{ height:45px}
.content__item p{ height:60px}
div.news-list{word-wrap:break-word}
div.news-list img.preview_picture{float:left; margin:0 4px 6px 0}
.news-date-time{color:#486DAA}

/* Homepage news/calendar share all available container space. */
section.content:has(.content__news_news){padding:40px 0}
section.content .container_main_news{width:92%;max-width:1760px;margin:0 auto}
.container_main_news>.content__items{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:48px;align-items:start}
.container_main_news>.content__items:after{display:none}
.container_main_news>.content__items>.content__news_news,.container_main_news>.content__items>.content__date_cal{width:100%!important;min-width:0;float:none!important}
.container_main_news>.content__items:not(:has(.content__date_cal)){grid-template-columns:minmax(0,1fr)}
.container_main_news .content__news_news .news{min-width:0;width:100%}
.container_main_news .content__news_news .content__item h4{height:auto;min-height:0;line-height:1.45;margin-bottom:14px}
.container_main_news .content__news_news .content__item p{height:auto;min-height:0;line-height:1.6}
.container_main_news>.content__items:not(:has(.content__date_cal)) .news:not(.slick-initialized)>.content__item{display:block!important;flex:0 0 33.333333%;width:33.333333%;padding:0 14px;box-sizing:border-box}
.elvorti-home-surface--white{background:#fff!important}
.elvorti-home-surface--photo{background-color:#f4f4f4!important;background-image:var(--elvorti-home-section-background,url('/upload/medialibrary/d46/w6jd49xsklwwf40qforjpekh9p1t33xm.webp'))!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
@media(max-width:1100px){.container_main_news>.content__items{gap:28px;grid-template-columns:minmax(0,2fr) minmax(230px,1fr)}.container_main_news>.content__items:not(:has(.content__date_cal)) .news:not(.slick-initialized)>.content__item{flex-basis:50%;width:50%}}
@media(max-width:768px){section.content:has(.content__news_news){padding:30px 0}.container_main_news{width:calc(100% - 40px)!important}.container_main_news>.content__items{grid-template-columns:minmax(0,1fr);gap:36px}.container_main_news>.content__items:not(:has(.content__date_cal)) .news:not(.slick-initialized)>.content__item{flex-basis:100%;width:100%;padding:0 10px}}

.container_main_news>.content__items.elvorti-news-wide{grid-template-columns:minmax(0,1fr)!important}.container_main_news .elvorti-news-wide>.content__news_news{grid-column:1/-1;width:100%!important;max-width:none!important}.container_main_news .content__news_news .news,.container_main_news .content__news_news .news>.slick-list{width:100%!important;max-width:none!important}

/* The width mode belongs to the news element, even inside Bitrix edit frames. */
section.content .content__news_news.content__news--full{width:100%!important;max-width:none!important;float:none!important;min-width:0;box-sizing:border-box}
.container_main_news .content__items .content__date_cal{width:100%!important;min-width:0;float:none!important}
.content__news_news.content__news--full .news:not(.slick-initialized)>.content__item{display:block!important;flex:0 0 33.333333%;width:33.333333%;box-sizing:border-box}
@media(max-width:1100px){.content__news_news.content__news--full .news:not(.slick-initialized)>.content__item{flex-basis:50%;width:50%}}
@media(max-width:768px){.content__news_news.content__news--full .news:not(.slick-initialized)>.content__item{flex-basis:100%;width:100%}}

.container_main_news .elvorti-news-wide .elvorti-news-frame{width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box}

.container_main_news .content__items .content__news_news,.container_main_news .elvorti-news-frame{width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box}

/* Homepage news: one quiet gray surface, including image letterboxing. */
section.content:has(.content__news_news){background:#ededed!important;background-image:none!important}
section.content .content__news_news .content__itemimg{background:#ededed!important}

/* Equal news image areas, aligned with the left edge of each card. */
section.content .content__news_news .content__itemimg{
 display:block;width:100%!important;height:360px!important;min-height:0!important;
 max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;
 object-position:left center!important;margin-left:0!important;margin-right:0!important;
 padding:0!important;background:#ededed!important;
}
@media(max-width:1100px){section.content .content__news_news .content__itemimg{height:280px!important}}
@media(max-width:768px){section.content .content__news_news .content__itemimg{height:220px!important}}

/* Fill the equal-size frame: contain left visible photos at different heights. */
section.content .content__news_news .content__itemimg{object-fit:cover!important;object-position:left center!important}

/* Consistent homepage section rhythm: avoid stacking the legacy 80px title margin. */
:is(section.content:has(.content__news_news),section.partners,section.rewards,.ev-video--home,.elvorti-bg-awards){padding-top:40px!important;padding-bottom:40px!important;margin-top:0!important;margin-bottom:0!important}
:is(section.content:has(.content__news_news),section.partners,section.rewards,.ev-video--home,.elvorti-bg-awards) .title{margin-top:0!important;margin-bottom:30px!important}
.ev-video--home .ev-inner.container{padding-top:0!important;padding-bottom:0!important}
:is(section.partners,section.rewards) :is(.part__slider,.part__slider_rewards,.partners__img){padding-bottom:0!important;margin-bottom:0!important}
@media(max-width:768px){
 :is(section.content:has(.content__news_news),section.partners,section.rewards,.ev-video--home,.elvorti-bg-awards){padding-top:28px!important;padding-bottom:28px!important}
 :is(section.content:has(.content__news_news),section.partners,section.rewards,.ev-video--home,.elvorti-bg-awards) .title{margin-bottom:24px!important}
}

/* News follows the actual visible section order: white or gray, never a photo. */
section.content:has(.content__news_news){--elvorti-news-surface:#ededed;background:var(--elvorti-news-surface)!important;background-image:none!important}
section.content.elvorti-home-surface--white:has(.content__news_news){--elvorti-news-surface:#fff}
section.content.elvorti-home-surface--photo:has(.content__news_news){--elvorti-news-surface:#ededed}
section.content .content__news_news .content__itemimg{background:var(--elvorti-news-surface,#ededed)!important}

/* End */


/* Start:/bitrix/templates/main-bg/components/bitrix/news.list/calendar/style.css?1771236975236*/
div.news-list{word-wrap:break-word}
div.news-list img.preview_picture{float:left; margin:0 4px 6px 0}
.news-date-time{color:#486DAA}
@media screen and (max-width:400px){.date__item .date__text{margin-left:14px;  width:55% !important}
}

/* End */


/* Start:/bitrix/templates/main-bg/components/bitrix/news.list/partners/style.css?1771236975168*/
div.news-list{word-wrap:break-word}
div.news-list img.preview_picture{float:left; margin:0 4px 6px 0}
.news-date-time{color:#486DAA}
section.partners{ margin-bottom:0}

/* End */


/* Start:/local/components/elvorti/awards/templates/.default/style.css?17925780291957*/
.elvorti-bg-awards{clear:both;background:#fff;padding:40px 0 55px}.elvorti-bg-awards>.container{width:92%;max-width:1760px;margin:0 auto}.elvorti-bg-awards .title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px;min-height:48px}.elvorti-bg-awards .title:after{display:none}.elvorti-bg-awards .our{float:none;margin:0;font-size:18px;line-height:normal;font-weight:900;text-transform:uppercase}.elvorti-bg-awards .under{padding-bottom:15px;border-bottom:2px solid #bd0d0d}.elvorti-bg-awards .c-red{color:#bd0d0d;padding-left:7px}.elvorti-bg-awards__controls{display:flex;gap:3px;flex-shrink:0}.elvorti-bg-awards__controls button{display:grid;place-items:center;width:26px;height:26px;border:0;padding:0;background:#eee;color:#52606b;font-size:26px;line-height:1;cursor:pointer}.elvorti-bg-awards__controls button:hover{background:#bd0d0d;color:#fff}.elvorti-bg-awards__controls button:focus-visible,.elvorti-bg-awards__list:focus-visible{outline:2px solid #bd0d0d;outline-offset:3px}.elvorti-bg-awards__list{display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center;overscroll-behavior-x:contain}.elvorti-bg-awards__list::-webkit-scrollbar{display:none}.elvorti-bg-awards__item{flex:0 0 calc((100% - 96px)/4);min-width:0;padding:10px;box-sizing:border-box;scroll-snap-align:start}.elvorti-bg-awards__item img{display:block;width:100%;height:180px;object-fit:contain;object-position:center}@media(max-width:1000px){.elvorti-bg-awards__list{gap:24px}.elvorti-bg-awards__item{flex-basis:calc((100% - 48px)/3)}.elvorti-bg-awards__item img{height:150px}}@media(max-width:768px){.elvorti-bg-awards{padding:30px 0 35px}.elvorti-bg-awards>.container{width:calc(100% - 40px)}.elvorti-bg-awards__list{gap:16px}.elvorti-bg-awards__item{flex-basis:calc((100% - 16px)/2);padding:8px}.elvorti-bg-awards__item img{height:130px}}

.elvorti-bg-awards__controls[hidden]{display:none}

/* End */
/* /bitrix/templates/main-bg/components/bitrix/news.list/slider/style.css?17918852952004 */
/* /bitrix/templates/main-bg/components/bitrix/catalog.section.list/mainlist/style.css?17712369756441 */
/* /bitrix/components/elvorti/video.home/templates/.default/style.css?179258614297 */
/* /bitrix/templates/main-bg/components/bitrix/news.list/newsmain/style.css?17925826586726 */
/* /bitrix/templates/main-bg/components/bitrix/news.list/calendar/style.css?1771236975236 */
/* /bitrix/templates/main-bg/components/bitrix/news.list/partners/style.css?1771236975168 */
/* /local/components/elvorti/awards/templates/.default/style.css?17925780291957 */
