a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{padding:0;font-size:100%;border:0;color:inherit;font:inherit;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;margin:0;vertical-align:baseline}b{font-weight:700}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li,menu,ol,ul{list-style-type:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:focus{outline:0}a:active{background-color:transparent}input{outline:none;box-shadow:none}input::-ms-clear{display:none}input::placeholder{color:#000!important}input.placeholder{color:#000!important}input:placeholder{color:#000!important}input::-webkit-input-placeholder{color:#000!important}input:-moz-placeholder{color:#000!important}body,html{min-height:100%;padding:0;background:#fff;background-attachment:fixed;color:#000;font:16px/100% Trebuchet MS,Arial,Helvetica,serif;position:absolute;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;top:0;margin:0;left:0;width:100%}.page-content{position:relative;margin:0 auto;width:1210px}.clear:after,.page-content:after{height:0;font-size:0;content:" ";visibility:hidden;clear:both;display:block}.abs-centered{right:0;position:absolute;bottom:0;top:0;margin:auto;left:0}.justify-aligned{text-align:justify!important}.justify-aligned>*{display:inline-block}.justify-aligned:after{height:0;overflow:hidden;content:"";visibility:hidden;width:100%;display:inline-block}header div.logo{height:115px;background:url(/i/logo.png) no-repeat 50% transparent;width:136px}body.main-page{min-width:1210px}.main-page header{height:767px;background:url(/i/main-header-bg.jpg) no-repeat top transparent}.main-page header nav a{padding:20px 10px;font-size:24px;font-weight:700;color:#974513;margin:0 0 0 71px;background:#c8ca00;float:left;display:block}.main-page a:hover{color:#000!important}.main-page header .logo-phones{position:absolute;top:30px;left:-144px}.main-page header .logo-phones .phones{font-size:17px;font-weight:700;color:#fff;margin:3px 0 0;line-height:26px}.main-page header .logo-phones .address{color:#c8ca00;text-align:center;margin:0 0 0 -30px;width:210px;float:left;display:inline-block}.main-page header .logo-phones .address:hover{color:#ebf693!important}.main-page header .invitation{position:relative;margin:0 0 271px;width:740px;float:left}@media (max-width:1600px){.main-page header .logo-phones{top:100px;left:70px}.main-page header .invitation{margin-left:200px}}.main-page header .invitation .where{font-size:52px;color:#fff;margin:57px 0 0 68px;line-height:60px}.main-page header .invitation .come{padding:13px 18px;font-size:22px;color:#612906;position:absolute;top:218px;background:#fff;background:hsla(0,0%,100%,.7);left:187px;width:513px;line-height:28px}.main-page header .invitation .come:before{border:0;border-left:24px solid #fff;border-left:24px solid hsla(0,0%,100%,.7);content:"";position:absolute;border-top:30px solid transparent;top:-30px;left:0}.main-page header .features{clear:both}.main-page header .features ul{margin:0 0 0 60px;width:320px;float:left}.main-page header .features ul:first-child{margin:0 0 0 48px}.main-page header .features ul:nth-child(2){margin:0 0 0 89px}.main-page header .features ul:nth-child(3){margin:0 0 0 53px}.main-page header .features ul li{padding:0 0 0 15px;font-size:18px;color:#fff;position:relative;margin:0 0 12px;line-height:22px}.main-page header .features ul li:before{height:7px;content:"";margin:0 8px 0 -15px;border-radius:50%;background:#c8ca00;width:7px;display:inline-block}.main-page header .features ul li a{color:#c8ca00}.main-page header .features ul li a:hover{color:#ebf693!important}.main-page .greenbg{background:#c8ca00}.main-page .courts.page-content,.main-page .lease .sect-wrap{width:1100px}.main-page .courts section,.main-page .lease section{text-align:center;clear:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:500px;float:left}.main-page .courts section{height:613px}.main-page .courts section h3{font-size:30px;font-weight:700;color:#974513;margin:36px 0 31px;width:100%;line-height:100%}.main-page .courts section .desc{font-size:18px;text-align:left;margin:36px 0 42px 87px;width:344px;line-height:22px}.main-page .courts section .desc p{margin:0 0 12px}.main-page .courts .indoor,.main-page .lease .indoor{clear:right;float:right}.main-page .courts .indoor .desc{margin:56px 0 78px 87px}.main-page .lease{background:#eee2cc}.main-page .lease h2{padding:24px 20px;font-size:48px;color:#fff;text-align:center;background:#974513;line-height:100%}.main-page .lease .sect-wrap{margin:0 auto}.main-page .lease section{min-height:454px;font-size:18px;line-height:100%}.main-page .lease section h3{font-weight:700;margin:30px 0 14px}.main-page .lease section table{margin:0 auto;width:245px}.main-page .lease section table tr:not(.title):hover{background:#fff}.main-page .lease section table tr.title td{height:41px;padding:0 0 4px 29px;font-style:italic;text-align:left}.main-page .lease section table tr td{height:24px;text-align:right;background:transparent;vertical-align:middle}.main-page .lease section table tr td:first-child{text-align:center;width:168px}.main-page .lease .special{height:540px;padding:0 35px;clear:both;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:-148px -20px 0 0;border-radius:50%;background:#fff;width:540px;float:right}.main-page .lease .special h3{font-size:45px;font-weight:400;color:#974513;text-align:center;margin:48px auto 30px;width:300px;line-height:54px}.main-page .lease .special p{font-size:18px;color:#974513;line-height:19px}.main-page .lease .special p em{font-style:italic}.main-page .lease .addit{font-size:16px;font-style:italic;clear:left;margin:55px 0 0;width:525px;line-height:20px;float:left}.main-page .training-wrap{position:relative;margin-top:-47px;z-index:1}.main-page .training.page-content{padding:0 0 90px;width:950px}.main-page .training h2{padding:52px 0;font-size:60px;text-align:center;line-height:100%}.main-page .training section{padding:0 0 24px;margin:0 0 46px;background:#fff}.main-page .training section h3{padding:16px 0;font-size:24px;font-weight:700;color:#fff;text-align:center;background:#974513;line-height:30px}.main-page .training section table{font-size:18px;margin:18px auto 17px;width:635px;line-height:100%}.main-page .training section table tr:hover{background:#e3e47f}.main-page .training section table td{height:34px;text-align:center;background:transparent;vertical-align:middle}.main-page .training section .note{font-size:16px;font-style:italic;margin:0 auto;width:750px;line-height:22px}.main-page .training section p{font-size:18px;margin:25px auto 7px;width:83%;line-height:100%}.main-page .training section a{color:#974513}.main-page .training .kids{width:506px;float:left}.main-page .training .pro-kids{width:409px;float:right}.main-page .training .pro-kids p{margin-bottom:31px}.main-page .training .group-note{padding:4px 0 74px;font-size:16px;font-style:italic;clear:both;line-height:19px}.main-page .training .free{margin:0 auto;padding-bottom:42px;width:650px}.main-page .camp{padding:79px 0 94px 47px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.main-page .camp .right{width:374px;float:right}@media (max-width:1325px){.main-page .camp .right img{max-width:100%}}.main-page .camp .right img:first-child{margin-bottom:74px}.main-page .camp .right .label{font-size:14px;font-style:italic;color:#974513;margin:12px 0 0;line-height:18px}.main-page .camp h2{font-size:59px;color:#974513;margin:16px 0 78px;line-height:100%}.main-page .camp p{font-size:18px;width:760px;line-height:100%}.main-page #yamap{height:596px;border-top:1px solid #cfaa94;border-bottom:1px solid #cfaa94}.main-page #yamap .page-content{height:0;z-index:1}.main-page #yamap .where{height:596px;padding:37px 20px 20px 42px;top:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#c8ca00;background:rgba(200,202,0,.8);left:0;width:350px}.main-page #yamap .where .bigger{font-size:18px;line-height:24px}.main-page #yamap .where .how{font-size:14px;font-style:italic;line-height:18px}.main-page .footerPlaceholder,footer{height:64px}.main-page footer{position:absolute;bottom:0;background:#fff;left:0;width:100%}.main-page footer .page-content{margin:0;width:100%}.main-page footer .copyright{font-size:14px;color:#000;color:rgba(0,0,0,.8);margin:24px 0 0 35px;line-height:100%;float:left}.main-page .discount{height:115px;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);text-decoration:none;right:-123px;color:#fff;position:fixed;text-align:center;top:50%;margin:-105px 0 0;box-shadow:-5px -5px 10px -4px #000;background:#00acca;width:210px;display:block;z-index:10}.main-page .discount:hover{color:#fff!important}.main-page .discount.jsdisabled:hover{right:-48px}.main-page .discount .title{font:700 24px/36px Trebuchet MS,Arial,Helvetica,serif}.main-page .discount .amount{font:700 78px/70px Trebuchet MS,Arial,Helvetica,serif}.page404{background:url(/i/404bg.jpg) no-repeat top #954415;background-size:cover}.page404 .page-content{width:840px}.page404 .logo{position:relative;margin:58px 0 0 -270px;float:left}.page404 .logo .title{font-size:17px;font-weight:700;color:#fff;position:absolute;text-align:center;top:125px;width:100%;line-height:100%}.page404 .not-found{margin-top:65px}.page404 .not-found h1{font-size:52px;color:#fff;margin:0 0 45px;line-height:62px}.page404 .not-found a{font-size:24px;color:#c8ca00}.page404 .not-found a:hover{color:#fff}