.text{padding:13px 15px;border:1px solid #eef4f6;-webkit-appearance:none;color:#7a869b;background-color:#eef4f6;border-radius:3px}.text:focus{border-color:#36aeea;color:#697385}.full_width{width:100%}textarea.full_width{resize:vertical}select.text{background-position:right 15px center;background-image:url(/images/toggle.svg);background-repeat:no-repeat}.subscribe{height:50px;padding:0 20px;color:#5d6e7e;background:#fff}.button,.subscribe{border:0;-webkit-appearance:none;border-radius:3px;display:inline-block}.button{padding:13px 15px;font-weight:500;transition:background .1s linear;text-transform:uppercase;min-width:170px;text-align:center;cursor:pointer}.button.dark_blue{color:#fff;background:#3b5066}.button.dark_blue:hover{background:#3a4b5d}.button.gray{color:#fff;background:#758697}.button.gray:hover{background:#6d7d8d}.button.green{color:#fff;background:#5dc560}.button.green:hover{color:#fff;background:#55ba58}.button.dotted{text-decoration:underline}input.payment,input[type=checkbox].custom{position:absolute;top:-9999px;left:-9999px}input[type=checkbox].custom+label.check{height:16px;background-color:#9099a5;background-position:50%;border-radius:3px;width:16px;background-repeat:no-repeat;vertical-align:middle;display:inline-block}input[type=checkbox].custom:checked+label.check{background-image:url(/images/checkbox.png)}input.payment+label{height:60px;border:2px solid #fff;min-width:60px;background-position:50%;border-radius:3px;background-repeat:no-repeat;display:inline-block}input.payment+label:hover{border-color:#ebf7fd;background-color:#ebf7fd}input.payment:checked+label{border-color:#36aeea;background-color:#ebf7fd}input.payment.card+label{width:80px;background-image:url(/images/card.png)}input.payment.card:checked+label{background-image:url(/images/card_active.png)}input.payment.wm+label{width:80px;background-image:url(/images/wm.png)}input.payment.wm:checked+label{background-image:url(/images/wm_active.png)}input.payment.yandex+label{width:80px;background-image:url(/images/yandex.png)}input.payment.yandex:checked+label{background-image:url(/images/yandex_active.png)}input.payment.qiwi+label{width:80px;background-image:url(/images/qiwi.png)}input.payment.qiwi:checked+label{background-image:url(/images/qiwi_active.png)}input.payment.robokassa+label{width:100px;background-image:url(/images/robokassa.png)}input.payment.robokassa:checked+label{background-image:url(/images/robokassa_active.png)}m .user_link{font-size:13px;font-weight:700;color:#51b9ed;display:inline-block}.user_link:hover{color:#5aa6cc}.user_photo{position:relative;display:inline-block}.user_photo .circle{right:0;position:absolute;top:0;z-index:2}.user_photo .circle.rating{height:60px;font-size:14px;border:3px solid #fff;font-weight:500;text-shadow:rgba(0,0,0,.16) 0 1px 1px;color:#fff;text-align:center;border-radius:50%;background:#2aa6de;width:60px;line-height:54px}.user_photo img{border-radius:50%;vertical-align:middle}.user_photo.small,.user_photo.small img{height:32px;width:32px}.user_photo.large,.user_photo.large img{max-width:200px;max-height:200px}.user_photo.medium,.user_photo.medium img{max-width:120px;max-height:120px}.wrapper{padding:0 40px;max-width:1440px;margin:0 auto;width:98%}.min_width{min-width:1200px}.ac{text-align:center}.al{text-align:left}.ar{text-align:right}.pr{position:relative}.pa{position:absolute}.pf{position:fixed}.left{float:left}.right{float:right}.oh{overflow:hidden}.date{color:#9ba5b6;background-position:0;background-image:url(/images/date.svg);background-repeat:no-repeat;padding-left:22px}.date,.price{display:inline-block}.price{font-size:20px;font-weight:500;color:#545c6a;vertical-align:top}.desc{font-size:12px;font-weight:400;color:#758697}.info{height:16px;font-size:11px;font-weight:500;text-align:center;border-radius:50%;background:#e1eef4;cursor:default;width:16px;line-height:16px;display:inline-block}.slider{height:600px;background:#1f262c}.slider_image{height:100%;right:0;background-size:cover;bottom:0;top:0;background-position:50%;left:0;width:100%;background-repeat:no-repeat;display:none;z-index:0}.slider .pr{z-index:1}.slider .menu{height:86px;background:rgba(38,47,55,.8);line-height:86px}.slider .menu ul{list-style:none}.slider .menu ul li{float:left;display:inline-block}.slider .menu ul li a{padding:0 20px;font-weight:700;color:#e4e5ee;display:block}.slider .menu ul li a:hover{color:#fff}.slider .menu ul li a.drop{padding-right:20px;background-position:100% 50%;background-image:url(/images/drop.svg);background-repeat:no-repeat}.slider .logo{top:50%;margin-left:-210px;left:50%;margin-top:-90px}.slider .slide_switches{right:0;bottom:0;text-align:center;padding-bottom:15px;left:0;z-index:7}.slider .slide_switches .slide_button{height:14px;border:2px solid hsla(0,0%,100%,.7);margin:0 2px;border-radius:50%;cursor:pointer;width:14px;display:inline-block}.slider .slide_switches .slide_button.active,.slider .slide_switches .slide_button:hover{background:hsla(0,0%,100%,.7)}.section{padding:60px 0}.section .section_info{margin-bottom:80px;text-align:center}.section .section_title{font-size:20px}.section .section_desc,.section .section_title{margin-bottom:18px}.section.white{color:#758697;background:#fff}.section.white .section_title{color:#4c637b}.section.blue{color:#fff;background:#36aeea}.section.dark_blue{color:#f0f5fa;background:#3b5066}.section.dark_blue .section_title{color:#fff}.section.feedback_form{color:#758697;background-size:cover;background-color:#dfecf2;background-position:top;background-image:url(/images/feedback.jpg);background-repeat:no-repeat}.section.feedback_form .section_title{color:#566c83}.section.footer{background:#3b5066}.copyright{padding:20px 0;color:#7d92a9;background:#2b3948}.copyright a{font-weight:500;color:#c5ced8;border-bottom:1px dotted}.copyright a:hover{color:#e2e7ec}.grid{padding:0;clear:both;margin:0}.col{margin:1% 0;float:left;display:block}.grid:after,.grid:before{content:"";display:table}.grid:after{clear:both}.grid{zoom:1}.span_1_of_4{margin-right:1.6%;width:23.8%}.span_1_of_4:nth-child(4n){margin-right:0}.span_1_of_3{margin-right:4%;width:30.66%}.span_1_of_3:nth-child(3n){margin-right:0}.span_1_of_2{margin-right:3%;width:48.5%}.span_1_of_2:nth-child(2n){margin-right:0}.services{text-align:center}.services .item{padding:0 55px;margin-right:0;line-height:170%}.services .item .title{font-size:16px;font-weight:500;color:#4c637b}.services .item .title:after{height:2px;content:"";clear:both;margin:20px 55px 15px;background:#36aeea;display:block}.services .item .icon{height:101px;margin-bottom:20px;background-position:50%;background-image:url(/images/services.png);background-repeat:no-repeat}.services .item .icon.tables{background-position:center 0}.services .item .icon.racket{background-position:center -101px}.services .item .icon.subscription{background-position:center -202px}.services .item .icon.shop{background-position:center -303px}.box{padding:20px;box-shadow:0 1px 1px #e1eef4;border-radius:5px;background:#fff}.box h3{margin-bottom:13px;display:block}.box.news{border:2px solid #fff;transition:border .1s linear;display:block}.box.news:hover{border:2px solid #9ba5b6}.box.news h3{border-bottom:1px dotted #fff;clear:both;padding-bottom:5px;display:inline-block}.box.news:hover h3{border-bottom:1px dotted #9ba5b6}.row{margin-bottom:20px}.pad{padding:23px 0}.border_bottom{border-bottom:1px solid #e1eef4}.modal .border_bottom{padding:15px 0}.modal .border_bottom:last-child{border:0;padding-bottom:0}.tennis_table{height:325px;position:relative;background-position:50% 50%;width:220px;background-repeat:no-repeat;display:inline-block}.tennis_table.busy{background-image:url(/images/table_busy.svg)}.tennis_table.free{background-image:url(/images/table.svg)}.tennis_table.busy:hover{background-color:#fdebeb}.tennis_table.free:hover{background-color:#ebf7fd;background-image:url(/images/table_hover.svg)}.tennis_table .num{height:36px;border:2px solid;font:700 17px/33px arial;position:absolute;text-align:center;top:25px;border-radius:50%;margin-left:-18px;left:50%;width:36px;display:inline-block}.tennis_table.free .num{color:#2aa6de}.tennis_table.free:hover .num{color:#5dc560}.tennis_table.busy .num{color:#ee6868}.message{padding:15px;border-radius:4px}.message.error{background:#fff1f1}.select_time input+label{padding:7px 9px;border-radius:3px;cursor:pointer;display:block}.select_time input{position:absolute;top:-9999px;left:-9999px}.select_time input+label:hover,.select_time input:checked+label{background:#f5f6f8}.subscription .subscribe{border-radius:3px 0 0 3px;width:600px}.subscription .button{border-radius:0 3px 3px 0}.reviews .review{padding-top:50px;background:url(/images/quote.svg) no-repeat 0 0}.feedback{list-style:none;margin-top:45px}.feedback ul li{margin-bottom:20px;display:block}.feedback ul li .desc,.feedback ul li .icon{vertical-align:middle;display:inline-block}.feedback ul li .icon{height:38px;border:1px solid #a6afbe;border-radius:50%;width:38px;background-image:url(/images/feedback.svg);background-repeat:no-repeat}.feedback ul li .icon.locate{background-position:center 0}.feedback ul li .icon.phone{background-position:center -37px}.feedback ul li .icon.mail{background-position:center -74px}.feedback ul li .icon.vk{height:38px;background-size:65%;background-position:50%;width:38px;background-image:url(/images/vk_icon.png)}.feedback ul li .desc{max-width:270px;margin-left:12px}.map{height:430px;overflow:hidden;right:0;bottom:0;top:0;background:#36aeea;width:50%}.feedback_form .form{margin:0 auto;width:425px}.feedback_form .input{padding:13px 15px;border:1px solid #eef4f6;margin-bottom:20px;color:#7a869b;border-radius:3px;background:#eef4f6;width:425px;display:block}.feedback_form .input:focus{border-color:#36aeea}.default_table{overflow:hidden;border:1px solid #e1eef4;border-radius:4px;border-spacing:0;width:100%}.default_table tbody th,.default_table thead th{padding:12px 15px;font-size:11px;color:#758697;text-transform:uppercase;text-align:left;background:#f1f2f5}.default_table tbody tr th,.default_table thead tr th:first-child{border-radius:3px 0 0 0}.default_table tbody tr th:last-child,.default_table thead tr th:last-child{border-radius:0 3px 0 0}.default_table tbody tr .ac,.default_table thead tr .ac{text-align:center!important}.default_table tbody tr .cb,.default_table thead tr .cb{box-sizing:content-box}.default_table tbody tr td,.default_table thead tr td{padding:15px;border-top:1px solid #e1eef4}.default_table tbody tr:hover td,.default_table thead tr:hover td{background:#f9fcfd}.rivals_toggle{height:28px;background:url(/images/toggle.svg) 50% no-repeat;width:32px;display:inline-block}.rivals_toggle.active{transform:rotate(180deg)}.rivals_toggle:hover{opacity:.7}.schedule{list-style:none;width:97%}.schedule li{padding:8px 0;font-size:13px;font-weight:500;text-align:center;background:#e8f0f4;width:14.28%;float:left;display:inline-block}.schedule li:nth-child(2n){background:#fff}.schedule li.weekend{background:#ffe0be!important}.schedule li .weekday{font-size:11px}.user_info{width:100%}.user_info td,.user_info th{padding:15px 16px}.user_info td{border-bottom:1px solid #e1eef4}.user_info th{padding-top:25px;font-size:13px;font-weight:500;color:#4c637b}.user_info tr:last-child td{border-bottom:0}.tournaments .red_col,.tournaments tbody tr:hover td.red_col{background-color:#ffece7}.tournaments tbody tr:hover td{background:none}.border,.tournaments tr td+td{border-left:1px solid #e1eef4}.tournaments tr td{padding:4px 10px!important}.user_mini{font-weight:700}.user_mini .user_photo{margin-right:10px}.user_mini .user_mini .icon_t{vertical-align:middle}.icon_t{height:37px;margin:10px 5px 0;background-position:50%;width:37px;background-repeat:no-repeat;display:inline-block}.icon-gold{background-image:url(/images/gold.png)}.icon-silver{background-image:url(/images/silver.png)}.icon-bronze{background-image:url(/images/bronze.png)}.status{height:12px;border:2px solid;border-radius:50%;width:12px;vertical-align:text-top;display:inline-block}.status-actual{border-color:#96db7e}.status-expired{border-color:#ee5f52}.mark{padding:7px 12px;border-radius:5px;vertical-align:middle;display:inline-block}.mark.danger{color:#c95557;background:#fff2ee}.filter-label{vertical-align:middle;display:inline-block}.filter-tournaments{margin:15px 0}.filter-tournaments .button{padding:5px 8px;font-weight:400;text-transform:none;min-width:auto;margin:0 5px}.button.bordered{border:1px solid #e3e7ea;border-radius:4px;background:#fff}.button.bordered.active{border-color:#96db7e;border-width:2px}.button.solid{min-width:50px;border-radius:4px;background:#ebedf0}.footer_menu{width:30%}.footer_menu,.footer_menu ul{list-style:none}.footer_menu ul li{width:50%;float:left;display:inline-block}.footer_menu ul li a{padding:5px;color:#a5b3c0;min-width:100px;display:inline-block}.footer_menu ul li a:hover{color:#ebf5fc}