body {
    font-size: 16px;
    min-width: 320px;
    position: relative;
    line-height: 1.6;
    overflow-x: hidden;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    background: #fff;
    padding: 0;
    margin: 0;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    cursor: default;
    color: #ffffff;
}
* {
    outline-style: none!important;
}
:root {
    --color-active: #ffffff;
    --accent-color: #037733;
    --accent-color-light: rgba(76,190,123,1);
    --accent-shadow: rgba(76,190,123,.5);
    --accent-color-dark: #0e3a26;
    --background-color: #20488e;
    --line-color: #ffffff;
    --button-color: #d6172f;
    --accent2-color: #123b64;
    --accent3-color: #c02929;
    --accent4-color: #2570c4;
    --accent5-color: #7ebfeb;
    --accent6-color: #342148;
    --accent7-color: #864997;
    --accent8-color: #573068;
    --accent9-color: #cc2c69;


}

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {

    padding: 0 10px;
    font-size: 14px;
    line-height: 1;
    text-align: center;

}


.vtoroy-etap-edinoy-darts-ligi .uk-table tbody tr {
    background-image: linear-gradient(90deg, var(--accent4-color), var(--accent5-color));
}


.tretiy-etap-edinoy-darts-ligi .uk-table tbody tr {
    background-image: linear-gradient(90deg, var(--accent8-color), var(--accent9-color));
}

.chetvertiy-etap-edinoy-darts-ligi .uk-table tbody tr {
    background-image: linear-gradient(90deg, var(--accent6-color), var(--accent7-color));
}

.countdown {
    margin-top: 10px;
    line-height: 1;
}

.uk-container-mobile {
    margin: auto;
    padding: 0;
}

header#header {
    position: sticky;
    top: 0;
    z-index: 999;
}

main {
    flex: 1;
}
main .uk-container h1 {
    background-color: var(--background-color);
    background-image: -webkit-gradient(linear, left top, right top, from(var(--accent-color)), to(var(--background-color)));
    background-image: -webkit-linear-gradient(left, var(--accent-color), var(--background-color));
    background-image: linear-gradient(70deg, var(--accent-color), var(--background-color));
    font-size: 1.2rem;
    text-align: center;
    font-weight: 900;
    color: var(--line-color);
    text-transform: uppercase;
    padding: 20px 5px;
    margin: 20px 0;
}
.calendar .uk-container .banner {
    background-color: var(--background-color);
    background-image: -webkit-gradient(linear, left top, right top, from(var(--accent-color)), to(var(--background-color)));
    background-image: -webkit-linear-gradient(left, var(--accent-color), var(--background-color));
    background-image: linear-gradient(70deg, var(--accent-color), var(--background-color));
    font-size: 1.2rem;
    text-align: center;
    font-weight: 900;
    color: var(--line-color);
    text-transform: uppercase;
    padding: 20px 5px;
    margin: 20px 0;
}

.uk-container {
    max-width: 1400px;
}

span.form__error {
    color: red;
    text-align: left;
    font-size: 12px;
    margin-top: 3px;
    display: none;
}

/*--breadcrumbs-starts--*/
.online__count {
    position: absolute;
    left: 10px;

}
.online__count strong {
    background: #fff;
    color: #0c4428;
    padding: 0px 5px;
    border: none;
    line-height: 1;
}
.line__login_link.online__count strong {
    font-weight: 600;
}

.breadcrumb {
    background: none;
    margin: 0;
    color: var(--accent-color);
}
.breadcrumb > li {
    display: inline-block;
}
.breadcrumb > .active {
    color: #C3C3C3;
}
.breadcrumb li a {
    color: #242424;
}
.breadcrumb li a:hover {
    color: #73B6E1;
    text-decoration: none;
}
/*--breadcrumbs-end--*/

input:valid:not(:placeholder-shown) {
    border-color: green;
}

input:invalid:not(:placeholder-shown) {
    border-color: red;
}

section.signup {
    text-align: center;
}

.line__login_link>span {
    font-weight: 300;
    margin-right: 20px;
    font-size: 14px;
    display: block;
    line-height: 1;
}

.uk-alert {
    width: 100%;
    padding: 15px;
}
.alerts {
    display: flex;
    text-align: center;
    width: 100%;
    padding: 0;
    max-width: 1600px;
    opacity: .95;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10;
}
.uk-alert-danger {
    background: #f0506e;
    color: #fff;
    font-weight: bold;
}
.uk-alert-success {
    background: var(--accent-color);
    color: var(--line-color);
}
.line__top {
    background-color: var(--background-color);
    background-image: -webkit-gradient(linear, left top, right top, from(var(--accent-color)), to(var(--background-color)));
    background-image: -webkit-linear-gradient(left, var(--accent-color), var(--background-color));
    background-image: linear-gradient(90deg, var(--accent-color), var(--background-color));
    border-top: 1px solid var(--line-color);
    border-bottom: 1px solid var(--line-color);
}

.line__login {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 30px;
    position: relative;
}
.line__login_link a{
    color: #e3e3e3;
    text-transform: uppercase;
    margin: 0 5px;
    padding: 5px 15px;
    font-size: 12px;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    background: var(--accent-color);
    transform: skew(-30deg);
    display: block;
}
.line__login_link a span {
    transform: skew(30deg);
    display: block;
}

.line__login_link:hover a {
    text-decoration: none;
    background: var(--background-color);
}

.line__bottom {
    background-color: var(--background-color);
    background-image: -webkit-gradient(linear, left top, right top, from(var(--background-color)), to(var(--accent-color)));
    background-image: -webkit-linear-gradient(left, var(--background-color), var(--accent-color));
    background-image: linear-gradient(90deg, var(--background-color), var(--accent-color));
    border-top: 1px solid var(--line-color);
    border-bottom: 1px solid var(--line-color);
}
#article .slider__members_title {
    color: var(--accent-color-dark);
}
.logo__top {
    margin-right: 40px;
}

.line__menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.uk-navbar-nav>li>a {
    color: var(--accent-color-light);
}
.uk-navbar-nav>li>a:active {
    color: var(--color-active);
}
.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a.uk-open, .uk-navbar-nav>li>a:focus {
    color: var(--color-active);
    outline: 0;
}
.search__icon {
    display: none;
    cursor: pointer;
}

.line__menu_link>a{
    color: var(--color-active);
    text-transform: uppercase;
    margin: 0 5px;
    padding: 5px 15px;
    font-size: 12px;
    transform: skew(-30deg);
    display: block;
}
.line__menu_link>a>span {
    transform: skew(30deg);
    display: block;
}


.line__menu_link:hover>a, .line__menu_link.active>a {
    text-decoration: underline;
}
.uk-navbar-dropdown {
    background: var(--accent-color);
    color: var(--accent-color-light);
    box-shadow: 0 5px 12px rgba(0,0,0,.15);
    opacity: .9;
    background-image: linear-gradient(90deg, var(--background-color), var(--accent-color));
}
.uk-navbar-dropdown-nav>li>a {
    color: var(--accent-color-light);
}

.uk-navbar-nav>li.active>a {
    color: var(--color-active);
}
.uk-navbar-dropdown-nav>li>a:focus, .uk-navbar-dropdown-nav>li>a:hover {
    color: var(--color-active);
}

.menu__top_mobile {
    display: none;
}

main {

}
.slider {
    background-color: var(--background-color);
    background-image: -webkit-gradient(linear, left top, right top, from(var(--background-color)), to(var(--accent-color)));
    background-image: -webkit-linear-gradient(left, var(--background-color), var(--accent-color));
    background-image: linear-gradient(180deg, var(--background-color), var(--accent-color));
}
#index article {
    opacity: 0;
}

.rating__list {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
    padding: 10px;
    z-index: 2;
}

.rating__list_item {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    padding: 10px;
}

.slider__group {
    display: flex;
    height: 100%;
}

.slider__box {
    width: 75%;
}

.rating {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 25%;
    background-color: var(--background-color);
    background-image: -webkit-gradient(linear, left top, right top, from(var(--background-color)), to(var(--accent-color)));
    background-image: -webkit-linear-gradient(left, var(--background-color), var(--accent-color));
    background-image: linear-gradient(0deg, var(--background-color), var(--accent-color));
    position: relative;
}

.rating:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .1;
    z-index: 0;
    background-image: url(../images/slide-rating.jpg);
    background-size: cover;
}


.rating__title {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-weight: bold;
    border-bottom: 1px solid;
    margin-bottom: 10px;
    width: 100%;
    flex-direction: column;
}

.rating__title i {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 5px;
}
.rating__list_img {
    opacity: .1;
}

.rating__name {
    font-size: 16px;
    font-weight: 300;
    display: flex;
    width: 100%;
    margin: 2px 0;
    justify-content: flex-start;
}
.rating__name a:hover {
    opacity: .8;
}

.rating__name b {
    background: #ffffff;
    padding: 0;
    margin-right: 5px;
    color: var(--accent-color);
    width: 22px;
    text-align: center;
}
.rating__name:last-child b {
    padding: 0 2px;
}


.uk-button_small {
    padding: 0 10px;
    font-size: .775rem;
    line-height: 20px;
    margin-top: 10px;
    font-weight: bold;

}
.uk-button_big{
    padding: 5px 15px;
    font-size: .875rem;
    line-height: 20px;
    margin-top: 10px;
    font-weight: bold;
    color: var(--line-color);

}
.uk-button {
    position: relative;
    overflow: hidden;
    background: var(--button-color);
}

.line__bottom input:valid:not(:placeholder-shown) {
    border-color: var(--accent-color-light);
    border-radius: 5px;
}

.line__bottom .uk-input, .uk-select:not([multiple]):not([size]) {
    height: 36px;
}
.line__bottom .uk-input,.line__bottom .uk-select,.line__bottom .uk-textarea {
    color: var(--line-color);
    border: 1px solid var(--accent-color);
    background-color: var(--accent-color-light);
    background-image: -webkit-gradient(linear, left top, right top, from(var(--accent-color)), to(var(--accent-color-light)));
    background-image: -webkit-linear-gradient(left, var(--accent-color), var(--accent-color-light));
    background-image: linear-gradient(200deg, var(--accent-color), var(--accent-color-light));
}

.bg__table_accent {
    color: var(--line-color);
    background-color: var(--accent-color-light);
    background-image: -webkit-gradient(linear, left top, right top, from(var(--accent-color)), to(var(--accent-color-light)));
    background-image: -webkit-linear-gradient(left, var(--accent-color), var(--accent-color-light));
    background-image: linear-gradient(45deg, var(--accent-color), var(--accent-color-light));
    padding: 30px;
    margin: 20px 0 10px;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.bg__table_dark {
    background-color: var(--accent-color-light);
    background-image: -webkit-gradient(linear, left top, right top, from(var(--accent-color-dark)), to(var(--accent-color)));
    background-image: -webkit-linear-gradient(left, var(--accent-color-dark), var(--accent-color));
    background-image: linear-gradient(45deg, var(--accent-color-dark), var(--accent-color));
    opacity: .95;
}

.bg__table_light {
    background-color: var(--accent-color-light);
    background-image: -webkit-gradient(linear, left top, right top, from(var(--accent-color)), to(var(--accent-color-light)));
    background-image: -webkit-linear-gradient(left, var(--accent-color), var(--accent-color-light));
    background-image: linear-gradient(45deg, var(--accent-color), var(--accent-color-light));
    opacity: .95;
}

.opa01 {
    opacity: .5;
}

.uk-table-divider>:first-child>tr:not(:first-child), .uk-table-divider>:not(:first-child)>tr, .uk-table-divider>tr:not(:first-child) {
    border-top: none;
}

.uk-table {
    z-index: 1;
    position: relative;
    margin-bottom: 0;
}
.uk-table tbody tr {
    background-image: linear-gradient(90deg, var(--accent2-color), var(--accent-color));
}



.uk-table td {
    text-align: center;
    padding: 3px 8px;
    border: 1px solid var(--line-color);
    border-radius: 5px;
    color: #ffffff;

}

.uk-table td:first-child, .uk-table td:last-child {

}

.uk-table th {
    text-align: center;
    color: var(--accent-color);
    padding: 5px 0;
}

.uk-table th.table__name {
    text-align: left;
    color: var(--accent-color);
    font-size: 16px;
    font-weight: bold;
    padding: 5px 0;
}
span.bg__cell {
    background: var(--line-color);
    width: 100%;
    display: inline-block;
    padding: 0 5px;
    color: var(--accent-color);
    text-align: center;
    font-weight: 900;
    border-radius: 3px;
}

.table__bg_cell {
     background: var(--line-color);
     width: 100%;
     display: inline-block;
     padding: 0 5px;
     color: var(--accent-color);
     text-align: center;
     font-weight: 900;
     border-radius: 3px;
}

.uk-table td.table__name {
    text-align: left;
}

.table__th {
    width: 100%;
}
.uk-table th.bg__cell {
    color: var(--accent-color);
    font-size: 16px;
    font-weight: bold;
    padding: 5px 3px;
}

.uk-table td.bg__cell {
    background: var(--line-color);
    color: var(--accent-color);
}

.table__group {
    width: 100%;
}

.line__bottom input[type="text"] {
    color: var(--line-color);
    font-weight: 300;
}

.line__bottom .uk-form-icon {
    color: var(--line-color);
}
.line__bottom .uk-form-icon:hover {
    opacity: .5;
    color: var(--accent-color);
}
.uk-button:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transform: scale(3) rotate(45deg) translate3d(0, -200%, 0);
    transition: transform .3s;
    pointer-events: none;
    z-index: 1;
}

.uk-button:hover:before {
    transform: scale(3) rotate(45deg) translate3d(0, 200%, 0);
}
.slider__content {
    position: absolute;
    left: 5%;
    top: 5%;
    opacity: .9;
}
.slider__content_title {
    font-size: 35px;
    font-weight: bold;
    color: #ffffff;
    display: block;
    line-height: 1.2;
}
.slider__content_title span {

    display: block;
}
.slider__content_date {
    font-size: 18px;
    text-align: left;
    font-weight: 300;
}
.slider__content_date span {
    display: block;
    color: var(--line-color);
}
.slider__members {
	position: absolute;
	right: 5%;
	bottom: 5%;
	text-align: right;
	padding: 10px;
	background: rgba(0,0,0,.7);
	border-radius: 5px;
}

#article .slider__members_title span {
    display: block;
    font-weight: 300;
    color: var(--accent-color);

}

.reg__member {
    display: flex;
    margin: 5px 0;
    align-items: flex-end;
    max-width: 520px;
}

.count {
    color: var(--line-color);
    background: var(--accent-color);
    margin-right: 5px;
    font-weight: 300;
    width: 30px;
    height: 24px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.member_img {
    height: 24px;
    width: auto;
}


#article .reg__member span.reg__member_name {
    margin-right: 5px;
    color: var(--accent-color-dark);
    font-weight: 400;
    transition: all .5s ease;
}
#article .reg__member span.reg__member_name:hover {
    color: var(--button-color);
}

.slider__members_title span {
    display: block;
    font-weight: 300;
    color: var(--line-color);

}
.slider__members_title {
    font-size: 18px;
}
.slider__members_date span {
    transform: skew(30deg);
    display: block;

    color: var(--color-active);
}

.slider .uk-slideshow-items img {

}
.news__block {
    display: flex;
}
.news__main {
    width: 40%;
    padding: 10px 0;
}

#article .news__main {
    width: 100%;
}
#article .news__main_img {
    width: 60%;
    float: right;

}
#article.news__article  .news__main_img {
    float: left;
}

#article.players .news__main_img {
    width: 30%;
    float: left;
}
.news__main_title {
    line-height: 1;
    margin: 10px 0 0;
    font-size: 24px;
    text-transform: uppercase;
    text-align: left;
    font-weight: bold;
    color: var(--button-color);

}
.calendar .news__main_title {
    line-height: 1;
    margin: 10px 0 0;
    font-size: 24px;
    text-transform: uppercase;
    text-align: left;
    font-weight: bold;
    color: #fff;
    background-image: linear-gradient(165deg, var(--accent-color), var(--background-color));
    padding: 20px 10px;
}
.news__main_date {
    font-weight: bold;
    color: var(--accent-color);
}
.news__main_text {
    padding: 10px 0;
    color: var(--accent-color-dark);
    line-height: 1.2;

}
.opa0 {
    opacity: 0;
}

.news__main_text a{
    text-decoration: underline;
    padding: 0px 10px;
    display: flex;
    align-items: flex-end;
    flex: 1;
}

.news__main_text a:hover{
    text-decoration: none;

    color: #333;
}
.news__main_text a {
    transition: all .3s ease;
}

td {
    border: 1px solid #d0d0d0;
    padding: 5px;
    color: #333;
    word-break: break-word;
}

.news__list {
    width: 40%;
    padding: 10px;
}

#news .news__list {
    width: 80%;
    padding: 10px;
}

.news__item {
    display: flex;
    border-bottom: 2px solid var(--accent-color-dark);
    padding: 0 0 5px 0;
    margin-bottom: 15px;

}

#news .news__item_img {
    width: 20%;
    margin: 0 10px 0 0;
    transition: all .5s ease;
    max-height: 150px;
    overflow: hidden;
}

.news__item_img {
    width: 35%;
    margin: 0 10px 0 0;
    transition: all .5s ease;
}
#article .news__item_content {
    width: 80%;
    transition: all .5s ease;
}

#news .news__item_content {
    width: 80%;
    transition: all .5s ease;
}


.news__item_content {
    width: 65%;
    transition: all .5s ease;
}
.news__item_title {
    margin: 0;
    font-size: 18px;
    text-transform: uppercase;
    text-align: left;
    font-weight: bold;
    line-height: 1.1;
    padding: 0;
    color: var(--button-color);
}
#rating .news__item_content {
    width: 100%;
}
#rating .uk-button_small {
     margin: 0;
}
#rating .news__item_date {
    margin-bottom: 5px;
}

.news__item_date {
    font-weight: bold;
    color: var(--accent-color);
}
.rating__item_img {
    max-width: 150px;
    margin: 0 10px 0 0;
    overflow: hidden;
    max-height: 120px;
    position: relative;
}

.rating__item {
    display: flex;
    border-bottom: 1px solid var(--accent-color-dark);
    padding: 0 0 5px 0;
    margin-bottom: 15px;
    width: 48%;
}
.rating__item:nth-child(odd){
    margin-right: 20px;
}
.rating__place {
    background: #066730;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 900;
    padding: 0 10px;
    font-size: 20px;
    opacity: .6;
}
.place {
    display: flex;
    align-items: center;
    font-size: 3em;
    font-weight: 900;
    max-height: 100%;
    justify-content: center;
    background: var(--accent-color);
}
.registration__title {
    padding: 10px 0;
    opacity: .8;
    color: var(--accent-color-dark);
    line-height: 1.2;
    font-size: 20px;
    text-decoration: underline;
    font-weight: bold;
}

.uk-link-toggle:focus .uk-link, .uk-link-toggle:hover .uk-link, .uk-link:hover, a:hover {
    color: var(--line-color);
    text-decoration: none;
}
.news__item_text {
    padding: 0;
    opacity: .8;
    color: var(--accent-color-dark);
    line-height: 1.2;
}
.promotion {
    width: 20%;
    display: flex;
    justify-content: start;
    align-items: center;
    flex-direction: column;
}

.promotion__link {
    padding: 10px;
}
.promotion__link {
    opacity: 0;
}


/*.promotion__link_accent1:hover {*/
/*    box-shadow: 1px 1px 1px 0px var(--accent-color);*/
/*}*/
.promotion__link_accent2:hover {
    box-shadow: 1px 1px 3px 0px var(--accent2-color);
}
/*.promotion__link_accent3:hover {*/
/*    box-shadow: 1px 1px 3px 0px var(--accent3-color);*/
/*}*/
.promotion__link_accent3:hover {
    box-shadow: 1px 1px 3px 0px #01013f;
}

.promotion__img {
    transition: all .5s ease;
}
.promotion__link:hover .promotion__img {

}
.section__title {
    margin: 20px 0;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: bold;
    border-bottom: 2px solid;
    color: var(--accent-color);
}

.button__wrap {
    display: flex;
    text-align: center;
    justify-content: flex-end;
}
.uk-card-default .uk-card-title.players__name {
    font-weight: bold;
    color: var(--accent-color);
    font-size: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
}
.players__description {
    padding: 10px 0;
    opacity: .8;
    color: var(--accent-color-dark);
    line-height: 1.2;
    text-align: justify;
    text-align: center;
}
.players__group {
    padding: 10px 0;
}


.uk-card-default {
    box-shadow: none;
}

.players__content .uk-button_small {
    margin: 0;
}
.players__img {
    max-height: 250px;
    overflow: hidden;
}

.footer {
    background-color: var(--background-color);
    background-image: -webkit-gradient(linear, left top, right top, from(var(--background-color)), to(var(--accent-color)));
    background-image: -webkit-linear-gradient(left, var(--background-color), var(--accent-color));
    background-image: linear-gradient(45deg, var(--background-color), var(--accent-color));
    border-top: 1px solid var(--line-color);
    border-bottom: 1px solid var(--line-color);
    padding: 30px 0;
    margin-top: 40px;
}

.footer__group {
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    min-height: 60px;
    padding: 0 15px;
    font-size: .875rem;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    text-decoration: none;
}

.ico__social {
    fill: var(--line-color);
    transition: all .5s ease;
}

.ico__social:hover {

    fill: var(--accent-color);
}

.number__rating {
    margin: 0 5px;
}

.footer__left_item a {
    color: var(--button-color);
}
.events__group {
    padding: 10px 0;
    display: flex;
    flex-wrap: wrap;
}
.last__events {
    width: 40%;
    padding: 0 10px 25px 0;
    opacity: 0;
}

.last__events:last-child {
    padding: 0;
}

.events__header {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 900;
    color: var(--button-color);
}
.uk-heading-line>::after, .uk-heading-line>::before {
    content: "";
    position: absolute;
    top: calc(50% - ((.2px + .05em)/ 2));
    width: 2000px;
    border-bottom: 3px solid var(--button-color);
}

.events_title {
    margin: 10px 0;
    font-size: 18px;
    text-transform: uppercase;
    text-align: start;
    font-weight: 900;
    line-height: 1.1;
    padding: 0;
    color: var(--accent-color);
}
.completed {
    opacity: .6;
    position: relative;
}
.completed::after {
    content: "завершен";
    background-size: cover;
    top: calc(50% - 30px);
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
    color: var(--accent-color);
    font-size: 30px;
    font-weight: 900;
    text-align: center;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination>li {
    display: inline;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: var(--line-color);
    cursor: default;
    background-color: var(--accent-color);
    border-color: var(--accent-color);
}
.pagination>li>a {
    background: #fafafa;
    color: #666;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.5;
    color: var(--accent-color);
    text-decoration: none;
    border: 1px solid #ddd;
}

.text-center, .text-center p {
    text-align: center;
    color: var(--accent-color);
}

p.tac {
    text-align: center;
}


.events_date {
    font-weight: bold;
    color: var(--accent-color);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    text-transform: uppercase;
}
.uk-button_small {
    color: var(--line-color)
}
.events__button__wrap {
    display: flex;
    justify-content: start;
    align-items: center;
}

.gallery__img_item {
    max-height: 200px;
    overflow: hidden;
    position: relative;
}
.gallery__img_item a {
    transition: all .5s ease;
}


.gallery__img_item:hover a:before {
    height: 50px;
}

#video-gallery .gallery__item_img {
    max-height: initial;
    overflow: initial;
}
#edl .news__main {
    width: 100%;
    padding: 10px 0;
}

#edl .news__block {
    display: flex;
    flex-direction: column;
}
#edl .news__list {
    width: 100%;
    padding: 10px;
}
#edl .news__item_img {
    width: 20%;
    margin: 0 10px 0 0;
    transition: all .5s ease;
    max-height: 150px;
    overflow: hidden;
}
#edl .news__item_content {
    width: 100%;
    transition: all .5s ease;
}

#article .news__list {
    width: 100%;
    padding: 10px;
}
#article .news__item_img {
    width: 20%;
    margin: 0 10px 0 0;
    transition: all .5s ease;
    max-height: 150px;
    overflow: hidden;
}
*+.uk-table {
     margin-top: 0;
}

.footer__center a {
    margin: 5px ;
}

#index .events__group img {
    transition: all .3s ease;
}

#index .events__group .events__img {
    overflow: hidden;
}

#index .events__group img:hover {
    transform: scale(1.05);
}

#index .news__block img {
    transition: all .3s ease;
}

#index .news__block .news__main_img {
    overflow: hidden;
}

#index .news__block img:hover {
    transform: scale(1.05);
}

.uk-accordion-title {
    display: block;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #333;
    overflow: hidden;
    width: 200px;
}


.reg__btn {
    position: relative;
    display: inline-block;
    padding: 9px 10px;
    margin: 10px 0;
    color: #d6172f;
    text-decoration: underline;
    font-size: 14px;
    overflow: hidden;
    transition: 0.2s;
    background: none;
    border: transparent 1px solid;
    font-weight: bold;
}
.reg__btn:hover {
    color: #ffffff;
    background: #2196f3;
    box-shadow: 0 0 10px #2196f3, 0 0 10px #2196f3, 0 0 10px #2196f3;
    transition-delay: 1s;
    border: #fff 1px solid;
}
.reg__btn span
{
    position: absolute;
    display: block;
}
.reg__btn span:nth-child(1)
{
    top: 0;
    left: -100%;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg,transparent,#2196f3);
}
.reg__btn:hover span:nth-child(1)
{
    left: 100%;
    transition: 1s;
}
.reg__btn span:nth-child(2)
{
    bottom: 0;
    right: -100%;
    width: 100%;
    height: 2px;
    background: linear-gradient(270deg,transparent,#2196f3);
}
.reg__btn:hover span:nth-child(2)
{
    right: 100%;
    transition: 1s;
    transition-delay: 0.5s;
}
.reg__btn span:nth-child(3)
{
    top: -100℅;
    right: 0%;
    width: 2px%;
    height: 100%;
    background: linear-gradient(180deg,transparent,#2196f3);
}
.reg__btn:hover span:nth-child(3)
{
    top: 100%;
    transition: 1s;
    transition-delay: 0.25s;
}
.reg__btn span:nth-child(4)
{
    bottom: -100℅;
    left: 0%;
    width: 2px%;
    height: 100%;
    background: linear-gradient(360deg,transparent,#2196f3);
}
.reg__btn:hover span:nth-child(4)
{
    bottom: 100%;
    transition: 1s;
    transition-delay: 0.75s;
}


.double__select {
    height: 30px;
    margin: 10px 0 0;
}

.countdown__calendar, .label__calendar {
    color: var(--accent-color);
}
.br_mobile {
    display: none;
}

.rules__btn, .results__btn, .table__btn, .table__btn_edl, .table__btn_season {
    text-decoration: underline;
    cursor: pointer;
    font-size: 18px;
    margin: 15px 0;
    color: var(--button-color);
    text-transform: uppercase;
}


.rules__btn_close, .results__btn_close, .table__btn_close, .table__btn_close_edl, .table__btn_close_season {
    text-decoration: underline;
    cursor: pointer;
    font-size: 16px;
    padding: 10px 0;
    color: var(--button-color);
}
#rules, #results, #table, #table_edl, #table_season {
    display: none;
    opacity: 0;

}

#rules.active , #results.active, #table.active, #table_edl.active, #table_season.active {
    display: block;
    opacity: 1;
    transition: all .3s ease;
}



#scroll__top {
    display: none;
}
.uk-overlay-primary {
    background-image: linear-gradient(to top right, rgb(18 37 34), rgb(49 163 96));
}

.mail__link {
    text-decoration: underline;
}
em {
    color:#000;
    font-size: 16px;
}

.table__place tr:nth-child(-n+4) td p small em {

}



/*.table__place tr {*/
/*    background-image: linear-gradient(#ffffff, #ffffff);*/

/*}*/
/*.table__place tr:nth-child(-n+4){*/
/*    background-image: linear-gradient(#cc7621, #dfc7b0);*/

/*}*/

/*.table__place tr:nth-child(-n+2){*/
/*    background-image: linear-gradient(#808080, #D3D3D3);*/

/*}*/
/*.table__place tr:nth-child(-n+1){*/
/*    background-image: linear-gradient(180deg, #d79b00, #f2ff00);*/
/*}*/

.table__place tr:nth-child(-n+4) em {
    color: red;
}


.gamer__result {
    width: 100%;
}
.gamer__result td {
    text-align: center;
}
.gamer__result tr td:first-child {
    text-align: left;
}
.gallery__img_item btn:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0px;
    background: rgba(0, 0 , 0 ,.45);
    transition: all .5s ease;
}

.gallery__img_item {
    position: relative;
}

.btn__add_likes, .btn__add_likes_n{
    position: absolute;
    right: 10px;
    bottom: -30px;
    width: 30px;
    height: 30px;
    transition: all .5s ease;
    cursor: pointer;

}

.gallery__img_item:hover .btn__add_likes, .gallery__img_item:hover .btn__add_likes_n  {
    bottom: 10px;
    background: rgba(0,0,0,.6);
    right: 20px;
    opacity: 1;
}
.btn__add_likes svg {
    fill: #ffffff;
}

.btn__add_likes:hover svg {
    opacity: .8;
}
.btn__add_likes_n .icon-like {
    fill: #ffffff;
}
.btn__add_likes_n .icon-like:hover {
    fill: #ffffff;
}
 .product-card__like{
     color: #c1c1c1;
     color: rgba(0, 0, 0, .54);
     transition: .3s;
     width: auto;
     margin: 0;
     line-height: 1;
     font-size: inherit;
     position: absolute;
     right: 0;
     bottom: 0;
     opacity: .6;
 }
.product-card__like .el-tooltip {
    display: flex;
    align-items: center;
    justify-content: center;
}
.icon-like {
    fill: rgba(0, 0, 0, .54);
    height: 20px;
}
.btn, button {
    display: block;
    background: 0 0;
    cursor: pointer;
    border: none;
    text-align: center;
    line-height: 44px;
    transition: .3s;
    border-radius: 4px;
    margin-bottom: 24px;
    white-space: nowrap;
    font-family: Roboto, sans-serif;
    font-size: 18px;
}
.icon-like:hover {
    fill: #f6731c;
}
.product-card__like .text {
    font-size: 14px;
    padding-left: 5px;
    color: #e5e5e5;
}

.results {
    max-width: 500px;
    padding: 10px 0;
}

.result {
    display: flex;
    justify-content: space-between;
    margin: 5px 0;
    align-items: center;
    background-image: linear-gradient(165deg, #E91E63, #5c8ecc);
    padding: 5px;
    color: #fefefe;
    font-weight: bold;
    opacity: .95;
    border-radius: 5px;
    max-width: 80%;

}

.result__photo {
    width: 50px;
    margin-right: 15px;
}

.result__photo img {
    max-width: 100%;
}

.result__place {
    width: 15%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    border-radius: 5px;
    margin-right: 15px;
    background: #2196f375;
}
.result__name {
    width: 70%;
}
.result__name:hover a {
    text-decoration: none;
}

.result__points {
    width: 10%;
}

.results .result:nth-child(-n+4){
    background-image: linear-gradient(165deg,#E91E63, #dfc7b0);
    max-width: 90%;
}

.results .result:nth-child(-n+2){
    background-image: linear-gradient(165deg,#E91E63, #D3D3D3);
    max-width: 95%;
}
.results .result:nth-child(-n+1){
    background-image: linear-gradient(165deg, #E91E63, #f2ff00);
    max-width: 100%;
}




.results .result:nth-child(-n+4) .result__place{
    background: #e1c2b0bd;
}
.results .result:nth-child(-n+2) .result__place{
    background: #d8c1c9ad;
}
.results .result:nth-child(-n+1) .result__place{
    background: #f2ec16c4;
}


.breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 5px 0 ;
}
.breadcrumbs .item {
    display: flex;
    font: 400 12px/14px Roboto, sans-serif;
    color: #484748;
    white-space: nowrap;
}
.breadcrumbs a {
    text-decoration: none;
    cursor: pointer;
    color: #3b6d9a;
    outline: none;
    transition: .3s;
}
.breadcrumbs a:hover {
    color: #ff8637;
}
.breadcrumbs .item .home:after {
    display: block;
    content: "";
    width: 18px;
    height: 15px;
    bottom: 2px;
    background: url(/images/cat-home-icon-grey.svg) 50% no-repeat;
}
.breadcrumbs__arrow {
    height: 14px;
    width: 20px;
    stroke: #888484;
}
.top__all, .top__season, .top__edl, .top__time {
    display: none;
}

.btn__all, .btn__season, .btn__edl, .btn__time {
    cursor: pointer;
}
.btn__all:hover, .btn__season:hover, .btn__edl:hover, .btn__time:hover {
    text-decoration: underline;
    opacity: .9;
}

.btn__all.active, .btn__season.active , .btn__edl.active {
    text-decoration: underline;
    color: #e3e3e3;
}
.top__all.active, .top__season.active, .top__edl.active {
    display: block;
}

.btn__all.open, .btn__season.open ,.btn__edl.open,.btn__time.open {
    text-decoration: underline;
    color: #cb1753;
}
.top__all.open, .top__season.open, .top__edl.open, .top__time.open {
    display: block;
}

.filter.reg__member {
    justify-content: space-between;
    margin-bottom: 10px;
}
.confirm {
    color: var(--accent-color);
}

.confirm__header {
    text-decoration: underline;
    cursor: pointer;
    margin-left: 5px;
    cursor: pointer;
		color: #15ad66;

}
.confirm__btn.index__btn {
    color: #1e4a89;
    font-size: 14px;
    font-weight: 900;
}
.confirm__btn{
    cursor: pointer;
    font-weight: 900;
    color: #1e4a89;
}
.confirm__input {
    cursor: pointer;
}
input[type="checkbox"].confirm__input {
    cursor: pointer;
}
.confirm__text,  .confirm__text-king{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 999;
    overflow: scroll;
    padding: 15px;
}

.confirm__text-wrap {
    background: #fff;
}
.confirm__group-btn {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin: 30px;
}
