@media (max-width:699px) {
	
.gal .slick-next {
    right: 10px!important;
}
.gal .slick-prev {
    left: 10px!important;
}	
	
	.width {padding-left: 20px; padding-right: 20px;}
	.antiwidth {margin-left: -20px; margin-right: -20px;}
	
	body.menuopened .top_efir {display: none;}

#menuopener {width: 30px; height: 22px;display: block;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg); margin-left: 22px; margin-top: 5px;}

#menuopener span {display: block;position: absolute;width: 100%;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ;-moz-transition: .25s ease-in-out;-o-transition: .25s ;transition: .25s;height: 2px;background-color: #000;}


#menuopener span:nth-child(2), .burger span:nth-child(3) {top:10px;}
#menuopener span:nth-child(4) {top:20px;}
#menuopener.opened span:nth-child(1) {top: 8px;width: 0%;left: 50%;}
#menuopener.opened span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);  border-radius: 3px; top:10px;}
#menuopener.opened span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);border-radius: 3px; top:10px;}
#menuopener.opened span:nth-child(4) {top: 8px;width: 0%;left: 50%;}




	.top_efir .vis:before {height: 35px;}
	.top_efir .vis .block { padding-top: 8px; padding-bottom: 8px; margin-left: -20px; margin-right: -20px; padding-left: 20px !important; padding-right: 20px; white-space:nowrap;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch; width: calc(100vw - 40px); }
	.top_efir .vis .block::-webkit-scrollbar {width: 0px; height: 0px; background: transparent; }
	
	.top_efir {height: 70px}
	.top_efir .vis {font-size:12px;line-height:15px; height: 70px}
	.top_efir .vis .block span {margin-right: 0}
	.top_efir .vis .time {width: 50px; margin-right: 0 !important}
	
	.header .flex{padding-top: 25px}
	.header .logo{height: 19px;margin-bottom: 25px;}
	.header .logo img {width: 130px}
	
	.t_weather {display: none;}
	
	.topmenu1 {display: none;}
	.topmenu2 {clear: both}
	
	.header.opened { position: fixed; z-index: 200; left: 0; top:0; width: 100%; height: 100%;max-height: 100%;height: -moz-available;  height: -webkit-fill-available; height: fill-available; background: #fff; overflow-y: scroll;margin: 0 }
	
	
	.header.opened .topmenu1 {display: block; padding-top: 11px}
	.header.opened .flex {padding-bottom: 15px; position: static}
	.topmenu1 ul {display: block; padding-left: 50px;}
	.topmenu1 ul > li {margin-right: 0;margin-bottom: 10px; font-size:16px;line-height:20px;}
	.topmenu1 ul > li > a {display: inline-block; padding: 5px 0; position: relative}
	.topmenu1 ul > li.parent > a:before {top:5px}
	.topmenu1 ul > li.parent ul {display: none !important}
	.topmenu1 ul > li.parent > a:hover {color: #272D39}
	.topmenu1 ul > li.parent.opened > a {color: #DD003B}
	.topmenu1 ul > li.parent.opened >:before{background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1424 7.07107L8.07129 14.1421L1.00022 7.07107' stroke='%23DD003B' stroke-width='2'/%3E%3C/svg%3E%0A"); transform:rotate(180deg); -webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg); margin-top: 3px;} 
	
	
	.topmenu1 ul > li.parent.opened ul {display: block !important;position: static; box-shadow: none !important; margin-left: 0; padding:15px 0 0 30px}
	.topmenu1 ul > li.parent.opened ul li {margin-bottom: 10px; font-weight:bold}
	
	.moremenu_wrap {left: auto !important; right: 0 !important;}
	.header:not(.opened) .moremenu { width: calc(100vw - 40px);box-sizing: border-box;}
	   
	
	.header.opened .header_in {height: auto; position: relative; padding-bottom: 60px }
	
	.header.opened .moremenu_wrap {display: none !important;}
	.header.opened #topmenu2ul {height: auto; padding-top: 32px; padding-bottom: 31px; padding-left: 50px;}
	.header.opened .topmenu2 ul#topmenu2ul li {float: none; font-size:16px;line-height:25px; margin-right: 0;margin-bottom: 10px; padding: 0 ;}
	.header.opened .topmenu2 ul#topmenu2ul > li a {line-height: 25px}
	

	.header.opened .t_weather {display: flex; justify-content: space-around; position: absolute; bottom: 0; left: 0; background: #fff; width: 100%; padding: 9px 0 11px 0;  }
	
	#search_form{width: calc(100% - 40px);right: 20px; top:20px}
	#search_close {top:-3px; right: 3px}
	#search_form .button {right: 52px; margin-top:1px}
	
.h_side {min-width: 0; margin-right: 25px;}
.h_main .h_rest {min-width: 0}
	
	.big_banner .block{display: block; }
	
	.big_banner .block .logo{margin-right: 0;width: auto; text-align: center; margin-bottom: 30px;}
	.big_banner .block .logo img {max-width: 180px}
	
	.big_banner .block .ttl {font-size:30px;line-height:30px; margin-bottom: 5px;margin-right: -5px}
	.big_banner .block .desc {font-size:16px;line-height:20px;}
	.big_banner .block .accent{font-size:20px;line-height:25px;}


	.categories .col:first-child {margin-bottom: 64px}
	.skoro_nav {top:-4px}
	
	.skoro .item .ttl {font-size:19px;}
	
	.banner.hor {padding-top: 0;padding-bottom: 35px}
	.banner.hor .block {display: block; padding-left: 20px; padding-right: 20px;}
	.banner.hor .block .logo {width: 100%;margin-bottom: 41px}
	.banner.hor .block .text {margin-left: 0; width: auto}
	
	.banner.hor .block .text h2 {font-size:30px;line-height:37px; margin-bottom: 6px}
	.banner.hor .block .text .desc {font-size:16px;line-height:20px; margin-bottom: 40px}
	
	
	.banner_vert {margin-left: -20px; margin-right: -20px;padding-top: 53px; padding-bottom: 60px; margin-bottom: 70px;}
	.banner_vert .big {font-size:40px;line-height:55px; }
	.banner_vert .bottom {padding-top: 100px; font-size:12px;line-height:20px;}
	.banner_vert .bottom, 
	.banner_vert .top {max-width: 225px; margin-left: auto; margin-right: auto}
	
.banner_vert .bottom img {max-width: 100%;margin-bottom: 5px; }
.flogo {display: block; margin-bottom: 40px}
.flogo img {width: 180px;}
.flogo .lbl {font-size:14px;line-height:17px; margin-left: 0;padding-top: 9px;display: block; width: 185px}

.footer .age {font-size:30px;line-height:37px;}

.fmenu2 ul {padding-left: 50px}

.footer .apps {text-align: center}
.footer .apps .app {margin-right: 20px; margin-left: 20px; display: inline-block}
.footer .apps .btn {float: none; width: 100%;box-sizing: border-box; }

.fbottom .ladamedia img {width: 130px; height: auto;display: block;}
.fbottom .ladamedia .lbl {width: 101px; margin-left: 20px; font-size:14px;line-height:15px;}

.fbottom{font-size:14px;line-height:25px;padding-bottom: 3px}


	.path { font-size:14px;line-height:16px; margin-left: 0; margin-right: 0; padding-left: 20px !important; padding-right: 20px; white-space:nowrap;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch; width: calc(100vw - 40px); }
	.path::-webkit-scrollbar {width: 0px; height: 0px; background: transparent; }


.popup {width: 100%;margin-top: 40px; margin-bottom: 0;  margin-left: 0;left: 0; padding-left: 40px; padding-right: 40px; box-sizing:border-box}
}
@media (max-width:599px) {
	
.footer .row.menus{display: block;}
.fmenu1, .fmenu2 {width: auto; padding-left: 50px;}
.footer .row.menus:before {display: none}
.fmenu1 {padding-bottom: 15px; border-bottom: 1px solid #8D96B2}
.fmenu1 li {margin-bottom: 8px;}
.fmenu2 ul {padding-left: 0;padding-top: 19px;}
.fmenu2 li {margin-bottom: 10px;}

.footer .row.menus {margin-bottom: 40px}


.footer .social a svg{height: 30px;}


.categories, #catplace4  {display: block;}
.categories .col {width: 100%}


.big_banner .list {padding-top: 48px; padding-bottom: 10px; display: block;margin-left: 0;margin-right: 0;}
.big_banner .list .item {padding: 25px 0; width: 100%; border-right: 0; display: block;}
.big_banner .item:not(:last-child) {border-bottom: 1px solid #fff}

.popup {padding-top: 70px}
.popup h2 {margin-bottom: 45px}
.popup .flex {display: block; margin: 0;}
.popup .flex div {  margin: 0; width: auto }

.novost p.cats {margin-bottom: 18px;}
h1 {font-size:24px;line-height:30px;}
.novost .novost_info {display: block}

.novost_info .share {width: 115px; margin-top: 7px}

.novost_wrap {margin-bottom: 38px;}
.novost .novost_info {margin-bottom: 33px; }
.novost .text {font-size:16px;line-height:24px; margin-bottom: 0;}
.novost .text p {margin-bottom: 15px;}


.novost .pic {margin-top: 33px; margin-bottom: 29px; display: block}
.novost .pic .img {width: 100%}
.novost .pic .label {padding-left: 0; text-align: right; padding-top: 12px;}
.novost .related {display: none;}
.novost .pic.big {margin: 33px 0 29px 0;}


.footer .social {margin-bottom: 31px;}
.footer .row.btns{margin-bottom: 65px}
.footer .apps .app {margin: 0 0 15px 0;} 
.footer .apps .app img {display: block;}


.novost blockquote {margin: 44px 0 32px 0; font-size:20px;line-height:35px;}
.novost blockquote > div {padding: 24px 0 35px 0}

.novost .text .floatarticle {width: auto;margin-right: 0;  margin-bottom: 29px;}
.novost .text .floatarticle .img img {width: 100%}
.novost .text .floatarticle h3 a {font-size:16px;line-height:25px;}

.novost ul li {padding-left: 25px;}
.novost ul li::before {top:12px; width: 15px;}

.news.flex {display: block}
.news_content {padding-bottom: 50px;}
.news_content h1 {font-size:22px;line-height:27px; margin-bottom: 24px;}

.news_content .item h2{font-size:20px;line-height:25px; margin-bottom: 10px;}
.news_content .item .text {font-size:14px;line-height:20px; margin-bottom: 17px;}

.news_side{display: none}


	.efir_page {padding-top: 13px}
	.efir_list .flex {display: block;}
	.efir_list .item{width: auto}
	.efir_list .item .ttl{font-size: 19px; margin-bottom: 14px;}
	.efir_list .item .video img {width: 100%}

	.home_main{padding-top: 30px;display: block !important}
	
	.h_main {width: auto; margin-bottom: 87px}
	.h_side {margin-bottom: 71px; width: auto}
	
	.h_main .h_rest {min-width: 0}
	.h_main .h_lead h2, .h_main .h_rest h3{font-size: 16px;}
	
	.img img, .h_main .video img {width: 100%}


}
@media (max-width:450px) {
	.footer .apps .btn {max-width: none}
	
	.floatarticle {float: none}
	
	.efir_now {margin-left: -20px; margin-right: -20px; margin-bottom: 73px;}
	.efir_now .item.past{display: none;}
	
.efir_now .timeline {margin-left: 0px; margin-right: 0px; padding-left: 20px; padding-right: 20px; padding-top: 24px}
.efir_now .time{ font-size:22px;line-height:27px;}
.efir_now .time .online{font-size:12px;line-height:15px;}
.efir_now .title{font-size:14px;line-height:17px;}
.efir_now .timeline .item.now{margin-right: 74px;}
	
	.efir_list > .ttl {margin-right: -20px;}
	
.news .filter .cat_select,.news .filter .date_select {width: 100%; margin-right:0} 
}



@media (max-width:360px) {
	
	.big_banner .block .ttl, .banner.hor .block .text h2 {font-size: 26px;}
		.banner_vert .big {margin-right: -10px;}
}
	

