fieldset,img {
border: 0;
}
div {
display: block;
}
.clear{
clear: both;
line-height: 0;
font-size: 0;
height: 0;
display: block;
}
.display-none{
display: none;
}
.float-left{
float: left;
}
.float-right{
float: right;
}
.absolute-link{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
text-indent: -9999px;
z-index: 99;
text-decoration: none;
text-align-last: auto;
}
.transition-all{
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.img-left{
float: left;
margin: 0 20px 10px 0;
}
.img-right{
float: left;
margin: 0 0 10px 20px;
}
.inline-block{
display: -moz-inline-stack;
-moz-box-orient: vertical;
display: inline-block;
zoom: 1;
*display: inline;
_display: inline;
}
a{
text-decoration: underline;
color: #000;
}
a:hover{
color: #000;
}
h1,h2,h3,h4,h5,h6{
font-family: "Oswald", sans-serif;
font-weight: 400;
}
h1, .h1-title{
font-family: "Oswald", sans-serif;
font-weight: 500;
}
h1, .h1-title{
margin: 0 0 50px 0;
font-size: 36px;
line-height: 36px;
color: #20201e;
}
h2{
font-size: 24px;
line-height: 24px;
margin: 0 0 30px 0;
color: #20201e;
}
h3{
font-size: 20px;
line-height: 20px;
margin: 0 0 15px 0;
color: #20201e;
}
h4{
font-size: 16px;
line-height: 16px;
margin: 0 0 15px 0;
color: #20201e;
}
.h1-title-filter{
margin: 0 30px 0 0;
font-size: 24px;
line-height: 40px;
color: #20201e;
}
html, body, ul, ol, dl, dt, dd{
margin: 0;
padding: 0;
}
body{
font-weight: 400;
font-size: 14px;
font-family: "Oswald", sans-serif;
font-weight: 500;
color: #000;
min-width: 1280px;
}
html, body{
height: 100%;
}
.wrap{
width: 1200px;
margin: 0 auto;
position: relative;
}
.button{
color: #fff;
display: block;
font-size: 16px;
padding: 15px 40px;
background: #20201e;
text-align: center;
text-decoration: none;
}
.button:hover{
background: #eb0202;
color: #fff;
}

.header{
background: #20201e;
height: 140px;
margin: 0 0 5px 0;
}
.header__logo{
border-right: 1px solid #3e3e3e;
text-align: left;
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 220px;
padding: 20px 0;
}
.header__group{
padding: 0 0 0 220px;
}
.header__group-top{
position: relative;
height: 70px;
}
.header__group-top:after{
content: "";
border-bottom: 1px solid #3e3e3e;
left: 0;
/*width: 150%;*/
right: 0;
bottom: 0;
position: absolute;
z-index: 2;
}
.header__group-title{
color: #fff;
font-size: 18px;
font-family: "Oswald", sans-serif!important;
float: left;
line-height: 70px;
padding: 0 0 0 35px;
}
.header__group-social{
float: right;
}
.icons__social{
width: 30px;
height: 30px;
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;
margin: 20px 0 0 20px;
}
.icons__social-vk{
background-image: url(/images/vk.svg);
}
.icons__social-in{
background-image: url(/images/in.svg);
}
.icons__social-tg{
background-image: url(/images/tg.svg);
}
.icons__social-tg:hover{
background-image: url(/images/tg-h.svg);
}
.icons__social-vk:hover{
background-image: url(/images/vk-h.svg);
}
.icons__social-in:hover{
background-image: url(/images/in-h.svg);
}
.icons__social-max{
background-image: url(/images/max.svg);
}
.icons__social-max:hover{
background-image: url(/images/max-h.svg);
}
.header__group-menu{
position: relative;
height: 70px;
}
.menu{
list-style: none;
padding: 0 0 0 35px;
display: flex;
align-items: center;
justify-content: space-between;
}
.menu>li{
position: relative;
/*float: left;
margin: 0 100px 0 0;*/
}
.menu>li.right{
/*margin-right: 0!important;*/
}
.menu>li>a{
line-height: 70px;
font-size: 18px;
color: #fff;
text-decoration: none;
text-transform: uppercase;
}
.submenu{
list-style: none;
top: 100%;
position: absolute;
z-index: 199;
background: #20201e;
}
.left .submenu{
left: -9999px;
}
.right .submenu{
display: none;
}
.menu>li.left:hover>.submenu{
left: -15px;
}
.menu>li.right:hover>.submenu{
display: block;
right: -15px;
}
.menu>li:hover>a, .menu>li>a:hover{
color: #777777;
}
.submenu>li{
display: block;
}
.submenu>li>a{
color: #fff;
text-decoration: none;
display: block;
white-space: nowrap;
min-width: 250px;
font-size: 16px;
}
.left .submenu>li>a{
text-align: left;
padding: 10px 35px 10px 15px;
}
.right .submenu>li>a{
text-align: right;
padding: 10px 15px 10px 35px;
}
.submenu>li>a:hover, .submenu>li.active>a{
color: #20201e;
background: #fff;
}

.news-main{
margin: 0 0 25px 0;
padding: 0 0 50px 0;
border-bottom: 1px solid #dcdcdc;
}
.news-main__col{
width: 50%;
height: 540px;
vertical-align: top;
box-sizing: border-box;
}
.news-main__big, .news-main__hor, .news-main__min{
box-sizing: border-box;
position: relative;
overflow: hidden;
vertical-align: top;
}
.news-main__content:after{
content: "";
background: rgba(0, 0, 0, 0.6);
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2;
}
.news-main__big{
padding: 5px 0 5px 0;
height: 540px;
}
.news-main__hor{
height: 270px;
width: 100%;
padding: 5px 0 5px 10px;
}
.news-main__min{
padding: 5px 0 5px 10px;
height: 270px;
width: 50%;
}
.news-main__content{
background-position: 50% 50%;
background-size: cover;
background-repeat: no-repeat;
width: 100%;
height: 100%;
position: relative;
}
.news-main__big:hover .news-main__content, .news-main__hor:hover .news-main__content, .news-main__min:hover .news-main__content{
opacity: 0.8;
}
.news-main__big:hover .news-main__title, .news-main__hor:hover .news-main__title, .news-main__min:hover .news-main__title{
text-decoration: underline;
}    
.news-main__post{
position: absolute;
z-index: 50;
left: 50px;
bottom: 50px;
right: 50px;
}
.news-main__post-content{
position: relative;
z-index: 1;
}
.news-main__category{
color: #fff;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
}
.news-main__title{
color: #fff;
font-size: 36px;
font-weight: bold;
margin-bottom: 10px;
}
.news-main__min .news-main__title{
font-size: 20px;
}
.news-main__meta{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.news-main__date{
color: #fff;
font-size: 14px;
}
.news-main__date img{
margin-right: 10px;
height: auto;
max-width: 100%;
vertical-align: middle;
border-style: none;
}
.news-list{
margin: 50px 0 0 0;
padding: 0 0 25px 0;
}
.news-list__content{
background-position: 50% 50%;
background-size: cover;
background-repeat: no-repeat;
width: 100%;
height: 100%;
position: relative;
}
.news-list__post{
position: absolute;
z-index: 50;
left: 50px;
bottom: 50px;
right: 50px;
}
.news-list__post-content{
position: relative;
z-index: 1;
}
.news-list__item{
width: 380px;
vertical-align: top;
margin: 0 30px 30px 0;
position: relative;
}
.news-list__item-big{
width: 790px!important;
height: 400px;
}
.news-list__content:after{
content: "";
background: rgba(0, 0, 0, 0.4);
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2;
}
.news-list__item-right{
margin: 0 0 30px 0!important;
}
.news-list__item:hover .news-list__pic{
opacity: 0.8;
}
.news-list__pic{
position: relative;
}
.news-list__pic img{
display: block;
}
.news-list__item .news-list__pic{
margin: 0 0 20px 0;
width: 100%;
}
.news-list__cat{
color: #999;
font-size: 14px;
text-transform: uppercase;
margin: 0 0 5px 0;
font-weight: 500;
font-family: "Oswald", sans-serif;
}
.news-list__item-big .news-list__cat, .news-list__item-big .news-list__title, .news-list__item-big .news-list__meta .news-main__date{
color: #fff!important;
}
.news-list__title{
font-size: 24px;
color: #20201e;
margin: 0 0 10px 0;
font-family: "Oswald", sans-serif;
font-weight: 500;
}
.news-list__item:hover .news-list__title{
text-decoration: underline;
}
.news-list__item-big .news-list__title{
font-size: 30px;
}
.news-list__item .news-list__meta .news-main__date{
color: #3e3e3e;
font-family: "Oswald", sans-serif;
font-weight: 500;
}
.news__another{
margin: 50px 0 0 0;
}
.paginator{
margin: 20px 0;
}
.paginator>ul{
text-align: center;
list-style: none;
}
.paginator ul li{
margin: 0 7px;
vertical-align: top;
}
.paginator ul li a{
display: block;
padding: 0 8px;
line-height: 24px;
color: #fff;
background: #20201e;
text-decoration: none;
}
.paginator ul li.active a{
color: #000;
background: #fff;
}
.paginator ul li:not(.active) a:hover{
color: #fff;
background: #999;
}

.video__block{
background: #20201e;
padding: 50px 0;
margin: 0 0 25px 0;
}
.video__block .h1-title, .video__block .video__main-min-title, .video__block .video__main-min-date{
color: #fff;
}
.video__item-date{
color: #20201e;
}
.video__item-title{
color: #20201e;
font-size: 24px;
margin-bottom: 10px;
}
.video__main-item, .video__item{
position: relative;
width: 380px;
margin: 0 30px 30px 0;
vertical-align: top;
}
.video__main-item-big{
width: 585px;
height: 330px;
}
.video__main-item-right, .video__item-right{
margin: 0 0 30px 0!important;
}
.video__main-content{
background-position: 50% 50%;
background-size: cover;
background-repeat: no-repeat;
width: 100%;
height: 100%;
position: relative;
}
.video__main-content:after{
content: "";
background: rgba(0, 0, 0, 0.4);
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2;
}
.video__main-big:hover .video__main-content{
opacity: 0.8;
}
.video__main-post{
position: absolute;
z-index: 50;
left: 50px;
bottom: 50px;
right: 50px;
}
.video__main-post-content{
position: relative;
z-index: 1;
}
.video__main-category{
color: #fff;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
}
.video__main-title{
color: #fff;
font-size: 36px;
margin-bottom: 10px;
}
.video__main-big:hover .video__main-title{
text-decoration: underline;
}
.video__main-date{
color: #fff;
font-size: 14px;
}
.video__main-min-cat, .video__item-cat{
color: #999;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
}
.video__main-min-title{
color: #20201e;
font-size: 24px;
margin-bottom: 10px;
}
.video__main-item:hover .video__main-min-title, .video__main-item:hover .video__main-title{
text-decoration: underline;
}
.video__main-min-meta, .video__main-meta{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.video__main-min-date{
color: #20201e;
font-size: 14px;
}
.video__main-min-date img, .video__main-date img, .video__item-date img{
margin-right: 10px;
height: auto;
max-width: 100%;
vertical-align: middle;
border-style: none;
}
.video__main-col-min{
width: 570px;
vertical-align: top;
}
.video__main-min{
width: 270px;
margin: 0 30px 30px 0;
vertical-align: top;
}
.video__main-min-even{
margin-right: 0!important;
}
.video__main-min-pic, .video__item-pic{
margin: 0 0 20px 0;
background-position: 50% 50%;
background-size: cover;
background-repeat: no-repeat;
width: 100%;
height: 210px;
position: relative;
}
.video__main-item:hover .video__main-min-pic, .video__item:hover .video__item-pic{
opacity: 0.8;
}
.video__main-icon, .video__item-icon{
background: url(/images/icon-video-play.png) no-repeat 0 0 transparent;
width: 96px;
height: 95px;
position: absolute;
z-index: 9;
left: 50%;
top: 50%;
margin: -47px 0 0 -48px;
}
.video__main-item:hover .video__main-icon, .video__item:hover .video__item-icon{
background-position: 0 -99px;
}

.photo__main-wrap{
padding: 0 0 25px 0;
margin: 0 0 25px 0;
}
.photo__main-item{
position: relative;
margin: 0 30px 33px 0;
float: left;
width: 380px;
}
.photo__item{
position: relative;
margin: 0 30px 33px 0;
width: 380px;
vertical-align: top;
}
.photo__main-item-right{
margin-right: 0!important;
}
.photo__main-pic{
position: relative;
margin: 0 0 20px 0;
}
.photo__main-item:hover .photo__main-pic{
opacity: 0.8;
}
.photo__main-pic img{
display: block;
}
.photo__main-cat{
color: #999;
font-size: 14px;
text-transform: uppercase;
margin: 0 0 5px 0;
font-weight: bold;
}
.photo__main-title{
font-size: 18px;
color: #20201e;
margin: 0 0 10px 0;
}
.photo__main-item:hover .photo__main-title{
text-decoration: underline;
}
.photo__main-date{
color: #3e3e3e;
font-size: 14px;
}
.photo__main-date img{
margin-right: 10px;
height: auto;
max-width: 100%;
vertical-align: middle;
border-style: none;
}

.banner__fullwidth{
padding: 0 10px;
margin: 0 0 50px 0;
box-sizing: border-box;
}
.banner__wrap{
padding: 0 10px;
margin: 0 0 50px 0;
box-sizing: border-box;
}
.banner__pic{
background-position: 50% 50%;
background-size: cover;
background-repeat: no-repeat;
width: 100%;
height: 270px;
position: relative;
}
.banner__pic-wrap{
width: 100%;
position: relative;
}
.banner__right-list{
margin: 0 0 50px 0;
}
.banner__right-item{
margin: 0 0 15px 0;
}

.footer{
background: #20201e;
padding: 50px 0 0;
}
.footer__partners{
padding: 50px 0;
}
.footer__partners-title{
color: #000;
text-transform: uppercase;
vertical-align: middle;
width: 200px;
font-size: 16px;
}
.footer__partners-slider{
width: 100%;
}
.footer__slider-item{
float: left;
position: relative;
width: 210px;
text-align: center;
}
.footer__menu{
padding: 0 0 50px 0;
margin: 0 0 50px 0;
border-bottom: 1px solid #dcdcdc;
}
.footer__menu-list{
list-style: none;
display: flex;
align-items: flex-start;
justify-content: space-between;
}
.footer__menu-list>li{
box-sizing: border-box;
/*padding: 0 25px 0 0;*/
vertical-align: top;
}
.footer__menu-list>li>a{
color: #fff;
display: block;
font-size: 18px;
text-transform: uppercase;
text-decoration: none;
margin: 0 0 25px 0;
}
.footer__menu-sub{
list-style: none;
}
.footer__menu-sub>li{
display: block;
}
.footer__menu-sub>li>a{
color: #777;
display: block;
margin: 0 0 10px 0;
font-size: 14px;
text-decoration: none;
}
.footer__menu-sub>li>a:hover{
text-decoration: underline;
}
.footer__copyright{
padding: 0 0 50px 0;
}
.footer__copyright-logo, .footer__copyright-social, .footer__copyright-text{
vertical-align: middle;
}
.footer__copyright-logo{
width: 200px;
text-align: left;
}
.footer__copyright-text{
text-align: center;
font-size: 14px;
color: #777;
width: 800px;
}
.footer__copyright-text p{
margin: 0 0 5px 0;
}
.footer__copyright-text a{
color: #777;
}
.footer__copyright-social{
width: 200px;
text-align: right;
}

.columns{
padding: 50px 0;
}
.column-left{
float: left;
width: 790px;
}
.column-right{
float: right;
width: 380px;
}
.text{
font-family: "Arial, Helvetica", sans-serif;
}
.text p{
font-size: 16px;
line-height: 22px;
margin: 0 0 15px 0;
}
.text iframe{
border: 0;
width: 100%;
}
.text__pageimage{
margin: 0 0 50px 0;
}
.menu-right{
background: #20201e;
padding: 40px 0 0;
margin: 0 0 50px 0;
}
.menu-right .h1-title{
color: #fff;
font-size: 32px;
line-height: 39px;
padding: 0 15px 30px 25px;
margin: 0;
text-transform: uppercase;
}
.menu-right__item{
border-top: 1px solid #fff;
}
.menu-right__item-title{
color: #fff;
display: block;
text-transform: uppercase;
font-size: 16px;
line-height: 16px;
text-decoration: none;
padding: 20px 15px 20px 25px;
}
.menu-right__item.active .menu-right__item-title{
background: #fff;
color: #20201e;
}
.menu-right__item-title:hover{
text-decoration: underline;
color: #fff;
}
.menu-right__item.active .menu-right__item-title:hover{
text-decoration: none;
color: #20201e;
}
.submenu-right{
position: relative;
list-style: none;
}
.submenu-right>li{
display: block;
}
.submenu-right>li>a{
display: block;
font-size: 16px;
line-height: 18px;
text-decoration: none;
padding: 15px 15px 15px 45px;
color: #fff;
}
.submenu-right>li.active>a{
background: #fff;
color: #20201e;
}
.submenu-right>li>a:hover{
text-decoration: underline;
}
.submenu-right>li.active>a:hover{
text-decoration: none;
}

.zayavkamenu__list{
margin: 0 0 20px 0;
}
.zayavkamenu__item{
background: #20201e;
border-top: 1px solid #fff;
padding: 20px 15px 20px 25px;
}
.zayavkamenu__item-title{
color: #fff;
text-transform: uppercase;
font-size: 16px;
font-family: "Oswald", sans-serif;
font-weight: 500;
line-height: 16px;
text-decoration: none;
}
.zayavkamenu__item-title:hover{
color: #fff;
text-decoration: underline;
}
.basketball52 .breadcrumbs{
background: #20201e!important;
}
.basketball52 .breadcrumbs__list{
list-style: none;
padding: 0!important;
margin: 0!important;
text-align: left!important;
}
.basketball52 .breadcrumbs__list>li{
vertical-align: top;
margin: 0!important;
}
.basketball52 .breadcrumbs__list>li>.breadcrumbs__sep, .basketball52 .breadcrumbs__list>li>a, .breadcrumbs__list>li>span{
font-family: "Oswald", sans-serif!important;
font-size: 18px;
line-height: 70px;
color: #fff;
}
.basketball52 .breadcrumbs__list>li>a{
text-decoration: underline;
}
.basketball52 .breadcrumbs__list>li>.breadcrumbs__sep{
padding: 0 5px;
}
.basketball52 .breadcrumbs__list>li>a:hover{
color: #777777;
}
.news__detail-likes{
float: left;
}

.video{
background: #20201e;
margin: 5px 0 0;
padding: 50px 0;
}
.video .wrap{
width: 720px;
margin: 0 auto;
}
.video .video__code{
margin: 0 0 30px 0;
}
.video .video__cat{
color: #777777;
text-transform: uppercase;
margin: 0 0 5px 0;
}
.video h1{
color: #fff;
margin: 0;
}
.slider{
position: relative;
margin: 0 0 50px 0;
padding: 45px 0 0 0;
}
.slider__block{
display: none;
position: relative;
height: 100%;
}
.slider__block:after{
content: "";
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(32,32,30,1) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(32,32,30,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(32,32,30,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#20201e',GradientType=0 );
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 3;
}
.slider__item{
position: relative;
height: 520px;
width: 100%;
}
.slider__pic{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1;
background-position: 50% 50%;
background-color: transparent;
background-repeat: no-repeat;
}
.slider__pic img{
width: 100%;
height: 100%;
}
.slider__pager{
position: absolute;
left: 0;
right: 0;
bottom: 0;
z-index: 3;
text-align: center;
}
.slider__pager:after{
content: "";
background: rgba(255,255,255,0.4);
height: 1px;
position: absolute;
left: 0;
right: 0;
top: 35px;
z-index: 5;
}
.slider__pager .bx-pager-item{
position: relative;
padding: 0 20px 25px 20px;
text-align: left;
width: 250px;
vertical-align: top;
}
.slider__pager .slider__title{
color: #fff;
font-size: 16px;
line-height: 18px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.slider__pager .bx-pager-item:hover .slider__title, .slider__pager .bx-pager-item.current .slider__title{
text-decoration: underline;
-ms-transform: translateY(10%) scale(1.1);
transform: translateY(10%) scale(1.1);
}
.slider__pager .slider__cat{
margin: 0 0 28px -10px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.slider__pager .slider__cat span{
font-size: 16px;
line-height: 18px;
background: #fff;
padding: 4px 10px;
margin: 0 0 10px 0;
color: #20201e;
}
.slider__pager .bx-pager-item:hover .slider__cat span, .slider__pager .bx-pager-item.current .slider__cat span{
background: #20201e;
color: #fff;
}
.slider__pager .bx-pager-item:hover .slider__cat, .slider__pager .bx-pager-item.current .slider__cat{
-ms-transform: translateX(-5%);
transform: translateX(-5%);
}
.sportschool-frame{
height: 520px;
background-image: url(/images/fbno-logo-white100x.png);
background-color: #20201e;
background-repeat: no-repeat;
background-position: 50% 50%;
}

.adm__item{
vertical-align: top;
margin: 0 30px 30px 0;
width: 270px;
}
.management .adm__item{
width: 240px;
}
.adm__item-right{
margin: 0 0 30px 0!important;
}
.adm__pic{
width: 270px;
height: 270px;
overflow: hidden;
}
.management .adm__pic{
width: 240px;
height: 240px;
}
.adm__pic img{
display: block;
}
.adm__info{
margin: 15px 0 0 0;
}
.adm__pos{
color: #777777;
font-size: 14px;
line-height: 16px;
font-family: "Oswald", sans-serif;
font-weight: 500;
margin: 0 0 5px 0;
}
.adm__name{
color: #20201e;
font-size: 24px;
line-height: 30px;
font-family: "Oswald", sans-serif;
font-weight: 500;
margin: 0 0 5px 0;
}
.adm__mail{
color: #777777;
font-size: 14px;
line-height: 16px;
font-family: "Oswald", sans-serif;
font-weight: 500;
}
.adm__mail>a{
color: #20201e;
text-decoration: underline;
}

.menu__docs{
background: #20201e;
padding: 40px 0 0;
margin: 0 0 50px 0;
}
.menu__docs h1{
color: #fff;
font-size: 32px;
line-height: 39px;
padding: 0 15px 30px 25px;
margin: 0;
text-transform: uppercase;
}
.menu__docs-block{
border-top: 1px solid #fff;
}
.menu__docs-list{
list-style: none;
padding: 0 15px 0 25px;
}
.menu__docs-list>li{
float: left;
margin: 0 30px 0 0;
}
.menu__docs-list>li>a{
line-height: 58px;
color: #fff;
text-decoration: none;
text-transform: uppercase;
font-size: 16px;
font-family: "Oswald", sans-serif;
font-weight: 500;
}
.menu__docs-list>li.active>a, .menu__docs-list>li>a:hover{
color: #777777;
}
.docs__item{
vertical-align: top;
width: 240px;
margin: 0 30px 30px 0;
position: relative;
}
.docs__item-right{
margin: 0 0 30px 0!important;
}
.docs__type{
text-align: center;
margin: 0 0 15px 0;
}
.docs__type img{
height: 75px;
max-width: 240px;
}
.docs__item:hover .docs__type img{
opacity: 0.8;
}
.docs__title{
color: #000;
font-size: 14px;
line-height: 16px;
font-family: "Oswald", sans-serif;
font-weight: 500;
margin: 0 0 5px 0;
text-align: center;
}
.docs__item:hover .docs__title{
color: #777777;
text-decoration: underline;
}
.docs__date{
color: #777777;
font-size: 14px;
line-height: 16px;
font-family: "Oswald", sans-serif;
font-weight: 500;
text-align: center;
}
.files{
margin: 15px 0;
}
.files>ul{
list-style: none;
}
.files>ul>li{
display: block;
}
.files a{
color: #000;
text-decoration: underline;
}
.files__img{
margin: 0 15px 0 0;
}
.files__img>img{
vertical-align: middle;
}
.ya-map{
width: 100%;
height: 400px;
}
.ya-map-logo{
background: url(/images/yamaplogo-fbno52.png) no-repeat 0 0 transparent;
width: 130px;
height: 130px;
text-decoration: none;
}
.text .ya-map-table td{
vertical-align: top;
}
.text p.map-header{
font-family: "Oswald", sans-serif;
font-weight: 500;
margin: 0 0 15px 0;
font-size: 20px;
line-height: 20px;
color: #20201e;
}

.media__item-gal{
position: relative;
overflow: hidden;
width: 130px;
height: 87px;
margin: 0 30px 30px 0;
vertical-align: top;
}
.media__item-obj{
position: relative;
overflow: hidden;
width: 260px;
height: 260px;
margin: 0 1px 1px 0;
vertical-align: top;
}
.media__item-gal.last{
margin-right: 0!important;
}
.loadmore_photos{
background: #cac7c8;
color: #fff;
padding: 0 5px;
text-align: center;
margin: 20px 0;
cursor: pointer;
font-family: "Oswald", sans-serif;
font-weight: 500;
font-size: 20px;
line-height: 30px;
text-decoration: none;
}
.loadmore_photos:hover{
background: #20201e;
}
.content__htmlcode{
margin: 20px 0;
}

.partners__item-row{
padding: 40px 0 40px 0;
border-bottom: 1px solid #f2f2f2;
}
.partners__item-row-last{
border-bottom: 0;
}
.partners__item-row-pic{
float: left;
width: 220px;
text-align: center;
}
.partners__item-row-text{
margin: 0 0 0 250px;
}
.partners__item-row-title{
font-size: 18px;
font-family: "Oswald", sans-serif;
font-weight: 500;
text-transform: uppercase;
color: #000;
margin: 0 0 15px 0;
}

.matches__carousel{
background: #fff;
margin: 5px 0;
padding: 1px 0;
}
.matches__slider{
padding: 0 30px;
position: relative;
}
.matches__item{
background: #fff;
border: 1px solid #20201e;
box-sizing: border-box;
width: 220px;
padding: 0;
position: relative;
}
.matches__item:hover{
background: #20201e;
}
.matches__header{
border-bottom: 1px solid #20201e;
display: flex;
justify-content: space-between;
align-items: center;
padding: 5px 5px 5px 10px;
}
.matches__template-end .matches__header{
background: #999;
}
.matches__template-online .matches__header{
background: #20201e;
}
.matches__item:hover .matches__header{
background: #20201e!important;
}
.matches__datetime{
font-size: 12px;
line-height: 12px;
color: #999;
}
.matches__template-end .matches__datetime, .matches__template-online .matches__datetime, .matches__item:hover .matches__datetime{
color: #fff;
}
.matches__end{
font-size: 12px;
line-height: 12px;
color: #999;
text-align: right;
text-transform: uppercase;
}
.matches__template-end .matches__end, .matches__item:hover .matches__end{
color: #fff;
}
.matches__online{
border-radius: 8px;
width: 8px;
height: 8px;
background: #8ac176;
border: 2px solid #8ac176;
}
.matches__preview{
border-radius: 8px;
width: 8px;
height: 8px;
background: #fff;
border: 2px solid #999;
}
.matches__content{
padding: 5px 5px 0 5px;
}
.matches__team{
display: flex;
justify-content: space-between;
align-items: center;
margin: 0 0 3px 0;
}
.matches__team-logo{
width: 25px;
height: 25px;
border-radius: 25px;
overflow: hidden;
vertical-align: middle;
}
.matches__team-logo img{
width: 25px;
height: auto;
}
.matches__team-name{
font-size: 16px;
color: #000;
vertical-align: middle;
}
.matches__team-score{
font-size: 16px;
color: #000;
}
.matches__item:hover .matches__team-name, .matches__item:hover .matches__team-score{
color: #fff;
}
.matches__carousel .bx-prev, .matches__carousel .bx-next, .mainmatches__list .bx-prev, .mainmatches__list .bx-next{
position: absolute;
top: 0;
bottom: 0;
width: 45px;
display: block;
background: #999;
text-decoration: none;
text-align: center;
font-size: 18px;
line-height: 86px;
font-weight: bold;
color: #000;
}
.matches__carousel .bx-prev:hover, .matches__carousel .bx-next:hover, .mainmatches__list .bx-prev:hover, .mainmatches__list .bx-next:hover{
background: #20201e;
color: #fff;
}
/*.matches__carousel .bx-prev.disabled, .matches__carousel .bx-next.disabled{
text-indent: -9999px;
}*/
.matches__carousel .bx-prev.disabled:hover, .matches__carousel .bx-next.disabled:hover{
cursor: default;
background: #fff;
color: #000;
}
.matches__carousel .bx-prev, .mainmatches__list .bx-prev{
left: 0;
}
.matches__carousel .bx-next, .mainmatches__list .bx-next{
right: 0;
}

.menu__tourney{
background: #20201e;
padding: 40px 0 0;
margin: 0 0 50px 0;
}
.menu__tourney h1{
color: #fff;
font-size: 32px;
line-height: 39px;
padding: 0 15px 30px 25px;
margin: 0;
text-transform: uppercase;
}
.menu__tourney-block{
border-top: 1px solid #fff;
}
.menu__tourney-list{
list-style: none;
padding: 0 15px 0 25px;
}
.menu__tourney-list>li{
float: left;
margin: 0 30px 0 0;
}
.menu__tourney-list>li>a{
line-height: 58px;
color: #fff;
text-decoration: none;
text-transform: uppercase;
font-size: 16px;
font-family: "Oswald", sans-serif;
font-weight: 500;
}
.menu__tourney-list>li.active>a, .menu__tourney-list>li>a:hover{
color: #777;
}

.sched{
display: block;
}
.ttable, .bestplayer{
display: none;
}
.sched__item{
border-bottom: 1px solid #999;
display: flex;
justify-content: space-between;
align-items: center;
padding: 7px 0;
position: relative;
}
.sched__item:hover{
background: #eee;
}
.sched__item.last{
border-bottom: 0;
}
.sched__datetime{
width: 60px;
}
.sched__time{
color: #000;
font-size: 20px;
font-family: "Oswald", sans-serif;
font-weight: 400;
text-align: center;
}
.sched__date{
color: #999;
font-size: 16px;
font-family: "Oswald", sans-serif;
font-weight: 400;
text-align: center;
}
.sched__team, .sched__score, .sched__team-name, .sched__team-logo{
vertical-align: middle;
}
.sched__team-logo{
width: 40px;
height: 40px;
overflow: hidden;
border-radius: 40px;
}
.sched__teamA .sched__team-logo{
margin: 0 20px 0 0;
}
.sched__teamB .sched__team-logo{
margin: 0 0 0 20px;
}
.sched__team-logo img{
width: 40px;
height: auto;
}
.sched__team-name{
color: #000;
font-size: 20px;
line-height: 30px;
font-family: "Oswald", sans-serif;
font-weight: 400;
width: 260px;
}
.sched__team-name-lose{
color: #999!important;
}
.sched__teamA .sched__team-name{
text-align: left;
}
.sched__teamB .sched__team-name{
text-align: right;
}
.sched__score{
color: #999;
line-height: 30px;
font-size: 20px;
font-family: "Oswald", sans-serif;
font-weight: 400;
text-align: center;
width: 65px;
}
.sched__item-online .sched__score{
background: #20201e;
color: #fff;
}
.sched__item-past .sched__score{
background: #eee;
color: #777;
}
.sched__item-past .sched__score .sched__team-win{
color: #000;
}
.sched__place{
font-family: "Oswald", sans-serif;
font-weight: 400;
font-size: 16px;
color: #999;
text-align: center;
padding: 3px 0 0;
}
.loader{
background: url(/images/loading.gif) no-repeat 50% 50% transparent;
width: 128px;
height: 15px;
margin: 0 auto;
}
.ttable__table{
width: 100%;
border-spacing: 0;
border: 0;
margin: 0 0 15px 0;
}
.ttable__table th, .ttable__table td{
padding: 5px 10px;
}
.ttable__table th{
text-align: center;
color: #fff;
font-family: "Oswald", sans-serif;
font-size: 18px;
font-weight: 500;
background: #20201e;
}
.ttable__table td{
font-family: "Oswald", sans-serif;
font-weight: 500;
color: #000;
font-size: 20px;
line-height: 30px;
}
.ttable__table tr:nth-child(even) td{
background: #efefef;
}
.ttable__logo-wrap{
width: 60px;
height: 60px;
overflow: hidden;
}
.ttable__logo-wrap img{
width: 60px;
height: auto;
}
.ttable__place{
width: 20px;
text-align: center;
}
.ttable__logo{
width: 60px;
}
.ttable__wl{
width: 30px;
text-align: center;
}
.ttable__score{
width: 100px;
text-align: center;
}
.ttable__points{
width: 30px;
text-align: center;
}
.link-all{
float: right;
font-size: 20px;
line-height: 36px;
color: #20201e;
text-decoration: underline;
}
.link-all:hover, .video__block .link-all:hover{
color: #999;
}
.video__block .link-all{
color: #fff;
}
.menu__tourney-block-sub{
border-top: 1px solid #fff;
}
.menu__tourney-filter{
vertical-align: middle;
margin: 0 5px 0 25px;
}
.menu__tourney-filter label, .menu__tourney-filter input, .menu__tourney-filter select{
vertical-align: middle;
}
.menu__tourney-filter label{
line-height: 58px;
color: #fff;
text-decoration: none;
text-transform: uppercase;
font-size: 16px;
font-family: "Oswald", sans-serif;
font-weight: 500;
margin: 0 15px 0 0;
}
.menu__tourney-input{
background: #20201e;
outline: 0;
border: 2px solid #fff;
font-size: 16px;
height: 26px;
padding: 0;
width: 90px;
color: #fff;
padding: 0 5px;
}
.menu__tourney-select{
border: 2px solid #fff;
outline: 0;
font-size: 16px;
text-transform: uppercase;
width: 170px;
height: 30px;
background: #20201e;
color: #fff;
padding: 0 0 0 15px;
font-family: "Oswald", sans-serif;
}

.mainstat{
margin: 0 0 50px 0;
}
.mainstat__filter{
background: #20201e;
padding: 0 25px;
}
.mainstat__filter-item{
width: 355px;
}
.mainstat__filter-label{
line-height: 58px;
color: #fff;
text-decoration: none;
text-transform: uppercase;
font-size: 16px;
font-family: "Oswald", sans-serif;
font-weight: 500;
margin: 0 15px 0 0;
vertical-align: middle;
}
.mainstat__filter-select{
vertical-align: middle;
border: 2px solid #fff;
outline: 0;
font-size: 16px;
text-transform: uppercase;
width: 270px;
height: 30px;
background: #20201e;
color: #fff;
padding: 0 0 0 15px;
font-family: "Oswald", sans-serif;
}
.mainstat__content{
border-top: 1px solid #fff;
position: relative;
height: auto;
-webkit-animation: height 1s linear;
-o-animation: height 1s linear;
-moz-animation: height 1s linear;
animation: height 1s linear;
}
.mainstat__overlay{
background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 150px;
z-index: 3;
}
.mainstat__overlay-wrap{
position: relative;
width: 100%;
height: 100%;
}
.mainstat__overlay-link{
background: url(/images/arrow-bottom.png) no-repeat 50% 0 #fff;
width: 50px;
height: 50px;
margin: 0 auto;
border-bottom-left-radius: 50px;
border-bottom-right-radius: 50px;
position: absolute;
left: 0;
right: 0;
bottom: 0;
z-index: 3;
}
.mainstat__overlay-link:hover{
-webkit-animation: arrowhover 1s linear infinite;
-o-animation: arrowhover 1s linear infinite;
-moz-animation: arrowhover 1s linear infinite;
animation: arrowhover 1s linear infinite;
}
.mainstat__content-hidden{
height: 350px;
overflow: hidden;
}
@-moz-keyframes arrowhover{
0% {background-position: 50% 0;}
50% {background-position: 50% 100%;}
100% {background-position: 50% 0;}
}
@-o-keyframes arrowhover{
0% {background-position: 50% 0;}
50% {background-position: 50% 100%;}
100% {background-position: 50% 0;}
}
@-webkit-keyframes arrowhover{
0% {background-position: 50% 0;}
50% {background-position: 50% 100%;}
100% {background-position: 50% 0;}
}
@keyframes arrowhover{
0% {background-position: 50% 0;}
50% {background-position: 50% 100%;}
100% {background-position: 50% 0;}
}
.mainstat__table{
width: 380px;
vertical-align: top;
position: relative;
}
.mainstat__table.loading{
background: url(/images/loading.gif) no-repeat 50% 50% transparent;
height: 50px;
margin: 30px 0 0 0;
}
.mainstat__ttable{
width: 100%;
border-spacing: 0;
border: 0;
}
.mainstat__ttable th{
text-align: center;
color: #fff;
font-family: "Oswald", sans-serif;
font-size: 18px;
font-weight: 500;
line-height: 30px;
background: #20201e;
}
.mainstat__ttable th, .mainstat__ttable td{
padding: 5px;
}
.mainstat__ttable td{
font-family: "Oswald", sans-serif;
font-weight: 500;
color: #000;
font-size: 18px;
line-height: 24px;
}
.mainstat__ttable tr:nth-child(even) td{
background: #efefef;
}
.mainstat__ttable .mainstat__ttable-place{
width: 20px;
text-align: center;
}
.mainstat__ttable .mainstat__ttable-logo{
width: 30px;
}
.mainstat__ttable-logo-wrap{
width: 30px;
height: 30px;
overflow: hidden;
}
.mainstat__ttable-logo-wrap img{
width: 30px;
height: auto;
}
.mainstat__ttable-wl, .mainstat__ttable-points{
width: 30px;
text-align: center;
}
.mainstat__best{
width: 790px;
vertical-align: top;
margin: 0 0 0 30px;
}
.mainstat__best-col{
width: 262px;
vertical-align: top;
margin: 0 2px 0 0;
}
.mainstat__best-col.right{
margin: 0!important;
}
.mainstat__best-title{
background: #20201e;
color: #fff;
line-height: 40px;
font-size: 18px;
font-family: "Oswald", sans-serif;
font-weight: 500;
padding: 0 20px;
}
.mainstat__best-tablewrap{
position: relative;
}
.mainstat__best-tablewrap.loading{
background: url(/images/loading.gif) no-repeat 50% 50% transparent;
height: 50px;
margin: 30px 0 0 0;
}
.mainstat__best-table{
width: 100%;
border-spacing: 0;
border: 0;
}
.mainstat__best-table td{
font-family: "Oswald", sans-serif;
font-weight: 500;
color: #000;
font-size: 18px;
line-height: 24px;
padding: 5px;
vertical-align: middle;
}
.mainstat__best-table td.mainstat__best-table-pic{
padding: 5px 5px 5px 0;
text-align: left;
}
.mainstat__best-table-pic{
width: 60px;
}
.mainstat__best-table tr:nth-child(even) td{
background: #efefef;
}
.mainstat__best-table-pic-wrap{
width: 60px;
height: 60px;
overflow: hidden;
}
.mainstat__best-table-pic-wrap img{
width: 60px;
height: auto;
}
.mainmatches__select-block{
background: #20201e;
padding: 0 65px;
text-align: left;
margin: 0 0 5px 0;
}
.mainmatches__list{
height: 86px;
position: relative;
}
.mainmatches__select{
border: 2px solid #fff;
outline: 0;
font-size: 16px;
text-transform: uppercase;
width: 270px;
height: 30px;
background: #20201e;
color: #fff;
padding: 0 0 0 15px;
font-family: "Oswald", sans-serif;
vertical-align: middle;
}
.mainmatches__list .bx-prev, .mainmatches__list .bx-next{
top: -45px;
line-height: 131px;
}
.mainmatches__select-label{
color: #fff;
line-height: 40px;
text-decoration: none;
text-transform: uppercase;
font-size: 16px;
font-family: "Oswald", sans-serif;
font-weight: 500;
margin: 0 15px 0 0;
vertical-align: middle;
}
.mainmatches__list.loading{
background: url(/images/loading.gif) no-repeat 50% 50% transparent;
}
.menu__infographic{
border-top: 1px solid #fff;
}
.menu__infographic-title{
line-height: 58px;
color: #fff;
text-transform: uppercase;
font-size: 16px;
font-family: "Oswald", sans-serif;
font-weight: 500;
}
.restable{
margin: 0 0 30px 0;
}
.restable table{
border-spacing: 0;
width: 100%;
}
.restable table thead th{
padding: 3px 2px;
background: #20201e;
color: #fff;
text-align: center;
}
.restable table td{
padding: 10px 3px;
text-align: center;
}
.restable table td.team{
text-align: left;
}
.restable table tbody tr td{
background: #fff;
}
.restable table tbody tr:nth-child(even) td{
background: #efefef;
}
.restable table a{
text-decoration: none;
}
.restable table .region{
display: none;
}
.restable table .date{
color: #777;
}
.playoff-main{
padding: 0 0 25px 0;
}
.playoff2026{
background: url(/images/2026/playoff2026.png) no-repeat 50% 50% transparent;
background-size: cover;
height: 1200px;
width: 1200px;
position: relative;
}
.playoff2026__team{
color: #000;
font-size: 24px;
line-height: 60px;
text-align: center;
position: absolute;
z-index: 2;
}
.playoff2026__round4-game1-team1{
left: 50px;
top: 333px;
width: 220px;
}
.playoff2026__round4-game1-team2{
left: 315px;
top: 333px;
width: 220px;
}
.playoff2026__round4-game2-team1{
left: 664px;
top: 333px;
width: 220px;
}
.playoff2026__round4-game2-team2{
left: 928px;
top: 333px;
width: 220px;
}
.playoff2026__round4-game3-team1{
left: 50px;
top: 922px;
width: 220px;
}
.playoff2026__round4-game3-team2{
left: 315px;
top: 922px;
width: 220px;
}
.playoff2026__round4-game4-team1{
left: 664px;
top: 922px;
width: 220px;
}
.playoff2026__round4-game4-team2{
left: 928px;
top: 922px;
width: 220px;
}
.playoff2026__round2-game1-team1{
left: 181px;
top: 476px;
width: 220px;
}
.playoff2026__round2-game1-team2{
left: 795px;
top: 476px;
width: 220px;
}
.playoff2026__round2-game2-team1{
left: 181px;
top: 777px;
width: 220px;
}
.playoff2026__round2-game2-team2{
left: 795px;
top: 777px;
width: 220px;
}
.playoff2026__round1-game1-team1{
left: 390px;
top: 592px;
width: 418px;
}
.playoff2026__round1-game1-team2{
left: 390px;
top: 664px;
width: 418px;
}
.veterans__item{
position: relative;
vertical-align: top;
width: 250px;
margin: 0 20px 50px 0;
}
.veterans__item.last{
margin: 0 0 50px 0;
}
.veterans__item-pic img{
display: block;
}
.veterans__item-name{
margin: 15px 0 0 0;
font-size: 24px;
color: #20201e;
font-family: "Oswald", sans-serif;
font-weight: 500;
text-align: center;
}
.veterans__item:hover .veterans__item-name{
color: #999;
text-decoration: underline;
}
.gamecenter__season{
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: flex-start;
justify-content: flex-start;
margin: 0 0 25px 0;
}
.gamecenter__item{
margin: 0 70px 20px 0;
position: relative;
width: 200px;
}
.gamecenter__item.right{
margin: 0 0 20px 0;
}
.gamecenter__pic{
position: relative;
width: 200px;
height: 200px;
margin: 0 0 15px 0;
}
.gamecenter__pic>img{
margin: auto;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
max-width: 200px;
max-height: 200px;
z-index: 2;
}
.gamecenter__name{
text-align: center;
font-family: "Oswald", sans-serif;
font-weight: 500;
font-size: 18px;
line-height: 24px;
text-decoration: underline;
}
.gamecenter__item:hover .gamecenter__name{
color: #999;
}

.basketschools__item{
padding: 40px 0 40px 0;
border-bottom: 1px solid #f2f2f2;
}
.basketschools__item.first{
padding-top: 0!important;
}
.basketschools__item.last{
border-bottom: 0!important;
}
.basketschools__title{
font-size: 22px;
font-family: "Oswald", sans-serif;
font-weight: 500;
text-transform: uppercase;
color: #000;
margin: 0 0 15px 0;
}
.basketschools__title>a{
color: #000;
text-decoration: underline;
}
.basketschools__title>a:hover{
color: #777;
}
.basketschools__address{
font-size: 16px;
color: #777;
font-weight: bold;
margin: 0 0 15px 0;
}
.basketschools__announce{
font-size: 16px;
line-height: 22px;
}
.basketschool__detail-contacts{
margin: 0 0 50px 0;
}
.basketschools__detail-contact{
font-size: 16px;
color: #000;
margin: 0 0 5px 0;
}
.basketschools__detail-contact>span{
font-weight: bold;
}
.basketschools__detail-content{
margin: 0 0 50px 0;
}
.basketschools__detail-content .h1-title{
margin: 0 0 20px 0;
}
/*sbornye*/
.sbornye__block{
margin: 0 0 50px 0;
}
.sbornye__item{
margin: 0 30px 30px 0;
vertical-align: top;
width: 240px;
}
.sbornye__item-right{
margin: 0 0 30px 0!important;
}
.sbornye__pic{
width: 240px;
height: 240px;
overflow: hidden;
}
.sbornye__pic img{
display: block;
}
.sbornye__info{
margin: 15px 0 0 0;
}
.sbornye__name{
color: #20201e;
font-size: 24px;
line-height: 30px;
font-family: "Oswald", sans-serif;
font-weight: 500;
}
.sbornye__pos{
margin: 5px 0 0 0;
color: #20201e;
font-size: 14px;
line-height: 16px;
font-family: "Oswald", sans-serif;
font-weight: 500;
}
.sbornye__number{
margin: 5px 0 0 0;
color: #20201e;
font-size: 14px;
line-height: 16px;
font-family: "Oswald", sans-serif;
font-weight: 500;
}

.news__cat-filter{
margin: 0 0 15px 0;
}
.news__cat-filter-item{
background: #fff;
border: 2px solid #20201e;
color: #20201e;
font-family: "Oswald", sans-serif;
font-weight: 500;
font-style: normal;
font-size: 18px;
line-height: 36px;
padding: 0 24px;
text-decoration: none;
vertical-align: top;
white-space: nowrap;
margin: 0 15px 15px 0;
}
.news__cat-filter-item.active, .news__cat-filter-item:hover{
background: #20201e;
color: #fff;
text-decoration: none;
}
.news__cat-filter-item.last{
margin: 0 0 15px 0;
}
.link__back, .link__back:hover{
font-size: 18px;
color: #000;
margin: 0 0 15px 0;
}
.roster__table{
width: 100%;
border-spacing: 0;
border: 0;
margin: 0 0 15px 0;
}
.roster__table th{
text-align: center;
color: #fff;
font-family: "Oswald", sans-serif;
font-weight: 500;
font-size: 18px;
background: #20201e;
}
.roster__table th, .roster__table td{
padding: 5px 10px;
}
.roster__table td{
font-family: "Oswald", sans-serif;
font-weight: 500;
color: #000;
font-size: 20px;
line-height: 30px;
}
.roster__table tr:nth-child(even) td{
background: #efefef;
}
.roster__table-num{
width: 40px;
}
.roster__table-pic{
width: 60px;
}
.roster__pic-wrap{
height: 60px;
overflow: hidden;
width: 60px;
}
.roster__pic{
display: block;
max-width: 60px;
max-height: 60px;
}
.roster__table .roster__table-left, .ttable__table th.ttable__table-left, .ttable__table td.ttable__table-left{
text-align: left;
}
.roster__table .roster__table-center, .ttable__table th.ttable__table-center, .ttable__table td.ttable__table-center{
text-align: center;
}
.roster__table .roster__table-right, .ttable__table th.ttable__table-right, .ttable__table td.ttable__table-right{
text-align: right;
}
.player__flex{
display: flex;
flex-direction: row;
align-items: flex-start;
justify-content: flex-start;
margin: 0 0 15px 0;
}
.player__pic{
margin: 0 15px 0 0;
width: 150px;
}
.player__pic>img{
display: block;
width: 150px;
}
.player__name{
font-weight: bold;
font-size: 16px;
margin: 0 0 10px 0;
}
.player__birthday, .player__rank, .player__position, .player__height, .player__weight{
font-size: 14px;
margin: 0 0 5px 0;
}
.player__comp, .player__teams{
margin: 0 0 15px 0;
position: relative;
}
.playoffpic{
margin: 0 0 50px 0;
}

.schedule__edit-item{
margin: 0 0 15px 0;
}
.schedule__team-edit{
vertical-align: middle;
margin: 0 20px 0 0;
text-align: center;
}
.schedule__team-edit label{
display: block;
}
.schedule__input{
width: 200px;
padding: 5px 10px;
font-size: 14px;
}
