/* Original Utro desktop styles define all geometry and typography. */
.header__logo{background:none!important}
.header__logo img{visibility:visible!important}
button{cursor:pointer}
.header__drop-navi{max-height:80vh;overflow:auto}
.banner-snapshot{position:relative;width:min(100%,1000px);aspect-ratio:1000/120;overflow:hidden;margin:auto}
.banner-snapshot img{position:absolute;max-width:none;width:128%;height:auto;left:-14%;top:-54.166667%;pointer-events:none}
.banner-snapshot-slot{background:#eee;max-width:100%;margin:0 auto;box-sizing:border-box}
.banner-snapshot-slot[data-format="240x400"]{width:240px;aspect-ratio:240/400}
.banner-snapshot-slot[data-format="300x400"]{width:300px;aspect-ratio:300/400}
.banner-snapshot-slot[data-format="300x250"]{width:300px;aspect-ratio:300/250}
.banner-snapshot-slot[data-format="300x600"]{width:300px;aspect-ratio:300/600}
.banner-snapshot-slot[data-format="970x250"]{width:970px;aspect-ratio:970/250;clear:both;margin:30px auto;display:grid;align-items:center}
.slider-short-news__content{overflow:auto;scrollbar-width:thin}
.layout-width .users-choose__list{margin-inline:0;width:100%}
@media(max-width:999px){
 #wrap{min-width:0;padding-top:104px}
 .header{min-width:0;height:94px;border-top:0;padding-left:16px;box-shadow:none}
 .header__logo{height:45px;line-height:45px;width:116px}
 .header__logo img{width:110px;height:38px}
 .header .primary-nav{position:absolute;left:0;top:45px;width:100%;max-width:none;display:flex;overflow-x:auto;scrollbar-width:none;background:#4fb9f5;height:49px;margin:0;padding:0 7px;box-sizing:border-box}
 .primary-nav>li{display:block;flex:none}
 .primary-nav>li>a{font-size:18px;line-height:49px;padding:0 13px}
 .toggle-drop-navi{height:45px;padding:12px 15px}
 .header__search{margin:2px 0 0;height:40px}
 .header__search form{right:37px}
 .header__search.show-form form{width:min(255px,calc(100vw - 100px))}
 .header__drop-navi{top:45px;width:min(100vw,360px);font-size:23px;max-height:calc(100dvh - 65px)}
 .head__adv{margin:0 17px 25px}
 .layout-width .container-top-group{display:block;padding:0 17px 25px;box-sizing:border-box}
 .layout-width .container-top-group .top-news,.layout-width .container-top-group .top-news__list,.layout-width .container-top-group .recommend{float:none;width:auto;margin:0;padding:0;height:auto}
 .layout-width .container-top-group .top-news__title{font-size:32px;line-height:1.04;letter-spacing:-.7px;margin:0 0 20px}
 .layout-width .container-top-group .top-news__media{margin:0;font-size:16px;line-height:1.2}
 .top-news .media-box{height:auto;aspect-ratio:1.4}
 .top-news .media-box img{width:100%;height:100%;object-fit:cover}
 .layout-width .container-top-group .top-news__list{padding-top:20px}
 .top-news__list-title{font-size:24px;line-height:1.1;padding:0}
 .layout-width .container-top-group .recommend{margin-top:20px}
 .recommend .news-block__list{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:21px;line-height:1.1}
 .recommend .news-block__list>li img{float:none;width:100%;height:135px;object-fit:cover;margin:0 0 13px}
 .news-block__list-title{padding-right:0}
 .layout-width .news-group,.layout-width .news-group__content{float:none;width:auto;margin:0}
 .layout-width .news-group__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:25px 17px;gap:25px 20px;box-sizing:border-box}
 .layout-width .news-group__item{float:none;width:auto;padding:0;min-height:0;min-width:0}
 .news-group__item .news-block{max-width:100%;width:auto}
 .news-block__list{font-size:21px;line-height:1.1}
 .layout-width .slider-short-news{padding:25px 17px}
 .layout-width .slider-short-news .container{padding:0}
 .layout-width .news-center{padding:25px 17px}
 .layout-width .news-center .container{padding:0}
 .news-center._three-column .news-center__item,.news-center._four-column .news-center__item{float:none;display:block;width:100%;padding:0!important;margin:0 0 25px;box-sizing:border-box}
 .news-center .news-listing{height:auto;max-height:550px;overflow:auto}
 .layout-width .users-choose .container{padding:20px 17px}
 .users-choose__list li{float:none;width:100%;padding-right:0}
 .layout-width .persons-preview{padding:25px 17px}
 .layout-width .persons-preview__search,.layout-width .persons-preview__list{float:none;width:100%;padding:0}
 .persons-preview__search{border-right:0}
 .persons-preview__list{margin-top:25px}
 .persons-preview__list ul{margin:0}
 .persons-preview__list ul li{width:50%;padding-right:15px;box-sizing:border-box}
 .persons-preview__list ul li:nth-child(2n+1){clear:left}
 .layout-width .footer .container{padding:0 17px}
 .footer__column{width:50%;padding:0 15px 20px 0;box-sizing:border-box}
 .footer .copyright,.footer .reg-info{font-size:11px;line-height:1.6;padding:0}
 .footer .clearfix{margin:0}
}
