@charset "UTF-8";.slick-slider{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;padding:0;margin:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{height:100%;min-height:1px;float:left;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{height:auto;border:1px solid transparent;display:block}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/wp-content/themes/2dance/img/slick/ajax-loader.gif) 50% no-repeat}@font-face{src:url(/wp-content/themes/2dance/fonts/slick.eot);src:url(/wp-content/themes/2dance/fonts/slick.eot) format("embedded-opentype"),url(/wp-content/themes/2dance/fonts/slick.woff) format("woff"),url(/wp-content/themes/2dance/fonts/slick.ttf) format("truetype"),url(/wp-content/themes/2dance/fonts/slick.svg##slick) format("svg");font-weight:400;font-style:normal;font-family:slick}.slick-next,.slick-prev{height:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0;font-size:0;border:none;position:absolute;top:50%;background:0 0;cursor:pointer;width:20px;line-height:0;display:block}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;line-height:1;-moz-osx-font-smoothing:grayscale;font-family:slick}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{list-style:none;padding:0;position:absolute;bottom:-25px;text-align:center;margin:0;width:100%;display:block}.slick-dots li{padding:0;position:relative;margin:0 5px;display:inline-block}.slick-dots li,.slick-dots li button{height:20px;cursor:pointer;width:20px}.slick-dots li button{padding:5px;font-size:0;border:0;color:transparent;outline:0;background:0 0;line-height:0;display:block}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{height:20px;font-size:6px;color:#000;content:"•";position:absolute;opacity:.25;text-align:center;top:0;-webkit-font-smoothing:antialiased;left:0;width:20px;line-height:20px;-moz-osx-font-smoothing:grayscale;font-family:slick}.slick-dots li.slick-active button:before{color:#000;opacity:.75}body:after{content:url(/wp-content/themes/2dance/img/lightbox/close.png) url(/wp-content/themes/2dance/img/lightbox/loading.gif) url(/wp-content/themes/2dance/img/lightbox/prev.png) url(/wp-content/themes/2dance/img/lightbox/next.png);display:none}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;opacity:.8;top:0;background-color:#000;left:0;display:none;z-index:9999}.lightbox{font-weight:400;position:absolute;text-align:center;left:0;width:100%;line-height:0;z-index:10000}.lightbox .lb-image{height:auto;border:4px solid #fff;max-width:inherit;max-height:none;-webkit-border-radius:3px;border-radius:3px;display:block}.lightbox a img{border:none}.lb-outerContainer{height:250px;position:relative;background-color:#fff;margin:0 auto;-webkit-border-radius:4px;border-radius:4px;width:250px}.lb-outerContainer:after{content:"";clear:both;display:table}.lb-loader{height:25%;position:absolute;text-align:center;top:43%;left:0;width:100%;line-height:0}.lb-cancel{height:32px;margin:0 auto;background:url(/wp-content/themes/2dance/img/lightbox/loading.gif) no-repeat;width:32px;display:block}.lb-nav{height:100%;position:absolute;top:0;left:0;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gifbase64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{-webkit-transition:opacity .6s;transition:opacity .6s;opacity:0;background:url(/wp-content/themes/2dance/img/lightbox/prev.png) left 48% no-repeat;left:0;width:34%;float:left}.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{right:0;-webkit-transition:opacity .6s;transition:opacity .6s;opacity:0;background:url(/wp-content/themes/2dance/img/lightbox/next.png) right 48% no-repeat;width:64%;float:right}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding-top:5px;margin:0 auto;width:100%}.lb-dataContainer:after{content:"";clear:both;display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{text-align:left;width:85%;line-height:1.1em;float:left}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{font-size:12px;color:#999;clear:left;padding-bottom:1em;display:block}.lb-data .lb-close{height:30px;-webkit-transition:opacity .2s;transition:opacity .2s;outline:0;opacity:.7;text-align:right;background:url(/wp-content/themes/2dance/img/lightbox/close.png) 100% 0 no-repeat;width:30px;float:right;display:block}.lb-data .lb-close:hover{opacity:1;cursor:pointer}.close{font-size:21px;font-weight:700;text-shadow:0 1px 0 #fff;color:#000;opacity:.2;line-height:1;float:right}.close:focus,.close:hover{text-decoration:none;color:red;opacity:.5;cursor:pointer}button.close{height:30px;padding:0;font-size:50px;border:0;font-weight:200;-webkit-appearance:none;right:10px;color:red;position:absolute;top:10px;background:0 0;cursor:pointer;width:30px;line-height:20px;z-index:10}.modal,.modal-open{overflow:hidden}.modal{right:0;position:fixed;outline:0;bottom:0;top:0;-webkit-overflow-scrolling:touch;left:0;display:none;z-index:9999}.modal.fade .modal-dialog{-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.modal-open .modal{overflow-y:auto;overflow-x:hidden}.modal-dialog{position:relative;margin:50px auto;width:550px}.modal-content{border:1px solid rgba(0,0,0,.2);background-clip:padding-box;position:relative;outline:0;background-color:#fff;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-border-radius:25px;border-radius:25px}.modal-backdrop{right:0;position:fixed;bottom:0;top:0;background-color:#000;left:0;z-index:1040}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{padding:15px;position:relative}.modal-footer{padding:15px;border-top:1px solid #e5e5e5;text-align:right}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}*{padding:0;margin:0}::-webkit-input-placeholder{color:#666;opacity:1}:-moz-placeholder,::-moz-placeholder{color:#666;opacity:1}:-ms-input-placeholder{color:#666;opacity:1}body input:focus:required:invalid,body textarea:focus:required:invalid{color:#666}body input:required:valid,body textarea:required:valid{color:#666}body,html{height:100%}body{font-size:16px;color:#444;position:relative;opacity:1;min-width:1200px;-webkit-font-smoothing:antialiased;line-height:1.75;-moz-osx-font-smoothing:grayscale;font-family:Exo\ 2,sans-serif}body.customize-support{padding-top:32px}a{color:#000}a:hover{text-decoration:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.4}.h1,h1{font-size:50px;text-align:center}.h2,h2{font-size:28px}.h3,h3{font-size:24px}.h4,h4{font-size:20px}.h5,h5{font-size:18px}.h6,h6{font-size:16px}.none{display:none}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.pull-left{float:left}.pull-center{overflow:hidden;float:none}.pull-right{float:right}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.container{margin:0 auto;width:1170px}.btn{height:32px;padding:0 16px;font-size:16px;border:1px solid #000;text-decoration:none;font-weight:600;color:#fff;-webkit-transition:all .25s;transition:all .25s;outline:0;background-color:#000;-webkit-border-radius:50px;border-radius:50px;line-height:32px;display:inline-block}.btn.lg{height:48px;padding:0 30px;font-size:26px;font-weight:400;line-height:46px}.btn.noBg{color:#000;background-color:transparent}.btn.noBg:hover{color:#fff;background-color:#000}.btn.noBg.white{border-color:#fff;color:#fff}.btn.noBg.white:hover{color:#000;background-color:#fff}.btn.red{border-color:red;background-color:red}.btn.red:hover{border-color:#900;background-color:#900}.babsolute{right:0;position:absolute;bottom:0;top:0;left:0}.btable{height:100%;width:100%;display:table}.btable .bbody{height:100%;width:100%;vertical-align:middle;display:table-cell}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{height:1.2em;position:absolute;cursor:default;width:1.2em;-ms-touch-action:none;touch-action:none;z-index:2}.ui-slider .ui-slider-range{font-size:.7em;border:0;position:absolute;background-position:0 0;display:block;z-index:1}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{height:100%;top:0}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{height:100px;width:.8em}.ui-slider-vertical .ui-slider-handle{margin-bottom:-.6em;margin-left:0;left:-.3em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.page{margin:30px 0 60px}.page menu{list-style:none;text-align:center;margin:0 0 50px}.page menu li{display:inline-block}.page menu li a{height:48px;padding:0 28px;font-size:22px;border:1px solid #fff;text-decoration:none;color:#000;-webkit-transition:all .25s;transition:all .25s;background-color:#fff;margin:15px 10px;-webkit-border-radius:50px;border-radius:50px;line-height:48px;display:block}.page menu li a:hover{border-color:#000}.page menu li a.active{border-color:#000;color:#fff;background-color:#000}.header-top{height:41px;background-color:#e6e6e6}.header-top .container{position:relative}.header-top menu{list-style:none;height:41px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-top menu li{float:left}.header-top menu li a{height:41px;padding:0 19px;text-decoration:none;font-weight:400;color:#000;-webkit-transition:background-color .25s;transition:background-color .25s;line-height:40px;white-space:nowrap;display:block}.header-top menu li a:hover{color:#fff;background-color:#000}.header-top .city{height:30px;position:relative;margin:5px 0;width:270px;float:right;display:block;z-index:10}.header-top .city-link{padding:0 50px 0 20px;text-decoration:none;color:#fff;position:relative;background-color:#000;-webkit-border-radius:50px;border-radius:50px;line-height:30px;display:block;z-index:3}.header-top .city-link:after{right:10px;content:"";position:absolute;bottom:0;top:0;background-position:-697px -120px;width:20px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat;z-index:5}.header-top .city-body{padding:30px 0 0;right:10px;position:absolute;max-height:200px;top:0;background-color:#000;-webkit-border-radius:13px;border-radius:13px;left:10px;display:none;z-index:2}.header-top .city-body ul{list-style:none}.header-top .city-body ul li{display:block}.header-top .city-body ul li a{padding:3px 20px;font-size:14px;text-decoration:none;color:#fff;-webkit-transition:background-color .25s;transition:background-color .25s;border-top:1px solid #fff;display:block}.header-top .city-body ul li a:hover{background-color:#666}.header-top .city-body ul li:first-child a{border-top:0}.header-top .city.active .city-body{display:block}.header-center{background-color:#fff}.header-center .pull-center,.header-center .pull-left,.header-center .pull-right{height:130px}.header-center .pull-left,.header-center .pull-right{text-align:center;width:300px}.header-center .pull-left a{height:31px;margin:49px 0 49px 10px;-webkit-border-radius:100%;border-radius:100%;width:31px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat;display:inline-block}.header-center .pull-left a:first-child{margin-left:0}.header-center .pull-left a.vk{background-position:-287px -31px}.header-center .pull-left a.vk:hover{background-position:-287px -70px}.header-center .pull-left a.fb{background-position:-331px -31px}.header-center .pull-left a.fb:hover{background-position:-331px -70px}.header-center .pull-left a.ig{background-position:-377px -31px}.header-center .pull-left a.ig:hover{background-position:-377px -70px}.header-center .pull-left a.tw{background-position:-422px -31px}.header-center .pull-left a.tw:hover{background-position:-422px -70px}.header-center .pull-center{text-align:center}.header-center .pull-center a{height:130px;background-position:0 0;width:270px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat;display:inline-block}.header-center .pull-center a p{letter-spacing:2px;line-height:25px}.header-center .phone{height:32px;padding:0 20px 0 42px;font-size:18px;text-decoration:none;font-weight:600;color:#000;position:relative;background-color:#e6e6e6;margin:35px 0 10px;-webkit-border-radius:50px;border-radius:50px;line-height:32px;display:inline-block}.header-center .phone:after{height:32px;content:"";position:absolute;bottom:0;top:0;background-position:-420px -272px;left:0;width:32px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat;display:inline-block}.header-center .phone:hover:after{background-position:-420px -230px}.header-bottom{background-color:#000}.header-bottom menu{list-style:none;text-align:center}.header-bottom menu li{margin:0 10px;display:inline-block}.header-bottom menu li a{height:60px;font-size:20px;text-decoration:none;color:#fff;line-height:60px;display:block}.header-bottom menu li.active a,.header-bottom menu li.current-menu-item a,.header-bottom menu li.current-page-ancestor a,.header-bottom menu li:hover a{color:red}.footer{background-color:#000}.footer-bottom,.footer-subscribe{padding:75px 0}.footer-subscribe{font-size:24px;font-weight:700;color:#fff;border-bottom:1px solid #fff;text-align:center;line-height:1}.footer-subscribe p:first-child{font-size:50px;font-weight:700;margin-bottom:25px}.footer-subscribe form{position:relative;margin:80px auto 0;width:50%}.footer-subscribe form button,.footer-subscribe form input{height:50px;border:0;outline:0;-webkit-border-radius:80px;border-radius:80px;line-height:50px}.footer-subscribe form input{padding:0 198px 0 28px;font-size:25px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;display:block}.footer-subscribe form input::-webkit-input-placeholder{color:#000}.footer-subscribe form input:-moz-placeholder,.footer-subscribe form input::-moz-placeholder{color:#000}.footer-subscribe form input:-ms-input-placeholder{color:#000}.footer-subscribe form button{padding:0 20px;font-size:26px;font-weight:400;right:0;color:#fff;-webkit-transition:background-color .25s;transition:background-color .25s;position:absolute;top:0;background-color:red;cursor:pointer}.footer-subscribe form button:hover{background-color:#900}.footer-bottom-address,.footer-bottom-logos,.footer-bottom-menu{min-height:225px;color:#e1e1e1;margin-left:50px;width:255px;float:left}.footer-bottom-address:first-child,.footer-bottom-logos:first-child,.footer-bottom-menu:first-child{margin-left:0}.footer-bottom-address .h3,.footer-bottom-logos .h3,.footer-bottom-menu .h3{margin-bottom:10px;color:#fff}.footer-bottom-address menu,.footer-bottom-logos menu,.footer-bottom-menu menu{list-style:none;margin:0;line-height:1.6}.footer-bottom-address a,.footer-bottom-logos a,.footer-bottom-menu a{text-decoration:none;color:#e1e1e1}.footer-bottom-address a:hover,.footer-bottom-logos a:hover,.footer-bottom-menu a:hover{color:red}.footer-bottom-logos{font-size:14px;color:#e1e1e1;line-height:1.2}.footer-bottom-logos a.logo{height:56px;margin-bottom:25px;color:#fff;background-position:-50px -133px;width:170px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat;display:block}.footer-bottom-logos .fb,.footer-bottom-logos .ig,.footer-bottom-logos .tw,.footer-bottom-logos .vk{height:31px;margin:25px 0 0 10px;width:31px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat;display:inline-block}.footer-bottom-logos .fb:first-child,.footer-bottom-logos .ig:first-child,.footer-bottom-logos .tw:first-child,.footer-bottom-logos .vk:first-child{margin-left:0}.footer-bottom-logos .vk{background-position:-287px -70px}.footer-bottom-logos .vk:hover{background-position:-287px -31px}.footer-bottom-logos .fb{background-position:-331px -70px}.footer-bottom-logos .fb:hover{background-position:-331px -31px}.footer-bottom-logos .ig{background-position:-377px -70px}.footer-bottom-logos .ig:hover{background-position:-377px -31px}.footer-bottom-logos .tw{background-position:-422px -70px}.footer-bottom-logos .tw:hover{background-position:-422px -31px}.footer-bottom-address{display:block}.footer-bottom-address .email,.footer-bottom-address .location,.footer-bottom-address .phone{position:relative;white-space:nowrap;padding-left:42px}.footer-bottom-address .email:after,.footer-bottom-address .location:after,.footer-bottom-address .phone:after{height:32px;content:"";position:absolute;bottom:0;top:0;left:0;width:32px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat}.footer-bottom-address .email,.footer-bottom-address .location p,.footer-bottom-address .phone{height:32px;margin-bottom:8px;line-height:32px;display:block}.footer-bottom-address .location p{margin-bottom:0}.footer-bottom-address .location ul{margin-left:18px}.footer-bottom-address .location li{line-height:1.2}.footer-bottom-address .phone:after{background-position:-420px -230px}.footer-bottom-address .email:after{background-position:-464px -230px}.footer-bottom-address .location:after{background-position:-507px -230px}.timer{font-size:18px;font-weight:600;color:#fff;text-align:center;line-height:40px;display:block}.timer span{height:40px;position:relative;background-color:red;-webkit-border-radius:100%;border-radius:100%;width:40px;display:inline-block}.timer span:after{font-size:13px;right:0;color:#000;content:"";position:absolute;bottom:-24px;left:0;line-height:20px}.timer span.day:after{content:"дни"}.timer span.hour:after{content:"часы"}.timer span.minute:after{content:"мин"}.timer span.second:after{content:"сек"}.actions .h1,.actions h1,.articles .h1,.articles h1,.branches .h1,.branches h1,.category .h1,.category h1,.news .h1,.news h1,.vakansii .h1,.vakansii h1{text-align:center}.actions-list,.articles-list,.branches-list,.category-list,.news-list,.vakansii-list{margin-right:-30px;margin-bottom:34px}.actions article,.articles article,.branches article,.category article,.news article,.vakansii article{position:relative;text-align:center;margin:15px 30px 15px 0;width:370px;float:left}.actions article a,.articles article a,.branches article a,.category article a,.news article a,.vakansii article a{text-decoration:none}.actions article img,.articles article img,.branches article img,.category article img,.news article img,.vakansii article img{height:100%;width:100%;display:block}.actions article .babsolute,.articles article .babsolute,.branches article .babsolute,.category article .babsolute,.news article .babsolute,.vakansii article .babsolute{font-size:18px;font-weight:600;color:#fff;-webkit-transition:opacity .25s;transition:opacity .25s;opacity:0;background-color:rgba(0,0,0,.5)}.actions article .babsolute:hover,.articles article .babsolute:hover,.branches article .babsolute:hover,.category article .babsolute:hover,.news article .babsolute:hover,.vakansii article .babsolute:hover{opacity:1}.actions article .bbody,.articles article .bbody,.branches article .bbody,.category article .bbody,.news article .bbody,.vakansii article .bbody{padding:0 40px}.actions .btn,.articles .btn,.branches .btn,.category .btn,.news .btn,.vakansii .btn{padding:0 60px}.action-social,.article-social,.event-social{text-align:center;margin-top:60px}.action-social a,.article-social a,.event-social a{height:44px;margin:19px 0 0 10px;-webkit-border-radius:100%;border-radius:100%;width:44px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat;display:inline-block}.action-social a:first-child,.article-social a:first-child,.event-social a:first-child{margin-left:0}.action-social a.vk,.article-social a.vk,.event-social a.vk{background-position:-309px -111px}.action-social a.vk:hover,.article-social a.vk:hover,.event-social a.vk:hover{background-position:-309px -159px}.action-social a.fb,.article-social a.fb,.event-social a.fb{background-position:-369px -111px}.action-social a.fb:hover,.article-social a.fb:hover,.event-social a.fb:hover{background-position:-369px -159px}.action-social a.tw,.article-social a.tw,.event-social a.tw{background-position:-429px -111px}.action-social a.tw:hover,.article-social a.tw:hover,.event-social a.tw:hover{background-position:-429px -159px}.franchise-list,.wedding-list{padding:30px 0 18px;text-align:center}.franchise-list ul,.wedding-list ul{list-style:none;text-align:left}.franchise-list ul li,.wedding-list ul li{font-size:24px;font-weight:500;position:relative;text-align:left;margin:35px 15px;width:440px;line-height:1.1;vertical-align:top;padding-left:100px;display:inline-block}.franchise-list ul li i,.wedding-list ul li i{height:75px;font-size:50px;font-weight:700;font-style:normal;color:#fff;position:absolute;text-align:center;top:0;background-color:#ec1c24;-webkit-border-radius:50%;border-radius:50%;left:0;width:75px;line-height:75px}.articles-list,.vakansii-list{margin-top:25px}.articles-list article .babsolute,.vakansii-list article .babsolute{font-size:30px;font-weight:700;line-height:1.2}.action .h1,.action h1,.article .h1,.article h1,.contact .h1,.contact h1,.event .h1,.event h1,.vakansii .h1,.vakansii h1,.wedding-popular .h1,.wedding-popular h1{margin-bottom:5px}.action .text,.article .text,.contact .text,.event .text,.vakansii .text,.wedding-popular .text{font-size:20px;width:566px;line-height:1.2;vertical-align:top;margin-top:0;display:inline-block}.action .text img,.article .text img,.contact .text img,.event .text img,.vakansii .text img,.wedding-popular .text img{margin-bottom:18px}.action .text img+p,.article .text img+p,.contact .text img+p,.event .text img+p,.vakansii .text img+p,.wedding-popular .text img+p{font-size:28px;font-weight:700}.action .text+.text,.article .text+.text,.contact .text+.text,.event .text+.text,.vakansii .text+.text,.wedding-popular .text+.text{margin-left:30px}.branches-form,.contact-form,.modal-form,.vakansii-form,.wedding-form{font-size:20px;text-align:center;line-height:1.5}.branches-form form,.contact-form form,.modal-form form,.vakansii-form form,.wedding-form form{text-align:center;margin:0 auto;width:370px}.branches-form form input,.branches-form form select,.branches-form form textarea,.contact-form form input,.contact-form form select,.contact-form form textarea,.modal-form form input,.modal-form form select,.modal-form form textarea,.vakansii-form form input,.vakansii-form form select,.vakansii-form form textarea,.wedding-form form input,.wedding-form form select,.wedding-form form textarea{padding:0 20px;font-size:20px;border:0;outline:0;background-color:#e6e6e6;-webkit-box-sizing:border-box;box-sizing:border-box;margin:10px 0;-webkit-border-radius:40px;border-radius:40px;width:100%;display:block}.branches-form form input::-webkit-input-placeholder,.branches-form form select::-webkit-input-placeholder,.branches-form form textarea::-webkit-input-placeholder,.contact-form form input::-webkit-input-placeholder,.contact-form form select::-webkit-input-placeholder,.contact-form form textarea::-webkit-input-placeholder,.modal-form form input::-webkit-input-placeholder,.modal-form form select::-webkit-input-placeholder,.modal-form form textarea::-webkit-input-placeholder,.vakansii-form form input::-webkit-input-placeholder,.vakansii-form form select::-webkit-input-placeholder,.vakansii-form form textarea::-webkit-input-placeholder,.wedding-form form input::-webkit-input-placeholder,.wedding-form form select::-webkit-input-placeholder,.wedding-form form textarea::-webkit-input-placeholder{color:#000}.branches-form form input:-moz-placeholder,.branches-form form input::-moz-placeholder,.branches-form form select:-moz-placeholder,.branches-form form select::-moz-placeholder,.branches-form form textarea:-moz-placeholder,.branches-form form textarea::-moz-placeholder,.contact-form form input:-moz-placeholder,.contact-form form input::-moz-placeholder,.contact-form form select:-moz-placeholder,.contact-form form select::-moz-placeholder,.contact-form form textarea:-moz-placeholder,.contact-form form textarea::-moz-placeholder,.modal-form form input:-moz-placeholder,.modal-form form input::-moz-placeholder,.modal-form form select:-moz-placeholder,.modal-form form select::-moz-placeholder,.modal-form form textarea:-moz-placeholder,.modal-form form textarea::-moz-placeholder,.vakansii-form form input:-moz-placeholder,.vakansii-form form input::-moz-placeholder,.vakansii-form form select:-moz-placeholder,.vakansii-form form select::-moz-placeholder,.vakansii-form form textarea:-moz-placeholder,.vakansii-form form textarea::-moz-placeholder,.wedding-form form input:-moz-placeholder,.wedding-form form input::-moz-placeholder,.wedding-form form select:-moz-placeholder,.wedding-form form select::-moz-placeholder,.wedding-form form textarea:-moz-placeholder,.wedding-form form textarea::-moz-placeholder{color:#000}.branches-form form input:-ms-input-placeholder,.branches-form form select:-ms-input-placeholder,.branches-form form textarea:-ms-input-placeholder,.contact-form form input:-ms-input-placeholder,.contact-form form select:-ms-input-placeholder,.contact-form form textarea:-ms-input-placeholder,.modal-form form input:-ms-input-placeholder,.modal-form form select:-ms-input-placeholder,.modal-form form textarea:-ms-input-placeholder,.vakansii-form form input:-ms-input-placeholder,.vakansii-form form select:-ms-input-placeholder,.vakansii-form form textarea:-ms-input-placeholder,.wedding-form form input:-ms-input-placeholder,.wedding-form form select:-ms-input-placeholder,.wedding-form form textarea:-ms-input-placeholder{color:#000}.branches-form form input,.contact-form form input,.modal-form form input,.vakansii-form form input,.wedding-form form input{height:60px}.branches-form form textarea,.contact-form form textarea,.modal-form form textarea,.vakansii-form form textarea,.wedding-form form textarea{height:120px;padding:20px;resize:none;-webkit-border-radius:15px;border-radius:15px}.branches-form form .btn,.contact-form form .btn,.modal-form form .btn,.vakansii-form form .btn,.wedding-form form .btn{height:60px;padding:0 70px;cursor:pointer;line-height:60px;margin-top:40px}.action h1,.event h1{text-align:center}.action .timer,.event .timer{padding:0 0 30px;margin:16px 0 20px}.action-slider,.event-slider{margin:20px 0;display:block}.action .date,.action .location,.event .date,.event .location{height:32px;font-size:20px;margin-bottom:28px;position:relative;line-height:32px;padding-left:44px}.action .date:after,.action .location:after,.event .date:after,.event .location:after{content:"";position:absolute;bottom:0;top:0;background-position:0 0;left:0;width:32px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat}.action .date:after,.event .date:after{background-position:-261px -323px}.action .location:after,.event .location:after{background-position:-318px -323px}.action .text,.event .text{line-height:1.2}.action .text p+p,.event .text p+p{margin-top:20px}.action .btn,.event .btn{margin-top:73px}.action-video,.event-video{text-align:center;margin:60px 0}.action-video iframe,.event-video iframe{height:430px;margin:20px 0 0;width:770px}.lesson-gallery-list .slick-slide,.teacher-photo-list .slick-slide{height:220px}.slider-main,.slider-teacher,.slider-wedding{overflow:hidden}.slider-main .container,.slider-teacher .container,.slider-wedding .container{height:630px;position:relative}.slider-main .slide,.slider-teacher .slide,.slider-wedding .slide{height:630px;background-size:cover;background-color:#666;background-position:50%;background-repeat:no-repeat}.slider-main .slide-description,.slider-main .slide-title,.slider-teacher .slide-description,.slider-teacher .slide-title,.slider-wedding .slide-description,.slider-wedding .slide-title{color:#fff;position:relative;width:50%;z-index:2}.slider-main .slide-title,.slider-teacher .slide-title,.slider-wedding .slide-title{padding-top:140px;font-size:50px;font-weight:700;line-height:1}.slider-main .slide-description,.slider-teacher .slide-description,.slider-wedding .slide-description{font-size:25px;line-height:1.2;margin-top:15px}.slider-main .slide-ava,.slider-teacher .slide-ava,.slider-wedding .slide-ava{height:600px!important;right:0;position:absolute;bottom:0;width:auto!important;z-index:1}.slider-main .slide .btn,.slider-teacher .slide .btn,.slider-wedding .slide .btn{padding:0 64px;margin-top:76px}.slider-main .slide .btn,.slider-main .slide-description,.slider-main .slide-title,.slider-teacher .slide .btn,.slider-teacher .slide-description,.slider-teacher .slide-title,.slider-wedding .slide .btn,.slider-wedding .slide-description,.slider-wedding .slide-title{margin-left:100px}.slider-teacher,.slider-wedding{background-color:transparent}.slider-teacher .slide-description,.slider-teacher .slide-title,.slider-wedding .slide-description,.slider-wedding .slide-title{color:#000}.slider-wedding .slide-form{padding:20px 20px 30px;right:0;color:#fff;position:absolute;text-align:center;top:50%;background-color:rgba(0,0,0,.5);width:430px;margin-top:-209px}.slider-wedding .slide-form p:first-child{font-size:30px;font-weight:700;line-height:1.3}.slider-wedding .slide-form ul{list-style:none;border:2px solid;border-right:0;border-left:0;margin:60px 10px 0}.slider-wedding .slide-form ul li{padding:10px 0 15px;position:relative;width:50%;float:left}.slider-wedding .slide-form ul li:first-child{height:auto;padding:0;font-size:22px;width:100%;float:none}.slider-wedding .slide-form ul li:last-child:after{content:"";position:absolute;bottom:15px;top:5px;background-color:#fff;left:-1px;width:2px}.slider-wedding .slide-form ul b{font-size:20px;line-height:1;margin-top:20px;display:block}.slider-wedding .slide-form ul small{font-weight:400;display:block}.slider-wedding .slide-form .btn{margin-left:0;margin-top:27px}.slider-main .slide{background-image:url(/wp-content/themes/2dance/img/bg-wall.png)}.slider-main .slide-title:empty{min-height:100px}.slider-main .slide-title:empty+.slide-description:empty{min-height:80px}.slider-teacher .slide{background-image:url(/wp-content/themes/2dance/img/bg-white-wall.png)}.slider-teacher .slide-ava{opacity:1}.slider-min-teacher .h1,.slider-min-teacher h1{text-align:center}.slider-min-teacher-list{height:340px;overflow:hidden;margin-top:16px}.slider-min-teacher article{height:340px;position:relative;background-size:cover;background-position:50%;width:320px;float:left;background-repeat:no-repeat}.slider-min-teacher article img{height:100%;width:100%}.slider-min-teacher article .babsolute{text-decoration:none;color:#fff;-webkit-transition:opacity .25s;transition:opacity .25s;opacity:0;text-align:center;background-color:rgba(0,0,0,.5);line-height:1.2}.slider-min-teacher article .babsolute:hover{opacity:1}.slider-min-teacher article .bbody{padding:0 20px}.slider-min-teacher article .name{font-size:25px;font-weight:700;margin-bottom:20px;display:block}.slider-min-teacher article .desc{padding:0 20px;font-size:16px;font-weight:400;margin-bottom:80px;display:block}.category article{height:300px;text-align:left}.category article a{line-height:1;display:block}.category article a:first-child{position:relative}.category article a:first-child:after{right:0;-webkit-transition:opacity .25s;transition:opacity .25s;content:"";position:absolute;opacity:0;bottom:0;top:0;background-color:rgba(0,0,0,.5);left:0;z-index:2}.category article a:first-child:hover:after{opacity:1}.category article a+a{overflow:hidden;text-overflow:ellipsis;padding-top:20px;font-size:25px;text-decoration:none;font-weight:700;color:#000;line-height:1.4;white-space:nowrap}.category article a+a:hover{color:red}.category article p{overflow:hidden;text-overflow:ellipsis;font-size:20px;color:#b3b3b3;line-height:1.1;white-space:nowrap}.lesson{font-size:20px;margin-bottom:0;line-height:1.2}.lesson .h1,.lesson h1{margin-bottom:16px}.lesson .h1 small,.lesson h1 small{font-size:24px;font-weight:500;color:#b3b3b3;line-height:30px;margin-top:-10px;display:block}.lesson .pull-left{width:49%}.lesson .pull-left+.pull-left{margin-left:2%}.lesson p+p{margin-top:24px}.lesson .text-center{margin:46px 0}.lesson-slider{margin-bottom:20px}.lesson-text{display:block}.lesson-teacher{text-align:center;margin:60px 0}.lesson-teacher a{text-decoration:none;color:#000;margin:0 60px 16px;width:174px;display:inline-block}.lesson-teacher a img{-webkit-border-radius:100%;border-radius:100%}.lesson-teacher a:hover{color:red}.lesson-free{padding:40px 0 50px;color:#fff;background-size:cover;text-align:center;background-color:#000;background-position:50%;background-image:url(/wp-content/themes/2dance/img/bg-wall.png);background-repeat:no-repeat}.lesson-free p{font-size:50px;font-weight:700}.lesson-free .btn{padding:0 66px;margin-top:25px}.lesson-video{text-align:center;margin:60px 0;padding-bottom:23px}.lesson-video .slick-prev{left:-25px}.lesson-video .slick-next{right:-25px}.lesson-video article{margin:0 10px;display:inline-block}.lesson-gallery-list{height:220px}.branches article .babsolute{font-size:24px;color:#fff;-webkit-transition:background-color .25s;transition:background-color .25s;background-color:rgba(0,0,0,.25)}.branches article .babsolute:hover{background-color:rgba(0,0,0,.65)}.branches-map{height:500px;background-color:#f6f6f6;margin:65px 0 60px}.branches-map iframe{height:100%;width:100%}.branches-form form{margin-top:40px!important}.branches-form p+p{font-size:25px}.news article.big{height:470px;text-align:left;width:770px}.news article.big .babsolute{background-color:transparent}.news article.big .btable{height:auto;right:0;position:absolute;bottom:0;background-color:rgba(0,0,0,.5);left:0}.news article.big .bbody{padding:23px 46px 36px 23px;font-size:16px;line-height:1.2}.news article.big .bbody p:first-child{font-size:26px;margin-bottom:20px;color:red}.news article.big .timer{right:15px;position:absolute;top:15px}.news article.big .timer span{background-color:#530606}.news article.big .timer span:after{color:#fff}.actions article{margin-top:0}.actions article .babsolute{font-size:26px}.teachers h1{margin-bottom:5px}.teachers-category{text-align:center}.teachers-category a{font-size:20px;text-decoration:none;font-weight:600;color:#000;text-align:center;margin:20px 24px;width:220px;line-height:1.2;vertical-align:top;display:inline-block}.teachers-category a:hover{color:red}.teachers-category img{-webkit-border-radius:100%;border-radius:100%}.teachers-category+.teachers-category{margin-top:40px}.articles .h2,.articles h2{font-size:25px;font-weight:400;text-align:center;line-height:1.7}.action-social{margin-top:80px}.teacher{margin:0}.teacher-directions{margin-top:60px;display:block}.teacher-progress{text-align:center;margin:0 auto;width:65%;line-height:1.3}.teacher-video{margin-top:60px}.teacher-video-list{text-align:center;margin:0 -10px 23px}.teacher-video-list .slide{margin:10px;display:inline-block}.teacher-photo{margin-bottom:-2px;margin-top:70px}.teacher-photo-list{height:220px;margin-top:16px}.teacher menu li a{height:38px;font-size:18px;line-height:38px}.teacher .text-center{margin:0 auto;width:65%;line-height:1.4}.wedding h1{line-height:1.2}.wedding-list{padding:0;margin-bottom:-20px}.wedding-list ul li{font-size:19px;margin-bottom:60px;line-height:1.3;margin-top:10px}.wedding-popular{margin-bottom:60px}.wedding-popular .h1,.wedding-popular h1{line-height:1.1}.wedding-popular .text{margin-top:20px}.wedding-video{margin-bottom:40px;padding-bottom:1px}.wedding-video-list{margin:0 -10px 23px}.wedding-video-list .slide{margin:10px;display:inline-block}.wedding-reviews{margin-bottom:60px}.wedding-reviews-list{background-color:#f6f6f6}.wedding-reviews-list .container{height:660px}.wedding-reviews-list .btable{width:470px}.wedding-reviews-list .body{padding:30px;color:#fff;background-color:rgba(0,0,0,.75);line-height:1.2}.wedding-reviews-list img{-webkit-border-radius:100%;border-radius:100%;float:left}.wedding-reviews-list img,.wedding-reviews-list p{margin-bottom:20px}.wedding-reviews-list img+p{height:65px;padding:30px 24px;font-size:24px;font-weight:600;margin-left:125px;line-height:1.3}.wedding-reviews-list a{height:30px;margin-right:5px;background-position:0 0;width:30px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat;display:inline-block}.wedding-reviews-list .vk{background-position:-287px -32px}.wedding-reviews-list .vk:hover{background-position:-287px -71px}.wedding-reviews-list .fb{background-position:-333px -32px}.wedding-reviews-list .fb:hover{background-position:-333px -71px}.wedding-reviews-list .tw{background-position:-422px -32px}.wedding-reviews-list .tw:hover{background-position:-422px -71px}.wedding-teacher{margin-bottom:40px}.article>.h2{font-size:25px;font-weight:400;text-align:center}.article img{margin:25px 0 0}.article .text{font-size:16px}.article .text,.article .text p+p{margin-top:20px}.article-social{margin-top:50px}.contact .text{font-size:16px}.contact img{margin:15px 0}.contact .h2,.contact h2{font-size:25px;margin-bottom:16px}.contact .btn{margin-top:16px}.contact .email,.contact .location,.contact .phone,.contact .schedule{height:45px;font-size:20px;margin-bottom:13px;position:relative;line-height:45px;padding-left:45px;display:block}.contact .email:after,.contact .location:after,.contact .phone:after,.contact .schedule:after{height:32px;content:"";position:absolute;bottom:0;top:0;left:0;width:32px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat;display:inline-block}.contact .phone:after{background-position:-376px -323px}.contact .email:after{background-position:-434px -323px}.contact .location:after{background-position:-318px -323px}.contact .schedule{height:auto;line-height:1.2}.contact .schedule:after{top:8px;background-position:-491px -323px}.contact .map{height:500px;margin-bottom:60px;background-color:#f6f6f6;width:100%;margin-top:80px}.contact-form .h2{font-weight:300}.contact-form form{margin-top:40px}.franchise-evgenie,.franchise-form,.franchise-kristina,.franchise-main,.franchise-video{background-size:cover;background-color:#e1e1e1;background-position:50%;background-image:url(/wp-content/themes/2dance/img/bg.jpg);background-repeat:no-repeat}.franchise-main{height:630px;position:relative;text-align:center}.franchise-main .h1,.franchise-main h1{padding-top:144px;line-height:1}.franchise-main .evgen,.franchise-main .kris{position:absolute;bottom:0}.franchise-main .kris{margin-left:-585px;left:50%}.franchise-main .evgen{margin-right:-585px;right:50%}.franchise-main .logo{height:120px;background-position:0 0;width:270px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat;margin-top:75px;display:inline-block}.franchise-main .next{text-decoration:none;color:#000;position:absolute;bottom:0;padding-bottom:56px;margin-left:-75px;left:50%;width:150px}.franchise-main .next:after{height:20px;content:"";position:absolute;bottom:20px;background-position:-720px -123px;margin-left:-16px;left:50%;width:30px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat;z-index:10}.franchise-price{padding:70px 0}.franchise-price .container{position:relative}.franchise-price .h1,.franchise-price h1{text-align:center;line-height:1}.franchise-price dl{margin:68px 270px 68px 0}.franchise-price dl dd,.franchise-price dl dt{height:66px;border:1px solid #e1e1;border-right:0;border-left:0;position:relative;line-height:66px;display:block}.franchise-price dl dt{font-size:20px;font-weight:700;width:275px;float:left}.franchise-price dl dd{overflow:hidden;padding:0 130px 0 30px;margin:64px 0}.franchise-price dl dd input{height:48px;font-size:20px;border:0;font-weight:700;right:50px;color:#000;position:absolute;outline:0;bottom:9px;text-align:center;top:9px;background-color:#e6e6e6;-webkit-border-radius:100%;border-radius:100%;width:48px}.franchise-price .profit{padding:23px 0;right:0;color:#000;position:absolute;top:50%;background-color:#e6e6e6;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:30px;border-radius:30px;width:270px;margin-top:-85px}.franchise-price .profit:after{border:30px solid transparent;border-left-color:#fff;content:"";position:absolute;top:50%;left:0;margin-top:-30px}.franchise-price .profit b,.franchise-price .profit span{text-align:center;display:block}.franchise-price .profit b{font-size:50px;line-height:50px}.franchise-price .profit span{font-size:20px;font-weight:600}.franchise-video{padding:60px 0 80px;text-align:center}.franchise-video .notebook{padding:30px 125px 60px;background-size:cover;margin:15px 0 0;background-position:50%;background-image:url(/wp-content/themes/2dance/img/franchise/comp.png);background-repeat:no-repeat;display:inline-block}.franchise-evgenie .container,.franchise-kristina .container{padding:140px 0;position:relative}.franchise-evgenie img,.franchise-kristina img{position:absolute;bottom:0}.franchise-evgenie .text,.franchise-kristina .text{padding:0}.franchise-evgenie p,.franchise-kristina p{font-size:20px;line-height:1.2}.franchise-evgenie .h1,.franchise-evgenie h1,.franchise-kristina .h1,.franchise-kristina h1{font-size:50px;text-align:left;line-height:1.3}.franchise-evgenie .h1+p,.franchise-evgenie h1+p,.franchise-kristina .h1+p,.franchise-kristina h1+p{font-size:25px;font-weight:400;margin-bottom:80px;line-height:1.2}.franchise-evgenie img{left:0}.franchise-evgenie .text{padding-left:400px}.franchise-kristina .container{padding-bottom:191px}.franchise-kristina img{right:0}.franchise-kristina .text{padding-right:440px}.franchise-action{padding:72px 0 78px;text-align:center;background-color:#fff}.franchise-action .h1,.franchise-action h1{margin-bottom:16px;line-height:1}.franchise-action .h1+p,.franchise-action h1+p{font-size:25px;line-height:1.3}.franchise-action .btn{margin-top:42px}.franchise-stage{padding:67px 0;text-align:center;background-color:#fff}.franchise-stage .h1,.franchise-stage h1{display:block}.franchise-stage li{padding-top:200px;font-size:26px;font-weight:700;position:relative;margin:34px 54px 0;width:180px;line-height:1;display:inline-block}.franchise-stage li:after{height:171px;right:5px;content:"";position:absolute;top:1px;background-color:red;-webkit-border-radius:100%;border-radius:100%;left:4px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat}.franchise-stage li.i1:after{background-position:-615px -260px}.franchise-stage li.i2:after{background-position:-812px -260px}.franchise-stage li.i3:after{background-position:-1010px -260px}.franchise-stage li.i4:after{background-position:-1207px -260px}.franchise-form{height:634px;padding:70px 0;position:relative}.franchise-form .h1,.franchise-form h1{text-align:center;line-height:1}.franchise-form img{position:absolute;bottom:0;margin-left:-585px;left:50%}.franchise-form form{height:450px;margin-right:-486px;right:50%;position:absolute;bottom:70px;text-align:center;width:370px}.franchise-form form input,.franchise-form form textarea{padding:0 20px;font-size:20px;border:0;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:10px 0;-webkit-border-radius:40px;border-radius:40px;width:100%;display:block}.franchise-form form input::-webkit-input-placeholder,.franchise-form form textarea::-webkit-input-placeholder{color:#000}.franchise-form form input:-moz-placeholder,.franchise-form form input::-moz-placeholder,.franchise-form form textarea:-moz-placeholder,.franchise-form form textarea::-moz-placeholder{color:#000}.franchise-form form input:-ms-input-placeholder,.franchise-form form textarea:-ms-input-placeholder{color:#000}.franchise-form form input{height:60px}.franchise-form form textarea{height:120px;padding:20px;resize:none;-webkit-border-radius:15px;border-radius:15px}.franchise-form form .btn{height:60px;padding:0 70px;line-height:60px;margin-top:40px}.vakansii-text p+p{margin-top:20px}.vakansii-advantages{margin-top:40px}.vakansii-advantages ul{text-align:center;margin:0}.vakansii-advantages ul li{padding-top:140px;position:relative;margin:20px;width:220px;line-height:1.4;vertical-align:top;display:inline-block}.vakansii-advantages ul li:after{height:133px;right:0;content:"";position:absolute;top:0;margin:0 auto;background-position:0 0;left:0;width:133px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat}.vakansii-advantages ul li.i1:after{background-position:-920px -20px}.vakansii-advantages ul li.i2:after{background-position:-1075px -20px}.vakansii-advantages ul li.i3:after{background-position:-1229px -20px}.vakansii-advantages ul li.i4:after{background-position:-1384px -20px}.vakansii-advantages ul li.i5:after{background-position:-1539px -20px}.vakansii-advantages ul li.i6:after{background-position:-1694px -20px}.vakansii-advantages ul li.i7:after{background-position:-1849px -20px}.vakansii-list{text-align:center;margin:40px 0}.vakansii-list article{margin:5px 10px 0 0;float:none;display:inline-block}.vakansii-list article .babsolute{font-size:22px;font-weight:600;opacity:1;line-height:1.1}.vakansii-form form{width:740px}.vakansii-form .clearfix label{width:360px;float:left}.vakansii-form .clearfix label+label{margin-left:20px}.vakansii-form .file{position:relative;margin:20px auto;background:none;cursor:pointer;width:360px;display:block}.vakansii-form .file input{height:100%;padding:0;right:0;position:absolute;opacity:0;bottom:0;top:0;margin:0;cursor:pointer;left:0;width:100%;display:block;z-index:2}.vakansii-form .file p{padding-top:23px;font-size:14px;font-weight:500;position:relative}.vakansii-form .file p:after{height:23px;right:0;content:"";position:absolute;top:0;margin:0 auto;background-position:-700px -207px;left:0;width:23px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat;display:block}.schedule{display:block}.schedule table{text-align:center;border-spacing:0;width:100%}.schedule table,.schedule table td,.schedule table th{border:1px solid #c1c1c1}.schedule table thead{line-height:1.5}.schedule table thead th{font-weight:500;color:#fff;background-color:#fbb03b}.schedule table thead th:nth-child(2n){background-color:#f7931e}.schedule table thead th.active{background-color:#000}.schedule table tbody td{height:78px;font-weight:600;position:relative;vertical-align:top}.schedule table tbody .zal-1 td{background-color:#fff}.schedule table tbody .zal-1 td:nth-child(2n){background-color:#e6e6e6}.schedule table tbody .zal-10 td,.schedule table tbody .zal-2 td,.schedule table tbody .zal-3 td,.schedule table tbody .zal-4 td,.schedule table tbody .zal-5 td,.schedule table tbody .zal-6 td,.schedule table tbody .zal-7 td,.schedule table tbody .zal-8 td,.schedule table tbody .zal-9 td{background-color:#fff}.schedule table tbody .zal-10 td:nth-child(odd),.schedule table tbody .zal-2 td:nth-child(odd),.schedule table tbody .zal-3 td:nth-child(odd),.schedule table tbody .zal-4 td:nth-child(odd),.schedule table tbody .zal-5 td:nth-child(odd),.schedule table tbody .zal-6 td:nth-child(odd),.schedule table tbody .zal-7 td:nth-child(odd),.schedule table tbody .zal-8 td:nth-child(odd),.schedule table tbody .zal-9 td:nth-child(odd){background-color:#e6e6e6}.schedule table a,.schedule table div{height:78px;position:relative;min-width:120px;width:100%;display:block}.schedule table a *,.schedule table div *{z-index:5}.schedule table a.hasImage:before{background-color:hsla(0,0%,100%,.7)}.schedule table a:before{right:0;content:"";position:absolute;bottom:0;top:0;left:0;z-index:1}.schedule table a:hover{color:#fff}.schedule table a:hover:before{background-color:rgba(0,0,0,.75)}.schedule .icns,.schedule .tchr,.schedule .ttl{position:relative;z-index:2}.schedule .tchr,.schedule .ttl{line-height:1.2;display:inline-block}.schedule .ttl{height:36px;padding-top:3px;width:92%;vertical-align:top}.schedule .tchr{height:auto;font-size:10px;right:0;position:absolute;max-height:34px;bottom:0;margin:0 auto;padding-bottom:5px;left:0}.schedule .icns{right:-11px;position:absolute;bottom:-12px;top:-12px;width:24px;z-index:2}.schedule .icns i{height:24px;background-position:0 0;width:24px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat;margin-top:-7px;display:block}.schedule .icns i:first-child{margin-top:0}.schedule .icns i.new{background-position:-264px -380px}.schedule .icns i.vip{background-position:-226px -380px}.schedule .icns i.set{background-position:-189px -380px}.schedule .icns i.closed{background-size:cover;background-color:#fff;-webkit-border-radius:100%;border-radius:100%;background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyOTkuOTk1IDI5OS45OTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5OS45OTUgMjk5Ljk5NTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxMjhweCIgaGVpZ2h0PSIxMjhweCI+CjxnPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGQ9Ik0xNDkuOTk3LDE2MS40ODVjLTguNjEzLDAtMTUuNTk4LDYuOTgyLTE1LjU5OCwxNS41OThjMCw1Ljc3NiwzLjE0OSwxMC44MDcsNy44MTcsMTMuNTA1djE3LjM0MWgxNS41NjJ2LTE3LjM0MSAgICAgYzQuNjY4LTIuNjk3LDcuODE3LTcuNzI5LDcuODE3LTEzLjUwNUMxNjUuNTk1LDE2OC40NjcsMTU4LjYxMSwxNjEuNDg1LDE0OS45OTcsMTYxLjQ4NXoiIGZpbGw9IiM2NjY2NjYiLz4KCQkJPHBhdGggZD0iTTE1MC4wMDMsODUuODQ5Yy0xMy4xMTEsMC0yMy43NzUsMTAuNjY1LTIzLjc3NSwyMy43NzV2MjUuMzE5aDQ3LjU0OHYtMjUuMzE5ICAgICBDMTczLjc3NSw5Ni41MTYsMTYzLjExMSw4NS44NDksMTUwLjAwMyw4NS44NDl6IiBmaWxsPSIjNjY2NjY2Ii8+CgkJCTxwYXRoIGQ9Ik0xNDkuOTk1LDAuMDAxQzY3LjE1NiwwLjAwMSwwLDY3LjE1OSwwLDE0OS45OThjMCw4Mi44MzcsNjcuMTU2LDE0OS45OTcsMTQ5Ljk5NSwxNDkuOTk3czE1MC02Ny4xNjEsMTUwLTE0OS45OTcgICAgIEMyOTkuOTk1LDY3LjE1OSwyMzIuODM0LDAuMDAxLDE0OS45OTUsMC4wMDF6IE0xOTYuMDg1LDIyNy4xMThoLTkyLjE3M2MtOS43MzQsMC0xNy42MjYtNy44OTItMTcuNjI2LTE3LjYyOXYtNTYuOTE5ICAgICBjMC04LjQ5MSw2LjAwNy0xNS41ODIsMTQuMDAzLTE3LjI1di0yNS42OTdjMC0yNy40MDksMjIuMy00OS43MTEsNDkuNzExLTQ5LjcxMWMyNy40MDksMCw0OS43MDksMjIuMyw0OS43MDksNDkuNzExdjI1LjY5NyAgICAgYzcuOTkzLDEuNjczLDE0LDguNzU5LDE0LDE3LjI1djU2LjkxOWgwLjAwMkMyMTMuNzExLDIxOS4yMjUsMjA1LjgxOSwyMjcuMTE4LDE5Ni4wODUsMjI3LjExOHoiIGZpbGw9IiM2NjY2NjYiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)}.schedule-title .h2{height:61px;overflow:hidden;text-overflow:ellipsis;font-size:34px;margin-bottom:40px;text-align:center;line-height:61px;white-space:nowrap}.schedule-title__left,.schedule-title__right{height:61px;background-position:0 0;width:61px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat;display:block}.schedule-title__left{background-position:-607px -105px;margin-left:40px;float:left}.schedule-title__left:hover{background-position:-607px -32px}.schedule-title__right{margin-right:40px;background-position:-534px -105px;float:right}.schedule-title__right:hover{background-position:-534px -32px}.schedule-filter{border:2px solid #ccc;margin-bottom:40px;-webkit-border-radius:30px 30px 0 0;border-radius:30px 30px 0 0;display:block}.schedule-filter .h5{margin-bottom:10px;color:#999}.schedule-filter__directions,.schedule-filter__level,.schedule-filter__status{padding:20px 40px 10px}.schedule-filter__directions{border-bottom:2px solid #ccc}.schedule-filter__level,.schedule-filter__status{float:left}.schedule-filter__level{width:440px}.schedule-filter__status{border-left:2px solid #ccc;width:564px}.schedule-print{padding-top:70px;font-size:20px;text-decoration:none!important;font-weight:500;margin-right:auto;position:relative;text-align:center;margin-left:auto;width:250px;margin-top:40px;display:block}.schedule-print:after{height:61px;content:"";position:absolute;top:0;background-position:-327px -421px;margin-left:-32px;left:50%;width:64px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat}.schedule-print:hover:after{background-position:-396px -421px}.ceny .h1,.ceny-scroll .h1{font-weight:400;margin-bottom:20px;color:#000;line-height:1;margin-top:80px}.ceny .h2,.ceny-scroll .h2{font-size:22px;font-weight:600;text-align:center;line-height:1.2}.ceny .h3,.ceny-scroll .h3{font-size:16px;font-weight:300;text-align:center}.ceny-list{list-style:none;margin:25px -30px 0}.ceny-scroll{margin:70px 0 80px;display:block}.ceny-scroll-wrap{height:60px;padding:36px 222px 20px 225px;position:relative;margin:80px 0 10px}.ceny-scroll-list{margin:0 auto;width:390px}.ceny-scroll-list .slick-slide{text-align:center}.ceny-scroll-list .slick-prev{top:60px;left:-165px}.ceny-scroll-list .slick-next{right:-165px;top:60px}.ceny-scroll .max,.ceny-scroll .min{color:#c3c3c3;position:absolute;bottom:30px;width:160px;line-height:1.3}.ceny-scroll .min{text-align:right;left:0}.ceny-scroll .max{right:0;text-align:left}.ceny-scroll .count{list-style:none;right:225px;position:absolute;top:0;left:222px}.ceny-scroll .count li{font-size:20px;font-weight:600;position:absolute;text-align:center;margin-left:-45px;width:90px;line-height:1;white-space:nowrap}.ceny-scroll .count li:after{height:17px;content:"";position:absolute;bottom:-22px;background-color:#c6c6c6;margin-left:-1px;left:50%;width:2px;z-index:1}.ceny-scroll .count .i1{left:0}.ceny-scroll .count .i2{left:14.2%}.ceny-scroll .count .i3{left:28.4%}.ceny-scroll .count .i4{left:42.6%}.ceny-scroll .count .i5{left:56.8%}.ceny-scroll .count .i6{left:71%}.ceny-scroll .count .i7{left:85.2%}.ceny-scroll .count .i8{left:100%}.ceny-element{overflow:hidden;border:2px solid #b9b9b9;outline:0!important;text-align:left;margin:0 10px;-webkit-border-radius:30px;border-radius:30px;width:383px;vertical-align:bottom;display:inline-block}.ceny-element-header{height:226px;overflow:hidden;text-overflow:ellipsis;padding:17px 30px;font-size:28px;font-weight:500;background-size:cover;text-align:left;background-color:#b9b9b9;background-position:50%;background-repeat:no-repeat;white-space:nowrap}.ceny-element-cost{padding:20px 30px 30px;font-size:45px;font-weight:500;line-height:1.1}.ceny-element-cost small{font-size:18px;font-weight:600;margin-top:10px;display:block}.ceny-element-term{padding:10px 30px;font-size:20px;font-weight:600;color:#000;border-top:2px solid #b9b9b9;border-bottom:2px solid #b9b9b9;line-height:1}.ceny-element-term small{font-size:15px;color:#b5b5b5;line-height:1.5;display:block}.ceny-element-term+.ceny-element-term{border-top:0}.ceny-element-bonus{padding:30px;display:block}.ceny-element-bonus p{height:20px;font-size:13px;font-weight:700;margin-bottom:15px;position:relative;line-height:20px;padding-left:30px;display:block}.ceny-element-bonus p:after{height:20px;content:"";position:absolute;bottom:0;top:0;background-position:0 0;left:0;width:20px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat}.ceny-element-bonus p.friend:after{background-position:-701px -170px}.ceny-element-bonus p.unlimited:after{background-position:-726px -170px}.ceny-element-bonus p.parties:after{background-position:-751px -170px}.ceny-element-bonus .btn{padding:0;text-align:center;width:100%;margin-top:15px}.ceny.page+.ceny-scroll{border-top:2px solid #b9b9b9}.ceny .slick-slide{text-align:center}.ceny .slick-prev{left:-25px}.ceny .slick-next{right:-25px}.ceny-scroll .ui-slider,.franchise-price .ui-slider{height:11px;background-color:#e1e1e1;margin:26px auto;-webkit-border-radius:50px;border-radius:50px;width:100%}.ceny-scroll .ui-slider .ui-slider-handle,.franchise-price .ui-slider .ui-slider-handle{height:50px;outline:0;top:-19px;background-color:#666;background-position:-818px -159px;-webkit-border-radius:100%;border-radius:100%;margin-left:-25px;width:50px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat;z-index:5}.popup-location{padding:20px 40px;font-size:18px;right:0;position:absolute;text-align:center;top:65px;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5);-webkit-border-radius:20px;border-radius:20px;width:250px;line-height:1.2;z-index:1}.popup-location p+p{font-size:24px;line-height:1.8}.popup-location .btn{height:36px;padding:0 30px;font-size:18px;margin:5px 10px 0;line-height:36px}.popup-location:after,.popup-location:before{content:"";position:absolute;left:50%}.popup-location:after{border:20px solid transparent;top:-40px;margin-left:-20px;border-bottom-color:#fff}.popup-location:before{border:23px solid transparent;top:-46px;margin-left:-23px;border-bottom-color:#ccc}.modal-form{padding-top:10px;padding-bottom:10px}.modal-form .h3{line-height:1}.modal-form form{height:auto;margin-top:20px}.modal-form form input,.modal-form form select{height:40px;font-size:18px}.modal-form form .btn{margin-top:20px}.checkbox{display:inline-block}.checkbox input{display:none}.checkbox label{height:32px;font-weight:500;margin-bottom:10px;color:#000;position:relative;padding-right:10px;cursor:pointer;margin-left:5px;line-height:32px;padding-left:42px;display:block}.checkbox label:after{height:30px;border:1px solid #e1e1e1;content:"";position:absolute;top:0;-webkit-border-radius:100%;border-radius:100%;left:0;width:30px;background-repeat:no-repeat}.checkbox label:hover:after{border-color:#000}.checkbox input:checked+label#new:after,.checkbox input:checked+label#set:after,.checkbox input:checked+label#vip:after,.checkbox input:checked+label:after{background-image:url(/wp-content/themes/2dance/img/sprite.png)}.checkbox input:checked+label:after{border-color:red;background-color:red;background-position:-300px -376px}.checkbox input#set:checked+label:after{border-color:#39b54a;background-color:#39b54a;background-position:-351px -376px}.checkbox input#new:checked+label:after{border-color:#f79a2c;background-color:#f79a2c;background-position:-454px -376px}.checkbox input#vip:checked+label:after{border-color:red;background-color:red;background-position:-403px -376px}.slick-slide{background-size:cover;background-position:50%;background-repeat:no-repeat}.slick-next,.slick-prev{height:60px;background-position:0 0;width:60px;background-image:url(/wp-content/themes/2dance/img/sprite.png);background-repeat:no-repeat;z-index:100}.slick-next:before,.slick-prev:before{display:none}.slick-prev{background-position:-607px -105px;left:25px}.slick-prev:hover{background-position:-607px -32px}.slick-next{right:25px;background-position:-534px -105px}.slick-next:hover{background-position:-534px -32px}#dance .h5{margin-top:25px}#dance .js-modal-teacher{margin-top:5px}#dance .js-modal-datetime,#dance .js-modal-location,#dance .js-modal-teacher{font-size:16px;font-weight:500;line-height:1.2}#location .modal-dialog{width:300px}#location .modal-form{padding:0 20px;text-align:left}#location .modal-form p{margin-bottom:5px}#location .modal-form ul{padding-left:28px}#location .modal-form a{display:block}.confirm{font-size:10px!important;line-height:1.2}.footer-subscribe .confirm{font-size:14px;margin-top:10px}.footer-subscribe .confirm a{color:#fff}.label{text-align:left;margin:20px 0}.label label{text-align:left;margin-left:40px;display:block}.label input{height:auto!important;margin-right:7px!important;margin-bottom:0!important;width:auto!important;vertical-align:middle!important;margin-top:-7px!important;display:inline-block!important}label.error{position:relative;display:block}label.error .error_message{padding:0 5px;font-size:12px;font-weight:500;color:#fff;position:absolute;top:-8px;-webkit-border-radius:4px;border-radius:4px;left:28px;line-height:16px;white-space:nowrap;z-index:10}label.error .error_message,label.error input{background-color:#ffd4d4!important}@media print{body{padding:0}#wpadminbar,.footer,.h1,.header,.page menu,.schedule .icns,.schedule table a:before,.schedule-filter,.schedule-print,.schedule-title{display:none}.page{margin:0}.container{width:100%}.schedule-table{visibility:visible!important;display:block!important}.schedule table a{background-image:none!important}}.b24-form-btn{border-radius:30px!important}.slider-main.mobile{display:none}.mobile.slider-main,.mobile.slider-main .slide,.mobile.slider-main .slide .container{height:auto!important}.mobile .slide-description,.mobile .slide-title{margin-right:10px!important;color:#fff;text-align:center;margin-left:10px!important}.mobile.slider-main .slide{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf817c6c",endColorstr="#bfffbd82",GradientType=0);padding-bottom:20px;background-image:-webkit-linear-gradient(top,hsla(46,9%,46%,.75),#777);background-image:-o-linear-gradient(top,hsla(46,9%,46%,.75) 0,#777 100%);background-image:linear-gradient(180deg,hsla(46,9%,46%,.75) 0,#777);background-repeat:repeat-x}.mobile .slide-title{font-size:2em}.mobile .slide-description{font-size:1.6em}.mobile .btn{padding:0 50px!important;margin:40px auto 10px!important}.mobile form{min-height:1px;padding:10px 15px;position:relative;margin:20px 0;border-radius:4px;background:rgba(250,236,244,.1)}.mobile form p{font-size:1.18em;margin-bottom:15px;color:#fff;text-align:center;line-height:1.2}.mobile form label{margin-bottom:15px;display:block}.mobile form input{height:36px;padding:6px 12px;font-size:16px;border:1px solid #ccc;color:#555;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:#faf6ea;box-sizing:border-box;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-radius:4px;width:100%;background-image:none;line-height:1.42857143;display:block}.header-top .city-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions article,.articles article,.branches article,.category article,.news article,.vakansii article{margin-right:27px;float:none;display:inline-block}.page.schedule img{height:auto;max-width:100%;max-height:100%}#breadcrumbs{padding-bottom:20px}.slider-main .slide-title,.slider-teacher .slide-title,.slider-wedding .slide-title{padding-top:15vh!important}.footer-subscribe form button:disabled,.modal-form form button:disabled,.vakansii-form form button:disabled,.wedding-form form button:disabled{background:#ff5454}.grecaptcha-badge{display:none}.accordion{padding:18px;justify-content:space-between;font-size:1rem;border:none;color:#444;transition:all .5s;outline:none;text-align:left;background-color:#eee;align-items:center;cursor:pointer;width:calc(100% - 36px);display:flex}.accordion:hover,.active{background-color:#ccc}.accordion:after{font-size:13px;color:#777;content:"\02795";margin-left:5px;float:right}.active:after{content:"\2796"}.panel{overflow:hidden;padding:0 10px;transition:max-height .5s;max-height:0;background-color:#fff}#recaptcha123{padding-top:20px;margin:0 auto;display:table}.otzyvy .wedding-popular img{margin-bottom:0;border-radius:50%}.otzyvy .img{padding-right:20px;float:left}.otzyvy .wedding-popular .text{padding:20px;margin-bottom:50px;box-shadow:0 0 5px 1px #cecece;width:44%}