html{height:100%}:focus{outline:0}*{outline:0;font-family:ProximaNova,Arial}body{height:auto!important;height:100%;min-height:100%;position:relative;line-height:1.2;font-family:ProximaNova,Arial;font-size:16px}body.fixed{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden}#content{padding-bottom:300px}a{color:#385a94}.head-logo-link-container{position:absolute;width:100%;height:100%;top:0;left:0}.head-logo-link-container:after{content:'';display:inline-block;vertical-align:middle;height:100%;width:1px;margin-right:-1px}#head-logo-link{max-width:600px;display:inline-block;vertical-align:middle}#head-bg{background:#335daa}#head-bg .container{position:relative}.head-bg-image{max-height:300px;overflow:hidden}#head-menu{margin:20px 0 20px 0;list-style:none;text-align:center}#head-menu ul{padding:0;margin-bottom:0}#head-menu li{display:inline-block;vertical-align:middle}#head-menu li:first-child{display:none}#head-menu li{font-size:30px;margin:0 10px}#head-menu li a{text-transform:uppercase;display:block;font-size:30px;color:#385a94;padding:10px 20px}#head-menu li.active a{color:#ca1f31}#head-menu li.sep{margin:0 -5px}.tournament-list-item{background:#e4edf3;padding:25px 40px;border-radius:6px;margin-bottom:20px}.tournament-list-item .row1{color:#555;font-size:28px}.tournament-list-item.item-0 .row1{color:#ca1f31}.tournament-list-item .row2{color:#385a94;font-size:36px}.tournament-list-item .row2 h3{font-size:37px;font-weight:400;text-align:center;margin:20px 0 20px 0}.tournament-list-item .row3{color:#4c4b4b;font-size:25px}.tournament-list-item .row3 IMG{max-width:100%;height:auto}.tournament-list-item .row4{margin-top:30px;text-align:center}.tournament-list-item .row4 .my-btn{margin:0 20px}#footer{background:#e4edf3;text-align:center;padding:30px 0;font-size:35px;position:absolute;bottom:0;left:0;min-width:100%}.my-btn{font-size:20px;border:none;border-radius:0;padding:15px 30px;color:#fff!important;display:inline-block;text-decoration:none!important}.my-btn:HOVER{color:#fff!important;text-decoration:none!important}.btn-my-primary.disabled{background:#777!important;cursor:not-allowed!important}.btn-my-primary{background:#ca1f31}.btn-my-primary:HOVER{background:#d82134}.btn-my-info{background:#385a94}.btn-my-info:HOVER{background:#4a6394}.btn-my-transparent{background:0 0;color:#385a94!important}.btn-my-transparent:HOVER{background:0 0;color:#4a6394!important}.loader,.loader:after{border-radius:50%;width:100px;height:100px}.loader{font-size:10px;position:relative;text-indent:-9999em;border-top:1.1em solid rgba(35,181,255,.2);border-right:1.1em solid rgba(35,181,255,.2);border-bottom:1.1em solid rgba(35,181,255,.2);border-left:1.1em solid #23b5ff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.full-page-loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100001;background:rgba(0,0,0,.1)}.full-page-loader .loader{position:fixed;top:50%;left:50%;margin-top:-60px;margin-left:-60px;z-index:1}.requestForm{width:70%;margin:0 auto}.requestForm .form-control{color:#4c4b4b;background:#e4edf3!important;border-color:#004a80!important;border-radius:0!important;border-width:3px!important;box-shadow:none!important;font-size:22px!important;padding:5px!important}.requestForm .form-control[type=email],.requestForm .form-control[type=password],.requestForm .form-control[type=tel],.requestForm .form-control[type=text],.requestForm select.form-control{height:auto!important}.requestForm .form-control.error{background:#f2dede!important}.requestForm .alert ul{list-style:none;font-size:18px;line-height:1.5}.requestForm .control-label{color:#4c4b4b;font-size:22px;font-weight:400;margin-bottom:5px}.requestForm .form-group{margin-bottom:10px}span.required{color:red}#SportsmenRequest_verifyCode{width:200px;display:inline-block;vertical-align:middle}#captcha{display:inline-block;vertical-align:middle}.details-tournament-info .tournament-list-item .row1{text-align:center}.details-tournament-info .tournament-list-item .row3,.details-tournament-info .tournament-list-item .row4{display:none}.details-tournament-info .tournament-list-item .row2 h3{margin:20px 0 0 0}.form-title{text-align:center;margin:30px 0;font-size:32px;font-weight:700}[type=checkbox]:checked,[type=checkbox]:not(:checked){position:absolute;left:-9999px}[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label{position:relative;padding-left:40px;cursor:pointer;color:#4c4b4b;font-size:22px;font-weight:400}[type=checkbox]:checked+label:before,[type=checkbox]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:25px;height:25px;border:3px solid #004a80;background:#e4edf3;border-radius:0}[type=checkbox]:checked+label:after,[type=checkbox]:not(:checked)+label:after{content:'✔';position:absolute;top:-3px;left:7px;font-size:1.3em;line-height:.8;color:#09ad7e;transition:all .2s}[type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)}[type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}[type=checkbox]:disabled:checked+label:before,[type=checkbox]:disabled:not(:checked)+label:before{border-color:#004a80;background-color:#e4edf3}[type=checkbox]:disabled:checked+label:after{color:#999}[type=checkbox]:disabled+label{color:#aaa}.ui-datepicker td a,.ui-datepicker td span{height:auto;padding:10px}#ui-datepicker-div{box-shadow:0 0 30px -10px #000!important;width:500px;padding:20px;border-radius:0;border:3px solid #004a80;color:#4c4b4b}#ui-datepicker-div *{color:#4c4b4b}.form-footer{margin-top:20px;text-align:center}.form-success-message{padding:100px 20px;text-align:center}.sportsmen_requests-list-wrapper{margin-top:60px}.sportsmen_requests-list{font-size:20px;width:90%;margin:0 auto}.pager li.active a{background:#ebebeb}.slick-widget .video-player{width:320px;height:240px;display:inline-block;vertical-align:middle}.tournament-row .banner_list{margin-top:20px}.tournament-row .banner_list .item{margin-bottom:20px;text-align:center}.tournament-row .banner_list .item a{display:block}.tournament-row .banner_list .item img{width:100%;max-width:240px;margin:0 auto;display:block}.tournament-row.banners-0 .tournament-list{width:100%!important;float:none!important;margin:0!important;padding:0!important}#block_cup_list{margin-top:20px}@media screen and (min-width:780px){.tournament-row .tournament-list{width:80%;float:left;padding-right:20px}.tournament-row .banner_list{margin-top:0}.tournament-row #block_cup_list{margin-top:0}.tournament-row .right-block{margin-top:0;float:left;width:20%}}@media screen and (min-width:670px){.slick-widget .video-player{width:640px;height:480px;display:inline-block;vertical-align:middle}}@media screen and (max-width:992px){#head-menu li a{font-size:16px;padding:5px}#head-menu li{font-size:16px;margin:0}#head-menu{margin:10px 0}.tournament-list-item{padding:10px;margin-bottom:30px}.tournament-list-item .row1{font-size:18px}.tournament-list-item .row2 h3{font-weight:700;font-size:24px;margin:20px 0}.tournament-list-item .row3{font-size:18px}.my-btn{font-size:18px;padding:10px}.tournament-list-item .row4 .my-btn{margin:0 5px 5px 0}.tournament-list-item .row4 .my-btn:last-child{margin:0}#footer{font-size:21px}#content{padding-bottom:200px}.form-title{font-size:24px}.requestForm .control-label{font-size:21px}.requestForm{width:100%}.requestForm .form-control{font-size:21px!important}[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label{font-size:21px;padding-top:5px}.form-footer{margin-top:50px}.sportsmen_requests-list-wrapper .tournament-list-item{font-size:18px;text-align:center}.sportsmen_requests-list{width:100%;font-size:16px}#head-logo-link{width:50%;left:0;bottom:40%}.tournament-list-item .row4{margin-top:30px}.requestForm .form-group{margin-bottom:20px}}@media screen and (min-width:992px) and (max-width:1200px){#head-menu li a{font-size:38px;padding:15px}#head-logo-link{width:50%;left:0;bottom:40%}}@media screen and (min-width:1200px){.container{width:1200px}}.partner-list h2{text-align:center;font-size:32px;margin:20px 0;padding:0}.partner-list a{font-size:24px}.search-row{position:relative;margin-bottom:30px!important}.search-row .search-loader{display:none;position:absolute;top:35px;left:50%}.search-row.loading .search-loader{display:block}#cup_table{padding:15px;background:#f6f6f6}.cup_table_content{overflow:auto}#cup_previous_links{margin-top:30px}#cup_previous_links .item{display:inline-block;font-size:24px}.photo-items .slick-slide img{-webkit-user-select:auto;-webkit-touch-callout:default}.ui-autocomplete .ui-menu-item{font-weight:400!important}.ui-autocomplete .ui-state-focus{font-weight:400!important;margin:0!important;border:none!important;background:#a4d8ff}.ui-autocomplete li{padding:20px 10px!important}.requestForm .form-control.ui-autocomplete-loading{background-image:url("/r/ajax-loader.gif")!important;background-repeat:no-repeat!important;background-position:98% center!important}.form_auto #empty-message{font-size:18px;text-align:center;padding:10px 0}#select_form_buttons .my-btn{margin:10px 20px}#SportsmenRequest_wishes{min-height:76px}.found_sportsmen{text-align:center;font-size:22px;color:#000;padding:20px 0}.season_list{margin-top:5px}.new_cup_table{padding:0 15px}.new_cup_table th{background:#fff!important}.new_cup_table .bottom-bordered{border-bottom-width:4px}.new_cup_table table{width:auto;margin:0 auto}.new_cup_table .bg{background:#fff;font-size:80%}.compact-tr{background:#fff;font-size:80%}.skipped_points{background:red}.nav-show-row{display:flex;width:100%;overflow:auto}.nav-show-row li{width:50%;white-space:nowrap}.season_age_group_link{display:block;position:relative;padding:10px;text-align:center;text-decoration:underline;opacity:.9}.season_age_group_link:hover{opacity:1;background:#385a94;color:#fff}.season_age_group_link .fa{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.pay_text{white-space:pre-line;text-align:left;font-weight:700;padding:30px 15px 0 15px}.table-list{position:relative;margin-bottom:60px}.table-list .slick-arrow{background:0 0;color:#333;position:absolute;bottom:-25px;width:25px;height:25px;text-align:center;opacity:.5;font-size:20px;border-radius:50%;border:none;z-index:1}.table-list .slick-arrow:hover{opacity:1}.table-list .slick-arrow.slick-prev{left:0}.table-list .slick-arrow.slick-next{right:0}.table-list .slick-dots{list-style:none;padding:0;margin:0;text-align:center;position:absolute;bottom:-20px;left:0;width:100%}.table-list .slick-dots li{text-indent:10000px;overflow:hidden;width:8px;height:8px;background:0 0;border-radius:50%;border:1px solid #333;display:inline-block;margin:0 2px;cursor:pointer}.table-list .slick-dots li button{display:none}.table-list .slick-dots li.slick-active{background:#333}.table-list-title{font-weight:700;padding:0 0 5px 10px;margin-bottom:10px;font-size:24px}.block_cup_list_item{margin-bottom:60px}.age_wrapper .nav>li>a{padding-right:3px;padding-left:3px}