@import url("/tennisniy-detskiy-gorodskoy-lager/css/reset.css");@import url("/tennisniy-detskiy-gorodskoy-lager/css/fonts.css");*{outline:none}strong{font-weight:inherit!important}body,html{height:100%;padding:0;color:#000;font:normal 18px/24px Trebuchet MS,sans-serif;min-width:550px;margin:0;background:#c8ca00;width:100%}html{overflow-y:scroll;overflow-x:hidden}body>section.backgrounds{height:100%;position:fixed;opacity:.7;top:0;left:0;width:100%;display:none;z-index:10}body.init>section.backgrounds{display:block}body>section.backgrounds>div{height:100%;-webkit-transition:all .5s ease;transition:all .5s ease;position:absolute;background-size:cover;opacity:0;top:0;background-position:50%;left:0;width:100%;background-repeat:no-repeat;z-index:10}body>section.backgrounds>div.current{opacity:1;z-index:20}body>.content{position:relative;z-index:20}body>.content>*{min-height:100vh;position:relative;width:100%}body>.content>.header{min-height:85vh;background:transparent url(/tennisniy-detskiy-gorodskoy-lager/i/top.jpg) 50% no-repeat;background-size:cover}body>.content>.header:after,body>.content>.header:before{height:100%;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;content:"";position:absolute;opacity:0;top:0;background:transparent url(/tennisniy-detskiy-gorodskoy-lager/i/mask1.png) 50% no-repeat;background-size:cover;left:0;width:100%;z-index:0}body>.content>.header:after{-webkit-transition:opacity 1s ease .75s;transition:opacity 1s ease .75s;background:transparent url(/tennisniy-detskiy-gorodskoy-lager/i/mask2.png) 50% no-repeat;z-index:1}body.init>.content>.header:before{-webkit-transition:opacity 1s ease;transition:opacity 1s ease;opacity:1}body.init>.content>.header:after{-webkit-transition:opacity 1s ease .75s;transition:opacity 1s ease .75s;opacity:1}body>.content>.header h1{height:5.8vh;font:normal 5vh/5.8vh Avant;top:55%;margin-top:-32vh}body>.content>.header h1,body>.content>.header h2{position:absolute;text-align:center;left:0;width:100%;z-index:20}body>.content>.header h2{height:5vh;font:normal 3.8vh/5vh Avant;-webkit-transition:opacity 1s ease .75s;transition:opacity 1s ease .75s;opacity:0;top:62%;margin-top:22vh}body.init>.content>.header h2{opacity:1}body>.content>.header h1 span,body>.content>.header h2 span{padding:0 1.82vw;background:#fff;display:inline-block}body>header{height:15vh;padding:0 5.25vw;-webkit-justify-content:space-between;justify-content:space-between;position:absolute;top:85vh;-webkit-align-items:center;align-items:center;background:#c8ca00;left:0;width:calc(100% - 10.5vw);display:-webkit-flex;display:flex;z-index:50}body>header.fixed{position:fixed;top:-1px;left:0}body>header>*{-webkit-transition:opacity 1s ease .75s;transition:opacity 1s ease .75s;opacity:0}body.init>header>*{opacity:1}body>header .logo{height:12vh;background:transparent url(/tennisniy-detskiy-gorodskoy-lager/i/logo.png) 50% no-repeat;background-size:contain;width:21vh}address{font:normal 2.7vh/3.4vh Avant;text-align:right}address a{text-decoration:none;color:#000;white-space:nowrap;display:inline-block}section.balls{padding-top:20vh;position:relative;text-align:center;display:none}body.init section.balls{display:block}section.balls nav{-webkit-justify-content:center;justify-content:center;color:#000;font:normal 2.6vh/4.5vh Avant;position:relative;text-align:left;-webkit-align-items:center;align-items:center;border-radius:50%;background:#c8ca00;display:-webkit-inline-flex;display:inline-flex}section.balls nav b{padding:0 10px;background:#fff;display:inline-block}section.balls nav:first-of-type{padding:11vh 7vh;left:-16vw}section.balls nav:nth-of-type(2){padding:9vh 5vh;left:16vw;margin-top:6vh}section.balls nav:nth-of-type(3){padding:10vh 4vh;left:-14vw;margin-top:6vh}section.balls nav:nth-of-type(4){padding:8vh 5vh 8vh 7vh;left:14vw;line-height:4.2vh;margin-top:6vh}section.balls nav:nth-of-type(5){padding:6vh 6vh 6vh 7vh;left:-18vw;margin-top:6vh}section.balls nav:nth-of-type(6){padding:9.5vh 4vh;left:10vw;margin-top:6vh}section.balls nav:nth-of-type(7){padding:6vh 4vh 6vh 5vh;font-size:2.2vh;margin-bottom:20vh;background:#fff;line-height:3.3vh;margin-top:10vh}.footer{background:#c8ca00;display:none}body.init .footer{display:block}.footer h2{padding:3vh}.footer h2,.footer h3{font:normal 2.7vh/4.2vh Avant;text-align:center}.footer h3{padding:0 0 3vh}.footer h3 b{padding:0 10px;margin:0 10px;background:#fff;display:inline-block}.footer .form{height:55vh;position:relative;margin:5vh auto;border-radius:50%;background:#f4f4cc;width:55vh;display:block}.footer .form h4{padding-top:4vh;font:normal 2.7vh/4.2vh Avant;text-align:center}.footer .form h5{color:#c8ca00;font:normal 1.6vh/2vh Trebuchet MS,Avant,sans-serif;text-align:center}.footer .form .field{position:relative;margin:1.5vh}.footer .form .field label{font:normal 1.8vh/2vh Trebuchet MS,Avant,sans-serif;width:35%;padding-left:5vh;display:inline-block}.footer .form .field input{padding:0 5px;border:1px solid #c19466;color:#000;font:700 1.8vh/3vh Trebuchet MS,Avant,sans-serif;position:relative;background:#fff;width:calc(40% - 10px);vertical-align:middle}.footer .form .field input:focus{border-color:#000;z-index:20}.footer .form .field.p input:first-of-type{text-align:center;width:calc(10% - 10px)}.footer .form .field.p input:last-of-type{margin-left:-2px;width:calc(30% - 10px)}.footer .form .field i{position:absolute;margin-left:-3vh}.footer .form .field .discount,.footer .form .field i{font:normal 1.8vh/4vh Trebuchet MS,Avant,sans-serif;display:inline-block}.footer .form .field .discount{color:#c8ca00;visibility:hidden;margin-left:10px}.footer .form .field .discount.visible{visibility:visible}.footer .form .field input.counter{padding:0;text-align:center;width:6%}.footer .form .field a.ch{height:calc(3vh + 2px);text-decoration:none;color:#000;position:relative;text-align:center;box-shadow:4px 4px 4px rgba(0,0,0,.3);background:#c8ca00;width:3vh;vertical-align:middle;display:inline-block}.footer .form .field a.ch.dsbl{visibility:hidden}.footer .form .field.ch{height:3vh;font:normal 1.8vh/3vh Trebuchet MS,Avant,sans-serif;position:relative;margin:3vh 7vh;background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAgCAIAAABhFeQrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBBQTVEMDI2MzY1NzExRTc4RkNFOThEMjYwMEZGNEM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBBQTVEMDI3MzY1NzExRTc4RkNFOThEMjYwMEZGNEM4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEFBNUQwMjQzNjU3MTFFNzhGQ0U5OEQyNjAwRkY0QzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEFBNUQwMjUzNjU3MTFFNzhGQ0U5OEQyNjAwRkY0QzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5a6G9pAAAAyUlEQVR42mL88uUMAw0AEwNtAK3MZfn6+tWtHVs+PnlEiSmsnFxAkl9WXs3Dm42bB8hm9tfgp9BQIPj35zcQfXv75vv792JaOiD3Qgz1btlMibm/vn4EkrvbYz4+fggNB6qE5v///yAMRiamoZkeRs0dNXfU3FFzR80dZvU8VUxh5eCBMP78+A41l1tU/Ovrl59fPqCsPv4EYfBJy9I4HPhl5YDuPTQ5lyrGAZs8UHPV3L2B1MfHFLajOCGGKto5QhsSNGqnAgQYAI/QQdGcB1NYAAAAAElFTkSuQmCC") 0 0 no-repeat;background-size:contain;cursor:pointer;padding-left:4vh}.footer .form .field.ch.checked{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAgCAIAAABhFeQrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFGOEZDNzdCMzY1NzExRTc4MTRERUY3OUJBRTIwNjkzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFGOEZDNzdDMzY1NzExRTc4MTRERUY3OUJBRTIwNjkzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUY4RkM3NzkzNjU3MTFFNzgxNERFRjc5QkFFMjA2OTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUY4RkM3N0EzNjU3MTFFNzgxNERFRjc5QkFFMjA2OTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz77h0taAAACI0lEQVR42mL88uUMAzXAwtqGMzt2QdjaNlZMVDH07oWLcENZ2dmDiwqoYO7f379XtHXBuZ4pSaKyMixfX7+6tWPLxyePyDb35s37L+7fh7BFpKWcoiOADCYKDf3+/eeNm/fgXFMrE2ZWViCDBWKod8tm8sydVRb/589fCFtWVpKfDRqwFIXvpYPbT2xZAWGzc3Hr6qgxMlFs7p/fv5a1FyOiK7GAk5MdziXf3F0LJr56dBfCllHTcY7KQJYl01ygiZtndsC54SWtLODoggMWNA2d8a43Tx+CsB0j0mPrJmE1FxgCP799gbAtfCJUDMzRFKC71y+rGs4+vHb+2+ePsUYXEEHY3PxC4WVdmGrQzdU0dwAieMxsm92NP7qC8hv4RcQJmwsEPhmVeJy8YUoTPLrkNPTtQ1OwBhQWc/E4GWgiMBlAdTIzA0MfSBJrLh4nA0MAaBOEDXSpsoEFrgSD3VysTj6zax1ydAFDFk9CxJl+0Zz8/N6N5UjRFVLYDDSaHHPRnDyzNP79y2cQrqqRtX1YCv6Mgy+/ITv50fUL8OiKruknmCHxmYvsZDgARhcweVFkLpqTgQCYBcJK2ogpQFjwSwPdO+/aTzIKJurUx0PfXBaqmMLKwQNN6T++Q83lFhX/+vrl55cPKDH319dPEAaftCyNw4FfVg7o3kOTc6liHL+sPNRcNXdvIPXx8SOKwpeTE2Koop0jRISRWu1UNAAQYADUNtk6iNNPDgAAAABJRU5ErkJggg==")}.footer .form .buttons{text-align:center}.footer .form .buttons a{padding:0 1.8vh;text-decoration:none;color:#612906;font:normal 2.2vh/5vh Trebuchet MS,Avant,sans-serif;box-shadow:5px 5px 5px rgba(0,0,0,.3);background:#c8ca00;display:inline-block}.footer .form .done{height:100%;-webkit-justify-content:center;justify-content:center;color:#612906;font:normal 2vh/3.5vh Avant;position:absolute;visibility:hidden;text-align:center;top:0;-webkit-align-items:center;align-items:center;border-radius:50%;background:#fff;left:0;width:100%;display:-webkit-flex;display:flex}.footer .form .done b{font-size:150%}.footer .bottom{padding:0 5vw 3vh;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-top:8vh;display:-webkit-flex;display:flex}.footer .bottom address,.footer .bottom span{font-size:4vh;text-align:right;width:25%;line-height:5vh}.footer .bottom .main{height:4vh;padding-top:10vh;color:#000;font:normal 2.2vh/5vh Trebuchet MS,Avant,sans-serif;background:transparent url(/tennisniy-detskiy-gorodskoy-lager/i/logo.png) top no-repeat;background-size:18vh}.footer .bottom .main:hover{color:#484909}@media screen and (max-width:600px){body>.content>.header h1{font-size:4.4vh;margin-top:-26vh}body>.content>.header h2{font-size:2.8vh;margin-top:12vh}header address a:last-of-type{display:none}body>header .logo{height:9vh;background-size:16vh;background-position:0;width:9vh}body>header{height:10vh!important;top:90vh}body>.content>.header{height:90vh}address{font-size:2vh}address a{text-decoration:underline}section.balls nav{-webkit-transform:scale(.8);transform:scale(.8)}section.balls nav:first-of-type{padding:11vh 7vh;left:-9vw}section.balls nav:nth-of-type(2){padding:9vh 5vh;left:12vw}section.balls nav:nth-of-type(3){padding:10vh 4vh;left:-15vw}section.balls nav:nth-of-type(4){padding:8vh 5vh 8vh 7vh;left:18vw;line-height:4.2vh}section.balls nav:nth-of-type(5){padding:6vh 6vh 6vh 7vh;left:-18vw}section.balls nav:nth-of-type(6){padding:9.5vh 4vh;left:16vw}section.balls nav:nth-of-type(7){padding:6vh 4vh 6vh 5vh;font-size:2.2vh;margin-bottom:20vh;background:#fff;line-height:3.3vh;margin-top:10vh}.footer h3 i{display:block}.footer .form{-webkit-transform:scale(1.2);transform:scale(1.2)}.footer .form .field a.ch{height:calc(2.5vh + 2px);padding-top:.4vh;font-size:3.5vh}.footer .bottom{text-align:center;display:block}.footer .bottom>span{height:25vh;display:block}.footer .bottom .main{padding-top:20vh;background-size:32vh}.footer .bottom address{padding-top:10vh;text-align:center;width:100%}.footer address a{font-size:3vh;margin:2vh 0 3vh;display:inline-block}}