@charset "utf-8";
@media (min-width:992px){
	.mid__news .df-news .df-news__item:nth-child(7), .mid__news .df-news .df-news__item:nth-child(8), .mid__news .df-news .df-news__item:nth-child(9) {margin-bottom: 0;}
	.vis-mob{display:none;}
	.hamburger {display: none;}
	.footer .footer__item:nth-child(2) {width: 22%;}
	.footer .footer__item:nth-child(3) {width: 20%;}
	.footer .footer__item:nth-child(4) {width: 16%;}
	.footer .footlogo { width: 13%;}
	.footer .footer__item:nth-child(5) {width: 19%;}
}

@media (max-width: 1199px) {
	.video-item .fanc {display: block;width: 94%;}
	.video-item iframe {width: 100%;}
	.header__bottom>ul>li>a {font-size: 13px;}
}
}
@media (max-width: 1024px) {
	.gosim__flag {margin-top: 80px;}
	.man-sbor__tre>img{width:34.5%}
	.man-sbor__tre-info{width:60%}
	.man-sbor__tre-info ul li:not(:last-child){margin-bottom:13px}
	.main-sbor__players .rukov__wrapper{grid-row-gap:60px}
}
@media (max-width: 991px) {
	.header__search{width:36%}
	.header__soc li:not(:last-child){margin-right:10px}
	.logo{width:10%}
	.header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;margin-top:12px}
	body{margin-top:92px}
	.header__search{width:65%}
	.header__soc {display: none;}
	.header__soc li:not(:last-child){margin-right:10px}
	.logo{width:10%}
	.header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;margin-top:12px}
	body{margin-top:92px}
	aside{width:240px}
	.intro{width:calc(100% - 260px)}
	.intro>img{-o-object-position:70%;object-position:70%}
	.intro .intro__top{font-size:29px;line-height:34px}
	.intro .intro__fed{font-size:41px;line-height:45px}
	.intro .intro__text .intro__vol{font-size:41px;line-height:45px;margin-bottom:10px}
	.intro .intro__fed:after{margin-top:10px;margin-bottom:10px}
	.mid__news .df-news{-ms-grid-columns:1fr 16px 1fr;grid-template-columns:repeat(2,1fr);grid-gap:16px}
	.mid__news .df-news .df-news__item:last-child{display:none}
	.header__right {width: 85.23%;}
	.header__soc li {line-height: 10px;}
	.bot-block__obj .obj-item:nth-child(1){-ms-grid-column:1;-ms-grid-column-span:8;grid-column:1/9;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}
	.bot-block__obj .obj-item:nth-child(2){-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4;-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/5}
	.bot-block__obj .obj-item:nth-child(3){-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4;-ms-grid-column:5;-ms-grid-column-span:4;grid-column:5/9}
	.bot-block__obj .obj-item:nth-child(1)>img{height:364px}
	.obj-item:after{opacity:.3;visibility:visible}
	.obj-item:hover:after{opacity:.3}
	.bot-block__obj{margin-top:30px;grid-gap: 15px;}
	.with-aside__main {width: calc(100% - 260px);}
	.bot-block {margin-bottom: 30px;}
	.footlogo {margin-right: 100%;margin-bottom: 20px;}
	.footere__cont {margin-top: 15px;}
	.footer {padding-bottom: 30px;}
	.rukov__wrapper {-ms-grid-columns: 1fr 23px 1fr 23px 1fr;grid-template-columns: repeat(3, 1fr);grid-column-gap: 23px;}
	.breadcrumb {margin-bottom: 20px;}
	.rukov .df-title {margin-bottom: 30px;}
	.rukov {margin-bottom: 40px;}
	.arbi__table {margin-top: 25px;margin-bottom: 40px;}
	.df-table thead th:first-child {width: 10%;}
	.fed-cont__item:first-child{width:25%}
	.fed-cont__item{width:47%}
	.fed-cont__soc>li{width:26%}
	.fed-cont__soc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
	.kal-inter{margin-bottom:40px}
	.kal-tab{margin-bottom:20px}
	.kal-tab>.df-title:first-child{margin-right:40px}

	.header__bottom{position:fixed;right:-300px;top:0;height:100vh;width:300px;background:#FFF;transition: .4s all linear;}
	.header__bottom ul{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}
	.header__bottom ul:before{content:none!important}
	.header__bottom ul{-webkit-box-shadow:none!important;box-shadow:none!important;padding:0 10px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;    z-index: 23;position: absolute;height: 100%;width: 100%;top: 0;background: #FFF;left:0;overflow: auto;}
	
	#layout-header .header__bottom>ul>li>ul a{color:#333}
	.header__bottom>ul>li ul{top:0;right:-100%;left:unset;-webkit-column-gap:unset;-moz-column-gap:unset;column-gap:unset;-webkit-column-count:unset;-moz-column-count:unset;column-count:unset;-webkit-transition:.4s all ease;-o-transition:.4s all ease;transition:.4s all ease;background:#FFF;z-index:200;top:0;width:300px;height:100vh;position:fixed;}
	.sup-next{position:absolute;height:100%;top:0;right:40px}
	.sup-next:after{content:"";position:absolute;border-right:2px solid #0060B8;border-top:2px solid #0060B8;width:15px;height:15px;top:50%;-webkit-transform:rotate(45deg) translate(0,-50%);-ms-transform:rotate(45deg) translate(0,-50%);transform:rotate(45deg) translate(0,-50%)}
	.header__bottom.active-mob{right:0;}
	.hamburger{transition: .4s all linear;outline: none;padding-top: 20px;}
	.hamburger:hover {opacity: 1;}
	.hamburger.is-active {position:fixed;right: 300px;}

	.show .sup-bg {position: fixed;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background: #000000a3;z-index: 0;transition: .5s;}
	.header__bottom ul {padding: 0;overflow: auto;}
	.header__bottom ul li {padding: 5px 20px;border-bottom: 1px solid #ccc;padding-right: 30px;}
	.header__bottom ul li a {height: 100%;display: inline-flex;align-items: center;width: 75%;}
	#layout-header li.vis-mob a {color: #0060B8;font-weight: 500;font-size: 16px;}
	.header__bottom ul li.sup-prev {font-weight: 600; font-size: 17px;}
	.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:30px;height:3px;border-radius:5px;background-color:#0060B8}
	.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#0060B8}
	.match-centr .kal-tab * {font-size: 27px;}
.match-centr .kal-tab *:not(:last-child) {margin-right: 25px;}
}
@media (max-width: 768px) {
	.df-news {grid-gap: 16px;}
	.gosim__gerb>img {display: block;margin: 0 auto;margin-top: 50px;}
	.man-sbor__tre>img{width:100%;height:300px}
	.man-sbor__tre-info{margin-top:25px;width:100%}
	.intro__text.intro__slide { width: 100%; }
}
@media (max-width: 640px) {
	.float-left {
    float: none;
    margin: 0 auto 20px auto;
}
	.arbi .df-table tbody td:first-child {
    padding-left: 10px;
}
	.video-item iframe {
	    width: 100%;
	    height: 200px;
	}
	body {font-size: 14px;line-height: 24px;}
	.stickman{position:static;top:unset}
	.with-aside{-ms-flex-wrap:wrap;flex-wrap:wrap}
	.intro{width:100%}
	aside{width:100%;margin-top:20px}
	aside.lat-news{max-height:340px;height: 340px;}
	.intro img{height:500px}
	.with-aside__main{width:100%}
	aside.tour-table{max-width:100%}
	.tour-table .tabs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
	.tour-table .tabs>li:first-child{margin-right:30px}
	.tour-table__title{font-size:25px;line-height:45px}
	.df-title{font-size:25px;line-height:34px;margin-bottom:25px !important}
	.bot-block__video .df-title>svg{display:none}
	.video-item .fanc{width:100%}
	.bot-block__obj{margin-top:20px;-ms-grid-rows:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}
	.footer .footer__item:not(:last-child){display:none}
	.footer .footer__item:last-child>p,.footer .footer__item:last-child>a,.footer .footer__item:last-child>ul{display:none}
	.footer .footer__item:last-child{display:block;width:100%}
	.footlogo{margin:0 auto}
	.footere__cont{width:100%;display:block}
	.footer__soc{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}
	.footer__title{font-size:20px;line-height:26px}
	.bot-block__obj .obj-item:nth-child(2),.bot-block__obj .obj-item:nth-child(3){-ms-grid-column:1;-ms-grid-column-span:8;grid-column:1/9}
	.bot-block__obj .obj-item:nth-child(1)>img{height:100%}
	.bot-block__obj .obj-item:nth-child(1){-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}
	.bot-block__obj .obj-item:nth-child(2){-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}
	.bot-block__obj .obj-item:nth-child(1) .obj-item__text{width:calc(100% - 40px);left:20px;top:18px}
	.bot-block__obj .obj-item:nth-child(1) .obj-item__title{font-size:20px;line-height:25px}
	.obj-item__title{font-size:20px;line-height:25px}
	.bot-block__obj .obj-item:nth-child(1) .obj-item__sum{-webkit-line-clamp:3}
	.obj-item__text{width:calc(100% - 40px)}
	.mid__news .df-news{grid-gap:10px}
	.df-news__title{font-size:13px}
	.df-news__text{padding:10px}
	.tour-table .tabs-item>ul li p{font-size:15px;line-height:18px}
	.tour-table .tabs-item>ul li:not(:last-child){margin-bottom:0}
	.pol{font-size:15px;height:36px}
	.pol:after{width:9px;height:9px}
	.obj-item__sum{line-height:24px}
	.footer__cont-list>li:not(:last-child){margin-bottom:15px}
	.mid-block {margin-top: 20px;}
	.header__soc{display:none}
	.header__search{display:none}
	.logo{width:26%}
	.header__right{width:60%}
	header#layout-header{position:absolute}
	.video-ban__text{left:0}
	.vid-transl{font-size:14px}
	.vid-transl svg:first-child{margin-right:8px}
	.vid-transl svg:last-child{margin-left:10px;width:16px}
	.video-ban__wrapper>img{height:80px;-o-object-position:99%;object-position:99%}
	.video-ban__wrapper{display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 -15px}
	.video-ban__wrapper:after {height: 220px;content: "";width: 66%;position: absolute;left: 0;background: #074091;border-radius: 54%;top: -50px;left: -25px;opacity: .85;}
	.df-news{grid-gap:16px;grid-template-columns:repeat(2,1fr);grid-gap:10px}
	.news-page .df-news__title{font-size:14px;line-height:18px}
	.news-page .intro__cat{font-size:13px;line-height:14px}
	.news-page .df-news__item{height: unset;min-height: 285px;}
	.news-page{margin-bottom:30px}
	.sponsors .df-title{margin-bottom:10px}
	.sponsors{margin-bottom:30px;    margin-top: 40px;}
	.breadcrumb{margin-top:110px;margin-bottom:10px}
	.df-title.left-line:before{width:29px;margin-right:12px}
	.news-page .df-title{margin-bottom:15px}
	.rukov__wrapper {-ms-grid-columns: 1fr 10px 1fr;grid-template-columns: repeat(2, 1fr);grid-column-gap: 10px;
	    grid-row-gap: 15px;
	}
	
	.rukov .df-title {margin-bottom: 20px;}
	.rukov {margin-bottom: 30px;}
	.arbi__table{margin-top:10px}
	.nsvk{font-size:23px;line-height:29px}
	.df-table thead th:first-child{width:17%}
	.df-table thead th{font-size:17px}
	.df-table thead tr{height:55px}
	.df-table tbody td:not(:first-child){font-size:15px}
	.fed-cont__item:first-child{width:47%}
	.fed-cont__item{width:47%;margin-bottom:10px}
	.fed-cont__soc>li:not(:last-child){margin-right:7px}
	.fed-cont_items{margin-top:14px;margin-bottom:30px}
	.fed-cont__map{margin-bottom:30px}
	.reg .tabs{margin-top:14px;flex-wrap: wrap;}
	.reg .tabs>li:not(:last-child){margin-right:10px;margin-bottom: 10px;}
	.reg .tabs>li{font-size:16px;padding:2px 11px}
	.reg__list{-webkit-column-count:1;-moz-column-count:1;column-count:1}
	.reg{margin-bottom:40px}
	.reg__list>li a{font-size:16px;line-height:24px}
	.reg__list>li a svg{margin-right:10px}
	.reg__list>li a span{width:calc(100% - 43px)}
	.otchet .reg__list {margin-top: 14px;}
	.otchet {margin-bottom: 20px;}
	.gosim__top{margin-top:14px}
	.gosim__gerb{argin-top:20px}
	.gosim__title{font-size:25px;line-height:27px}
	.gosim__flag{margin-top:30px}
	.gosim__flag>img{margin-top:25px}
	.gosim__gimn{margin-top:30px;margin-bottom:40px}
	.gosim__gimn>img{margin-top:20px;display: block;margin-right: auto;margin-left: auto;}
	.man-sbor__one{margin-top:14px;margin-bottom:14px}
	
	.man-sbor__tre-info ul li:not(:last-child){margin-bottom:10px}
	.man-sbor__tre-info ul li span{margin-right:13px}
	.main-sbor__players .rukov__wrapper{grid-row-gap:20px}
	.with-slider .rukov__item{width:100%}
	.main-sbor__players .df-title{margin-bottom:15px}
	.main-sbor__players{margin-top:30px;margin-bottom:40px}
	.df-table tbody td{padding:10px}
	.kal-inter{overflow:auto}
	.kal-tab .df-title{font-size:24px;line-height:30px;width: fit-content;}
	.kal-tab{margin-bottom:10px;-webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}
	.df-table tbody tr.tr-spacer{height:10px}
	.df-table tbody tr.tr-spacer>td{padding:0}
	tbody tr.kal-pol>td{font-size:18px!important}
	tbody tr.kal-pol>td:before{margin-right:10px;width:30px}
	tbody tr.kal-pol>td:after{width:30px;margin-left:10px}
	.df-gal .df-title{margin-bottom:14px}
	.df-gal .df-news{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}
	.df-gal{margin-bottom:40px}
	.df-gal .df-news__item .df-news__title{font-size:17px;line-height:23px}
	.df-gal .df-news__text{padding:15px}
	.df-gal .df-news__item {height: 350px;max-height: 400px;}
	.video-gal .df-title {margin-bottom: 14px;}
	.videoTitle {margin-bottom: 15px;}
	.video-gal {margin-bottom: 25px;}
	.sponsory-page .df-title {margin-bottom: 14px;}
	.sponsory-page__block {margin-bottom: 40px;}
	.blog_post_breadcrumbs{margin-top:110px;margin-bottom:14px}
	#gallerySlug div{width:100%;margin-bottom:4%}
	.fotogallery{margin-bottom:40px}
	.tour-table .tabs>li:last-child {width: 100%;}
	.video__track .owl-nav .owl-next, .mid__mcent .owl-nav .owl-next {margin-left: 10px;}
	.mid__mcent .tabs>li, .mid__news .tabs>li {font-size: 15px;line-height: 17px;}
	.mid__news .tabs>li {margin-right: 20px;}
	.fed-cont__title {font-size: 18px;line-height: 19px;}
	.hamburger{position:fixed;right:15px;background:#FFF;border-radius:27%;padding:4px 7px;line-height:20px;border:2px solid #0060B8}
	.hamburger-box{width:30px}
	
	.hamburger-inner::before{top:-8px}
	.hamburger--collapse .hamburger-inner::after{top:-16px}
	.header__bottom{width:75%}
	.hamburger.is-active{right:78%}
	
	.header__bottom {right: -75%;}
	.header__bottom>ul>li ul{width:75%;}
	.hidden-xs {display: none;}
	.plyazh-cal table{margin-bottom:40px;}
	.wada-info {margin-bottom: 40px;}
	.sponsory-page__tite {font-size: 16px;}
	.sponsory-page .with-slider .owl-nav {top: -17px;}
	.with-slider .owl-nav button{width:28px;height:28px}
	.with-slider .owl-nav button.owl-prev:after{left:10px}
	.with-slider .owl-nav button:after{width:10px;height:10px}
	.with-slider .owl-nav button.owl-next:after{right:10px}
	.with-slider .owl-nav button:first-child{margin-right:6px}
	.cal-plan {font-size: 25px;line-height: 32px;}
	.video__track .owl-nav, .mid__mcent .owl-nav {top: -25px;}
	.mid__mcent .owl-nav {top: -28px;}
	.match-centr .df-title {margin-bottom: 15px !important;}
	.intro__for:first-child img {object-position: 65%;}
	.intro__for:first-child .intro__text {left: 30px;top: 70px;}
	.video__track .owl-nav button svg, .mid__mcent .owl-nav button svg {flex-shrink: 0;}
	.mcent-attach svg{width:20px;height:20px}
	.mcent-attach a:last-child{margin-left:10px}
	.mcent-team p{font-size:17px;line-height:25px}
	.mcent-date{font-size:14px;left:20px}
	.mcent-tour{font-size:16px;line-height:20px}
	.intro__cat{font-size:16px;line-height:20px}
}
@media (max-width:420px){
	.fed-cont__item {    width: 100% !important;
    margin-bottom: 20px !important;}
    .fed-cont__soc>li {width: unset;}
    .intro__text.intro__slide {  padding-left: 20px; }
}
@media (max-width:359px){
	.rukov__wrapper {
	    -ms-grid-columns: (1fr)[1];
	    grid-template-columns: repeat(1, 1fr);
	}
}