@charset "utf-8";
@media (max-width: 1024px) {
	.banerhome img,.banerhome video{height:700px;object-position: 80%;}
	.povysh img{min-height:480px}
	.par{width:50%;right:0;top:unset;bottom:0}
	.par>img{min-height:auto}
	#par1 img{min-height:auto}
	
	.documents_list{
	grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 992px){
	.news__item {
        flex: 0 0 50%;
    }
}

@media (max-width: 480px) {
   .table_block{
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }
}

@media (max-width: 768px) {
	.menu{position:fixed;flex-direction:column;padding:20px 0;text-align:center;right:-100%;padding-top:97px;width:100%;transition:.7s;top:0;background: #3a3b3f;height:100vh;display:block;margin-top: 0;}
	.line{fill: none !important;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke: #01A0E2;stroke-width:5.5px;stroke-linecap:round;}
	.ham6 .top{stroke-dasharray:40 172}
	.ham6 .middle{stroke-dasharray:40 111}
	.ham6 .bottom{stroke-dasharray:40 172}
	.ham6.active .top{stroke-dashoffset:-132px}
	.ham6.active .middle{stroke-dashoffset:-71px}
	.ham6.active .bottom{stroke-dashoffset:-132px}
	.header{overflow-x:hidden}
	.menu.mobmenu{right:0}
	a#touch-menu{text-align:center;position:fixed;top: 9.5px;background: #3a3b3f;width:45px;padding-bottom:10px;padding-top:0;right: 10px;border-radius:15px;box-shadow: 0 0 0 1.5px #01A0E2, 0 0 0 3px #3a3b3f;z-index: 9;height:45px;display:block;}
	.menu li{border-top: 1px solid #01A0E2;width:100%;padding:20px 30px;text-align:left;padding-right: 0;}
	.menu li a{display:block}
	.statiblock:first-child{width:100%;margin-right:0}
	.statiblock{width:48.75%}
	.statiblock img{width:100%}
	.statiblock:nth-child(2){margin-right:2.5%}
	.par{display:none}
	.infobycle,.jarim{width:100%}
	.footer .foot1{width:100%;display:flex;margin-bottom:30px}
	.footer>div,.footlogo{width:50%}
	.socfoot{margin-right:90px}
	.zhap{height:auto;padding:30px 0}
	.krugi{display:none;}
	header{padding-bottom: 15px;}
	.sh .statiblock:not(:first-child) .in-more {
    transform: translateY(0px);
    
}
.logo-header{
	flex-direction:column;
}

.logo2_text br{
	display:none;
}

.mb80{
	margin-bottom: 20px;
}

.category_slide{
	padding-bottom:20px;
	overflow:visible;
}

.kursy_slide{
	padding-bottom:20px;
	overflow:visible;
}

.category_slide .slick-list{
	overflow:hidden;
}

.kursy_slide .slick-list{
	overflow:hidden;
}

.slick-dots {
	left:0;
	right:0;
    bottom: -10px; 
    margin: auto auto;
}

.newsMain_inner img{
	/* width: 100%;
	height:auto; */
	width: 100%;
	gap:10px;
}

.documents_list{
	grid-template-columns: 1fr;

	padding:0 15px;
}


}
@media (max-width: 767px){
	.news__item {
        flex: 0 0 100%;
    }
}

@media (max-width: 480px) {
	body{font-size:14px;line-height:21px}
	.container{padding:0 15px}
	.socfoot{margin-right:auto;}
	.zaglovslid{font-size:24px;line-height:1.2}
	.banerhome img,.banerhome video{height:480px}
	.banerhome:before{content:"";width:100%;height:99%;position:absolute;background:#0000004d}
	.pad50{margin-top:40px}
	.statiblock{width:100%!important;height:320px!important;margin:0!important;margin-bottom:30px!important}
	.statiblock:last-child{margin-bottom:0!important}
	.statikryt{bottom:15px!important;font-weight:500!important;font-size:20px!important;line-height:23px!important;left:15px!important;font-family:'Roboto'!important;width:100%!important}
	.zaglovpodkladka{font-size:21px;line-height:1.2;margin-bottom:20px}
	.jarim{font-size:14px;line-height:1.2}
	.povysh img{object-position:left;min-height:380px}
	.zaglovpodkladka2{font-size:24px;line-height:1.2;margin-bottom:30px}
	.newsblock img{width:100%;margin-bottom:20px}
	.newskryt{width:100%}
	.newsblock{margin-bottom:25px;padding-bottom:20px}
	.zhap p{margin-bottom:0}
	.footer>div,.footlogo{width:100%;margin-bottom: 0 !important;}
	.foot1{flex-wrap:wrap}
	.marbot30{margin-bottom:15px}
	.copyright{text-align:left;margin-bottom: 10px;}
	#back-top a{width:35px;height:35px;font-size:21px}
	.zaglovvoch{font-size:24px;line-height:1.2;margin-bottom:20px}
	#layout-header2{margin-bottom:25px}
	.footinfo{margin-top:20px}
	.twoimg>img {width: 100%;margin-bottom:20px;}
	.floatright, .floatleft {width: 100%;margin-bottom: 15px;}
	.citata {width: 60%;}
	.contacts-item{width:100%}
	.contacts-item__inner{min-height:unset}
	.logo {width: 100%;margin-bottom: 15px;}
	.yazyk{margin-left:0px;}
	.download {font-size: 14px;padding: 10px;line-height: 17px;}
	.seo-block span {font-size: 14px;line-height: 20px;}
	.zaglovslid {margin-bottom: 10px;}
	.seo-block {margin-bottom: 40px;}
}
@media (max-width:400px){
	.df-table td, .df-table th{font-size: 12px;line-height: 19px;padding-left: 5px;padding-right: 5px;}
}
@media (max-width:320px){
	.df-table td,.df-table th{font-size:11px;line-height:16px;padding-left:3px;padding-right:3px}
}
@media (max-width:375px){
	header .logotype>div {width: 35px;height: 35px;}
	header .logotype {width: 35px;height: 35px;}
	.logotext img{width: 176px;}
}

.top_link {
    color: #888;
    font-weight: 450;
    display: flex;
    align-items: center;
    gap: 6px;
    line-height: 1;
}

.header-bvi span {
    display: none;
}

