@charset "utf-8";
/* CSS Document */
/*-----------------media-------------------*/
.arrows-drop{
	display: none;
	position: absolute; top: 0; right: 0; height: 42px; width: 42px; z-index: 10; cursor: pointer; 
	background-color: #ccc; border-radius: 0; text-align: center; line-height: 40px;
}
.arrows-drop:after{
	content: "\f067";
	font-size: 20px;
	color: #fff;
	font-family:'FontAwesome';
}
.b-nav__li--drop.active .arrows-drop:after{
	content: "\f068";
}
@media (max-width: 1199px) {
	.logo{ width: 170px; }
	.b-nav__link{ padding: 0 5px; font-size: 14px; }
	.header__b-main .holder{ padding: 0 0 0 170px; }
	.slide__title{ font-size: 60px; margin: 0 0 25px; }
	.slide__txt{ font-size: 18px; min-height: 140px; padding: 0 0 20px; }
	.slide__content{ max-width: 600px; }
	.main-slider .slide{ height: 610px; }
	.col-left{ width: 290px; flex-basis: 290px; min-width: 290px; }
	.f-nav li{ margin: 0 0 0 10px; }
	.b-list__item{ padding: 0 5px 40px; }
	.map{ background-position: 50% 0; }

	.team-page .b-control{ position: relative; top: inherit; padding: 0 0 30px;}
	.b-heading-b_center .b-select-holder .b-select--def{ z-index: inherit; }
	.news-one__gallery_b{ max-width: 420px; }
	.news-one__gallery_b .card-tile{ height: 280px; }
	.discipline-content{ margin: 0 0 0 390px; }
	.region-wrap__map, .region-tab{ display: none; }
	.regin-wrap__list{ display: block !important; }
	.b-sportsman-banner__img{ background-position: 100% 0; }
}
@media (max-width: 991px){
	.logo{ width: auto; background-color: transparent; bottom: inherit; top: -46px; }
	.logo:hover{ background-color: transparent; }
	.logo img{ max-height: 44px; }
	.header__b-main .holder{ padding: 0; }
	.slide__title{ font-size: 50px; }
	.slide__txt{ font-size: 16px; min-height: 110px; }
	.slide__content{ max-width: 500px; }
	.main-slider .slide{ height: 530px; }
	.b-heading{ padding: 60px 0 0 0; }
	.b-news-slider .slick-list, .media-slider .slick-list{ overflow: hidden; }
	.b-news-slider:before, .b-news-slider:after{ display: none; }
	.b-select-holder{ margin: 0 0 0 15px; }
	.b-select-holder .b-select--def{ margin: 0 10px 0 0; }
	.b-select--month{ min-width: 170px; }
	.b-competition__sec .b-control li a{ width: 150px; }
	.search-tags{ width: 210px; }
	.b-main-video__txt{ height: auto; }
	.b-list__item{ width: 50%; }
	.download-panel .load-more{ max-width: 300px; }
	.row-partner{ flex-wrap: wrap; }
	.row-flex .col-first{ border-right: none; }
	.row-partner > div .partner-item:first-child{ border-top: 1px solid #e6e6e6; }
	.row-flex .col-first .partner-item:first-child{ border-top: none; }
	.f-nav li a{ font-size: 14px; }
	.col-left{ padding: 0; width: 170px; flex-basis: 170px; min-width: 170px; }
	.f-adress{ font-size: 12px; }
	.f-nav li{ margin: 0 0 0 7px; }
	.b-line{ margin: 0 15px; }
	.text-holder{ padding: 0; }
	.block-info{ padding: 20px 20px 0; margin: 0 0 30px; }
	.b-main-video__name{ max-height: inherit; }
	.b-main-news__inner{ padding: 0; }
	.main-team__content{ padding: 15px 0 60px 0; }
	.main-team__img, .team-card-sm__img_h{ background-image: none !important; height: auto; }
	.main-team__img img, .team-card-sm__img_h img{ display: block; }
	.main-team__content .link-read{ left: 0; right: 0; }
	.download-panel .back-link{ left: 0; }

	.team-trainer .b-control{ position: relative; top: inherit; padding: 0 0 30px;}
	.news-one__gallery_b{ max-width: 280px; }
	.news-one__gallery_b .card-tile{ height: 150px; }
	.doc-list--thour li{ width: 33.3%; }

	.discipline-wrap_img{ float: none; margin: 0 auto 20px; max-width: 360px; width: 100%; }
	.discipline-content{ margin: 0; }
	.top-section{ padding: 30px 0 40px; }
	.tab-sport{ margin: 0 0 25px; }
	.b-nav__link{ padding: 0 5px; }
	.doc-wrap{ display: block; }
	.doc-sidebar{ width: auto; padding: 0 0 30px; border-right: none; }
	.doc-content{ padding: 0; }
	.b-heading-b_center .b-select-holder .b-select--def{ min-width: 150px; }
	.b-sportsman-banner{ display: none; }
	.sportsman-info, .card-heading__caption h1{ color: #000; }
	.card-heading__holder{ display: block; }
	.photo-sportsman{ width: inherit; flex-basis: inherit; height: inherit; min-width: inherit; background-image: none !important; }
	.photo-sportsman img{ display: block; width: auto; max-width: 100%; margin: 0 auto; }
	.card-heading__content{ padding: 0; }
	.card-heading__caption h1{ font-size: 35px; margin: 0 0 10px; }
	.card-heading__caption .name{ display: inline; }
	.sportsman-info{ position: relative; bottom: inherit; }
	.card-heading__inner{ height: auto; }
	.card-tab{ display: block; }
	.card-tab li{ margin: 0 0 5px; }
	.card-heading__caption{ display: block; }
	.medal-wrap{ padding: 15px 0; }
	.medal-item{ width: auto; padding: 0 5px 0 0; }
	.filter-card .row{ display: block; padding: 0; }
	.filter-card .col-lg, .filter-card .col-md{ width: 100%; margin: 0 0 10px; }
	.filter-card{ padding: 0 0 20px; }

	.user-form__row{ display: block; margin: 0;}
	.user-form__col{ margin: 0 0 20px; }
	.user-form__col--lg .b-select--def, .user-form__col--lg .input-control, .user-form__col--sm .b-select--def{ width: 100%; }
	.b-input-control{ display: block; }
	.user-form__col .check-input-b{ margin: 15px 0 0 0; }
	.file-load-block{ width: 100%; }
	.user-form__col .change-form{ margin: 5px 0 0 0; }
	.partner-logo-h{ left: 165px; top: 7px; }

	.btn-pill{display: none;}
	.btn-rusada{display: none;}
}
@media (max-width: 767px) {
	.row-title .title-sec{ padding: 0; margin: 0 0 20px; font-size: 20px; }
	.mainContent{ overflow: hidden; }
	.menu-trigger{ display: block; }
	.header__b-icon .b-social{ display: none; }
	.b-nav{ position: fixed; top: 0; z-index: 90; overflow-y: auto; left: -100%; width: 250px; display: block; background-color: #fff; transition: all ease .5s; }
	.b-nav.active{ left: 0; }
	.header__b-main .holder{ height: auto; background-color: transparent; position: static; }
	.b-hover{ display: none; position: relative; top: inherit; left: inherit; width: auto; visibility: visible; opacity: 1; }
	.b-nav__li--drop .arrows-drop{ display: block; }
	.b-nav__li--drop.active .b-nav__link{
		text-decoration: none;
		color: #318ac2;
		background-color: #f2f2f2;
		transition: all ease .5s;
	}
	.b-nav__link{ display: block; height: auto; padding: 14px 10px 10px; font-size: 18px; }
	.b-nav__li{ display: block; height: auto; border-top: 1px solid #fafafa;}
	.b-nav__li:first-child{ border-top: none; }
	.b-nav__li--drop:hover .b-hover{ transition: inherit; }
	.b-nav__link:before, .b-nav__link:after, .b-nav__li::after{ display: none; }
	.logo{ top: 10px; left: 15px; }
	.header__b-icon{ padding: 0 50px 0 0; }
	.header__b-icon .container{ height: 64px; }
	.slide__content{ max-width: inherit; height: 340px; padding: 100px 0 40px 0; text-align: center; display: -webkit-box; 
		display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; 
		-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
	.slide__txt{ display: none; }
	.slide__content .go-news{ margin: 0 auto; }
	.slide__title{ font-size: 40px; }
	.main-slider .slide{ height: 340px; }

	.b-heading, .b-heading__left{ display: block; }
	.b-heading__right, .b-heading__select{ display: none; }
	.b-select-holder{ margin: 15px 0 5px; }
	.b-select-holder .b-select--def{ display: block; margin: 0 0 10px; }
	.b-control{ position: static; top: inherit; margin: 0 0 25px; }
	.b-heading{ margin: 0 0 25px; }

	.box-info__col-l{ float: none; width: auto; margin: 0 0 25px; }
	.box-info__col-r{ margin: 0; }
	.section-tabs{ padding: 0; }
	.b-main-video__name, .b-news-one__title{ font-size: 25px; }
	.row-main{ flex-wrap: wrap; }
	.general-logo{ padding: 0 0 20px; margin: 0 0 20px; border-bottom: 1px solid #e6e6e6; }
	.general-logo img{ margin: 0 auto; }
	.title-sec{ text-align: center; }
	.all-link, .b-line{ display: none; }
	footer{ display: block; text-align: center; }
	footer .container{ display: block; }
	.col-left{ width: auto; flex-basis: inherit; min-width: inherit; border: none; }
	.f-adress{ padding: 25px 0; }
	.f-nav{ display: none; }
	.f-logo img{ margin: 0 auto; }
	.col-right{ -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	.slide__content .go-news{ padding: 0 15px; }
	.slide__content .go-news:after{ display: none; }
	.b-main-video__name{ max-height: auto; }
	.map{ background-image: none !important; padding: 0; height: auto;}
	.map-content{ padding: 0; background-color: #fff; margin: 0 0 30px; width: auto; }
	.banner-page{ height: 65px; }
	.content{ padding: 0; }
	.map-content__heading{ padding: 0 0 20px; line-height: 1.6; }
	.b-news-one__img{ background-image: none; height: auto; margin: 0 0 20px;}
	.b-news-one__img img{ display: block; }
	.b-news-one .back-gallery-link{ position: relative; left: inherit; right: inherit; }
	.b-news-one__txt{ padding: 25px 0; }
	.b-news-one{ margin: 0 0 30px; }
	.download-panel .back-link, .download-panel .see-all{ position: relative; top: inherit; margin: 25px 0 0 0; }
	.download-panel{ text-align: center; }
	.news-card-inner__img{ height: auto; padding: 0 !important;}
	.news-card-inner__img img{ display: block; }
	.b-link_s{ margin: 0 0 0 8px; padding: 0 0 0 22px; }

	.row-team > div{ padding: 0 5px 25px; }
	.team-page .b-control{ margin: 0; }
	.b-heading__center{ padding: 15px 0 0 0; }
	.b-heading-b_center .b-select-holder{ width: 100%;}
	.b-heading-b_center .b-select-holder .b-select--def{ min-width: inherit; width: 100%; margin: 0 0 5px; }
	.doc-list--thour li{ width: 50%; }
	.discipline-page .b-control li a{ min-width: 140px; }
	.doc-list li{ width: 50%; }
	.b-control li{ margin: 0 5px 10px; }
	.b-competition__table, .b-rating-table{ overflow-x: auto; }
	.b-competition__heading, .b-competition__body, .rating-table{ width: 800px; }

	.card-heading__caption .name, .card-heading__caption h1{ font-size: 25px; }
	.b-carousel-wrap__title{ padding: 0 0 20px; position: relative; width: auto; }
	.b-carousel-wrap__item{ padding: 20px 0; }
	.card-awards{ padding: 0 10px; }
	.col-right .b-social{ -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .institution-wrap__item .row-info{ padding: 0;}
    .institution-wrap__item .region-card__table{ margin: 0 0 10px; }
    .region-card__wrap{ display: block; }
    .region-card__img-container{ min-width: inherit; width: 100%; margin: 0 0 20px; }
    .region-card__img-container img{ margin: 0 auto; }
    .institution-wrap__item{ padding: 25px 0; }
    .institution-wrap__item:first-child{ padding: 0 0 25px; }

	.user-form__row{ padding: 0; }
	.user-form__caption{ padding: 15px 15px 13px; }
	.user-form__add-holder{ padding: 0; }
	.photo-wrap-form{ padding: 20px 20px 1px; }
	.file-load-block{ padding: 0 0 80px; }
	.file-load-block button{ top: inherit; bottom: 0; width: 100%; left: 0; }
	.table-b-mobile{overflow-x:auto;}
	.table-news{width:700px;}

	.partner-logo-h{ top: 13px; left: 160px; }

	.doc-box iframe{width: 100%!important;height: 200px!important;}

	.btn-rusada{display: block;}

}
@media (max-width: 640px) {
	.b-news-card__content{ padding: 10px 15px 0; }
	.b-list__item{ width: 100%; }
	.download-panel .load-more{ max-width: 260px; }
	.b-gallery{ padding: 20px 0 40px; }

	.news-one__gallery_b{ max-width: 240px; }
	.news-one__gallery_b .card-tile{ height: 120px; }

	.competition-table__row{ flex-wrap: wrap; }
	.competition-table__cell{ flex-direction: inherit; width: 100%; display:-webkit-box;
    display:-ms-flexbox; display:flex;}
	.competition-table__cell:first-child{ padding: 0; width: 100%; max-width: inherit; min-width: inherit;}
    .competition-table__cell .b-cell-icon{ width: 50%; }
    .competition-table__cell .b-cell-icon .img{
    	 min-width: 40px;
    	 flex-basis: 40px;
    	 width: 40px;
    }
    .competition-table__cell:last-child{ width: 100%; }
    .doc-list li{ width: 100%; }
	.btn-rusada{display:none;}
}
@media (max-width: 480px) {
	.slide__title{ font-size: 34px; }
	.search-holder, .b-separator, .b-select--lang, .partner-logo-h{ display: none; }
	.b-emblem__link{ margin: 0 2px; }
	.card-tile{ height: 140px; }
	.card-tile:hover:after{ font-size: 30px; }
	.back-gallery-link__txt{ padding: 0; }
	.back-gallery-link__txt:after{ display: none; }
	.back-gallery-link{ height: auto; line-height: 1; padding: 15px 10px; }

	.news-one__gallery_b{ max-width: 100%; float: none; margin: 0 0 20px; }
	.news-one__gallery_b .card-tile{ height: auto; background-image: none !important; }
	.news-one__gallery_b .card-tile img{ display: block; }

	.doc-list--thour li{ width: 100%; margin:0 0 20px; }

	.discipline-page .b-control li a{ font-size: 12px; min-width: 120px; }
	.b-emblem-icon{ top: 15px; left: 15px; }
	.b-emblem-icon__title{ font-size: 22px; left: 15px; bottom: 15px; right: 15px; }
	.sportsman-sec .b-control li a, .sportsman-sec .b-control li span{ width: 160px; }
	.b-control li{ margin: 0 5px 10px; }
	.b-team{ padding: 30px 0; }
	.team-box{ padding: 0; }
} 
@media (max-width: 360px) {
	.card-tile{ height: 110px; }
}
@media (max-width: 320px) {
	
}

@media(max-width: 700px){
	.news-one iframe{
		width: 100%;
	}
}

@media(max-width: 400px){
	.news-one iframe{
		height: 208px;
	}
}