@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@media all and (max-width:25em){@-ms-viewport{width:320px}}@-webkit-keyframes fadeIn{from{transform:translateY(20px);opacity:0}}@-moz-keyframes fadeIn{from{transform:translateY(20px);opacity:0}}@-ms-keyframes fadeIn{from{transform:translateY(20px);opacity:0}}@keyframes fadeIn{from{transform:translateY(20px);opacity:0}}.notifier-screen{background-color:#000;z-index:90000022}.notifier{z-index:90000025;position:fixed;top:-32px;left:0;right:0;width:auto;height:0;overflow:visible;text-align:center}.notifier div.notifier-inner{cursor:default;display:inline-block;zoom:1;position:relative;background-color:rgba(255,255,255,.2);padding:0;border:6px solid transparent;border-top:0;border-radius:0 0 7px 7px;box-shadow:0 8px 8px rgba(0,0,0,.44)}.notifier .notifier-message{padding:10px 30px;color:#595952;font-size:15px;font-family:"proxima_nova_rgbold",sans-serif;background:#fefbb9;border-radius:0 0 3px 3px}.notifier div.notifier-inner em{font-style:italic;font-family:"proxima_nova_rgbold",sans-serif}.notifier button.default{font-family:"proxima_nova_rgbold",sans-serif}.notifier button.link{border-width:0 0 1px 0!important;background-color:transparent!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;-moz-background-clip:padding-box!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important;padding-right:0!important;padding-left:0!important;padding-bottom:0!important}.notifier-with-loader .notifier-message{display:inline}.notifier-loader{display:inline-block;zoom:1}.notifier-close{position:absolute;border:0 none;top:13px;right:13px;width:18px;height:18px;cursor:pointer;padding:0;background:white;text-align:center;font-size:11px;line-height:11px;color:rgba(102,102,102,.39);border-radius:9px}.notifier-close:hover{background:rgba(109,109,109,.2)!important;color:white;text-shadow:-1px -1px 0 rgba(68,68,68,.2)}.fancybox-wrap{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/s/public/images/fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background-image:url(/s/public/images/fancybox/fancybox_loading.gif);background-position:center;background-repeat:no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;border:0;cursor:pointer;z-index:8040}.fancybox-prev{left:0;position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent;background-image:url(/s/public/images/fancybox/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;border:0}.fancybox-prev span{left:10px;position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;background-position:0 -36px;background-image:url(/s/public/images/fancybox/fancybox_sprite.png)}.fancybox-next{right:0;position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent;background-image:url(/s/public/images/fancybox/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;border:0}.fancybox-next span{right:10px;position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;background-position:0 -72px;background-image:url(/s/public/images/fancybox/fancybox_sprite.png)}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background-image:url(/s/public/images/fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;line-height:24px;white-space:nowrap;font-family:"proxima_nova_rgbold",sans-serif}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}#fancybox-thumbs.bottom{bottom:2px}#fancybox-thumbs.top{top:2px}#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}#fancybox-thumbs ul li:hover{opacity:1}#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:none}#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;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{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff center center no-repeat}@font-face{font-family:"slick";src:url(../../public/css/./fonts/slick.eot);src:url(../../public/css/./fonts/slick.eot?#iefix) format("embedded-opentype"),url(../../public/css/./fonts/slick.woff) format("woff"),url(../../public/css/./fonts/slick.ttf) format("truetype"),url(../../public/css/./fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:black;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:black;opacity:.75}.leaflet-map-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-pane,.leaflet-tile-container,.leaflet-overlay-pane,.leaflet-shadow-pane,.leaflet-marker-pane,.leaflet-popup-pane,.leaflet-overlay-pane svg,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden;-ms-touch-action:none}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container img{max-width:none!important}.leaflet-container img.leaflet-image-layer{max-width:15000px!important}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-tile-pane{z-index:2}.leaflet-objects-pane{z-index:3}.leaflet-overlay-pane{z-index:4}.leaflet-shadow-pane{z-index:5}.leaflet-marker-pane{z-index:6}.leaflet-popup-pane{z-index:7}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(../../public/css/#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:7;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile,.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-tile-loaded,.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform 0.25s cubic-bezier(0,0,.25,1);-o-transition:-o-transform 0.25s cubic-bezier(0,0,.25,1);transition:transform 0.25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-clickable{cursor:pointer}.leaflet-container{cursor:-webkit-grab;cursor:-moz-grab}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-container,.leaflet-dragging .leaflet-clickable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078A8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black;background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-control-zoom-in{font:bold 18px "Lucida Console",Monaco,monospace;text-indent:1px}.leaflet-control-zoom-out{font:bold 18px "Lucida Console",Monaco,monospace;text-indent:1px;font-size:20px}.leaflet-touch .leaflet-control-zoom-in{font-size:22px}.leaflet-touch .leaflet-control-zoom-out{font-size:24px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(../../public/css/images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../../public/css/images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list{display:none}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:content-box;box-sizing:content-box;background:#fff;background:rgba(255,255,255,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{display:none;margin:0 auto;width:40px;height:20px;position:relative;overflow:hidden}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-container a.leaflet-popup-close-button{position:absolute;z-index:100;top:20px;right:22px;padding:4px 4px 0 0;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:transparent;border:0}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.is-mobile-device .rm-popup-container .rm-popup-data{top:0}.rm-popup-container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:scroll;z-index:3141592653;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.6);transform:translate3d(0,0,2px);box-sizing:border-box}.rm-popup-container .rm-popup-data{position:relative;width:410px;padding:30px;background:#fff;top:20px;left:50%;z-index:9999;border-radius:3px;box-shadow:0 0 51px 0 rgba(0,0,0,.26);transform:translateX(-50%);box-sizing:border-box;overflow:hidden}@media all and (max-width:48em){.rm-popup-container .rm-popup-data{top:0}}.rm-popup-container .rm-popup-data.wide{width:510px}@media all and (max-width:37.5em){.rm-popup-container .rm-popup-data.wide{width:100%;height:auto;left:0;top:0;transform:translateX(0);border-radius:0}}.rm-popup-container .rm-popup-data.big{width:100%;max-width:670px;padding:0}@media all and (max-width:43.125em){.rm-popup-container .rm-popup-data.big{width:100%;max-width:100%;height:auto;left:0;top:0;transform:translateX(0);border-radius:0}}.rm-popup-container .t-title{line-height:26px;font-size:24px;border-bottom:1px solid #ddd;width:100%;margin:0 -30px 30px;padding:0 30px 25px}.rm-popup-container .t-title .hightlight{font-family:"proxima_nova_rgbold",sans-serif}.rm-popup-container .input-container{margin-bottom:14px}@media all and (max-width:29.875em){.rm-popup-container .input-container{float:none;width:100%}}@media all and (max-width:29.875em){.rm-popup-container .input-container input,.rm-popup-container .input-container select{float:none;width:100%;box-sizing:border-box}}.rm-popup-container textarea{width:300px;margin-bottom:5px}@media all and (max-width:29.875em){.rm-popup-container textarea{width:100%;box-sizing:border-box}}.rm-popup-container textarea.small-height{height:60px}.rm-popup-container .p-text{font-size:14px;line-height:21px;margin:-10px 0 10px 0}.rm-popup-container .p-text:after{display:table;content:" ";clear:both}.rm-popup-container .p-text.bolded{font-family:"proxima_nova_rgbold",sans-serif}.rm-popup-container .p-text.top-indent{margin-top:10px}.rm-popup-container .link-to{font-size:14px;height:15px;background:none}.rm-popup-container.with-img{padding-left:120px;margin-left:-280px}.rm-popup-container .popup-alert-img{position:absolute;top:30px;left:36px}.rm-popup-container .cancel-link{float:left;width:auto;height:auto;margin:12px 0 0 25px;color:#008dc7;font-size:13px;border-bottom:1px solid #b2d8ee;background:none;border-radius:0}.rm-popup-container .cancel-link:hover{border-bottom-color:transparent}.rm-popup-container .popup-data-left{float:left;width:250px;margin:0 30px 30px 0}.rm-popup-container .popup-data-right{float:left;width:130px;margin-bottom:30px}.rm-popup-container .popup-data-title{margin-bottom:20px;color:#655f5d;font-size:14px;font-family:"proxima_nova_rgbold",sans-serif}.rm-popup-container .popup-selection-item{display:block;margin-bottom:15px;color:#655f5d;font-size:14px;cursor:pointer}.rm-popup-container .popup-selection-item input{float:left;margin:0 15px 0 0}.rmPopupClose{width:30px;height:30px;top:10px;right:10px;cursor:pointer;border-radius:0 3px 0 3px}.rmPopupClose .ico-close-popup{top:5px;right:5px;width:19px;height:19px;fill:#C4C4C4}#overlay{display:none;width:100%;height:100%;background:#000;position:fixed;top:0;left:0;z-index:9998;opacity:.6}.rm-popup-social-btn-container{width:100%;margin:20px 0 -30px -30px;padding:35px 30px;position:relative;background-image:url(/s/public/images/nosprite/404-bg.png);border-radius:0 0 3px 3px}.rm-popup-social-btn-container:after{display:table;content:" ";clear:both}.rm-popup-social-btn-container .comment-social-btn{display:inline-block;float:left;height:40px;line-height:40px;padding-left:55px;font-size:16px;color:#fff;text-shadow:1px 1px rgba(32,49,85,.75);text-align:left;border:0;background:none;background-image:url(/s/public/images/social-btn-big.png);font-family:"proxima_nova_rgbold",sans-serif}.rm-popup-social-btn-container .comment-social-btn.fb{width:147px;background-position:0 -45px}.rm-popup-social-btn-container .rm-popup-social-pestle{width:25px;height:9px;background-position:-41px -175px;top:-9px;left:32px}.rm-popup-container .mustard-btn{margin:0 15px 20px 0;display:inline-block;vertical-align:top}.select{width:199px;float:left;position:relative;text-align:left;margin:0 40px 20px 0}.select:after{display:table;content:" ";clear:both}.select .display-link{display:inline-block;float:left;width:194px;height:26px;line-height:26px;padding:0 20px 0 10px;text-shadow:1px 1px 0 #fff;color:#707070;position:relative;font-size:13px;border:1px solid #dedede;background-color:#fff;border-radius:2px;background-image:linear-gradient(to bottom,white 0%,#f3f3f3 100%)}.select .display-link:hover{color:#525252;box-shadow:0 0 3px #e4e4e4;border-color:#dedede}.select .display-link:active{box-shadow:0 1px 3px #e4e4e4 inset}.select .select-vert-sep{float:left;height:26px;width:1px;background:#dedede;border-right:1px solid #fff;position:absolute;right:0;top:1px}.select .select-marker{display:inline-block;float:right;position:absolute;top:12px;right:-17px;overflow:hidden;cursor:pointer;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #b1a9a7}.select ul{list-style:none;width:100%;height:200px;overflow-y:auto;overflow-x:hidden;float:left;display:none;position:absolute;top:26px;z-index:999}.select ul li{float:left;width:100%;height:24px;line-height:24px;background:#f6f6f6;border:1px solid #dedede;border-top:0}.select ul li.last{border-radius:0 0 3px 3px}.select ul li a{display:block;float:none;height:100%;padding:0 0 0 10px;color:#525252;font-size:13px;background:none;border:none}.select ul li a:hover{background:#f0f0f0;color:#525252}.dark-blue .display-link{background:#22a4e7;color:#fff;border:1px solid #2893ca;text-shadow:-1px -1px 0 #1e81b4;font-family:"proxima_nova_rgbold",sans-serif}.dark-blue .select-vert-sep{border:none;background:#2893ca}.dark-blue .select-marker{border-top:5px solid #fff}.slide-gallery{position:relative}.slides_container{width:980px;height:261px;overflow:hidden;position:relative;margin-bottom:30px}.slides_container .slides-img-container{width:978px;height:258px;display:block;padding:0 0 1px 0;background:#fff;border-bottom:1px solid #cdcdcd;border-radius:3px}.slides_container .slides-img-container .slides-gallery-img{display:block;border-radius:2px}.sliderkit{position:relative;overflow:hidden;text-align:left}.sliderkit a{text-decoration:none}.sliderkit a:focus{outline:1px dotted #000}.sliderkit img{border:0}.sliderkit .sliderkit-nav{z-index:10;position:absolute;text-align:center}.sliderkit .sliderkit-nav-clip{position:relative;overflow:hidden;margin:0 auto;padding-left:10px}.sliderkit .sliderkit-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0}.sliderkit .sliderkit-nav-clip ul li{display:block}.sliderkit .sliderkit-nav-clip ul li a{display:block;overflow:hidden}.sliderkit .sliderkit-btn{z-index:10}.sliderkit .sliderkit-panel{z-index:1;position:absolute;overflow:hidden}.sliderkit .sliderkit-panel-active{z-index:5}.sliderkit .sliderkit-panel-old{z-index:4}.sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:absolute;z-index:1}.sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;z-index:3;top:0;left:0}.sliderkit .sliderkit-panel .sliderkit-panel-overlay{position:absolute;z-index:2;top:0;left:0}.sliderkit .sliderkit-count{position:absolute;top:5px;right:5px;z-index:10;padding:5px;color:#fff;background:#000}.sliderkit .sliderkit-timer{position:absolute;top:0;left:0;z-index:10;height:3px;background:#ccc}* html .ui-autocomplete{width:1px}.ui-autocomplete{position:absolute;padding-top:5px;cursor:default}.ui-autocomplete li{width:179px;padding:10px 7px;background:#fff;border:1px solid #e6e6e6;border-top:0;overflow:hidden;box-sizing:border-box;transition:background 0.3s ease}.ui-autocomplete li:hover{background:#fafafa}.ui-autocomplete li.ui-state-focus{background:#fafafa}.ui-autocomplete li:first-child{border:1px solid #e6e6e6;border-radius:4px 4px 0 0}.ui-autocomplete li:last-child{border-radius:0 0 4px 4px}.ui-autocomplete a{display:inline-block;width:100%;line-height:16px;background:#fff;border:0;cursor:pointer;transition:background 0.3s ease,color 0.3s ease}.ui-autocomplete a:hover{background:#fafafa}.ui-autocomplete a.ui-state-focus{background:#fafafa}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-tabs{position:relative}.ui-tabs .ui-tabs-panel{display:none;border-width:0;background:none}.ui-tabs .ui-tabs-panel.active{display:block}.ui-tabs .ui-tabs-nav{margin:0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;text-decoration:none}.ui-tabs .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor{cursor:text}.ui-tabs .ui-tabs-nav .ui-state-disabled .ui-tabs-anchor{cursor:text}.ui-tabs .ui-tabs-nav .ui-tabs-loading .ui-tabs-anchor{cursor:text}html,body{height:100%;background:white;font-size:100%;color:#525252;font-family:"proxima_nova_rgregular",sans-serif}html.opened-menu{overflow:hidden}html.opened-popup{overflow:hidden}body{font-size:1em}.fix{position:relative;margin:0 auto;padding:0 15px;max-width:1168px;box-sizing:border-box}.fix:after{display:table;content:" ";clear:both}.fix.mod-padding-top{padding-top:40px}@media all and (max-width:28.125em){.fix.mod-magazine-post{padding:0}}.g-rubric-link{height:auto;margin-bottom:20px;font-size:16px;color:#4c4c4c;border-bottom:0}.g-rubric-link.index-title{font-size:22px;line-height:1.42}.g-rubric-link:hover{border-bottom-color:transparent;color:#4c4c4c}.g-rubric-link:hover span{border-bottom-color:transparent}.g-rubric-link span{border-bottom:1px solid #cecece}.g-rubric-link.small-bot-indent{margin-bottom:6px}.middle:after{display:table;content:" ";clear:both}@media all and (max-width:59.375em){.hide-on-small-mod{display:none}}@media all and (max-width:48em){#sh_button{display:none}}@media all and (max-width:48em){div#jivo-iframe-container.jivo-iframe-container-bottom{display:none!important}}.wrapper{height:auto!important;height:100%;box-sizing:border-box;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:75em){.wrapper{padding-top:53px}}.wrapper.magazine-view{background:#edecec}.wrapper.dark-bg{background:#f0ede6}.wrapper.mod-gray{background:#f5f5f5}.wrapper.is-menu-opened{position:relative;z-index:3141592650}hr{height:1px;background:#ececec;border:none;margin:0 0 15px 0}a{text-decoration:none;border:none;outline:none;color:#194CD4}b,strong{font-weight:400;font-family:"proxima_nova_rgbold",sans-serif}i,em{font-style:italic}h1{margin-bottom:20px;font-size:16px;color:#4c4c4c;font-family:"proxima_nova_rgbold",sans-serif}h2{margin-bottom:20px;font-size:1rem;color:#4c4c4c;font-family:"proxima_nova_rgbold",sans-serif}button{margin:0;padding:0;border:0;outline:none;cursor:pointer}button::-moz-focus-inner{padding:0;border:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s}.clear{clear:both;float:none!important}.inside h1{margin-bottom:15px}.search-inside{margin-top:24px}.ico{position:absolute}.s-ico{position:absolute}.mb0{margin-bottom:0!important}.mb40{margin-bottom:40px}.mb20{margin-bottom:20px}.mb50{margin-bottom:50px!important}.mtop35{margin-top:35px}.fl-l{float:left}.fl-r{float:right}.fl-n{float:none!important}.content-holder{display:flex;flex-direction:column}.content-holder.mod-pd{padding-top:40px}@media all and (max-width:59.375em){.content-holder.mod-pd{display:none}}.content-holder.mod-bg-grey{background:#eee}.content-data{width:70%;float:left;display:flex;flex-direction:column;box-sizing:border-box}@media all and (max-width:62.5em){.content-data{float:none;width:100%;padding-right:0}}.content-data.rating{width:100%}@media all and (max-width:62.5em){.content-data.rating{padding-right:15px}}.content-data-title{display:block;margin-bottom:45px;font-size:28px;line-height:32px;color:#000;font-family:"proxima_nova_rgbold",sans-serif}div .seo-text{width:100%;order:1}div .simple-text-box{position:relative;margin-bottom:40px;padding:25px 30px 5px 30px;border:1px solid #e6e6e6;border-radius:5px;background:#fff}@media all and (max-width:59.375em){div .simple-text-box{margin-bottom:20px;padding:15px 20px 5px 20px}}@media all and (max-width:59.375em){div .simple-text-box.mod-hidden{max-height:350px;overflow:hidden}}@media all and (max-width:59.375em){div .simple-text-box.mod-hidden .show-more-link{position:absolute;left:0;bottom:0;display:block;padding:0 20px 20px;width:100%;background:white;color:#1E51D1;text-align:center;font-size:16px;line-height:20px;box-sizing:border-box}div .simple-text-box.mod-hidden .show-more-link:before{content:"";display:block;position:absolute;bottom:100%;left:0;width:100%;height:100px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgb(255,255,255) 72%,rgb(255,255,255) 100%);box-sizing:border-box}}div .simple-text-box .show-more-link{display:none}.content-aside{float:left;width:30%;padding:0 0 30px 25px;box-sizing:border-box}.content-aside:after{display:table;content:" ";clear:both}@media all and (max-width:62.5em){.content-aside{width:100%;float:none;padding:0}}.content-aside.r-b-index-container{padding-top:62px}.content-aside-partner{padding-top:96px}@media all and (max-width:62.5em){.content-aside-partner{padding-top:0}}.full{width:100%;float:left;padding:30px 0 40px 0}.inside .content-data{width:180px;float:left;padding:30px 0 0}.inside .content-aside{float:right;width:700px;margin:30px 0 50px 0;padding:30px;background:white;border-radius:2px}.inside .content-aside.no-padding{width:760px;padding:0}.already-added-comment{margin-bottom:40px}.already-added-comment .hint-text{display:block;width:auto;padding:10px 10px 12px 45px}.already-added-comment .hint-text .hint-text-ico{top:12px;left:17px}.already-added-comment .hint-text span{display:block}.add-comment-container{display:block}.add-comment-container:after{display:table;content:" ";clear:both}.add-comment-container.mod-free-lesson{display:block}.add-comment-container.mod-free-lesson .add-comment-photo{width:70px}.add-comment-container.mod-free-lesson textarea{width:100%}.add-comment-container.mod-free-lesson .blue-btn{float:right;margin:0 0 15px 0!important}.add-comment-container .blue-btn{font-size:13px}.add-comment-container .add-comment-photo{float:left;width:70px}@media all and (max-width:48em){.add-comment-container .add-comment-photo{margin:0 0 20px 0}}@media all and (max-width:29.875em){.add-comment-container .add-comment-photo{display:none}}.add-comment-container .add-comment-data{float:left;width:calc(100% - 80px);display:block;margin:0;box-sizing:border-box}.add-comment-container .add-comment-data:after{display:table;content:" ";clear:both}@media all and (max-width:29.875em){.add-comment-container .add-comment-data{float:none;display:block;width:100%}}.add-comment-container .add-comment-data input{margin:0 8px 15px 0!important}.add-comment-container img{float:left;border-radius:26px;background-color:#C4C4C4}.add-comment-textarea{margin-bottom:20px;color:#414141;box-shadow:none}.add-new-comment-header{margin:15px 0 15px 0!important}.add-comment-btn{padding:0 15px;margin-bottom:30px}@media all and (max-width:29.875em){.add-comment-btn{float:left}}.add-comment-mark{display:block;padding:20px 0 0 0;box-sizing:border-box}.add-comment-mark-item{display:flex;width:100%;padding-bottom:22px;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;box-sizing:border-box}@media all and (max-width:31.25em){.add-comment-mark-item{display:block}}.add-comment-mark-item.error .add-comment-mark-select-input{border-color:#D24D21}.add-comment-mark-item.error .error-message{display:block}.add-comment-mark-text{display:block;width:calc(100% - 200px);padding-right:20px;box-sizing:border-box}@media all and (max-width:31.25em){.add-comment-mark-text{width:100%}}.add-comment-mark-title{display:block;font-size:15px;line-height:24px;color:#414141;font-family:"proxima_nova_rgbold",sans-serif}.add-comment-mark-description{display:block;font-size:13px;line-height:20px;color:#414141;font-family:"proxima_nova_rgregular",sans-serif}.add-comment-mark-select{position:relative;display:block;width:180px;margin-top:7px}@media all and (max-width:31.25em){.add-comment-mark-select{width:100%}}.add-comment-mark-select.is-active .select-list-holder{display:block;max-height:200px}.add-comment-mark-select .add-comment-mark-ico{position:absolute;top:15px;right:10px;width:26px;height:13px;margin-top:-2px;fill:#9e9ea4;transition:transform 0.5s ease}.add-comment-mark-select .select-list-holder{display:none;position:absolute;top:36px;left:0;width:100%;padding:10px 0;background:#fff;border:1px solid #dddbd4;border-top:none;overflow-y:auto;z-index:11;box-sizing:border-box}.add-comment-mark-select .select-list-holder::-webkit-scrollbar{width:5px;cursor:pointer}.add-comment-mark-select .select-list-holder::-webkit-scrollbar-track{-webkit-box-shadow:none}.add-comment-mark-select .select-list-holder::-webkit-scrollbar-thumb{-webkit-border-radius:2px;border-radius:2px;background:#9e9ea4;-webkit-box-shadow:none}.add-comment-mark-select .select-item{position:relative;display:block;width:100%;padding:0 15px;margin-bottom:15px;box-sizing:border-box}.add-comment-mark-select .select-item:hover .select-item-text{color:#0098d7}.add-comment-mark-select .select-item:last-child{margin-bottom:0}.add-comment-mark-select .select-item-field{position:relative;cursor:pointer;display:block;width:100%;user-select:none;box-sizing:border-box}.add-comment-mark-select .select-item-text{position:relative;display:block;user-select:none;font-size:14px;line-height:16px;color:#414141;transition:color 0.3s ease;font-family:"proxima_nova_rgregular",sans-serif}.add-comment-mark-select-input{display:block;width:100%;border:1px solid #dddbd4;background:#fff;box-sizing:border-box;cursor:pointer;transition:border-color 0.3s ease}.add-comment-mark-select-input:hover{border-color:#d2cfc6}.add-comment-mark-select-input:hover .add-comment-mark-select-text{color:#414141}.add-comment-mark-select-text{display:block;padding:11px 30px 9px 13px;font-size:14px;line-height:16px;color:#9e9ea4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color 0.3s ease;box-sizing:border-box;font-family:"proxima_nova_rgregular",sans-serif}.school-comments-total{float:left;padding:5px 10px 0 0;margin-bottom:30px}@media all and (max-width:29.875em){.school-comments-total{width:100%}}.school-comments-total-text{position:relative;font-size:15px;line-height:22px;color:#414141;font-family:"proxima_nova_rgregular",sans-serif}.comments-list{position:relative;margin-bottom:25px;border-bottom:1px solid #f2f2f2}.comments-list:after{display:table;content:" ";clear:both}@media all and (max-width:73em){.comments-list{padding-bottom:0}}.comments-list .comments-data-header{display:block;min-height:52px;padding-right:70px}@media all and (max-width:40.625em){.comments-list .comments-data-header{padding:0}}@media all and (max-width:29.875em){.comments-list .comments-data-header{padding:0 25px 0 70px}}.comments-list .comment-actions{margin-top:0}@media all and (max-width:29.875em){.comments-list .comment-rate{padding-left:70px}.comments-list .comment-rate .plus,.comments-list .comment-rate .minus{display:none}}.comments-list .comment-data-admin{display:inline-block;padding:0 8px;margin:0 5px;font-size:14px;line-height:21px;color:#fff;background:#1E51D1;border-radius:3px;font-family:"proxima_nova_ltsemibold",sans-serif}@media all and (max-width:29.875em){.comments-list .comment-data-admin{margin:0 5px;font-size:12px}}.comments-list .comment{position:relative;display:block;padding-top:20px;padding-bottom:10px;min-height:52px;border-bottom:1px solid #f2f2f2}.comments-list .comment:last-child{border-bottom:0}.comments-list .comment .comment{padding-left:80px}@media all and (max-width:48em){.comments-list .comment .comment{padding-left:30px}}@media all and (max-width:29.875em){.comments-list .comment .comment{padding-left:15px}}.comments-list .comment .comment:last-child{padding-bottom:0}.comments-list .add-new-comment{padding-top:30px}.comments-list .clear{display:block}.comments-list-header{float:left;width:calc(100% - 250px);margin-bottom:20px}@media all and (max-width:43.75em){.comments-list-header{width:100%}}.comments-list-title-holder{display:block;margin-bottom:10px}.comments-list-title{display:inline-block;padding-right:10px;border-bottom:none;box-sizing:border-box}.comments-list-title-value{display:inline-block;font-size:18px;line-height:24px;color:#000;box-sizing:border-box;transition:color 0.3s ease;font-family:"proxima_nova_rgbold",sans-serif}.comments-list-title-value.mod-blue{color:#0098d7}.comments-list-title-value.mod-blue:hover{cursor:default}.comments-list-title-value:hover{color:#0098d7}.comments-list-text{display:block;width:100%;font-size:13px;line-height:20px;color:#414141;font-family:"proxima_nova_rgregular",sans-serif}.comment-answer-btn{display:inline-block;margin-bottom:10px;font-size:13px;line-height:19px;color:#1E51D1;border-bottom:1px solid transparent;background:none;transition:border-bottom-color 0.3s ease}.comment-answer-btn:hover{border-bottom-color:#1E51D1}.add-new-comment{padding-top:70px}.comments-list .childComment .comments-img{left:80px}@media all and (max-width:48em){.comments-list .childComment .comments-img{left:10px}}.comments-list .comments-img{position:absolute;top:20px;left:0;height:52px;width:52px;border:0}.comments-list .comments-img img{width:100%;height:100%;border-radius:50%;background-color:#C4C4C4}.comments-list .comments-data{position:relative;overflow:hidden;float:none;padding-left:70px;width:100%;display:block;margin:0;font-size:13px;box-sizing:border-box}@media all and (max-width:29.875em){.comments-list .comments-data{padding-left:0}}.comments-list .comments-data a,.comments-list .comments-data a.link-to-comment{height:auto;line-height:18px}.comments-list .comments-data .i-text{font-size:14px;line-height:22px;color:#707070}.comments-list .comment-data-ico{position:relative;padding-left:22px;font-size:15px;line-height:22px;color:#0BB258;box-sizing:border-box}.comments-list .comment-data-ico-value{position:absolute;width:18px;height:18px;top:0;left:0;fill:#0BB258}.comments-list .comments-data .name{font-size:15px;line-height:22px;color:#000;font-family:"proxima_nova_rgbold",sans-serif}.comments-list .comments-data .school{padding-right:5px;font-size:15px;line-height:22px;color:#1E51D1;font-family:"proxima_nova_rgregular",sans-serif}.comments-list .comments-data .text{font-size:14px;line-height:22px;color:#707070;font-family:"proxima_nova_rgregular",sans-serif}.comments-list .comments-data .date{display:block;font-size:14px;line-height:22px;color:#707070;font-family:"proxima_nova_rgregular",sans-serif}.comments-list .comments-data .comment-text{display:block;font-size:14px;line-height:20px;color:#414141;margin:0 0 10px 0}@media all and (max-width:40.625em){.comments-list .comments-data .comment-text{margin-top:8px}}.comments-list .comments-data .comment-text.mod-link:hover{color:#1E51D1;cursor:pointer}.comments-list .comments-data .comment-text-more{font-size:14px;line-height:20px;color:#1E51D1;font-family:"proxima_nova_rgregular",sans-serif}.comments-list .comments-data .give-answer{display:inline-block;margin-bottom:10px;font-size:13px;line-height:19px;color:#1E51D1;border-bottom:1px solid transparent;background:none;transition:border-bottom-color 0.3s ease}.comments-list .comments-data .give-answer:hover{border-bottom-color:#1E51D1}.comments-list .comments-data .link-to{display:inline;padding-right:5px;font-size:15px;line-height:22px;color:#1E51D1;font-family:"proxima_nova_rgregular",sans-serif}.comments-list .comments-data .link-to-comment{height:16px;color:#686868;border-color:#d3d3d3;font-family:"proxima_nova_rgbold",sans-serif}.comments-list .comments-data .link-to-comment:hover{border-bottom-color:transparent}.comment-mark-holder{position:absolute;top:0;right:0}@media all and (max-width:40.625em){.comment-mark-holder{position:relative;margin:10px 0}}.comment-mark-text{display:none;font-size:14px;line-height:50px;color:#707070;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:40.625em){.comment-mark-text{display:inline-block;line-height:40px}}.comment-mark{display:inline-block;width:50px;height:50px;border:1px solid #1E51D1;border-radius:50%;text-align:center;box-sizing:border-box}@media all and (max-width:40.625em){.comment-mark{width:40px;height:40px}}.comment-mark-value{font-size:20px;line-height:50px;color:#1E51D1;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:40.625em){.comment-mark-value{font-size:16px;line-height:40px}}.comment-info{display:block;max-width:200px;margin:10px 0 20px}@media all and (max-width:35.5em){.comment-info{max-width:100%}}.comment-info-item{margin-bottom:13px}.comment-info-data{display:flex;justify-content:space-between;width:100%;margin-bottom:4px}.comment-info-text{position:relative;display:block;padding-right:5px;font-size:14px;line-height:17px;color:#414141;background:#fff;box-sizing:border-box;z-index:2;font-family:"proxima_nova_rgregular",sans-serif}.comment-info-mark{display:inline-block;padding-left:5px;font-size:14px;line-height:17px;color:#414141;box-sizing:border-box;font-family:"proxima_nova_rgregular",sans-serif}.comment-info-bar{position:relative;display:block;width:100%;height:3px;border-radius:5px;background-color:#C6D6FF}.comment-info-bar-value{content:"";position:absolute;top:0;left:0;width:100%;height:3px;border-radius:5px;background-color:#1E51D1}.events-page{background:#eee;padding-bottom:60px}@media all and (max-width:62.5em){.events-page .content-data-holder{display:flex;flex-direction:column}}.events-page .content-data{width:100%;margin-right:-280px;padding:0 320px 0 0;box-sizing:border-box}@media all and (max-width:62.5em){.events-page .content-data{padding-right:0;margin:0 0 40px}}.events-page .content-aside{padding:0;width:280px}@media all and (max-width:62.5em){.events-page .content-aside{display:block;width:100%}}@media all and (max-width:62.5em){.events-page .content-aside .content-aside-data{display:flex;flex-wrap:wrap;margin:0 -8px}}.events-aside-box{margin-bottom:30px;box-sizing:border-box}@media all and (max-width:62.5em){.events-aside-box{float:left;width:50%;flex-direction:column;padding:0 8px}}@media all and (max-width:62.5em) and (max-width:56.25em){.events-aside-box{width:50%;flex:1 50%}}@media all and (max-width:62.5em) and (max-width:35.9375em){.events-aside-box{flex:auto;width:100%}}.events-load-more{margin-bottom:20px;text-align:center}.events-load-more-btn{position:relative;height:18px;padding-left:28px;display:inline-block;color:#1099ed;font-size:17px;line-height:18px;background:none;border:0;cursor:pointer;outline:none;font-family:"proxima_nova_rgregular",sans-serif}.events-load-more-btn:hover .events-load-more-ico{transform:translateY(-50%) rotate(-90deg)}.events-load-more-btn.is-loading .events-load-more-ico{animation:loader-btn 0.6s linear infinite}.events-load-more-btn .events-load-more-ico{position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(0deg);transition:transform 0.3s ease;fill:#1099ed;width:21px;height:20px}@keyframes loader-btn{from{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(-360deg)}}.events-calendar{width:100%;padding:23px 8px 15px 8px;background-color:#fff;border-radius:4px;box-sizing:border-box;user-select:none}.events-calendar-header{position:relative;margin-bottom:26px;text-align:center}.events-calendar-header:after{display:table;content:" ";clear:both}.events-calendar-header .header-btn{position:absolute;top:50%;width:30px;height:30px;margin-top:-15px;cursor:pointer}.events-calendar-header .header-btn.mod-prev{left:0}.events-calendar-header .header-btn.mod-next{right:0}.events-calendar-header .header-btn.mod-next .header-btn-ico{transform:translateY(-50%) translateX(-50%) rotate(180deg);transform-origin:center}.events-calendar-header .header-btn span{display:none}.events-calendar-header .header-current{color:#414141;font-size:16px;line-height:1.2;font-family:"proxima_nova_ltsemibold",sans-serif}.events-calendar-header .header-btn-ico{position:absolute;content:"";top:50%;left:50%;width:23px;height:18px;fill:#194CD4;transform:translateY(-50%) translateX(-50%)}.content-aside-data #datepicker{width:100%}.events-calendar-days{display:block;margin:0 auto;max-width:250px}.events-calendar-days:after{display:table;content:" ";clear:both}.events-calendar-days-item{position:relative;float:left;width:14.2857142857%;height:30px;margin-bottom:3px;text-align:center;line-height:30px;color:#414141;font-size:15px;text-transform:uppercase;font-family:"proxima_nova_rgregular",sans-serif}.events-calendar-days-item:after{position:absolute;top:50%;left:50%;width:30px;height:30px;border-radius:50%;margin:-15px 0 0 -15px;background-color:#1099ed;border:1px solid transparent;box-sizing:border-box}.events-calendar-days-item.mod-blue{color:#1099ed;cursor:pointer}.events-calendar-days-item.is-active{color:#fff}.events-calendar-days-item.is-active:after{content:""}.events-calendar-days-item.mod-pointer{cursor:pointer}.events-calendar-days-item.is-current{color:#0BB258}.events-calendar-days-item.is-current:after{content:"";background:none;border:1px solid #0BB258}.events-calendar-days-item span{position:relative;z-index:2}.events-calendar-weeks{margin-bottom:5px;padding-bottom:9px;color:#848484;font-size:11px;text-transform:uppercase;border-bottom:1px solid #f5f5f5;font-family:"proxima_nova_rgregular",sans-serif}.events-calendar-weeks:after{display:table;content:" ";clear:both}.events-calendar-weeks-box{display:block;margin:0 auto;max-width:250px}.events-calendar-weeks-item{float:left;width:14.2857142857%;text-align:center}.events-calendar-days:after{display:table;content:" ";clear:both}.events-subscribe{position:relative;display:flex;width:100%;height:100%;box-sizing:border-box;padding:32px 30px 26px;background:#fff;border-radius:4px;text-align:left}.events-subscribe:after{position:absolute;content:"";top:0;left:0;width:100%;height:11px;border-radius:4px 4px 0 0;background:repeating-linear-gradient(-45deg,#1099ed,#1099ed 15px,#fff 15px,#fff 25px,#ff6660 25px,#ff6660 40px,#fff 40px,#fff 50px) 0 0 repeat-x}.events-subscribe .blue-btn{font-size:17px;height:39px;line-height:39px;border-radius:4px}.events-subscribe .input-holder{display:block;width:100%;margin-bottom:20px}.events-subscribe .form-input{width:100%;padding:9px 13px;color:#7e7e7e;font-size:14px;background-color:#fff;border:1px solid #e6e6e6;border-radius:4px;outline:none;box-sizing:border-box;box-shadow:inset 0 0 3px rgba(0,0,0,.28);font-family:"proxima_nova_rgregular",sans-serif}.events-subscribe-title{margin:0 0 10px;color:#414141;font-size:19px;line-height:1.2;font-family:"proxima_nova_rgbold",sans-serif}.events-subscribe-text{position:relative;margin:0 0 15px;color:#414141;font-size:15px;line-height:1.2;font-family:"proxima_nova_rgregular",sans-serif}.events-subscribe-text.mod-ico{padding-left:35px}.events-subscribe-text.mod-success .events-subscribe-ico{display:block}.events-subscribe-ico{display:none;position:absolute;top:0;left:0;fill:#0BB258;width:22px;height:22px}.events-preview-list{display:flex;flex-wrap:wrap;margin:0 -15px 15px}@media all and (max-width:62.5em){.events-preview-list{margin:0 -8px 15px}}.events-preview-holder{float:left;width:33.3333333333%;margin-bottom:30px;padding:0 15px;box-sizing:border-box}@media all and (max-width:62.5em){.events-preview-holder{padding:0 8px}}@media all and (max-width:56.25em){.events-preview-holder{width:50%}}@media all and (max-width:31.25em){.events-preview-holder{width:100%}}.events-preview-holder:nth-child(3n+1){clear:both}@media all and (max-width:56.25em){.events-preview-holder:nth-child(3n+1){clear:none}}@media all and (max-width:56.25em){.events-preview-holder:nth-child(2n+1){clear:both}}.events-preview{flex-direction:column;width:100%;min-height:100%;background-color:#fff;border-radius:4px;overflow:hidden;border:0}.events-preview .preview-img-holder{position:relative;display:block;padding-bottom:60%}.events-preview .preview-img-box{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-bottom:0}.events-preview .preview-img-box img{position:absolute;width:101%;height:auto;top:50%;left:50%;margin:-50.5% 0 0 -50.5%}.events-preview .preview-date{position:absolute;z-index:2;left:0;bottom:9px;width:100%;padding:0 20px;box-sizing:border-box}.events-preview .preview-date:after{display:table;content:" ";clear:both}.events-preview .preview-date-item{position:relative;float:left;margin:0 6px 6px 0;padding:0 9px;color:#fff;font-size:11px;font-weight:600;height:20px;line-height:22px;background-color:#4a4a4a;text-transform:uppercase;border-radius:4px;border:0;font-family:"proxima_nova_rgregular",sans-serif}.events-preview .preview-date-item.mod-yellow{color:#635402;background-color:#ffe867;text-transform:none}.events-preview .preview-box{display:block;padding:20px 20px 5px;box-sizing:border-box}.events-preview .preview-title{display:block;margin-bottom:7px;max-height:65px;color:#1099ed;font-size:19px;line-height:22px;border-bottom:0;-webkit-line-clamp:3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;font-family:"proxima_nova_ltsemibold",sans-serif}.events-preview .preview-info{display:block;min-height:87px}.events-preview .preview-info-item{position:relative;display:block;margin-bottom:5px;padding-left:24px;color:#7e7e7e;font-size:15px;line-height:24px;border-bottom:0;font-family:"proxima_nova_rgregular",sans-serif}.events-preview .preview-info-ico{position:absolute;content:"";top:50%;left:2px;transform:translateY(-50%);width:14px;height:14px;fill:#7e7e7e}.events-preview .preview-info-ico.mod-school{left:0;width:18px}.events-preview-list.mod-one-row{justify-content:center}.events-preview-holder.mod-small{width:25%}@media all and (max-width:56.25em){.events-preview-holder.mod-small{width:50%}}@media all and (max-width:31.25em){.events-preview-holder.mod-small{width:100%}}.events-tabs:after{display:table;content:" ";clear:both}.events-tabs.mod-margin-bottom{margin-bottom:16px}.events-tabs .events-tabs-item{float:left;margin:0 30px 10px 0;color:#1099ed;font-size:15px;text-transform:uppercase;border-bottom:0;font-family:"proxima_nova_ltsemibold",sans-serif}.events-tabs .events-tabs-item.is-active{color:#7e7e7e}.events-show{margin-bottom:42px;padding:37px 27px 50px;background-color:white;border-radius:5px;box-sizing:border-box}@media all and (max-width:23.125em){.events-show{padding:37px 20px 50px}}.events-show-title{margin-bottom:25px;color:#414141;font-size:1.375rem;line-height:1.2;font-family:"proxima_nova_rgbold",sans-serif}.events-show-main-image{position:relative;margin:0 -27px 42px;padding-bottom:46%;overflow:hidden}.events-show-main-image img{position:absolute;top:0;left:0;width:100%;height:auto}.events-show-simple-text{margin-bottom:6px;color:#414141;font-size:1.125rem;line-height:1.444444444;font-family:"proxima_nova_rgregular",sans-serif}.events-show-simple-text:after{display:table;content:" ";clear:both}.events-show-simple-text img{display:block;max-width:100%;height:auto;margin-bottom:26px;border-radius:2px}@media all and (max-width:48em){.events-show-simple-text img{margin:0}}.events-show-simple-text iframe{width:100%}.events-show-simple-text p{margin-bottom:26px;color:#414141;font-size:1.125rem;line-height:1.444444444;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:34.375em){.events-show-simple-text p{font-size:1rem}}.events-show-simple-text a{color:#194CD4;font-size:1.125rem;line-height:1.444444444;border-bottom:0;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:34.375em){.events-show-simple-text a{font-size:1rem}}.events-show-simple-text ul,.events-show-simple-text ol{margin-bottom:16px;padding-left:20px}.events-show-simple-text ul:after,.events-show-simple-text ol:after{display:table;content:" ";clear:both}.events-show-simple-text ul li,.events-show-simple-text ol li{margin-bottom:10px;color:#414141;font-size:1.125rem;line-height:1.444444444;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:34.375em){.events-show-simple-text ul li,.events-show-simple-text ol li{font-size:1rem}}.events-show-simple-text ul{list-style:disc}.events-show-simple-text ol{list-style:decimal}.events-show-simple-text table{display:block;margin:15px 0;overflow-x:auto;border:1px solid #eee}.events-show-simple-text table tbody tr{border-bottom:1px solid #eee}.events-show-simple-text table tbody tr:last-child{border-bottom:none}.events-show-simple-text table tbody tr td{padding:10px;text-align:left;border-right:1px solid #eee}.events-show-simple-text table tbody tr td:last-child{border-right:none}.events-show-header{margin-bottom:23px}.events-show-header .events-show-header-box:after{display:table;content:" ";clear:both}.events-show-header .events-show-header-box:first-child{margin-bottom:12px}.events-show-header{margin-bottom:23px}.events-show-header .events-show-header-title{display:inline;margin-right:4px;color:#414141;font-size:1.875rem;vertical-align:middle;line-height:1.2;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:34.375em){.events-show-header .events-show-header-title{font-size:1.4375rem}}.events-show-header .events-show-header-category{position:relative;display:inline-block;margin-top:1px;padding:0 8px;height:20px;background-color:#4a4a4a;border-radius:4px;color:white;font-size:.6875rem;line-height:22px;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;box-sizing:border-box;font-family:"proxima_nova_ltsemibold",sans-serif}.events-show-header .events-show-header-link{position:relative;float:left;margin-right:21px;color:#7e7e7e;font-size:1rem;line-height:1.5;border-bottom:0;font-family:"proxima_nova_rgregular",sans-serif}.events-show-header .events-show-header-link span{border-bottom:1px solid #c4c4c4}.events-show-header .events-show-header-link.mod-ico{padding-left:26px}.events-show-header .events-show-header-link:hover span{border-bottom-color:transparent}.events-show-header .events-show-header-ico{position:absolute;width:19px;height:17px;top:50%;left:0;transform:translateY(-50%);fill:#c6c4c4}.events-show-info{margin-bottom:26px}.events-show-info:after{display:table;content:" ";clear:both}.events-show-info .base-social-share-list{margin-top:-3px}@media all and (max-width:34.375em){.events-show-info .base-social-share-list{margin-top:10px}}.events-show-info-item{display:table;margin-bottom:26px;width:100%}@media all and (max-width:34.375em){.events-show-info-item{display:block}}@media all and (max-width:23.125em){.events-show-info-item{margin-bottom:15px}}.events-show-info-item-title{position:relative;display:block;vertical-align:middle}@media all and (max-width:34.375em){.events-show-info-item-title{margin-bottom:5px}}.events-show-info-item-title:after{position:absolute;z-index:1;top:50%;left:0;content:"";width:100%;height:1px;margin-top:3px;border-bottom:1px dotted #b4b4b4}@media all and (max-width:34.375em){.events-show-info-item-title:after{display:none}}.events-show-info-item-title span{position:relative;z-index:2;display:inline-block;padding:0 3px 0 23px;color:#7e7e7e;font-size:1rem;line-height:24px;background-color:#fff;font-family:"proxima_nova_rgregular",sans-serif}.events-show-info-item-title .event-show-info-ico{position:absolute;top:50%;left:0;width:14px;height:14px;transform:translateY(-50%);fill:#a6a6a6;z-index:3}.events-show-info-item-title .event-show-info-ico.mod-location{width:15px;height:19px}.events-show-info-item-title .event-show-info-ico.mod-school{width:18px}.events-show-info-item-box{display:table-cell;padding-left:3px;width:calc(100% - 216px);vertical-align:top;box-sizing:border-box}@media all and (max-width:34.375em){.events-show-info-item-box{display:block;width:100%}}.events-show-info-item-box:first-child{width:216px}@media all and (max-width:34.375em){.events-show-info-item-box:last-child{padding-left:27px}}.events-show-info-item-status{display:inline-block;margin-right:5px;padding:0 6px;height:20px;color:#635402;font-size:.6875rem;line-height:22px;text-transform:uppercase;background-color:#ffe867;border-radius:4px;vertical-align:middle;font-family:"proxima_nova_ltsemibold",sans-serif}.events-show-info-item-text{display:inline-block;color:#414141;font-size:1rem;line-height:24px;vertical-align:middle;font-family:"proxima_nova_rgregular",sans-serif}.events-show-info-item-link{display:inline-block;color:#194CD4;font-size:1rem;border-bottom:0;cursor:pointer;line-height:24px;vertical-align:middle;font-family:"proxima_nova_rgregular",sans-serif}.school-filter{position:relative;z-index:2;float:left;width:280px;padding:0 0 40px 0;box-sizing:border-box;transition:transform 0.5s ease-in-out}@media all and (max-width:48em){.school-filter{display:none;width:100%}}.filter-btn.blue-btn{position:fixed;left:50%;bottom:0;display:none;padding:0 10px;height:auto;z-index:9999999;cursor:pointer;font-size:14px;line-height:35px;white-space:nowrap;transform:translateX(-50%)}@media all and (max-width:48em){.filter-btn.blue-btn{display:block}}.filter{padding-top:10px;margin-bottom:40px;background-color:#eee}.filter .filter-title{padding-bottom:55px;color:#414141;font-size:32px;font-weight:700}.filter .filter-ui-tabs{background-color:#eee}.filter-content{padding:25px 0 30px 0;background-color:#fff}.filter-content:after{display:table;content:" ";clear:both}.filter-content-box{position:relative}.filter-content-box:after{display:table;content:" ";clear:both}.filter-content-box .filter-fix{position:relative;padding-bottom:56px}.filter-content-box .filter-fix:after{display:table;content:" ";clear:both}.filter-lesson-box .schools-list{position:relative}.filter-lesson-box .schools-list .fix.with-text{padding-bottom:1000px}.filter-lesson-box .schools-list .fix.with-text .simple-text-box{width:980px;box-sizing:border-box}.filter-lesson-box .schools-list .fix .school-display{margin-bottom:25px}.filter-holder{position:relative;float:left;display:block;height:209px;padding:0 20px 50px 20px;overflow:hidden;box-sizing:border-box}.filter-holder:after{display:table;content:" ";clear:both}.filter-holder:last-child{margin-bottom:0}.filter-holder.is-clicked{height:auto}.filter-holder.is-clicked .filter-item:nth-child(5):after{display:none}.filter-holder.mod-select{width:25%;height:auto;padding:0 14px 10px;overflow:inherit}@media all and (max-width:61.25em){.filter-holder.mod-select{width:33.3333%}}@media all and (max-width:48em){.filter-holder.mod-select{width:100%}}.filter-holder.mod-select .filter-item:nth-child(5):after{content:none}.filter-holder .filter-item{position:relative;height:32px;box-sizing:border-box}.filter-holder .filter-item:after{display:table;content:" ";clear:both}.filter-holder .filter-item:nth-child(5):after{position:absolute;top:0;left:-20px;width:100%;width:calc(100% + 40px);height:20px;box-shadow:0 7px 30px 0 rgba(50,50,50,.5)}.filter-holder .filter-item.last{border-radius:0 0 4px 4px}.filter-list:after{display:table;content:" ";clear:both}.courses-school-filters{display:flex;flex-direction:column;width:255px;box-sizing:border-box}.courses-school-filters:after{display:table;content:" ";clear:both}@media all and (max-width:48em){.courses-school-filters{position:fixed;z-index:999999;top:0;bottom:0;left:0;width:100%;display:none;margin:0;background:#eee}}.courses-school-filters-header{display:none;padding:10px 50px 20px;text-align:center;height:80px;font-size:18px;line-height:50px;box-sizing:border-box;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:48em){.courses-school-filters-header{display:block}}@media all and (max-width:48em){.courses-school-filters-btn{display:block;position:absolute;top:0;right:0;width:42px;height:69px;cursor:pointer;background:none;outline:none}}.courses-school-filters-btn-ico{display:none}@media all and (max-width:48em){.courses-school-filters-btn-ico{display:block;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:19px;height:19px;fill:#C4C4C4}}.filter-item-field{position:relative;cursor:pointer;display:block;float:left;width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:none;box-sizing:border-box}.filter-item-field .filter-item-ico{display:none;position:absolute;top:50%;left:2px;width:13px;height:13px;transform:translateY(-50%);fill:#fff}.filter-item-field input{opacity:0;position:absolute}.filter-item-field span,.filter-item-field a{position:relative;user-select:none;font-size:14px;padding-left:25px;line-height:18px;color:#181818;font-family:"proxima_nova_rgregular",sans-serif}.filter-item-field span:before,.filter-item-field a:before{content:"";position:absolute;top:0;left:0;width:17px;height:17px;border:1px solid #ccc;border-radius:4px;transition:background-color 0.3s ease,border-color 0.3s ease;box-sizing:border-box}.filter-item-field input:checked~span:before,.filter-item-field input:checked~a:before{border-color:#0BB258;background-color:#0BB258}.filter-item-field input:checked~.filter-item-ico{display:block}@media all and (max-width:43.75em){.filter-item-field{white-space:normal;overflow:inherit}}.filter-item{width:100%;padding:7px 0}.filter-item:after{display:table;content:" ";clear:both}.filter-item.mod-metro .filter-item-field input:checked~span{color:#181818}.filter-item .filter-item-value{float:left;width:10%;font-size:12px;line-height:18px;text-align:right;color:#b9b9b9;font-family:"proxima_nova_rgregular",sans-serif}.filter-item.is-disabled .filter-item-field{cursor:default}.filter-item.is-disabled .filter-item-field span,.filter-item.is-disabled .filter-item-field a{color:#949494}.filter-item.is-disabled .filter-item-field span:before,.filter-item.is-disabled .filter-item-field a:before{border-color:#ccc;background-color:#e6e6e6}.filter-item.is-disabled .filter-item-field input:checked~span{color:#949494}.filter-item.is-disabled .filter-item-field input:checked~span:before{border-color:#ccc;background-color:#e6e6e6}.filter-item.is-disabled .filter-item-field input:checked~.filter-item-ico{display:none}.filter-select-holder{position:relative;box-sizing:border-box}@media all and (max-width:67.9375em){.filter-select-holder{max-width:100%}}.filter-select-holder.is-active .filter-select-ico{transform:rotate(180deg)}.filter-select-holder.is-active .filter-select-list-holder{display:block;max-height:300px;overflow-x:hidden;z-index:2}.filter-select-holder.is-active .filter-input{border-radius:4px 4px 0 0}.filter-select-holder.is-chosen .filter-input{color:#fff;border-color:#194CD4;background:#194CD4}.filter-select-holder.is-chosen .filter-select-ico{fill:#fff}.filter-select-holder .filter-select-ico{position:absolute;top:50%;margin-top:-3px;right:10px;width:14px;height:8px;transition:transform 0.5s ease}.filter-select-holder .filter-input{width:100%;padding:11px 25px 9px 13px;font-size:14px;line-height:18px;color:#000;background-color:#fff;border-radius:4px;box-sizing:border-box;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:"proxima_nova_rgregular",sans-serif}.filter-select-holder .filter-input::-webkit-input-placeholder{color:#333;font-size:14px}.filter-select-holder .filter-input:-moz-placeholder{color:#333;font-size:14px}.filter-select-holder .filter-input::-moz-placeholder{color:#333;font-size:14px}.filter-select-holder .filter-input:-ms-input-placeholder{color:#333;font-size:14px}.filter-select-holder .filter-input:focus{outline:none}.filter-select-holder .filter-select-list-holder{display:none;position:absolute;top:39px;left:0;width:100%;padding:12px 10px;background:#fff;border-radius:0 0 4px 4px;box-shadow:0 2px 4px rgba(0,0,0,.15);box-sizing:border-box;overflow-y:scroll}.filter-select-holder .filter-select-list-holder::-webkit-scrollbar{width:5px;cursor:pointer}.filter-select-holder .filter-select-list-holder::-webkit-scrollbar-track{-webkit-box-shadow:none}.filter-select-holder .filter-select-list-holder::-webkit-scrollbar-thumb{-webkit-border-radius:2px;border-radius:2px;background:#194CD4;-webkit-box-shadow:none}.filter-select-holder .filter-select-list{display:block;width:100%}.last-comments-list{margin-right:30%;padding:30px 0}@media all and (max-width:56.25em){.last-comments-list{margin-right:40%}}@media all and (max-width:46.875em){.last-comments-list{margin-right:0}}.all-comments-count{display:inline-block;line-height:28px;margin-left:20px;font-size:11px;color:#a5a5a5}@media all and (max-width:48em){.all-comments-count{width:100%;margin-left:0}}.see-all-comments{margin-left:70px;vertical-align:middle}@media all and (max-width:73em){.see-all-comments{margin-left:0}}.index-social-box{width:260px;float:right;text-align:left}.social-like-box-container{margin:0 auto;height:258px;width:218px;position:relative;overflow:hidden;background-image:url(/s/public/images/social-loader.gif);background-repeat:no-repeat;background-position:center}.social-like-box-container:after{display:table;content:" ";clear:both}.social-like-box-container #vk_groups{margin:-1px;background:#fff}.courses-promo-holder{display:block;width:100%;padding:44px 0 78px;background-color:#238aee;box-sizing:border-box}@media all and (max-width:64em){.courses-promo-holder{padding:110px 0 50px}}.courses-promo{display:block;width:100%;padding:49px 0 0;text-align:center;background-image:url(/s/public/images/sky.png);background-size:contain;background-repeat:no-repeat;background-position:center;box-sizing:border-box}@media all and (max-width:64em){.courses-promo{padding:0}}@media all and (max-width:29.875em){.courses-promo{background-position:top center}}.courses-promo .fix{max-width:1054px}.courses-promo-title{display:block;margin-bottom:71px;font-size:42px;line-height:48px;color:rgb(255,255,255);user-select:none;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:64em){.courses-promo-title{margin-bottom:40px;font-size:30px;line-height:36px}}@media all and (max-width:48em){.courses-promo-title{font-size:25px;line-height:31px}}.courses-promo-title:hover{color:rgb(255,255,255)}.courses-promo-box-holder{display:flex;justify-content:center;align-items:center;margin:0 -5px 82px}@media all and (max-width:64em){.courses-promo-box-holder{flex-wrap:wrap;justify-content:center;margin-bottom:50px}}@media all and (max-width:48em){.courses-promo-box-holder{max-width:400px;margin:0 auto 30px}}.courses-promo-box{display:block;padding:0 5px 15px;font-size:0;box-sizing:border-box}@media all and (max-width:48em){.courses-promo-box{width:100%}}@media all and (max-width:64em){.courses-promo-box.mod-link{width:100%;text-align:center}}@media all and (max-width:64em){.courses-promo-box.mod-text{display:none}}.courses-promo-btn{display:inline-block;padding:15px 19px 13px 20px;font-size:18px;line-height:20px;color:#000;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border-radius:5px;background-color:rgb(255,234,150);box-sizing:border-box;font-family:"proxima_nova_ltsemibold",sans-serif}@media all and (max-width:48em){.courses-promo-btn{width:100%}}@media all and (max-width:29.875em){.courses-promo-btn{padding:10px;font-size:16px}}.courses-promo-link{display:inline-block;max-width:237px;padding:13px 18px 13px 20px;font-size:18px;line-height:20px;color:#fff;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border:1px solid rgb(255,255,255);border-radius:5px;background-color:rgba(255,255,255,.012);box-sizing:border-box;font-family:"proxima_nova_ltsemibold",sans-serif}@media all and (max-width:29.875em){.courses-promo-link{padding:10px;font-size:16px}}.courses-promo-link:hover{color:#fff;border-bottom-color:#fff}.courses-promo-text{display:block;font-size:18px;line-height:20px;color:#fff;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:64em){.courses-promo-text{display:none}}.courses-promo-select-holder{position:relative;display:block}.courses-promo-select-holder.mod-big{max-width:350px}@media all and (max-width:48em){.courses-promo-select-holder.mod-big{max-width:100%}}.courses-promo-select-holder.mod-small{max-width:210px}@media all and (max-width:48em){.courses-promo-select-holder.mod-small{max-width:100%}}.courses-promo-select{position:relative;display:block;width:100%;text-align:left}.courses-promo-select.is-active .courses-promo-select-ico{transform:rotate(180deg)}.courses-promo-select.is-active .select-list-holder{display:block;max-height:200px}.courses-promo-select .select-list-holder{display:none;position:absolute;top:55px;left:0;width:100%;padding:5px 0;background:#fff;border-radius:5px;border-top:none;overflow-y:auto;z-index:11;box-sizing:border-box}.courses-promo-select .select-list-holder::-webkit-scrollbar{width:7px;cursor:pointer}.courses-promo-select .select-list-holder::-webkit-scrollbar-track{-webkit-box-shadow:none}.courses-promo-select .select-list-holder::-webkit-scrollbar-thumb{-webkit-border-radius:2px;border-radius:2px;background:#4b4b4b;-webkit-box-shadow:none}.courses-promo-select .select-item{position:relative;display:block;width:100%;padding:0 15px 0 19px;box-sizing:border-box}.courses-promo-select .select-item:hover .select-item-title,.courses-promo-select .select-item:hover .select-item-description{color:#0098d7}.courses-promo-select .select-item:last-child{margin-bottom:0}.courses-promo-select .select-item-field{position:relative;cursor:pointer;display:block;width:100%;padding:10px 0;user-select:none;box-sizing:border-box}.courses-promo-select .select-item-text-holder{position:relative;display:block;user-select:none}.courses-promo-select .select-item-title{display:block;font-size:14px;line-height:16px;color:#000;transition:color 0.3s ease;font-family:"proxima_nova_ltsemibold",sans-serif}.courses-promo-select .select-item-description{display:block;font-size:14px;line-height:16px;color:#414141;transition:color 0.3s ease;font-family:"proxima_nova_rgregular",sans-serif}.courses-promo-select-input{display:block;width:100%;border-radius:5px;background:#fff;box-sizing:border-box;cursor:pointer}.courses-promo-select-text{display:block;padding:14px 40px 14px 19px;font-size:18px;line-height:20px;color:#7e7e82;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color 0.3s ease;box-sizing:border-box;font-family:"proxima_nova_ltsemibold",sans-serif}@media all and (max-width:29.875em){.courses-promo-select-text{padding:10px 35px 10px 10px;font-size:14px}}.courses-promo-select-ico{position:absolute;top:50%;margin-top:-7px;right:11px;transition:transform 0.5s ease;transform:rotate(0deg);transform-origin:50% 50%;width:21px;height:15px;fill:#7e7e82}.courses-promo-info-list{display:block;margin:0 -15px;font-size:0}.courses-promo-info-item{display:inline-block;padding:0 15px 15px}.courses-promo-info-value{position:relative;display:inline-block;padding-left:28px}.courses-promo-info-text{display:block;font-size:18px;line-height:20px;color:#fff;font-family:"proxima_nova_rgregular",sans-serif}.courses-promo-info-ico{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;fill:#fff;width:22px;height:22px}.courses-promo-info-ico:after{content:"";position:absolute;left:0}.course.advantages{padding:55px 0 60px 0}.course.advantages:after{display:table;content:" ";clear:both}.course.advantages .title{margin-bottom:15px;color:#414141;text-align:center;font-size:34px;line-height:1.2em;font-family:"proxima_nova_rgbold",sans-serif}.course.advantages .title span{display:block}.course.advantages .items-list{margin-bottom:50px}.course.advantages .items-list:after{display:table;content:" ";clear:both}.course.advantages .item{position:relative;float:left;width:33.3%;padding:0 40px;text-align:center;box-sizing:border-box}.course.advantages .item .item-img{margin:30px 0}.course.advantages .item .item-text{color:#414141;font-size:18px;line-height:25px}.course.advantages .item .item-text span,.course.advantages .item .item-text b{font-family:"proxima_nova_rgbold",sans-serif}.courses-company{padding:50px 0 60px 0;background-color:#EEE}.courses-company:after{display:table;content:" ";clear:both}.courses-company .title{margin-bottom:40px;color:#414141;font-size:32px;line-height:1.2em;text-align:center;font-family:"proxima_nova_rgregular",sans-serif}.courses-company .title span{display:block}@media all and (max-width:50em){.courses-company .title{font-size:25px;line-height:1.2em}}.courses-company .courses-box-list{margin-bottom:50px;text-align:center}.courses-company .courses-box-list .courses-list{margin:0 -15px;display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;justify-content:flex-start;text-align:left}@media all and (max-width:37.5em){.courses-company .courses-box-list .courses-list{margin:0 -5px}}.courses-company .school-item{margin:0 0 20px 0;padding:0 15px;width:20%;height:auto;box-shadow:none;box-sizing:border-box}.courses-company .school-item:nth-child(5n){margin-right:0}.courses-company .school-item .link-to{display:block;margin:0 auto;width:100%;height:100%;border-radius:5px;background-color:#fff;border:2px solid transparent;box-sizing:border-box}.courses-company .school-item .link-to .school-item-text{font-size:18px;line-height:24px;color:#1E51D1;border-bottom:0}@media all and (max-width:35.5em){.courses-company .school-item .link-to .school-item-text{font-size:16px;line-height:20px}}.courses-company .school-item--plus .link-to{border-color:#FFC01B}@media all and (max-width:75em){.courses-company .school-item{width:25%}}@media all and (max-width:60.5em){.courses-company .school-item{width:33.3333333333%}}@media all and (max-width:37.5em){.courses-company .school-item{width:50%;padding:0 5px}}.courses-company .school-item .link-to .school-item-text-holder{display:flex;width:100%;min-height:72px;height:auto;margin:0;padding:10px 20px;color:#039be5;font-size:16px;box-sizing:border-box;overflow:hidden;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:29.875em){.courses-company .school-item .link-to .school-item-text-holder{font-size:15px;padding:10px}}.courses-company .school-item .link-to .school-item-text{display:block;margin-top:0;width:100%}.courses-company .school-item .link-to .school-item-img{display:block;position:relative;margin:0;padding:20px 20px 61% 20px;width:100%;vertical-align:middle;text-align:center;background-color:#fff;box-sizing:border-box}.courses-company .school-item .link-to .school-item-img img{position:absolute;margin:0;top:50%;left:50%;width:50%;height:auto;transform:translateX(-50%) translateY(-50%)}.course.types{padding:50px 0 55px;background-color:#eee}.course.types .items-list{margin-bottom:50px}.course.types .title{margin-bottom:40px}.course.types .title h2{font-size:32px;line-height:1.2em;color:#414141;text-align:center;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:50em){.course.types .title{margin-bottom:25px;font-size:25px;line-height:1.2em}}.course .preview-list-holder{margin-bottom:20px}.course .preview-list-holder:after{display:table;content:" ";clear:both}.course .preview-list{margin:0 -10px;display:flex;flex-wrap:wrap;flex-direction:row;align-content:stretch;justify-content:flex-start;text-align:left}.course .preview-list:after{display:table;content:" ";clear:both}@media all and (max-width:43.75em){.course .preview-list{margin:0}}.course .preview-item{float:left;width:33.3333333333%;padding:0 10px;margin-bottom:20px;box-sizing:border-box}@media all and (max-width:65.625em){.course .preview-item{width:50%}}@media all and (max-width:43.75em){.course .preview-item{width:100%;padding:0}}.course .preview-item .item-link{position:relative;display:block;height:100%;padding:19px 15px 14px 80px;background-color:#fff;border-radius:4px;border-bottom:none;overflow:hidden;box-sizing:border-box}.course .preview-item .item-ico-wrapper{display:block;position:absolute;top:50%;left:15px;width:50px;height:50px;transform:translateY(-50%)}.course .preview-item .item-ico{position:absolute;content:"";top:50%;left:50%;transform:translateY(-50%) translateX(-50%);fill:#0BB258;width:100%;height:100%}.course .preview-item .item-title{display:block;font-size:20px;line-height:21px;color:#194CD4;font-family:"proxima_nova_ltsemibold",sans-serif}.course .preview-item .item-description{display:block;font-size:14px;line-height:21px;color:#7e7e82;font-family:"proxima_nova_rgregular",sans-serif}.courses-subway{padding:55px 0 60px}.courses-subway:after{display:table;content:" ";clear:both}@media all and (max-width:25em){.courses-subway{padding:55px 0 30px}}.courses-subway-title{margin-bottom:40px;font-size:32px;line-height:1.2em;color:#414141;text-align:center;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:50em){.courses-subway-title{font-size:25px}}.courses-subway-list{display:block;margin:0 -15px 50px}.courses-subway-list:after{display:table;content:" ";clear:both}@media all and (max-width:75.9375em){.courses-subway-list{margin:0 0 50px}}@media all and (max-width:34.375em){.courses-subway-list{margin-bottom:30px}}.courses-subway-item{float:left;width:33.3333333333%;padding:0 30px;margin-bottom:15px;box-sizing:border-box}@media all and (max-width:75.9375em){.courses-subway-item{padding:0 10px}}@media all and (max-width:48em){.courses-subway-item{width:50%}}@media all and (max-width:34.375em){.courses-subway-item{width:100%}}@media all and (max-width:34.375em){.courses-subway-item:last-child{margin-bottom:0}}.courses-subway-link{position:relative;display:flex;align-items:flex-end;width:100%;z-index:2;border-bottom:none}.courses-subway-link:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:1px;border-bottom:1px dotted #525252}.courses-subway-link:hover .courses-subway-link-text{color:#1089d4}.courses-subway-link-description{float:left;display:flex;flex:1 0 auto;width:calc(100% - 30px)}.courses-subway-link-ico{position:relative;display:inline-block;vertical-align:middle;padding-right:10px;font-size:15px;line-height:20px;color:#0BB258;background:#fff;z-index:2;font-family:"proxima_nova_rgbold",sans-serif}.courses-subway-link-text{position:relative;display:inline-block;vertical-align:middle;max-width:100%;padding:0 5px 0 0;font-size:16px;line-height:18px;color:#194CD4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background:#fff;transition:color 0.3s ease;z-index:2;font-family:"proxima_nova_rgbold",sans-serif}.courses-subway-link-count{position:relative;float:right;display:flex;justify-content:flex-end;width:30px;padding:0 0 0 5px;text-align:right;background:#fff;z-index:2;overflow:hidden;box-sizing:border-box}.courses-subway-link-count-value{display:block;font-size:14px;line-height:20px;color:#525252;font-family:"proxima_nova_rgregular",sans-serif}.courses-subway-btn-box{text-align:center}.courses-subway-btn{display:inline-block;padding:0 30px;height:46px;color:#039be5;font-size:18px;line-height:46px;border:1px solid #039be5;background:transparent;border-radius:4px;transition:all 0.2s ease-in;box-sizing:border-box;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:25em){.courses-subway-btn{font-size:16px;padding:0 10px}}.courses-subway-btn:hover{color:#fff;background:#039be5;border-bottom-color:#039be5}.updates-feed{background-color:#EEE}.updates-feed-content{padding-top:50px;padding-bottom:55px;background-color:white;border-radius:5px}.updates-feed-content .title{margin-bottom:30px}.updates-feed-content .title h2{font-size:32px;line-height:1.2em;color:#414141;text-align:center;font-family:"proxima_nova_rgregular",sans-serif}.updates-feed-list{padding-left:65px}@media all and (max-width:37.5em){.updates-feed-list{padding-left:0}}.updates-feed-item{min-height:50px;display:flex;align-items:center;padding:5px 15px;box-sizing:border-box}@media all and (max-width:37.5em){.updates-feed-item{min-height:25px;padding:5px 15px;flex-direction:column;align-items:flex-start}}.updates-feed-item-box{position:relative;min-width:0}.updates-feed-item-box.is-date{min-width:120px;flex-shrink:0}.updates-feed-item-box.is-text{padding-left:90px;flex-grow:1}@media all and (max-width:37.5em){.updates-feed-item-box.is-text{padding-left:80px}}.updates-feed-item-date{color:#a5a5a5;font-size:.875rem;line-height:1.5}.updates-feed-item-logo-wrapper{position:absolute;top:0;left:0;width:80px;height:100%;cursor:pointer}.updates-feed-item-logo{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:50%;height:auto}.updates-feed-item-text{width:100%;line-height:1.5;color:#000;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media all and (max-width:37.5em){.updates-feed-item-text{-webkit-line-clamp:2}}.top-rubric-head{padding:30px 0;text-align:center;background:#f2f7fa;position:relative;font-family:"proxima_nova_rgregular",sans-serif}.top-rubric-head .top-rubric-header{margin-bottom:15px;color:#5a5f63;font-size:26px;font-family:"proxima_nova_rgbold",sans-serif}.top-rubric-head .top-rubric-underwrite{color:#5b5f63;font-size:14px;font-style:italic;opacity:.77}.top-rubric-head .ico-top-rubric-head-tile{bottom:-12px;left:50%;margin-left:-15.5px}.top-rubric-list{padding:45px 0 0;overflow:hidden}.top-rubric-item{float:left;width:235px;margin:0 40px 40px 0;padding-left:65px;position:relative}.top-rubric-item.last{margin-right:0}.top-rubric-item .rubric-item-link{display:inline;color:#008dc7;font-size:17px;line-height:22px;font-family:"proxima_nova_rgbold",sans-serif}.top-rubric-item .rubric-item-link:hover{border-bottom-color:transparent}.top-rubric-item .rubric-item-text{display:block;margin-top:5px;color:#7c7c7c;font-size:12px;line-height:18px;font-family:"proxima_nova_rgregular",sans-serif}.top-rubric-item .s-ico{top:0;left:0}.magazine-last-post-list{padding:35px 0 40px 0;background:#eee}.magazine-last-post-list:after{display:table;content:" ";clear:both}.magazine-last-post-list.magazine-other-posts{padding-top:0}.btn-center-container{text-align:center}.btn-center-container.show-more-btn-container{padding-bottom:70px;padding-top:10px}.btn-center-container .show-more-ico{position:relative;top:0;left:2px;font-style:normal}.top-text-container.magazine-top-text-container{margin-bottom:-55px;padding:30px 0 65px;background-color:#194CD4}.top-text-container.magazine-top-text-container:after{display:table;content:" ";clear:both}.top-text-container.magazine-top-text-container .fix{height:100%;position:relative}.top-text-container.magazine-top-text-container .magazine-top-title-link{float:left;font-size:0;border-bottom:0;margin-right:55px}.top-text-container.magazine-top-text-container .magazine-top-title-link .magazine-top-title{margin-right:0}.top-text-container.magazine-top-text-container .magazine-top-title{float:left;display:inline-block;margin-right:55px}.magazine-rubric-menu{float:left;margin:20px 0 0}.magazine-rubric-menu:after{display:table;content:" ";clear:both}.magazine-rubric-menu.magazine-rubric-menu-show{margin-bottom:25px}.magazine-rubric-menu li{float:left;margin-right:10px}.magazine-rubric-menu li .magazine-rubric-menu-item{display:inline-block;padding:10px 15px 8px;color:#fff;font-size:17px;border:1px solid transparent;text-transform:uppercase;border-radius:3px;transition:color 0.2s ease;font-family:"proxima_nova_rgbold",sans-serif}.magazine-rubric-menu li .magazine-rubric-menu-item:hover{color:rgba(255,255,255,.7)}.magazine-rubric-menu li .magazine-rubric-menu-item.current{border-color:#fff;cursor:default}.magazine-rubric-menu li .magazine-rubric-menu-item.current:hover{color:#fff}.magazine-top-search-tag-message{display:block;font-size:24px;line-height:30px;color:#fff;font-family:"proxima_nova_rgbold",sans-serif}.magazine-post-container .magazine-post-holder{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:center}.magazine-post-holder{margin:0 -15px}.magazine-post-holder:after{display:table;content:" ";clear:both}.magazine-post-item{position:relative;width:25%;padding:0 15px;margin-bottom:30px;box-sizing:border-box}@media all and (max-width:62.5em){.magazine-post-item{width:50%}}@media all and (max-width:36.125em){.magazine-post-item{width:100%}}.magazine-post-item .magazine-post-preview{position:relative;height:100%;background:#fff;border-radius:4px;border-top:none;box-sizing:border-box}.magazine-post-preview .post-rubric{display:inline-block;margin-bottom:20px;color:#FFC01B;font-size:15px;text-transform:uppercase;border-bottom:1px solid transparent;transition:border-bottom-color 0.2s ease;font-family:"proxima_nova_rgbold",sans-serif}.magazine-post-preview .post-link{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#414141;font-size:20px;line-height:1.3;border:0;overflow:hidden;transition:color 0.2s ease;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:71.875em){.magazine-post-preview .post-link{-webkit-line-clamp:2}}@media all and (max-width:62.5em){.magazine-post-preview .post-link{-webkit-line-clamp:4}}.magazine-post-preview .post-link:hover{color:#194CD4}.magazine-post-preview .post-img-link{display:block;border-bottom:0;box-sizing:border-box}.magazine-post-preview .post-img-holder{position:relative;display:block;width:100%;height:0;padding-bottom:62.5%;font-size:0;overflow:hidden;border-radius:4px 4px 0 0}.magazine-post-preview .post-img-holder .post-img{position:absolute;width:100%;height:auto;top:0;left:0;background:#bcbcbc;border-radius:4px 4px 0 0}.magazine-post-preview-data{padding:26px 30px 70px}.magazine-post-preview .post-info{position:absolute;width:calc(100% - 60px);bottom:30px;left:30px;font-size:0;white-space:nowrap}.magazine-post-preview .post-info .info-date,.magazine-post-preview .post-info .info-views,.magazine-post-preview .post-info .info-comments{position:relative;display:inline-block;margin:0 15px 0 0;padding-left:23px;color:#7e7e7e;font-size:16px}.magazine-post-preview .info-ico{position:absolute;left:0;top:50%;transform:translateY(-50%);width:17px;height:14px;fill:#7e7e7e}.magazine-post-preview .info-ico.mod-date{width:14px}.magazine-post-preview .info-ico.mod-comments{margin-top:-1px}.magazine-post-preview .post-info{position:absolute;width:calc(100% - 60px);bottom:30px;left:30px;font-size:0;white-space:nowrap}.magazine-post-preview .post-info .info-date,.magazine-post-preview .post-info .info-views,.magazine-post-preview .post-info .info-comments{position:relative;display:inline-block;margin:0 15px 0 0;padding-left:23px;color:#7e7e7e;font-size:16px}.magazine-post-preview .info-ico{position:absolute;left:0;top:50%;transform:translateY(-50%);width:17px;height:14px;fill:#7e7e7e}.magazine-post-preview .info-ico.mod-date{width:14px}.magazine-post-preview .info-ico.mod-comments{margin-top:-1px}@media all and (min-width:36.125em){.magazine-post-item.mod-large{width:66.6666666667%;border-radius:4px}}@media all and (min-width:36.125em) and (max-width:62.5em){.magazine-post-item.mod-large{width:100%}}@media all and (min-width:36.125em){.magazine-post-item.mod-large .magazine-post-preview-data{padding:0}.magazine-post-item.mod-large .post-img-holder{position:relative;border-radius:4px}.magazine-post-item.mod-large .post-img-holder:before{content:"";z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.magazine-post-item.mod-large .post-img-holder .post-img{z-index:1;border-radius:4px}.magazine-post-item.mod-large .post-rubric{z-index:2;position:absolute;top:40px;left:40px}.magazine-post-item.mod-large .post-link-container{z-index:3;position:absolute;width:75%;left:40px;bottom:40px}.magazine-post-item.mod-large .post-link-container .post-link{color:#fff;font-size:30px;line-height:44px}.magazine-post-item.mod-large .post-link-container .post-link:hover{color:#FFC01B}.magazine-post-item.mod-large .post-info{display:none}}.magazine-post-item.mod-medium{width:33.3333333333%}@media all and (max-width:62.5em){.magazine-post-item.mod-medium{width:50%}}@media all and (max-width:36.125em){.magazine-post-item.mod-medium{width:100%}}.magazine-post{display:block;background-position:top center;background-repeat:no-repeat}.magazine-post .top-text-container{background:none}.magazine-post .magazine-top-text-container{background:none}.magazine-show{margin-bottom:50px;padding:0;background:#fff;border-radius:5px}.magazine-show-social-box{padding:0 40px;margin-bottom:20px}@media all and (max-width:36.125em){.magazine-show-social-box{padding:0 25px}}@media all and (max-width:23.125em){.magazine-show-social-box{padding:0 20px}}.magazine-show-social-box.mod-magazine-social .events-show-info-item-box:first-child{width:100%}.magazine-show-social-box.mod-magazine-social .events-show-info-item-box:last-child{padding-left:0}.magazine-show-comment-container{padding:20px 40px 0 40px}@media all and (max-width:36.125em){.magazine-show-comment-container{padding:20px 25px 0 25px}}@media all and (max-width:23.125em){.magazine-show-comment-container{padding:20px 20px 0 20px}}.magazine-preview-text{font-size:20px;line-height:32px;padding:0 40px 40px 40px;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:36.125em){.magazine-preview-text{padding:0 25px 15px}}@media all and (max-width:23.125em){.magazine-preview-text{padding:0 20px 15px}}.magazine-show-tags{float:left;padding:0 40px;margin-bottom:30px}.magazine-show-tags:after{display:table;content:" ";clear:both}@media all and (max-width:36.125em){.magazine-show-tags{padding:0 25px}}@media all and (max-width:23.125em){.magazine-show-tags{padding:0 20px}}.magazine-show-tags .magazine-show-tags-item{float:left;margin-right:10px;list-style:none}.magazine-show-tags .magazine-show-tags-item .magazine-show-tags-text{display:inline-block;padding:3px 9px 2px 10px;margin-bottom:10px;color:#707070;font-size:14px;line-height:22px;letter-spacing:-.14px;background-color:#efefef;border:1px solid transparent;border-radius:3px;transition:border 0.2s ease,background-color 0.2s ease;cursor:pointer;font-family:"proxima_nova_rgregular",sans-serif}.magazine-show-tags .magazine-show-tags-item .magazine-show-tags-text:hover{border:1px solid #eae7e7;background-color:transparent}.magazine-show-banner-container{padding:0 40px;margin-bottom:40px}@media all and (max-width:36.125em){.magazine-show-banner-container{padding:0 25px;margin-bottom:25px}}@media all and (max-width:23.125em){.magazine-show-banner-container{padding:0 20px;margin-bottom:20px}}.magazine-show-banner{position:relative;display:block;width:100%;height:250px;border-radius:5px;border-bottom:none;overflow:hidden}@media all and (max-width:31.25em){.magazine-show-banner.is-mobile .magazine-show-banner-img{display:none!important}.magazine-show-banner.is-mobile .magazine-show-banner-img-mobile{display:block!important}}.magazine-show-banner-img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;border-radius:5px}.magazine-show-banner-img-mobile{display:none!important;width:350px;height:250px}.news-gallery{position:relative;margin-top:100px}.news-gallery .slides_container{width:100%;height:460px;background:#f6f6f6;border-bottom:1px solid #e2e2e2;border-radius:0 6px 6px 6px}.news-gallery .slides_container .news-gallery-img-container{border:0}.news-gallery .slides_container .news-gallery-img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:auto;margin:0;padding-right:0;border-radius:0}.news-gallery .slides_control{position:relative!important;width:100%!important;left:auto!important;top:auto!important;padding:20px;box-sizing:border-box}.news-gallery .prev-next-container{position:absolute;top:-34px;height:34px;background:#f6f6f6;border-radius:6px 6px 0 0}.news-gallery .prev-next-container .news-gallery-pages{float:left;color:#5b5b5b;font-size:12px;margin-top:11px;font-family:"proxima_nova_rgbold",sans-serif}.news-gallery .prev{float:left;margin:10px 12px 0 20px;border:0;position:relative;z-index:6;cursor:pointer}.news-gallery .prev .news-gallery-ico{transform:rotate(180deg);transform-origin:center}.news-gallery .next{float:left;border:0;margin:10px 16px 0 13px}.news-gallery .news-gallery-ico{width:17px;height:17px;fill:#194CD4}.news-gallery .news-gallery-img-container{position:relative!important;left:auto!important;top:auto!important;max-width:645px;height:420px;text-align:center;overflow:hidden;box-sizing:border-box}.magazine-post-head{position:relative;min-height:400px;margin-bottom:45px;background:#000;box-sizing:border-box;border-radius:5px 5px 0 0}.magazine-post-head:after{display:table;content:" ";clear:both}@media all and (max-width:50em){.magazine-post-head{min-height:300px}}@media all and (max-width:36.125em){.magazine-post-head{min-height:200px}}@media all and (max-width:23.125em){.magazine-post-head{min-height:180px}}.magazine-post-head .magazine-post-main-img-holder{position:relative}.magazine-post-head .magazine-post-main-img-holder:before{content:"";z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.magazine-post-head .magazine-post-main-img-holder .magazine-post-main-img{display:block;width:100%;border-radius:5px 5px 0 0}.magazine-post-head-info{position:absolute;top:50px;left:50px;z-index:2}.magazine-post-head-info:after{display:table;content:" ";clear:both}@media all and (max-width:36.125em){.magazine-post-head-info{top:30px;left:30px}}@media all and (max-width:23.125em){.magazine-post-head-info{top:15px}}.magazine-post-head-info .info-rubric{float:left;margin-right:20px;color:#FFC01B;font-size:.9375rem;text-transform:uppercase;border-bottom-color:transparent;transition:border-bottom-color 0.3s ease;font-family:"proxima_nova_rgbold",sans-serif}.magazine-post-head-info .info-rubric:hover{border-bottom-color:rgba(16,153,237,.3)}.magazine-post-head-info .info-date,.magazine-post-head-info .info-views,.magazine-post-head-info .info-comments{position:relative;float:left;margin-right:20px;padding-left:22px;color:#b3b2b2;font-size:1rem}.magazine-post-head-info .info-date:after,.magazine-post-head-info .info-views:after,.magazine-post-head-info .info-comments:after{content:"";position:absolute;top:0;left:0}.magazine-post-head-info .info-ico{position:absolute;left:0;top:0;width:17px;height:14px;fill:#b3b2b2}.magazine-post-head-info .info-ico.mod-date{width:14px}.magazine-post-head-data{position:absolute;bottom:0;left:0;z-index:2;padding:20px 50px 50px}@media all and (max-width:36.125em){.magazine-post-head-data{padding:30px}}@media all and (max-width:23.125em){.magazine-post-head-data{padding:10px 30px}}.magazine-post-head-data .magazine-post-title{font-size:2.375rem;line-height:1.2105263158;color:#fff;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:50em){.magazine-post-head-data .magazine-post-title{font-size:1.875rem}}@media all and (max-width:36.125em){.magazine-post-head-data .magazine-post-title{font-size:1.25rem}}@media all and (max-width:23.125em){.magazine-post-head-data .magazine-post-title{font-size:1rem}}.magazine-post-head-data .magazine-post-author{margin-top:20px;border-bottom:0}@media all and (max-width:50em){.magazine-post-head-data .magazine-post-author{margin-top:0}}.magazine-post-head-data .magazine-post-author:hover .author-name{border-bottom-color:rgba(176,176,176,.3)}.magazine-post-head-data .magazine-post-author .author-img{display:inline-block;vertical-align:middle;width:40px;height:40px;margin-right:10px;border-radius:50%}@media all and (max-width:36.125em){.magazine-post-head-data .magazine-post-author .author-img{width:20px;height:20px}}.magazine-post-head-data .magazine-post-author .author-name{display:inline-block;vertical-align:middle;color:#b0b0b0;font-size:.9375rem;line-height:1.3333333333;border-bottom:1px solid transparent;transition:border-bottom-color 0.3s ease}@media all and (max-width:36.125em){.magazine-post-head-data .magazine-post-author .author-name{font-size:.8125rem}}@media all and (max-width:23.125em){.magazine-post-head-data .magazine-post-author .author-name{margin-top:0}}.promotion-block{padding:24px 30px 18px;border-radius:5px;box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(/s/public/images/promotion-background.png)}@media all and (max-width:48em){.promotion-block{padding:15px 15px 5px}}.promotion-block.mod-light{background:#f2f1f1}.promotion-block.mod-light .promotion-block-topline .promotion-topline-text{color:#313131}.promotion-block.mod-light .promotion-block-topline .promotion-topline-choose .promotion-choose-city-holder .promotion-choose-city{color:#313131;background:none;border:1px solid #313131}.promotion-block.mod-light .promotion-block-topline .promotion-topline-choose .promotion-choose-city-holder .promotion-choose-city:after{content:"";border-top-color:#313131}.promotion-block.mod-light .promotion-block-footer .promotion-footer-check{color:#313131}.promotion-block.mod-light .promotion-block-footer .promotion-footer-check .promotion-footer-check-ico{width:22px;height:22px;fill:#0BB258}.promotion-block-topline{margin-bottom:10px}.promotion-topline-text{width:100%;margin-bottom:20px;font-size:1.375rem;line-height:1.2727272727;color:#fff;font-weight:700;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:23.125em){.promotion-topline-text{font-size:1.125rem;line-height:1.2222222222}}.promotion-topline-choose{width:100%}.promotion-choose-city-holder{position:relative;display:inline-block;max-width:240px;width:100%;margin-right:20px;vertical-align:top;text-align:left}.promotion-choose-city-holder.is-active .promotion-choose-city-dropdown{display:block}.promotion-choose-city-holder.is-active .promotion-choose-city:after{content:"";transform:translateY(-50%) rotate(180deg)}.promotion-choose-city{position:relative;width:100%;height:40px;margin-bottom:10px;padding:9px 34px 9px 14px;font-size:1.1875rem;line-height:1.1578947368;font-weight:700;color:#fff;border-radius:5px;background-color:rgba(255,255,255,.4);box-sizing:border-box;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-family:"proxima_nova_ltsemibold",sans-serif}.promotion-choose-city:after{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);transition:transform 0.2s ease;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #fff}.promotion-choose-city.mod-amp:after{content:none!important}.promotion-choose-city-dropdown{position:absolute;top:48px;left:0;display:none;width:100%;max-width:240px;background-color:#fff;border-radius:5px;border:1px solid #e1e3e1;z-index:1;box-sizing:border-box}.promotion-choose-city-dropdown .choose-city-dropdown-list{margin:0;padding:0;background-image:none}.promotion-choose-city-dropdown .choose-city-dropdown-list-item{display:block;padding:4px 12px;background-image:none;border-bottom:1px solid #f2f1f1;box-sizing:border-box;font-family:"proxima_nova_rgregular",sans-serif}.promotion-choose-city-dropdown .choose-city-dropdown-list-item-link{display:block;font-size:1rem;line-height:1.375;color:#194CD4;border-bottom:none}.promotion-choose-city-dropdown .choose-city-dropdown-list-item-link:hover{color:#194CD4;border-bottom:none}.promotion-choose-city-dropdown .choose-city-dropdown-list-item-link:last-child{border-bottom:none}.promotion-choose-btn{display:inline-block;margin-bottom:10px;padding:8px 18px 7px 18px;color:#fff;font-size:1.0625rem;line-height:1.2941176471;font-weight:700;border-radius:5px;box-sizing:border-box;cursor:pointer;font-family:"proxima_nova_ltsemibold",sans-serif}.promotion-block-footer:after{display:table;content:" ";clear:both}.promotion-footer-check{box-sizing:border-box;float:left;position:relative;margin-right:8px;margin-bottom:10px;padding-left:30px;font-size:14px;line-height:1.42;color:#fff;font-family:"proxima_nova_ltsemibold",sans-serif}.promotion-footer-check .promotion-footer-check-ico{position:absolute;top:50%;left:2px;transform:translateY(-50%)}.promotion-footer-check:last-child{margin-right:0}.magazine-popular-preview{margin-bottom:25px}.magazine-popular-preview:after{display:table;content:" ";clear:both}.magazine-popular-preview:last-child{margin-bottom:0}.magazine-popular-preview .preview-img-container{position:relative;float:left;width:25%;margin-top:5px;padding-bottom:25%;border-bottom:0}@media all and (max-width:59.375em){.magazine-popular-preview .preview-img-container{width:65px;height:65px;padding:0}}.magazine-popular-preview .preview-img-container .preview-img{position:absolute;top:0;left:0;width:100%}.magazine-popular-preview .preview-data{padding-left:20px;overflow:hidden}.magazine-popular-preview .preview-rubric{display:inline;margin-right:3px;color:#1099ed;font-size:.8125rem;line-height:22px;text-transform:uppercase;border-bottom:1px solid transparent;transition:border-bottom-color 0.3s ease;font-family:"proxima_nova_rgbold",sans-serif}.magazine-popular-preview .preview-rubric:hover{border-bottom-color:rgba(16,153,237,.3)}.magazine-popular-preview .preview-views-count{position:relative;padding-left:16px;margin-right:5px;color:#7e7e7e;font-size:13px}.magazine-popular-preview .preview-views-ico{position:absolute;top:3px;left:0;width:13px;height:10px;fill:#b3b2b2}.magazine-popular-preview .preview-link{display:inline;color:#414141;font-size:1rem;border-bottom:0;line-height:1.375;border-bottom:1px solid transparent;transition:border-bottom-color 0.3s ease}.magazine-popular-preview .preview-link:hover{border-bottom-color:rgba(65,65,65,.3)}.magazine-recommended-preview{margin-bottom:20px}.magazine-recommended-preview:last-child{margin-bottom:0}.magazine-recommended-preview .preview-rubric{display:inline;margin-right:3px;color:#194CD4;font-size:.8125rem;line-height:22px;text-transform:uppercase;border-bottom:1px solid transparent;transition:border-bottom-color 0.3s ease;font-family:"proxima_nova_rgbold",sans-serif}.magazine-recommended-preview .preview-rubric:hover{border-bottom-color:rgba(16,153,237,.3)}.magazine-recommended-preview .preview-recommends-count{position:relative;padding-left:16px;margin-right:5px;color:#194CD4;font-size:13px;font-family:"proxima_nova_ltsemibold",sans-serif}.magazine-recommended-preview .preview-recommends-ico{position:absolute;top:0;left:0;width:13px;height:13px;fill:#b0b0b0}.magazine-recommended-preview .preview-link{display:inline;color:#414141;font-size:1rem;border-bottom:0;line-height:1.375;border-bottom:1px solid transparent;transition:border-bottom-color 0.3s ease}.magazine-recommended-preview .preview-link:hover{border-bottom-color:rgba(65,65,65,.3)}.not-found{min-height:calc(100vh - 531px);padding:70px 0;background:#f5f5f5;box-sizing:border-box}.not-found__error{font-size:6rem;text-align:center}.not-found__title{margin-bottom:5px;display:block;font-size:1.5rem;line-height:1.5;font-family:"proxima_nova_rgbold",sans-serif}.not-found__text{margin-bottom:40px;display:block;font-size:18px;line-height:22px;color:#4c4c4c;font-family:"proxima_nova_rgregular",sans-serif}.partners-list{display:block;width:100%;padding:30px;background-color:#fff;border-radius:5px;box-sizing:border-box}@media all and (max-width:30em){.partners-list{padding:30px 20px}}.partner-item{position:relative;margin-bottom:44px;padding-left:160px}@media all and (max-width:30em){.partner-item{padding-left:95px}}@media all and (max-width:22.5em){.partner-item{margin-bottom:30px;padding-left:70px}}.partner-item:last-child{margin-bottom:0}.partner-data{position:relative;min-height:120px}@media all and (max-width:30em){.partner-data{min-height:80px}}.partner-data-title{display:block;margin-bottom:14px;font-size:22px;line-height:26px;color:#000;border:0;word-break:break-word;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:30em){.partner-data-title{margin-bottom:5px;font-size:18px;line-height:22px}}.partner-data-text{display:block;font-size:16px;line-height:23px;color:#414141;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:30em){.partner-data-text{font-size:14px;line-height:18px}}.partner-data-text a{color:#1E51D1;border-bottom:1px solid transparent;transition:border-bottom-color 0.3s ease;text-decoration:none}.partner-data-text a:hover{border-bottom-color:#1E51D1}.partner-img-container{position:absolute;top:0;left:0;width:120px;height:120px;overflow:hidden}@media all and (max-width:30em){.partner-img-container{width:80px;height:80px}}@media all and (max-width:22.5em){.partner-img-container{width:50px;height:50px}}.partner-img-container img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.sign-in{display:none;position:absolute;right:0;top:100%;z-index:10;text-align:left}.forgot-passwd{float:right;margin:10px 0 0;color:#a8a8a8;font-size:12px;cursor:pointer;user-select:none;border-bottom:1px solid #a8a8a8}.forgot-passwd:hover{border-bottom:0}.login-ico{fill:#dadada}.email-ico{width:15px;height:14px;top:8px;right:11px}.passwd-ico{width:15px;height:15px;top:6px;right:11px}.user-reg-ico{width:15px;height:16px;top:6px;right:11px}#registrationMenu{top:29px;right:0}#signInMenu{top:29px;right:0}#userMenuBlock{width:200px;overflow:hidden}@media all and (max-width:25em){#userMenuBlock{width:190px}}@media all and (max-width:22.5em){#userMenuBlock{width:160px}}.back-link{display:inline-block;height:15px;margin-left:20px;color:#ffb900;font-size:13px;cursor:pointer;margin-top:14px;user-select:none}.login-loading{position:relative}.login-loading .button-yellow{color:transparent;background:#ffb000;background-image:url(/s/public/images/loader-for-button-eng.gif);background-position:center;background-repeat:no-repeat;border:1px solid #613d06;text-shadow:none;filter:initial}.login-loading .button-yellow:hover{color:transparent;border:1px solid #613d06;filter:initial}.login-loading .btn-blue,.login-loading .button-yellow,.login-loading .do-link{background-image:url(/s/public/images/add-comment-loader.gif);background-position:center;background-repeat:no-repeat;filter:initial;border:1px solid #4ca3e5;text-shadow:none}.login-loading .btn-blue:hover,.login-loading .button-yellow:hover,.login-loading .do-link:hover{color:transparent;border:1px solid #4ca3e5;filter:initial}.item-droplist{position:absolute;z-index:99;width:210px;padding:20px;background:#616161;box-shadow:0 9px 30px rgba(0,0,0,.35);border-radius:0 0 3px 3px}.item-droplist .social-connection{margin-bottom:15px}.item-droplist .social-connection:after{display:table;content:" ";clear:both}.item-droplist .social-connection .fb-connect,.item-droplist .social-connection .vk-connect{display:block;width:210px;height:28px;text-align:center;box-sizing:border-box}.item-droplist .social-connection .fb-connect:after,.item-droplist .social-connection .vk-connect:after{display:table;content:" ";clear:both}.item-droplist .social-connection .vk-connect{display:block;width:210px;height:28px;text-align:center;box-sizing:border-box}.item-droplist .i-text{font-size:11px;color:#8e8e8e;margin-bottom:8px}.item-droplist .input-container{width:100%;margin-bottom:20px}.item-droplist .input-container:after{display:table;content:" ";clear:both}.item-droplist .input-container .error-message{right:0}.item-droplist .input-container input{width:100%;padding:5px 30px 6px 12px;font-size:13px;color:#fff;margin:0;border:1px solid #cdcdcd;box-sizing:border-box;border-radius:2px;box-shadow:0 0 5px #d6d6d6 inset}.display-link:after{display:table;content:" ";clear:both}.item-droplist .button-yellow{width:100%;margin:0 0 20px 0;height:31px;line-height:29px}.item-droplist .select{width:100%;margin:0}.item-droplist .select .select-marker{right:8px}.item-droplist .select .select-vert-sep{top:0;right:25px}.item-droplist .select .display-link{width:100%;box-sizing:border-box}.user-small-img{float:left;margin:0 20px 0 0}.user-menu-link{position:relative;display:inline-block;float:left;width:190px;max-width:190px;padding:0 30px 0 0!important;color:#d5d5d5;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border-bottom:0;box-sizing:border-box;background:none}@media all and (max-width:22.5em){.user-menu-link{width:160px}}.user-menu-link:hover{color:#d5d5d5}.user-menu-list{display:block;margin-left:40px;border-radius:0 0 4px 4px}.user-menu-list a{display:block;width:100%;height:30px;line-height:30px;padding:0 5px 0 20px;font-size:13px;color:#d5d5d5;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border-bottom:0;box-sizing:border-box}.user-menu-list a:hover{color:#fff}.user-menu-list li{border:0;background:#424242}.user-panel{position:relative;float:right;min-width:200px;height:40px;line-height:40px;border:0;color:white}@media all and (max-width:25em){.user-panel{min-width:160px}}.user-panel:after{content:"";position:absolute;top:18px;right:22px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #b1a9a7}.user-panel b{font-size:14px}.user-name-value{display:inline-block;height:29px;line-height:29px;padding-right:30px;color:#d5d5d5;font-size:13px;font-family:"proxima_nova_rgbold",sans-serif}.popup-content-holder{display:block}.popup-content-holder.mod-no-padding{padding:0}.popup-content{display:block;padding:0 50px 40px;box-sizing:border-box}.popup-content:after{display:table;content:" ";clear:both}@media all and (max-width:60em){.popup-content{padding-left:40px;padding-right:40px}}@media all and (max-width:43.125em){.popup-content{padding-left:25px;padding-right:25px}}.popup-content.mod-no-padding{padding:0}.popup-content.mod-free-lesson .popup-content-box{padding:30px 20px 26px 30px}@media all and (max-width:40.625em){.popup-content.mod-free-lesson .popup-content-box{padding:30px 30px 0}}.popup-content.mod-free-lesson .popup-content-form{padding:30px 30px 26px 20px;border-radius:0}@media all and (max-width:40.625em){.popup-content.mod-free-lesson .popup-content-form{padding:0 30px 26px}}.popup-content.mod-request{padding:40px}.popup-content.mod-request .popup-content-title{font-size:27px;line-height:30px;margin-bottom:46px}.popup-content.mod-request .popup-content-title.mod-ico{font-size:27px;line-height:30px;margin-bottom:18px}.popup-content-headline{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;padding:32px 50px 0;margin-bottom:10px;box-sizing:border-box;font-size:0}@media all and (max-width:43.125em){.popup-content-headline{padding:10px 45px 5px 25px}}@media all and (max-width:25em){.popup-content-headline{flex-wrap:wrap;text-align:center}}.popup-headline-img-holder{position:relative;display:block;width:61px;height:43px;margin-right:14px;vertical-align:middle}@media all and (max-width:25em){.popup-headline-img-holder{margin:0 0 15px 0}}.popup-headline-img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;transform:translateY(-50%) translateX(-50%)}.popup-headline-text{position:relative;display:block;width:calc(100% - 136px);padding:2px 0 0 28px;font-size:.9375rem;line-height:20px;color:#000;text-align:left;vertical-align:middle;box-sizing:border-box;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:25em){.popup-headline-text{width:100%}}.popup-headline-text .popup-headline-ico{content:"";position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-11px;fill:#0BB258}.popup-content-title{position:relative;display:block;margin-bottom:25px;font-size:1.75rem;line-height:32px;color:#000;box-sizing:border-box;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:30em){.popup-content-title{font-size:1.375rem;line-height:26px}}.popup-content-box-holder{position:relative;display:block;background:#eee;border-radius:5px}.popup-content-box-holder:after{display:table;content:" ";clear:both}.popup-content-box{float:left;width:calc(100% - 300px);padding-right:40px;box-sizing:border-box}@media all and (max-width:40.625em){.popup-content-box{width:100%;padding-right:0;margin-bottom:20px}}.popup-content-checklist{display:block;width:100%;margin-bottom:12px}@media all and (max-width:40.625em){.popup-content-checklist{margin-bottom:0}}.popup-content-checkitem{position:relative;display:block;padding:0 0 19px 26px;font-size:.9375rem;line-height:19px;color:#414141;box-sizing:border-box;font-family:"proxima_nova_rgregular",sans-serif}.popup-content-checkitem-ico{position:absolute;top:5px;left:0;width:17px;height:14px;margin-top:-2px;fill:#0BB258}.popup-content-program{display:block;margin-bottom:25px}.popup-content-program-type{position:relative;display:block;padding-left:35px;font-size:17px;line-height:21px;color:#414141;box-sizing:border-box;font-family:"proxima_nova_rgbold",sans-serif}.popup-content-program-type-ico{display:block;position:absolute;top:50%;left:0;width:44px;height:43px;transform:translateY(-50%) scale(.6);transform-origin:0 50%;fill:#0BB258}.popup-content-description-list{display:block}.popup-content-description-item-holder{display:block;padding:7px;margin-bottom:15px;background:#fff;box-sizing:border-box}.popup-content-description-item{position:relative;display:block;padding:0 0 18px 27px;box-sizing:border-box}.popup-content-description-item:after{display:table;content:" ";clear:both}.popup-content-description-item:before{content:"";position:absolute;top:0;left:2px}.popup-content-description-item:last-child{padding-bottom:0}.popup-content-description-ico{position:absolute;top:0;left:2px;width:15px;height:15px;fill:#b3b1b1}.popup-content-description-ico.mod-address{top:3px;height:21px}.popup-content-description-ico.mod-time{top:2px}.popup-content-description-ico.mod-schedule{top:2px;left:3px}.popup-content-description-ico.mod-price{top:3px;left:3px}.popup-content-description-item-text{position:relative;float:left;padding-right:5px;font-size:.9375rem;line-height:20px;color:#414141;box-sizing:border-box;font-family:"proxima_nova_rgregular",sans-serif}.popup-content-description-item-text:last-child{padding-right:0}.popup-content-description-item-text.mod-ico{padding-right:17px}.popup-content-description-item-text-ico-wrapper{position:absolute;top:0;right:0;width:17px;height:17px;cursor:pointer}.popup-content-description-item-text-ico-wrapper:hover .program-tooltip-holder{opacity:1;visibility:visible}.popup-content-description-item-text-ico{position:absolute;top:3px;right:0;z-index:2;width:14px;height:14px;fill:#7e7e7e}.popup-content-form{float:left;width:300px;padding:30px 30px 26px;border-radius:5px;background-color:rgb(238,238,238);box-sizing:border-box}@media all and (max-width:40.625em){.popup-content-form{width:100%;padding:15px}}.popup-content-form-input-holder{position:relative;display:block;margin-bottom:15px;padding-bottom:5px;box-sizing:border-box}.popup-content-form-input-holder:last-child{margin-bottom:0}.popup-content-form-input-holder.error .error-message{display:block}.popup-content-form-input-holder.error input{border-color:#D24D21}.popup-content-form-input{display:block;width:100%!important;padding:10px 10px 8px 12px!important;font-size:0.875rem!important;line-height:18px;color:#414141!important;border-radius:2px;box-sizing:border-box;border:1px solid #cdcdcd;background:#fff;box-shadow:none!important;font-family:"proxima_nova_ltsemibold",sans-serif}.popup-content-form-input::-webkit-input-placeholder{color:#9e9ea4;font-size:14}.popup-content-form-input:-moz-placeholder{color:#9e9ea4;font-size:14}.popup-content-form-input::-moz-placeholder{color:#9e9ea4;font-size:14}.popup-content-form-input:-ms-input-placeholder{color:#9e9ea4;font-size:14}.popup-content-form-input:focus{border-color:#b4b4b4}.popup-content-form-input-textarea{display:block;width:100%!important;min-height:88px;padding:10px 10px 8px 12px!important;margin-bottom:0!important;font-size:.875rem;line-height:18px;color:#414141!important;box-sizing:border-box;box-shadow:none!important;overflow:auto;font-family:"proxima_nova_ltsemibold",sans-serif}.popup-content-form-input-textarea::-webkit-input-placeholder{color:#9e9ea4;font-size:14}.popup-content-form-input-textarea:-moz-placeholder{color:#9e9ea4;font-size:14}.popup-content-form-input-textarea::-moz-placeholder{color:#9e9ea4;font-size:14}.popup-content-form-input-textarea:-ms-input-placeholder{color:#9e9ea4;font-size:14}.popup-content-form-input-textarea:focus{border-color:#b4b4b4}.popup-content-form-button{display:block;width:100%;margin-bottom:15px;box-sizing:border-box}.btn.popup-content-form-button{padding:15px 25px}.popup-content-form-button-text{display:block;font-size:1.0625rem;line-height:19px;color:#fff;font-family:"proxima_nova_rgbold",sans-serif}.popup-content-form-info{display:block}.popup-content-form-text{position:relative;display:inline-block;font-size:.875rem;line-height:14px;color:#7e7e7e;font-family:"proxima_nova_ltsemibold",sans-serif}.popup-content-form-text.mod-ico{margin-bottom:10px;padding-left:25px}.popup-content-form-ico{position:absolute;top:-1px;left:0;width:16px;height:16px;fill:#b3b1b1}.popup-content-form-link{display:inline-block;font-size:.875rem;line-height:11px;color:#7e7e7e;border-bottom:1px solid #d5d5d5;transition:border-bottom 0.3s ease;font-family:"proxima_nova_ltsemibold",sans-serif}.popup-content-form-link:hover{color:#7e7e7e;border-bottom-color:transparent}.error-message{display:none;position:absolute;left:0;top:100%;font-size:.75rem;line-height:12px;color:#D24D21;font-family:"proxima_nova_ltsemibold",sans-serif}.popup-content-data{display:block}.popup-content-description{display:block;padding-bottom:17px;font-size:.9375rem;line-height:19px;color:#7e7e7e;box-sizing:border-box;font-family:"proxima_nova_rgregular",sans-serif}.popup-content-text{display:block;padding-bottom:25px;font-size:1.125rem;line-height:25px;color:#414141;box-sizing:border-box;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:30em){.popup-content-text{font-size:1rem}}.popup-content-text--small-padding{padding-bottom:10px}.popup-content-button{display:block;max-width:321px;padding:13px 10px 13px;border:1px solid #039be5;border-radius:4px;background:#fff;transition:background 0.3s ease;box-sizing:border-box}@media all and (max-width:25em){.popup-content-button{width:240px}}.popup-content-button:hover{background:#039be5}.popup-content-button:hover .popup-content-button-text{color:#fff}.popup-content-button:active{background:#038acc}.popup-content-button-text{display:block;font-size:1.125rem;line-height:20px;color:#039be5;transition:color 0.3s ease;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:25em){.popup-content-button-text{font-size:.875rem;line-height:16px}}.popup-contacts{display:block;padding:30px 40px 37px;background:#F9F9F9;box-sizing:border-box}@media all and (max-width:43.125em){.popup-contacts{padding:30px 30px 37px}}.popup-contacts-data{position:relative;display:block;padding-left:73px;box-sizing:border-box}@media all and (max-width:25em){.popup-contacts-data.mod-no-padding{padding-left:0}}.popup-contacts-img-holder{position:absolute;top:0;left:0;width:54px;height:54px;border-radius:50%;overflow:hidden}.popup-contacts-img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;transform:translateY(-50%) translateX(-50%)}.popup-contacts-data-title{display:block;padding:3px 0 5px;font-size:.9375rem;line-height:18px;color:#414141;box-sizing:border-box;font-family:"proxima_nova_rgbold",sans-serif}.popup-contacts-data-description{display:block;padding-bottom:15px;font-size:.9375rem;line-height:18px;color:#414141;box-sizing:border-box;font-family:"proxima_nova_rgregular",sans-serif}.popup-contacts-data-text{display:block;padding-bottom:7px;font-size:.9375rem;line-height:18px;color:#414141;box-sizing:border-box;font-family:"proxima_nova_rgregular",sans-serif}.popup-contacts-data-link{display:inline-block;padding-bottom:8px;font-size:.9375rem;line-height:18px;color:#414141;border-bottom:1px solid transparent;transition:border-bottom-color 0.3s ease;box-sizing:border-box;font-family:"proxima_nova_rgregular",sans-serif}.popup-contacts-data-link:hover{border-bottom-color:#414141}.popup-contacts-data-link:last-child{padding-bottom:0}.program-tooltip-holder{position:absolute;z-index:1;top:-6px;left:-7px;width:240px;padding:7px 15px 7px 35px;border-radius:4px;background:#fff;box-shadow:0 12px 38px rgba(0,0,0,.2);opacity:0;visibility:hidden;box-sizing:border-box;transition:opacity 0.3s ease,visibility 0.3s ease}@media all and (max-width:34.375em){.program-tooltip-holder{width:150px;left:-125px;padding:7px 25px 7px 15px}}.program-tooltip-description{display:block;font-size:14px;line-height:18px;color:#414141;font-family:"proxima_nova_rgregular",sans-serif}.popup-content-img-holder{position:relative;display:block;width:200px;height:200px;margin:0 auto 54px}@media all and (max-width:30em){.popup-content-img-holder{width:150px;height:150px;margin:0 auto 30px}}.popup-content-img{position:absolute;top:0;left:0;width:100%}.profile-photo{width:200px;position:absolute;top:0;left:0}.profile-data{width:100%;padding-left:250px;box-sizing:border-box}.profile-header{float:left;width:60%;margin-bottom:0}@media all and (max-width:56.25em){.profile-header{width:100%}}.profile-sep{background:#ececec;height:1px;margin:15px 0 20px 0}.profile-content-box{position:relative;margin:25px 0;min-height:250px}@media all and (max-width:44.375em){.profile-content-box{margin:25px auto;width:300px}.profile-content-box .profile-photo{position:relative;margin-bottom:10px;width:100%;text-align:left}.profile-content-box .profile-photo .upload-input-container{padding:15px 0;background:#fff}.profile-content-box .profile-data{padding-left:0}}.profile-container .profile-img{background:#f1f1f1;padding:6px;border:1px solid #dcdcdc;border-top:none;border-left:none;border-radius:5px}.profile-container .user-knowledge-data{padding:4px 20px;line-height:22px;float:left}.profile-container .user-knowledge-data .left{float:left}.profile-container .user-knowledge-data .left li{padding-right:50px;margin-right:.625em;background-image:url(/s/public/images/nosprite/gray-dot-sep.png);background-repeat:repeat-x;background-position:center}.profile-container .user-knowledge-data .left li span{background:white;padding-right:5px;color:#9e9e9e}.profile-container .user-knowledge-data .right{float:left}@media all and (max-width:44.375em){.profile-container .user-knowledge-data{padding:0;width:100%;box-sizing:border-box}.profile-container .user-knowledge-data .left{width:50%}.profile-container .user-knowledge-data .left li{padding-right:0;background:none}.profile-container .user-knowledge-data .right{width:50%}.profile-container .user-knowledge-data .right li{text-align:right}}.profile-container .profile-edit{float:right;color:#f06122;border-bottom-color:#f7b090;background:none}.profile-container .profile-edit:hover{border-bottom:1px solid transparent}@media all and (max-width:56.25em){.profile-container .profile-edit{float:left;margin-top:5px;width:auto}}.profile-edit-container .content-data{text-align:center}.profile-edit-container .content-aside .do-link{float:left;height:28px;line-height:28px;margin:0 10px 40px 0;box-sizing:content-box}.profile-edit-box{margin-bottom:30px}.profile-edit-box:after{display:table;content:" ";clear:both}.profile-edit-box h3{font-size:18px;margin-bottom:40px;font-family:"proxima_nova_rgbold",sans-serif}.profile-edit-box .i-social-text{margin:-10px 0 20px 0}.desc-item{float:left;margin-bottom:12px}.desc-item:after{display:table;content:" ";clear:both}.desc-item .desc-item-name{width:165px;height:28px;line-height:28px;float:left;margin-right:20px;position:relative}.desc-item .desc-item-name span{color:#9e9e9e}.desc-item .select{margin:0}.editing-text{float:right;width:40%;color:#f06122;display:inline-block;height:1.3125em;line-height:21px;font-style:italic}@media all and (max-width:56.25em){.editing-text{margin-top:5px;width:100%}}.user-social-connection{float:right;line-height:28px}.user-social-connection:after{display:table;content:" ";clear:both}@media all and (max-width:43.75em){.user-social-connection{margin-top:10px;float:left}}.user-social-connection .social-connect{float:left;width:auto;margin-left:20px}.user-social-connection .social-connect:after{display:table;content:" ";clear:both}.user-social-connection .social-connect:hover{color:#fff;border-bottom-color:#2A4493}.user-social-connection .user-social-connection-msg{padding:4px 0}.social-connection .social-connect{width:150px}.hide-user-social-msg{margin-top:20px;overflow:hidden}.hide-user-social-msg input{float:left;margin:0 10px 0 0;padding:0}.hide-user-social-msg label{float:left;width:90%;cursor:pointer}.fb-connect,.vk-connect{display:inline-block;position:relative;height:26px;line-height:26px;padding:0 15px 0 35px;margin-bottom:12px;color:#fff;font-size:12px;text-shadow:-1px -1px 0 rgba(0,0,0,.16);cursor:pointer;border:1px solid #2a4493;user-select:none;border-radius:3px;background-color:#4a7cc5;background-image:linear-gradient(to bottom,#4a7cc5 0%,#3356a8 100%);font-family:"proxima_nova_rgbold",sans-serif}.fb-connect:hover,.vk-connect:hover{box-shadow:0 0 1px 1px rgba(255,255,255,.5) inset}.fb-connect:hover .soc-connect-sep,.vk-connect:hover .soc-connect-sep{height:24px;top:1px}.fb-connect.connected,.connected.vk-connect{padding-right:40px;cursor:text;width:auto;white-space:nowrap}.fb-connect.connected .ico-unconnect,.connected.vk-connect .ico-unconnect{display:block}.fb-connect .ico-soc-net,.vk-connect .ico-soc-net{width:19px;height:19px;top:4px;left:4px;fill:#fff}.fb-connect .ico-soc-vk,.vk-connect .ico-soc-vk{display:none}.fb-connect .soc-connect-sep,.vk-connect .soc-connect-sep{position:absolute;height:26px;width:1px;top:0;left:25px;background-color:#5189ca;background-image:linear-gradient(to bottom,#5189ca 0%,#4473ba 52%,#406db5 100%)}.ico-unconnect{display:none;width:9px;height:8px;top:7px;right:8px;cursor:pointer;border:2px solid transparent;fill:#fff}.vk-connect{margin-bottom:0;border-color:#224e7e;background-color:#6397b8;background-image:linear-gradient(to bottom,#6397b8 0%,#49719e 100%)}.vk-connect .soc-connect-sep{background-color:#6ea1bf;background-image:linear-gradient(to bottom,#6ea1bf 0%,#618fb3 52%,#5c87ad 100%)}.vk-connect .ico-soc-net{display:none;z-index:999;top:6px;left:8px}.vk-connect .ico-soc-vk{display:block}.ico-soc-vk{width:14px;height:14px;top:6px;left:6px;fill:#fff}.service-page-container{padding:20px 0}.service-page-info{width:400px;margin-top:40px}.service-page-info .simple-text{margin-bottom:5px}.rating-content{display:flex;flex-direction:column;background-color:#eee}.rating-display{background-color:#fff;border-radius:5px}.rating-display .rating-schools:last-child{border-bottom:1px solid #ececec}.rating .paginator{margin-top:15px;margin-bottom:30px}.hint-text{display:none;width:200px;padding:4px 10px 5px 45px;text-align:left;color:#525252;font-size:12px;text-shadow:none;font-weight:100;line-height:19px;position:relative;border:1px solid #e9e9e9;background-color:#fbfbfb;box-shadow:0 2px 8px 0 rgba(0,0,0,.09);border-radius:3px;background-image:linear-gradient(to bottom,#fbfbfb 0%,whitesmoke 100%)}.hint-text .hint-text-ico{top:7px;left:18px;width:16px;height:17px;fill:#525252}.rating-display .rating-schools .item{position:relative;display:flex;justify-content:space-between;align-items:center;padding:25px 0 25px 100px;border-top:1px solid #ececec;box-sizing:border-box}.rating-display .rating-schools .item:after{display:table;content:" ";clear:both}@media all and (max-width:64em){.rating-display .rating-schools .item{flex-wrap:wrap}}@media all and (max-width:50em){.rating-display .rating-schools .item{min-height:110px}}.rating-display .rating-schools .item-box{display:block}.rating-display .rating-schools .item-box-container{display:flex;flex-wrap:wrap;align-items:center}@media all and (max-width:36.125em){.rating-display .rating-schools .item-box-container{display:block}}.rating-display .rating-schools .item-box--info{display:flex;flex:1;align-items:center;flex-wrap:wrap;box-sizing:border-box}@media all and (max-width:64em){.rating-display .rating-schools .item-box--info{width:100%;flex-direction:column;align-items:flex-start;flex:1 0 auto}}@media all and (max-width:50em){.rating-display .rating-schools .item-box--info{width:100%}}.rating-display .rating-schools .item-box--stats{padding:0 0 0 20px}@media all and (max-width:64em){.rating-display .rating-schools .item-box--stats{padding:0;flex-grow:1}}@media all and (max-width:48em){.rating-display .rating-schools .item-box--stats{width:100%;margin-bottom:5px}}.rating-display .rating-schools .school-rate-tags{display:flex}@media all and (max-width:37.5em){.rating-display .rating-schools .school-rate-tags{width:auto;flex:1}}.rating-display .rating-schools .school-rate-tags .official-tag{font-size:14px;padding-left:25px;padding-right:10px;font-family:"proxima_nova_rgregular",sans-serif}.rating-display .rating-schools .school-rate-tags .official-tag:after{transform:scale(.8);transform-origin:left center}.rating-display .rating-schools .item{padding-right:23px}.rating-display .rating-schools .item .school-img-container{position:absolute;top:0;left:0;width:100px;height:100%}@media all and (max-width:48em){.rating-display .rating-schools .item .school-img-container{top:15px;height:75px}}.rating-display .rating-schools .item .school-img-container a{position:absolute;width:100%;height:100%}.rating-display .rating-schools .item .school-img-container img{position:absolute;top:50%;left:50%;width:70%;height:auto;transform:translateX(-50%) translateY(-50%)}@media all and (max-width:48em){.rating-display .rating-schools .item .numbers{position:absolute;top:50%;left:0;margin-top:-7px;line-height:1em}}.rating-display .rating-schools .item .number{color:#b3b3b3;float:left;margin-right:15px;width:15px;height:15px;line-height:44px}@media all and (max-width:48em){.rating-display .rating-schools .item .number{position:absolute;top:-5px;right:-15px}}.rating-display .rating-schools .item .school-tag-stock{float:left;padding:0 15px;font-size:14px;line-height:22px;color:#b21f0b;border:1px solid #b21f0b;border-radius:20px;box-sizing:border-box;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:48em){.rating-display .rating-schools .item .school-tag-stock{float:none;display:inline-block;vertical-align:middle}}.rating-display .rating-schools .item .school-link-container{display:flex;flex-wrap:wrap;align-items:center}@media all and (max-width:48em){.rating-display .rating-schools .item .school-link-container{margin-bottom:5px}}.rating-display .rating-schools .item .school-rate-link{position:relative;float:left;padding-right:10px}@media all and (max-width:48em){.rating-display .rating-schools .item .school-rate-link{float:none;display:inline;vertical-align:middle;height:auto}}@media all and (max-width:37.5em){.rating-display .rating-schools .item .school-rate-link{max-width:100%;white-space:normal}}.rating-display .rating-schools .item .school-rate-link:hover{border-bottom:none}.rating-display .rating-schools .item .school-rate-link-value{display:block;max-width:230px;font-size:18px;line-height:1;color:#194CD4;border-bottom:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media all and (max-width:64em){.rating-display .rating-schools .item .school-rate-link-value{max-width:100%}}@media all and (max-width:48em){.rating-display .rating-schools .item .school-rate-link-value{width:auto;font-size:16px}}@media all and (max-width:37.5em){.rating-display .rating-schools .item .school-rate-link-value{display:inline;max-width:100%;line-height:24px;white-space:normal}}.school-stats{display:flex}.school-stats-item{position:relative;display:flex;min-width:76px;align-items:center;justify-content:flex-start;margin-right:10px;flex-shrink:0;color:#707070;box-sizing:border-box}.school-stats-item.is-comment{min-width:54px}.school-stats-item.is-photo{min-width:44px}.school-stats-item.is-link{cursor:pointer}.school-stats-item:last-child{padding-right:0}.school-stats-item:hover .tooltip{display:block}.school-stats-ico{margin-right:7px;width:20px;height:20px;fill:#BCBCBC}.school-stats-value{font-size:.875rem}.rating-tag{display:inline-flex;align-items:center;margin-right:10px}@media all and (max-width:29.875em){.rating-tag{min-height:24px;margin-right:5px;margin-bottom:5px}}.rating-shortcuts{position:relative;display:flex;align-items:center;flex-wrap:wrap;margin:0}@media all and (max-width:37.5em){.rating-shortcuts{width:100%}}.item-shortcut{position:relative;margin-right:25px;padding-left:25px}.item-shortcut:after{position:absolute;content:"";bottom:0;left:0}.item-shortcut.mod-rating{width:47px;height:24px;margin-right:0;margin-left:20px;padding-left:0;font-size:15px;line-height:24px;color:#fff;text-align:center;border-radius:20px;background-color:#1E51D1;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:37.5em){.item-shortcut.mod-rating{margin-left:0;margin-top:5px}}.item-shortcut.mod-rating.mod-empty{font-size:12px}.item-shortcut.mod-lesson{display:flex;justify-content:flex-end;margin-right:20px;padding-left:0;font-size:0}@media all and (max-width:37.5em){.item-shortcut.mod-lesson{justify-content:flex-start;min-width:0;margin-top:5px}}.green-rate-shortcut{display:flex;align-items:center;position:relative;padding:5px 6px 5px 25px;height:32px;min-width:86px;background-color:#0BB258;border-radius:5px;box-sizing:border-box}@media all and (max-width:37.5em){.green-rate-shortcut{margin-top:5px}}.green-rate-shortcut-ico{position:absolute;top:50%;transform:translateY(-50%);left:6px;width:14px;height:13px;fill:#fff}.green-rate-shortcut-count{color:#fff;font-family:"proxima_nova_rgregular",sans-serif}.green-rate-shortcut-count-text.mod-count{font-family:"proxima_nova_rgbold",sans-serif}.aside-box-container{box-sizing:border-box}@media all and (max-width:59.375em){.aside-box-container{width:50%;float:left}}@media all and (max-width:40.625em){.aside-box-container{width:100%;float:none}}@media all and (max-width:59.375em){.aside-box-container:nth-child(odd){padding-right:15px}}@media all and (max-width:40.625em){.aside-box-container:nth-child(odd){padding:0}}@media all and (max-width:59.375em){.aside-box-container:nth-child(even){padding-left:15px}}@media all and (max-width:40.625em){.aside-box-container:nth-child(even){padding:0}}.aside-box{margin-bottom:35px;padding:35px 20px 35px 35px;text-align:left;background:#fff;border-radius:5px;box-sizing:border-box}@media all and (max-width:36.125em){.aside-box{padding:35px 25px 35px 25px}}@media all and (max-width:23.125em){.aside-box{padding:35px 20px 35px 20px}}.aside-box .aside-box-title{display:block;margin-bottom:20px;color:#414141;font-size:1.1875rem;font-family:"proxima_nova_rgbold",sans-serif}.r-box-container{padding-top:63px}.r-box{display:inline-block;margin-top:30px;margin-bottom:60px;padding:20px 0;width:100%;text-align:left;background:#fff;border:1px solid #e6e6e6;border-radius:0 6px 6px 6px;box-shadow:0 2px 2px rgba(181,181,181,.22);box-sizing:border-box}.r-box.with-ico .head-box{padding-left:50px;position:relative}.r-box.is-full{width:100%}.r-box.is-full .i-text{margin:0;padding:0}.r-box .all-width-img{display:block;max-width:100%;width:100%;height:auto}.r-box .i-text{margin:15px 0;padding:0 20px;color:#828282;font-size:12px;line-height:18px}.r-box .i-text.first{margin-top:5px}.r-box .i-text.last{margin-bottom:0}.r-box .button-blue,.r-box .gray-link{margin:0 20px}.r-box .r-padding-box{padding:0 20px}.r-box .r-padding-box .user-knowledge-data{padding-left:0}.r-box .head-box{float:left;margin:-51px 0 0 -1px;height:.8125em;padding:17px 20px 0 20px;background:#fff;border:1px solid #e6e6e6;border-bottom:0;border-radius:6px 6px 0 0}.r-box .head-box:after{display:table;content:" ";clear:both}.r-box .head-box .head-box-text{color:#525252;font-size:16px;font-family:"proxima_nova_rgbold",sans-serif}.r-box .profile-about-me-ico{width:12px;height:13px;top:17px;left:21px;fill:#dadada}.r-box .profile-comments-ico{width:16px;height:16px;top:17px;left:18px;fill:#dadada}.content-aside .r-box .blue-btn{margin-left:20px}.content-aside .rbox-news-holder{padding:0 20px}.content-aside .rbox-news-holder:after{display:table;content:" ";clear:both}@media all and (max-width:59.375em){.content-aside .rbox-holder{float:left;padding:0 10px 50px 10px;width:100%;box-sizing:border-box}.content-aside .rbox-holder:nth-child(3n){clear:both}}@media all and (max-width:59.375em) and (max-width:29.875em){.content-aside .rbox-holder{padding:0 0 50px 0}}@media all and (max-width:59.375em){.content-aside .rbox-holder .all-width-img{width:55%;margin:0 auto}}@media all and (max-width:59.375em) and (max-width:29.875em){.content-aside .rbox-holder .all-width-img{width:100%}}@media all and (max-width:59.375em){.content-aside .r-box{margin:0;width:100%;vertical-align:top;box-sizing:border-box}.content-aside .r-box .rbox-news-holder{padding:0 10px}.content-aside .r-box .news-item-small-preview{position:relative;margin-bottom:20px;padding-bottom:100%;width:100%}.content-aside .r-box .news-item-small-preview img{position:absolute;top:0;left:0;width:100%;height:auto;margin:0}.content-aside .r-box .news-item{padding:0 10px;width:25%;margin:0 0 20px 0;box-sizing:border-box}}@media all and (max-width:59.375em) and (max-width:48em){.content-aside .r-box .news-item{width:33.3333333333%}}@media all and (max-width:59.375em) and (max-width:29.875em){.content-aside .r-box .news-item{width:50%}}@media all and (max-width:59.375em){.content-aside .r-box-promo{display:block;margin-bottom:0;width:100%}.content-aside .r-box-promo img{width:55%;margin:20px auto}}@media all and (max-width:59.375em) and (max-width:29.875em){.content-aside .r-box-promo img{margin:0;width:100%}}.courses-advantages-promo{display:block;width:100%;padding:25px 30px 30px;text-align:left;background:#57b7f2 url(/s/public/images/courses-advantages.png) center center no-repeat;background-size:110% auto;border-radius:4px;border:0;box-sizing:border-box}.courses-advantages-promo .courses-advantages-title{margin:0 0 20px;color:white;font-size:19px;line-height:22px;font-family:"proxima_nova_ltsemibold",sans-serif}.courses-advantages-promo .courses-advantages-list{margin-bottom:20px}.courses-advantages-promo .courses-advantages-item{position:relative;padding-left:35px;margin-bottom:10px;color:white;font-size:15px;line-height:1.4;font-family:"proxima_nova_rgregular",sans-serif}.courses-advantages-promo .courses-advantages-ico{position:absolute;top:50%;left:0;transform:translateY(-50%);width:21px;height:21px;fill:#fff}.courses-advantages-promo .white-btn{height:39px;line-height:39px;font-family:"proxima_nova_rgbold",sans-serif}.aside-banner-container{box-sizing:border-box}@media all and (max-width:59.375em){.aside-banner-container{width:100%;float:left}}@media all and (max-width:40.625em){.aside-banner-container{width:100%;float:none}}.aside-banner{position:relative;display:block;width:100%;height:500px;margin-bottom:35px;overflow:hidden;border-bottom:none}.aside-banner img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;max-width:316px;height:100%;border-radius:5px}.school-filter-loader{float:right;margin:2px 0 0 0}.school-list-loading{opacity:.5}.school-catalog-content{position:relative;width:100%}.school-catalog-content.is-active .courses-school-filters{display:block}.school-catalog-content.is-active .courses-school-list{height:250px;overflow:hidden}.school-display{display:block;width:100%;box-sizing:border-box;transition:transform 0.5s ease-in-out,opacity 0.5s ease-in-out}.courses-school-list{display:flex;flex-wrap:wrap;margin:0 -14px}.courses-school-list:after{display:table;content:" ";clear:both}@media all and (max-width:61em){.courses-school-list{margin:0 -10px}}.courses-school-list.mod-online{margin:0}.courses-school-no-results{display:block}.courses-school-no-results-title{margin-bottom:10px;font-size:1.125rem;line-height:1.2222222222;color:#434343;font-family:"proxima_nova_rgbold",sans-serif}.courses-school-no-results-text{display:block;margin-bottom:10px;font-size:1rem;line-height:1.25;color:#434343;font-family:"proxima_nova_rgregular",sans-serif}.courses-school-no-results-btn-holder{padding:30px 0}.courses-school-no-results-btn{max-width:290px;margin:0 30px 10px 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:border-box}.courses-school-no-results-btn:last-child{margin-right:0}.school-item{height:90px;width:128px;float:left;margin:0 32px 55px 1px;border-radius:4px;box-shadow:0 0 0 1px #e9e6d6}.school-item .link-to{display:inline-block;height:135px;border-bottom:none;overflow:hidden}.school-item .link-to .school-item-text{display:inline;margin-top:11px;line-height:18px;border-bottom:1px solid #b2e0f3}.school-item .link-to img{margin:2px 0 5px 0}.school-item .link-to:hover{background-image:url(/s/public/images/nosprite/b-shool-hover-bg.png);background-position:center 91px;background-repeat:no-repeat}.school-item .link-to:hover span{border-bottom-color:#ffc8ca}.school-item.recommended-school{width:287px;height:109px;margin-bottom:34px;border:1px solid #e9e6d6;opacity:1;box-shadow:0 2px 0 0 rgba(222,222,222,.29)}.school-item.recommended-school .link-to{display:inline;height:auto}.school-item.recommended-school .link-to span{font-size:15px;border:0;line-height:19px;margin:12px 0;display:inline-block;width:130px;text-align:left}.school-item.recommended-school .link-to img{float:left;margin:12px}.school-item.recommended-school .shortcuts .rate-shortcut{margin-top:-2px}.school-item.recommended-school .shortcuts .rate-shortcut.no-rating{width:auto}.school-preview.mod-online .school-preview-box--data{padding:20px 15px}.school-preview.mod-online .school-preview-title{font-size:1.5rem}.school-preview.mod-online .school-preview-item--info{display:none}.school-preview.mod-online .school-preview-online{display:flex}.school-preview.mod-online .school-preview-description{max-width:730px;font-size:.9375rem;line-height:1.5;color:#414141}.school-preview-online{display:none;align-items:center;margin-bottom:18px}@media all and (max-width:29.875em){.school-preview-online{flex-wrap:wrap}}.school-preview-online-item{margin-right:12px;display:inline-block}@media all and (max-width:29.875em){.school-preview-online-item{margin-bottom:5px}}@media all and (max-width:29.875em){.school-preview-online-item.mod-rating{margin-bottom:10px;width:100%}}.school-preview-online-ico{position:absolute;top:50%;left:0;transform:translateY(-50%);width:20px;height:20px;fill:#BCBCBC}.school-preview-online-link{position:relative;padding-left:30px;font-size:.9375rem;color:#414141;font-family:"proxima_nova_ltsemibold",sans-serif}.school-preview-online-link.mod-price{padding-left:23px}.school-preview-online-link.mod-price .school-preview-online-ico{width:15px;height:15px}.school-preview{position:relative;display:block;background-color:#fff;border-radius:4px;border-bottom:none}.school-preview:hover{border-bottom:none}.school-preview.mod-grey .school-preview-title{color:#707070}.school-preview.mod-grey .school-preview-description{color:#707070}.school-preview.mod-grey .school-preview-online-link{color:#707070}.school-preview.mod-grey .online-rating-text{color:#707070}.school-preview-tags{position:absolute;bottom:18px;left:16px}.school-preview-data{display:block;width:100%;height:116px;padding:24px 16px 20px;box-sizing:border-box}@media all and (max-width:25em){.school-preview-data{height:auto}}.school-preview-data-box{position:relative;display:block;margin-bottom:5px;padding-right:48px}.school-preview-data-link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:46px;margin-bottom:9px;font-size:18px;line-height:22px;color:#1E51D1;overflow:hidden;transition:color 0.3s ease;cursor:pointer;font-family:"proxima_nova_ltsemibold",sans-serif}@media all and (max-width:25em){.school-preview-data-link{height:auto}}.school-preview-data-link:hover{color:#FFC01B}.school-preview-data-price{display:block;font-size:14px;line-height:17px;color:#000;font-family:"proxima_nova_rgregular",sans-serif}.school-preview-data-website{display:block;width:100%;padding:11px 20px;font-size:15px;line-height:16px;color:rgb(0,154,210);border-top:1px solid #eee;border-bottom:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-sizing:border-box;font-family:"proxima_nova_rgregular",sans-serif}.school-preview-data-website:hover{color:#0087b9;border-bottom:none}.school-preview-badge{position:relative;z-index:1;display:block;margin-top:10px;box-sizing:border-box;pointer-events:none;font-family:"proxima_nova_rgbold",sans-serif}.school-preview-badge.tag{display:block}@media all and (max-width:64em){.school-preview-badge.tag{padding:0 10px}}@media all and (max-width:61em){.school-preview-badge.tag{padding:0 20px}}@media all and (max-width:48em){.school-preview-badge.tag{padding:0 10px}}@media all and (max-width:45.3125em){.school-preview-badge.tag{padding:0 20px}}@media all and (max-width:35.5em){.school-preview-badge.tag{padding:0 10px}}@media all and (max-width:30em){.school-preview-badge.tag{padding:0 20px}}.school-preview-data-rating-tooltip-holder{position:absolute;top:17px;left:0;width:300px;padding:7px 10px;border-radius:4px;background:#fff;box-shadow:0 12px 38px rgba(0,0,0,.2);opacity:0;visibility:hidden;box-sizing:border-box;transition:opacity 0.3s ease,visibility 0.3s ease}@media all and (max-width:53.125em){.school-preview-data-rating-tooltip-holder{width:200px;left:auto;right:0}}@media all and (max-width:25em){.school-preview-data-rating-tooltip-holder{display:none}}@media all and (max-width:37.5em){.school-preview-data-rating-tooltip-holder.mod-rating{width:190px}}.school-preview-data-rating-tooltip-holder.mod-catalog{width:100%}.school-preview-data-rating-tooltip-description{display:block;font-size:14px;font-style:normal;line-height:18px;color:#414141;font-family:"proxima_nova_rgregular",sans-serif}.online-rating{padding-right:20px;display:flex;align-items:center}.online-rating-progress{margin-right:6px;position:relative;width:87px;height:18px}.online-rating-stars{position:absolute;top:0;left:0;height:100%;width:100%}.online-rating-stars.mod-full{overflow:hidden}.online-rating-stars.mod-full .online-rating-ico{fill:#F3B131}.online-rating-ico{position:absolute;top:0;left:0;width:87px;height:18px;fill:#ccc}.online-rating-text{display:inline-block;font-size:.9375rem;color:#414141;line-height:18px;font-family:"proxima_nova_ltsemibold",sans-serif}.school-page-content{position:relative;min-height:350px;padding:30px 0;background:#f9f9f9}.school-page-content .school-page-content-container{display:flex;width:100%;flex-wrap:wrap}.school-page-content .small-page-title{display:none}.school-page-content .school-show-list{width:70%;padding-right:30px;box-sizing:border-box}.school-page-content .school-show-list:after{display:table;content:" ";clear:both}@media all and (max-width:60em){.school-page-content .school-show-list{width:100%;padding-right:0}}.school-page-content .school-show-list.is-full{padding-right:0}.school-page-content .school-show-info{width:30%}@media all and (max-width:60em){.school-page-content .school-show-info{width:100%}}.school-page-content .school-show-info .school-show-info-data{position:sticky;top:90px;left:0}@media all and (max-width:60em){.school-page-content .school-show-info .school-show-info-data{position:static;margin-top:40px}}.school-page-content__btn-wrapper{position:fixed;bottom:0;left:0;z-index:100;display:none;width:100%;padding:10px 0;text-align:center;background-color:#fff;box-sizing:border-box;box-shadow:0 -6px 6px rgba(46,40,15,.06)}@media all and (max-width:64em){.school-page-content__btn-wrapper{display:block}}.school-page-content__btn-wrapper .school-page-content__btn{font-size:16px}.main-control{margin-bottom:30px;font-size:12px}.main-control .school-name{margin:-15px 0 0 83px;padding:0 9px}.school-breadcrumbs{border-top:1px solid #E7E7E7}.school-breadcrumbs .breadcrumbs{margin:13px 0}.school-nav{background-color:#fff;position:sticky;top:0;z-index:99;box-shadow:0 6px 6px rgba(46,40,15,.04)}.school-nav .school-nav-list:after{display:table;content:" ";clear:both}.school-nav-list{display:flex;flex-wrap:wrap}.school-nav-item-holder{display:flex}html.is-mobile-device .school-nav{z-index:99!important}html.is-mobile-device .navigation-scroll{height:60px}html.is-mobile-device .navigation-scroll .scroll-list{flex-wrap:nowrap;white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch}html.is-mobile-device .navigation-scroll .scroll-list .school-nav-item-dropdown{top:-120px}html.is-mobile-device .navigation-scroll .magazine-rubric-menu{margin:0;padding:20px 0}.school-nav-item{position:relative;display:flex;align-items:center;height:60px;margin-right:30px;font-size:18px;border-bottom:2px solid transparent;box-sizing:border-box}@media all and (max-width:43.75em){.school-nav-item{position:static}}.school-nav-item:hover .school-nav-item-text{color:#0BB258}.school-nav-item.current{border-bottom-color:#0BB258}.school-nav-item.current .school-nav-item-text{color:#0BB258}.school-nav-item.disabled .school-nav-item-text{color:#b6b6b6;border-bottom-color:transparent}.school-nav-item-website{display:flex;align-items:center;margin-right:18px;color:#1E51D1;font-size:16px;line-height:20px;transition:color 0.3s ease;border-bottom:1px solid}.school-nav-item-website:hover{color:#0BB258}.school-nav-item-phone__text{display:none;color:#1E51D1;font-size:16px;line-height:20px;transition:color 0.3s ease;border-bottom:1px dashed #1E51D1;cursor:pointer}.school-nav-item-phone__text:hover{color:#0BB258;border-bottom-color:transparent}.school-nav-item-phone{display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;color:#707070}.school-nav-item-phone.mod-hide .main-school-title-phone{position:relative;display:block;overflow:hidden;width:100px;height:20px;text-overflow:clip;white-space:nowrap}.school-nav-item-phone.mod-hide .main-school-title-phone:after{content:"";display:block;position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(to right,rgba(255,255,255,.1) 0%,rgba(255,255,255,.6) 50%,white 100%)}.school-nav-item-phone.mod-hide .school-nav-item-phone__text{display:block}.school-nav-item-text{display:inline-block;font-size:17px;line-height:22px;color:#1E51D1;transition:color 0.3s ease;font-family:"proxima_nova_rgbold",sans-serif}.school-nav-item-value{display:inline-block;margin-left:4px;font-size:16px;color:#707070;font-family:"proxima_nova_rgregular",sans-serif}.school-head{position:relative;width:100%;background-color:#fff}.school-head:after{display:table;content:" ";clear:both}.school-head--pro{display:table;height:430px;background-size:cover;background-position:center top}@media all and (max-width:48em){.school-head--pro{height:300px}}@media all and (max-width:22.5em){.school-head--pro{height:400px}}.school-head--pro .school-head-content{display:table-cell;vertical-align:bottom}.school-head--pro .school-head-box{max-width:1140px;margin:0 auto;padding:30px 30px 10px;background-color:#fff}@media all and (max-width:48em){.school-head--pro .school-head-box{padding:20px 20px 10px}}.school-head--pro .tag-item--pro{display:inline-block}.school-head-content{display:block}.school-head-box{display:block;width:100%;min-height:120px;padding:30px 0;box-sizing:border-box}.school-head-box-content{position:relative;min-height:70px;padding-left:120px}@media all and (max-width:30em){.school-head-box-content{display:flex;align-items:center;margin-bottom:15px}}@media all and (max-width:22.5em){.school-head-box-content{display:block;min-height:100%;padding-left:0;padding-top:80px}}.school-head-box-content-mobile .main-school-tag-list{display:none}@media all and (max-width:30em){.school-head-box-content-mobile .main-school-tag-list{display:block}}.school-head-logo{position:absolute;top:0;left:0;width:100px;height:70px}.school-head-logo-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto}.school-head-data{display:block}.main-school-title{position:relative;display:inline;font-size:28px;line-height:30px;color:#000;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:48em){.main-school-title{font-size:24px;line-height:26px}}@media all and (max-width:35.5em){.main-school-title{font-size:20px;line-height:22px}}@media all and (max-width:30em){.main-school-title{margin-bottom:0}}.main-school-title b{margin-right:7px}.main-school-admin-link{position:relative;display:inline-block;width:24px;height:34px;box-sizing:border-box;border-bottom:none;vertical-align:middle;z-index:11}@media all and (max-width:40.625em){.main-school-admin-link{display:none}.main-school-admin-link.mod-mobile{display:inline-block}}.main-school-admin-link .main-school-admin-ico{position:absolute;top:0;right:0;width:24px;height:24px;fill:#454545}.main-school__official-tag{display:inline-block;margin-left:10px}.main-school-rating{display:inline-block;margin-bottom:10px;vertical-align:middle}.main-school-tag-list{display:block;margin-top:12px}@media all and (max-width:30em){.main-school-tag-list{display:none}}@media all and (max-width:29.875em){.main-school-tag-list .tag-item{display:inline-block}}.school-rubric-item{width:100%;margin-bottom:30px;padding:25px 30px;background:#fff;box-sizing:border-box;border-radius:4px}.school-rubric-item:after{display:table;content:" ";clear:both}@media all and (max-width:29.875em){.school-rubric-item{padding:15px}}.school-rubric-item.is-small{max-width:770px}@media all and (max-width:73.75em){.school-rubric-item.is-small{max-width:100%}}.school-rubric-item.school-list{opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.school-rubric-item.mod-rating{max-width:768px;box-shadow:none}.school-rubric-item.new-programs .school-rubric-sign{margin:0 -30px}@media all and (max-width:30em){.school-rubric-item.new-programs .school-rubric-sign{margin:0 -15px}}.school-rubric-item.new-programs .school-rubric-content-header .school-program-item-holder{margin:0}.school-rubric-item.new-programs .school-program-item-holder{margin:0 -30px}@media all and (max-width:30em){.school-rubric-item.new-programs .school-program-item-holder{margin:0 -15px}}.school-rubric-item--gallery{padding:0;background:none;box-shadow:none}.school-rubric-content{display:block;margin-top:20px;box-sizing:border-box}@media all and (max-width:60.5em){.school-rubric-content{overflow:inherit}}@media all and (max-width:34.375em){.school-rubric-content{margin-top:0}}.school-rubric-content-header{display:flex;justify-content:space-between;width:100%;box-sizing:border-box}@media all and (max-width:34.375em){.school-rubric-content-header{flex-wrap:wrap}}.school-rubric-header{margin-bottom:20px;font-size:24px;line-height:29px;color:#000;font-family:"proxima_nova_rgbold",sans-serif}.school-rubric-header:after{display:table;content:" ";clear:both}.school-rubric-header span{float:left}@media all and (max-width:48em){.school-rubric-header span{float:none;display:block}}.school-rubric-sign{position:relative;display:block;padding:20px 30px 0 57px;font-size:14px;line-height:20px;color:#707070;border-top:1px solid #D7D7D7;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:30em){.school-rubric-sign{padding:20px 15px 0 42px}}.school-rubric-sign-ico{position:absolute;top:20px;left:29px;width:18px;height:19px;fill:#6f7170}@media all and (max-width:30em){.school-rubric-sign-ico{left:12px}}.school-rubric-item.is-fixed{opacity:1;visibility:visible;position:fixed;bottom:0;left:0;display:flex;align-items:center;flex-direction:column;margin-bottom:0;padding:10px 25px 15px;border-top:1px solid #e6e6e6;border-radius:0;background:#fff;box-shadow:none;z-index:999}@media all and (max-width:64em){.school-rubric-item.is-fixed{display:none}}.school-rubric-item.is-fixed .school-rubric-header{width:100%;max-width:1090px;text-align:left}.school-rubric-item.is-fixed .school-lesson-list{width:100%;max-width:1140px;padding-top:10px}.school-rubric-item.is-fixed .school-lesson-item{padding:0 26px}.school-rubric-item.is-fixed .school-lesson-img-holder{width:auto;height:70px;min-height:70px;margin-bottom:5px}.school-rubric-item.is-fixed .school-lesson-img-holder .school-lesson-img{width:90px}.school-rubric-item.is-fixed .school-lesson-img-holder .school-lesson-img.mod-logo{width:90px}.school-rubric-item.is-fixed .school-lesson-img-holder .school-lesson-img.mod-logo .school-lesson-img-main{height:70px}.school-rubric-item.is-fixed .school-lesson-img-holder .school-lesson-img.mod-logo .school-lesson-img-logo{width:40px;height:30px}.school-rubric-item.is-fixed .school-lesson-img-main{height:70px}.school-rubric-item.is-fixed .school-lesson-img-logo{height:70px}.school-rubric-item.is-fixed .school-lesson-link{margin-bottom:5px}.school-rubric-item.is-fixed .school-lesson-link-text{font-size:12px;line-height:14px}.school-rubric-item.is-fixed .school-lesson-address-list{min-height:20px;margin-bottom:5px}.school-rubric-item.is-fixed .school-lesson-address-item{display:none;padding:3px 0}.school-rubric-item.is-fixed .school-lesson-address-item:after{content:none}.school-rubric-item.is-fixed .school-lesson-address-item:first-child{display:block}.school-rubric-item.is-fixed .school-lesson-address-text{font-size:12px;line-height:14px}.school-rubric-item.is-fixed .school-lesson-button{padding:5px}.school-rubric-item.is-fixed .school-lesson-button-text{font-size:12px;line-height:14px}.school-rubric-notification{margin:0 -30px 18px;padding:20px 30px;background:#0BB258;color:#FFF;font-size:1rem;line-height:21px;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:29.875em){.school-rubric-notification{margin:0 -15px 13px;padding:15px}}.about-school{margin-top:15px}.about-school .simple-text{margin-bottom:0}.about-school .simple-text p{font-size:15px;line-height:24px}.about-school .simple-text p,.about-school .simple-text h3,.about-school .simple-text ul,.about-school .simple-text ol{color:#414141}.about-school .about-school-box{width:100%}.about-school .about-school-box:after{display:table;content:" ";clear:both}.about-school-box .item{display:block;width:100%;color:#414141;font-size:15px;line-height:1.6;box-sizing:border-box}.about-school-box .item .school-call-btn-holder{display:block;max-width:172px;width:100%;padding:9px 14px 12px 14px;text-align:center;border-radius:4px;background-color:rgb(3,155,229);box-sizing:border-box;transition:background-color 0.3s ease}.about-school-box .item .school-call-btn-holder:hover{background-color:#038acc}.about-school-box .item .school-call-btn-holder:active{background-color:#0383c2}.about-school-box .item .school-call-btn-text{display:block;font-size:14px;line-height:14px;color:#fff;font-family:"proxima_nova_ltsemibold",sans-serif}.about-school-box .item .school-call-btn-text.mod-bold{font-size:17px;line-height:20px;padding-bottom:3px;font-family:"proxima_nova_rgbold",sans-serif}.about-school-box .item .school-site-btn{display:block;max-width:230px;height:36px;padding:0 20px;line-height:36px;color:#fff;font-weight:700;text-align:center;background-color:#039be5;border:1px solid #039be5;border-radius:4px;transition:all 0.2s ease-in;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:25em){.about-school-box .item .school-site-btn{width:100%;max-width:100%}}.about-school-box .item .school-site-btn:hover{background:#038acc}.about-school-box .item .title{margin-bottom:10px;color:#414141;font-family:"proxima_nova_rgbold",sans-serif}.about-school-box .item .text{display:block;color:#414141;font-family:"proxima_nova_rgregular",sans-serif}.about-school-text{position:relative;max-height:215px;padding-bottom:50px;overflow:hidden;box-sizing:border-box}.about-school-text .school-text-nav{position:absolute;z-index:2;left:0;bottom:0;width:100%;height:50px;background:#fff;padding:16px 0;box-sizing:border-box}.about-school-text .school-text-nav .school-text-btn{position:relative;display:inline-block;cursor:pointer;font-size:15px;line-height:18px;color:#1E51D1;border-bottom:1px solid transparent;transition:color 0.3s ease,border-bottom-color 0.3s ease;font-family:"proxima_nova_rgregular",sans-serif}.about-school-text .school-text-nav .school-text-btn:after{content:"";position:absolute;bottom:100%;left:0;width:100%;height:45px;background:linear-gradient(to bottom,transparent,#fff);background:-webkit-linear-gradient(bottom,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%)}.about-school-text .school-text-nav .school-text-btn:hover{border-bottom-color:#1E51D1}.about-school-text.is-full{max-height:inherit;overflow:inherit}.about-school-text.is-full .school-text-btn{color:#0BB258}.about-school-text.is-full .school-text-btn:after{content:none}.about-school-box .item .link{margin-left:5px;color:#039be5;font-size:16px;line-height:16px;border-bottom:1px solid #d4e8f9}.about-school-box .item .link:hover{border-bottom:1px solid transparent}.about-photo-box{margin:0 -10px}.about-photo-box:after{display:table;content:" ";clear:both}.about-photo-box .about-photo-item{float:left;width:25%;padding:10px;border-radius:5px;box-sizing:border-box;margin-bottom:10px}@media all and (max-width:37.5em){.about-photo-box .about-photo-item{width:50%}}@media all and (max-width:25em){.about-photo-box .about-photo-item{width:100%}}.about-photo-box .about-photo-item .about-photo-holder{position:relative;width:100%;height:0;padding-bottom:66%;overflow:hidden;border-radius:6px}.about-photo-box .about-photo-item .about-photo-holder img{position:absolute;top:0;left:0;width:100%;height:auto;border-radius:5px;transition:width 0.5s ease}.about-photo-box .about-photo-item .about-photo-holder .about-all-photo{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);transition:background 0.5s ease;border-radius:5px}.about-photo-box .about-photo-item .about-photo-holder .about-all-photo .all-photo-value{display:table;width:100%;height:100%;font-size:17px;color:#fff;font-family:"proxima_nova_rgbold",sans-serif}.about-photo-box .about-photo-item .about-photo-holder .about-all-photo .all-photo-value .about-photo-text{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%}.about-photo-box .about-photo-item .about-photo-holder .about-all-photo .all-photo-value .about-photo-text span{border-bottom:1px solid transparent;transition:border-bottom 0.5s ease}.about-photo-holder.with-value:hover img{width:120%}.about-photo-holder.with-value:hover .about-all-photo{background:rgba(0,0,0,.8)}.about-photo-holder.with-value:hover .about-all-photo .all-photo-value .about-photo-text span{border-bottom:1px solid #fff}.school-address .school-map{position:relative;height:370px}.school-map-holder{position:relative}.school-address-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px 0;border-bottom:1px solid #e5e5e5;font-size:0;box-sizing:border-box}@media all and (max-width:48em){.school-address-item{flex-wrap:wrap}}.school-address-item:last-child{border-bottom:none}.school-address-item-data{display:block;width:100%}@media all and (max-width:64em){.school-address-item-data{margin-bottom:10px}}.school-address-item-data.mod-full .school-address-name{width:auto}.school-address-name{display:inline-block;vertical-align:middle;width:45%;padding-right:20px;font-size:0;box-sizing:border-box;overflow:hidden}@media all and (max-width:29.875em){.school-address-name{width:100%;margin-bottom:10px}}.school-address-name-value{display:inline;padding-right:10px;font-size:15px;line-height:20px;color:#212121;transition:color 0.3s ease;font-family:"proxima_nova_rgregular",sans-serif}.school-address-name-value:hover{color:#0199e5}.school-address-phone{display:inline-block;vertical-align:middle;width:25%;padding-right:20px;box-sizing:border-box}@media all and (max-width:29.875em){.school-address-phone{width:100%;margin-bottom:10px}}.school-address-phone-value{display:block;font-size:16px;line-height:20px;color:#616161;border-bottom:none;transition:color 0.3s ease;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:31.25em){.school-address-phone-value{font-size:14px}}.school-address-phone-value:hover{color:#414141}.school-address-subway{position:relative;display:inline-block}.school-address-subway-ico{content:"";position:absolute;top:0;left:0;font-size:15px;line-height:20px;color:#0BB258;font-family:"proxima_nova_rgbold",sans-serif}.school-address-subway-value{display:inline;padding-left:17px;font-size:15px;line-height:20px;color:#4c4c4c;font-family:"proxima_nova_rgbold",sans-serif}.school-address-schedule{display:inline-block;width:30%;padding-right:20px;font-size:0;box-sizing:border-box;vertical-align:middle}@media all and (max-width:29.875em){.school-address-schedule{width:100%;margin-bottom:10px}}.school-address-schedule-tag{float:left;padding-right:20px;font-size:15px;line-height:20px;color:#4c4c4c;font-family:"proxima_nova_rgbold",sans-serif}.school-address-schedule-time{float:left;font-size:15px;line-height:20px;color:#212121;font-family:"proxima_nova_rgregular",sans-serif}.btn.school-address-button{padding:10px;height:auto;text-align:center;cursor:pointer;overflow:visible;color:#0BB258;box-shadow:0 0 0 1px inset #0BB258;background-color:transparent}.btn.school-address-button:hover{color:#1FCA6D;border-color:#1FCA6D;background-color:transparent}.school-address-button-text{display:inline-block;font-size:15px;line-height:19px;color:#fff;border-bottom:none;font-family:"proxima_nova_rgregular",sans-serif}.school-phone-holder{display:block;width:100%;margin-top:5px}.school-phone-holder:first-child{margin-top:0}.school-phone-holder .school-phone{display:inline-block;width:145px;overflow:hidden;font-size:14px;line-height:16px}@media all and (max-width:23.125em){.school-phone-holder .school-phone{width:100%}}.school-phone-holder .show-phone{display:inline-block;vertical-align:top;width:115px;margin-left:5px;cursor:pointer;color:#0499ed;font-size:15px;line-height:15px;transition:border 0.3s ease;font-family:"proxima_nova_rgregular",sans-serif}.school-phone-holder .show-phone:hover span{border-bottom:1px solid transparent}.school-phone-holder .show-phone span{border-bottom:1px solid #0499ed}.school-phone-holder.is-show .school-phone{max-width:100%}.school-phone-holder.is-show .show-phone{color:#89c440}.school-phone-holder.is-show .show-phone span{border-bottom:1px solid #89c440}.school-phone-holder.is-show .show-phone:hover span{border-bottom:1px solid transparent}.news-preview{float:left;width:50%;padding:0 8px;margin-bottom:50px;box-sizing:border-box}.news-preview:nth-child(2n+1){clear:none}.news-preview:nth-child(3n+1){clear:none}.news-preview:nth-child(4n+1){clear:both}@media all and (max-width:62.5em){.news-preview{width:33.3333333333%}.news-preview:nth-of-type(4n+1){clear:none}.news-preview:nth-of-type(3n+1){clear:both}}@media all and (max-width:40.625em){.news-preview{width:100%}}.news-preview .news-owner{display:inline-block;margin-top:20px;color:#a5a5a5;font-size:11px;line-height:1.42;text-transform:uppercase}@media all and (max-width:48em){.news-preview .news-owner{font-size:13px}}.news-preview .img-container{display:block;position:relative;height:0;padding-bottom:70%;width:100%;border:0}.news-preview .img-container img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px}.news-preview .link-to{display:block;height:auto;margin-top:10px;color:#194CD4;font-size:16px;line-height:20px;border:0;transition:all 0.2s ease}.news-preview .news-preview-date{display:inline-block;margin:10px 0 0;color:#a5a5a5;font-size:12px}@media all and (max-width:48em){.news-preview .news-preview-date{font-size:14px}}.free-trial-lesson{margin-bottom:20px;background-color:#FFF7D0;border-radius:3px;box-shadow:0 3px 0 #ebe0be}.free-trial-lesson .description{display:block;padding:10px 0 20px;font-size:16px;line-height:18px;color:#847e7e;font-style:italic;font-family:"proxima_nova_rgregular",sans-serif}.free-trial-lesson .title{padding:12px 30px;color:#414141;font-size:15px;line-height:19px;background-color:#ffe69b;border-radius:3px 3px 0 0;font-family:"proxima_nova_rgbold",sans-serif}.free-trial-lesson-btn{min-width:188px}@media all and (max-width:60em){.free-trial-lesson-btn{margin-right:15px}}@media all and (max-width:48em){.free-trial-lesson-btn{width:100%}}.btn.free-trial-lesson-btn.btn--tag{padding-top:15px;padding-bottom:15px}@media all and (max-width:48em){.btn.free-trial-lesson-btn.btn--tag{font-size:16px}}.free-trial-lesson .advantages{padding:25px 30px 30px 30px}@media all and (max-width:64em){.free-trial-lesson .advantages{padding:20px 25px}}.free-trial-lesson .advantages .advantages-title{margin-bottom:20px;color:#414141;font-size:22px;line-height:1.3em;text-align:left;font-family:"proxima_nova_rgbold",sans-serif}.free-trial-lesson .advantages .item{position:relative;padding-left:35px;margin-bottom:20px}@media all and (max-width:64em){.free-trial-lesson .advantages .item{padding-left:30px}}.free-trial-lesson .advantages .item .ico{position:absolute;top:0;left:0;width:22px;height:22px;fill:#0BB258}@media all and (max-width:64em){.free-trial-lesson .advantages .item .ico{width:20px;height:20px}}.free-trial-lesson .advantages .item .text{color:#414141;font-size:15px;line-height:1.4em;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:64em){.free-trial-lesson .advantages .item .text{font-size:14px}}.school-info-list{width:100%;padding:0 30px;box-sizing:border-box}.school-info-list .school-info-item{position:relative;margin-bottom:20px;padding-left:35px;box-sizing:border-box}.school-info-list .school-info-item:after{content:""}.school-info-list .school-info-item .school-info-item-ico{position:absolute;top:0;left:0;width:24px;height:23px;fill:#0BB258}.school-info-list .school-info-item .text{display:block;color:#707070;font-size:14px;line-height:18px;font-family:"proxima_nova_rgregular",sans-serif}.school-info-list .school-info-item .text-bold{font-family:"proxima_nova_rgbold",sans-serif}.school-gallery-holder{position:relative;display:block;max-width:770px;margin:0 auto}@media all and (max-width:40.625em){.school-gallery-holder{margin-bottom:70px}}.school-gallery{position:relative;display:block;height:500px;background:rgba(0,0,0,.25);border-radius:4px;overflow:hidden}@media all and (max-width:50em){.school-gallery{height:430px}}@media all and (max-width:43.75em){.school-gallery{height:350px}}@media all and (max-width:36.125em){.school-gallery{height:300px}}@media all and (max-width:31.25em){.school-gallery{height:230px}}@media all and (max-width:25em){.school-gallery{height:185px}}.school-gallery.slick-slider{margin-bottom:0}.school-gallery .slick-slide{outline:none!important}.school-gallery .slick-list{height:100%}.school-gallery .slick-track{height:100%}.school-gallery-arrow{position:absolute;top:0;width:50%;z-index:2;height:100%;cursor:pointer}.school-gallery-arrow:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.school-gallery-arrow:before{position:absolute;content:"";top:50%;width:40px;height:40px;transform:translateY(-50%);background-color:rgba(0,0,0,.1);transition:background-color 0.3s ease}.school-gallery-arrow:hover:before{background-color:rgba(0,0,0,.3)}.school-gallery-arrow.mod-prev{left:0}.school-gallery-arrow.mod-prev:before{left:0;border-radius:0 4px 4px 0}.school-gallery-arrow.mod-next{right:0}.school-gallery-arrow.mod-next:before{right:0;border-radius:4px 0 0 4px}.school-gallery-arrow.mod-next .school-gallery-arrow-ico{left:auto;right:6px;transform:translateY(-50%) rotate(180deg);transform-origin:center}.school-gallery-arrow-ico{position:absolute;top:50%;left:6px;width:24px;height:24px;transform:translateY(-50%);fill:#fff}.school-gallery-media{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);max-width:100%}.school-gallery-dots{position:absolute;left:30px;bottom:30px;z-index:10;list-style:none;font-size:0;text-align:center;user-select:none}.school-gallery-dots:after{display:table;content:" ";clear:both}@media all and (max-width:40.625em){.school-gallery-dots{left:15px;bottom:15px}}.school-gallery-dots li{position:relative;display:inline-block;margin:0 5px}.school-gallery-dots li:hover button:before{background:#fff}.school-gallery-dots li.slick-active button{background:#fff;cursor:default}.school-gallery-dots li button{position:relative;display:block;width:14px;height:14px;margin:0 auto;text-indent:-99999px;color:transparent;border-radius:50%;background:rgba(255,255,255,.6);outline:none;box-sizing:border-box}.school-gallery-dots li button:focus{outline:none}.school-gallery-dots li button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:6px;height:6px;border-radius:50%;background:transparent;transition:background 0.3s ease}.school-gallery-btn-holder{position:absolute;z-index:10;bottom:20px;right:20px;max-width:253px;border-radius:3px;border:1px solid transparent;background-color:rgb(255,255,255);transition:background-color 0.3s ease,border-color 0.3s ease}@media all and (max-width:40.625em){.school-gallery-btn-holder{right:auto;left:0;bottom:-50px;border:1px solid #dddbd4}}.school-gallery-btn-holder:hover{background-color:rgba(255,255,255,.8)}.school-gallery-btn-holder:hover .school-gallery-btn{color:#7e7e82}.school-gallery-btn{display:block;padding:10px 20px;font-size:15px;line-height:17px;color:#7e7e82;border-bottom:none;transition:color 0.3s ease;font-family:"proxima_nova_ltsemibold",sans-serif}.school-photo:after{display:table;content:" ";clear:both}.school-page-photoalbums{float:none;width:auto;margin:0 -9px 30px -9px}.school-page-photoalbums .school-item-holder{float:left;width:33.3333333333%;padding:0 9px 20px 9px;box-sizing:border-box}@media all and (max-width:48em){.school-page-photoalbums .school-item-holder{width:50%}}@media all and (max-width:29.875em){.school-page-photoalbums .school-item-holder{width:100%}}.school-page-photoalbums .item{float:none;display:block;position:relative;padding-bottom:65%;margin:0;width:100%;overflow:hidden;border-bottom:0;user-select:none}.school-page-photoalbums .item:hover .substrate{opacity:1;transform:scale(1)}.school-page-photoalbums .item .substrate{position:absolute;top:0;height:100%;box-sizing:border-box;border-radius:3px;opacity:0;transform:scale(.5);transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out}@media all and (max-width:29.875em){.school-page-photoalbums .item .substrate{opacity:1;transform:scale(1)}}.school-page-photoalbums .item .substrate-data{display:table;width:100%;height:100%}.school-page-photoalbums .item .substrate-box{display:table-cell;width:100%;height:100%;text-align:center;vertical-align:middle}.school-page-photoalbums .item .album-photo-count-value{position:absolute;top:10px;left:3px}.school-page-photoalbums .item img{position:absolute;top:0;left:0;width:100%;height:auto}.photoalbum-link{font-weight:100;border:0}.school-photo-list{margin:0 -9px 30px -9px}.school-photo-list:after{display:table;content:" ";clear:both}.school-photo-list img{position:absolute;top:0;left:0;width:100%;height:auto;vertical-align:top;border-radius:3px}.school-photo-list .fancybox-thumb-holder{float:left;width:25%;padding:0 9px 20px 9px;box-sizing:border-box}@media all and (max-width:48em){.school-photo-list .fancybox-thumb-holder{width:33.3333333333%}}@media all and (max-width:29.875em){.school-photo-list .fancybox-thumb-holder{width:50%}}.school-photo-list .fancybox-thumb{position:relative;display:inline-block;vertical-align:top;width:100%;padding-bottom:75%;border-bottom:0;box-shadow:0 0 0 1px white,0 0 0 2px #e9e6d6;border-radius:3px}.fancybox-thumb.fancybox-video:after{content:"";position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);border-style:solid;border-width:20px 0 20px 40px;border-color:transparent transparent transparent #cc181e}.fancybox-nav.fancybox-next,.fancybox-nav.fancybox-prev{top:50%;width:45px;height:100px;transform:translateY(-50%)}.fancybox-nav span{visibility:visible}.school-program-item-holder{position:relative;display:block;width:calc(50% - 20px);background:#fff;box-sizing:border-box}@media all and (max-width:34.375em){.school-program-item-holder{width:100%}}.school-program-item-holder.mod-big{width:auto}.school-program-item{display:block;width:100%;padding:15px 30px 30px;border-top:1px solid #e5e4e4;box-sizing:border-box}@media all and (max-width:30em){.school-program-item{padding:15px 15px 30px}}.school-program-item.mod-corporate .school-program-item-header{align-items:center}.school-program-item.mod-corporate .program-content-data .content-data-column{margin-bottom:20px;padding-right:20px}.radio-data{position:relative;display:block;margin-bottom:12px}@media all and (max-width:60.5em){.radio-data{display:inline-block;width:33.3333333333%;padding-right:10px;box-sizing:border-box;vertical-align:top}}@media all and (max-width:53.125em){.radio-data{width:50%}}@media all and (max-width:34.375em){.radio-data{width:100%}}.radio-data:last-child{margin-bottom:0}.radio-input{position:absolute;top:0;left:0;opacity:0}.radio-input:checked+.radio-label:after{content:""}.radio-input:checked+.radio-label:before{border:1px solid #0BB258}.radio-label{position:relative;display:block;padding-left:26px;cursor:pointer}.radio-label:before{content:"";position:absolute;top:1px;left:0;width:16px;height:16px;background-color:#fff;border:1px solid #a1a1a1;border-radius:50%;box-sizing:border-box}.radio-label:after{position:absolute;top:6px;left:5px;width:6px;height:6px;background-color:#0BB258;border-radius:50%}.radio-label-title{display:block;font-size:15px;line-height:1.25;color:#000;font-family:"proxima_nova_ltsemibold",sans-serif}.radio-label-text{display:block;font-size:15px;line-height:1.25;color:#707070;word-break:break-word;font-family:"proxima_nova_rgregular",sans-serif}.radio-label-description{display:block;font-size:15px;line-height:1.25;color:#414141;word-break:break-word;font-family:"proxima_nova_rgregular",sans-serif}.school-program-select-holder{position:relative;width:100%;padding:0 0 30px;box-sizing:border-box}@media all and (max-width:34.375em){.school-program-select-holder{padding:20px 0}}.school-program-select-holder.mod-popup{display:block;padding:0 0 20px}.school-program-select-holder.mod-popup .school-program-select-text{padding:12px 30px 10px 13px}.school-program-select-holder.mod-popup .select-list-holder{top:40px}.school-program-select-title{display:block;padding-bottom:10px;font-size:14px;line-height:20px;color:#414141;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-family:"proxima_nova_rgregular",sans-serif}.school-program-select{position:relative;display:block;width:100%}.school-program-select.error .error-message{display:block}.school-program-select.error .school-program-select-input{border-color:#D24D21}.school-program-select.is-active .select-list-holder{display:block;max-height:200px}.school-program-select .school-program-select-ico{position:absolute;top:50%;margin-top:-6px;right:10px;width:17px;height:12px;fill:#0BB258;transition:transform 0.5s ease}.school-program-select .select-list-holder{display:none;position:absolute;top:36px;left:0;width:100%;padding:15px 0;border-radius:0 0 5px 5px;background:#fff;border:1px solid #0BB258;border-top:none;overflow-y:auto;z-index:11;box-sizing:border-box}.school-program-select .select-list-holder::-webkit-scrollbar{width:7px;cursor:pointer}.school-program-select .select-list-holder::-webkit-scrollbar-track{-webkit-box-shadow:none}.school-program-select .select-list-holder::-webkit-scrollbar-thumb{-webkit-border-radius:2px;border-radius:2px;background:#4b4b4b;-webkit-box-shadow:none}.school-program-select .select-item{position:relative;display:block;width:100%;padding:0 15px;margin-bottom:15px;box-sizing:border-box}.school-program-select .select-item:hover .select-item-title,.school-program-select .select-item:hover .select-item-description{color:#0BB258}.school-program-select .select-item:last-child{margin-bottom:0}.school-program-select .select-item-field{position:relative;cursor:pointer;display:block;width:100%;user-select:none;box-sizing:border-box}.school-program-select .select-item-text-holder{position:relative;display:block;user-select:none}.school-program-select .select-item-title{display:block;font-size:14px;line-height:16px;color:#000;transition:color 0.3s ease;font-family:"proxima_nova_ltsemibold",sans-serif}.school-program-select .select-item-description{display:block;font-size:14px;line-height:16px;color:#414141;transition:color 0.3s ease;font-family:"proxima_nova_rgregular",sans-serif}.school-program-select-input{display:block;width:100%;border:1px solid #0BB258;border-radius:5px;background:#fff;box-sizing:border-box;cursor:pointer;transition:border-color 0.3s ease}.school-program-select-text{display:block;padding:9px 30px 9px 13px;font-size:15px;line-height:22px;color:#0BB258;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color 0.3s ease;box-sizing:border-box;position:relative;z-index:1;font-family:"proxima_nova_rgbold",sans-serif}.school-program-select-text.mod-grey{color:#9e9ea4}.error-message{display:none;position:absolute;left:0;top:100%;font-size:.75rem;line-height:12px;color:#D24D21;font-family:"proxima_nova_ltsemibold",sans-serif}.school-program-item-header{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;box-sizing:border-box;margin-bottom:20px}@media all and (max-width:48em){.school-program-item-header{justify-content:space-between}}@media all and (max-width:25em){.school-program-item-header{flex-wrap:wrap}}.school-program-item-header.mod-margin{margin-bottom:18px}.school-program-item-header .program-item-header-info{position:relative;display:inline-block;padding-right:15px;z-index:10;box-sizing:border-box}@media all and (max-width:40.625em){.school-program-item-header .program-item-header-info{width:auto}}@media all and (max-width:25em){.school-program-item-header .program-item-header-info{display:block;width:100%;margin-bottom:5px;padding-right:0}}.school-program-item-header .program-item-header-title{display:block;font-size:22px;line-height:25px;color:#000;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:34.375em){.school-program-item-header .program-item-header-title{font-size:20px;line-height:22px}}.school-program-item-header .program-item-header-subtitle{position:relative;display:inline-block;padding-right:20px;font-size:14px;line-height:22px;color:#414141;box-sizing:border-box;font-family:"proxima_nova_rgregular",sans-serif}.school-program-item-header .program-item-header-price-holder{display:inline-block}.school-program-item-header .program-item-header-price{display:block}.school-program-item-header .program-item-header-value{display:inline-block;font-size:18px;line-height:27px;color:rgba(0,0,0,.82);box-sizing:border-box;font-family:"proxima_nova_rgbold",sans-serif}.school-program-item-header .program-item-header-text{display:inline-block;font-size:18px;line-height:27px;color:rgba(0,0,0,.82);font-family:"proxima_nova_rgregular",sans-serif}.school-program-item-header .program-item-info-price{display:block;text-align:left}.school-program-item-header .program-info-value{display:inline-block;font-size:16px;line-height:27px;color:rgba(0,0,0,.82);font-family:"proxima_nova_rgregular",sans-serif}.school-program-item-header .program-info-description-text{display:inline-block;font-size:16px;line-height:27px;color:rgba(0,0,0,.82);font-family:"proxima_nova_rgregular",sans-serif}.school-program-item-info{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding-bottom:10px;box-sizing:border-box}.school-program-item-info .program-item-info-title{position:relative;display:inline-block;padding:0 20px 0 0;font-size:16px;line-height:26px;color:#414141;box-sizing:border-box;font-family:"proxima_nova_ltsemibold",sans-serif}.school-program-item-content{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.school-program-item-content.mod-online{align-items:flex-start}.school-program-item-content.mod-online .program-content-data{width:50%}@media all and (max-width:48em){.school-program-item-content.mod-online .program-content-data{width:100%}}.school-program-item-content .program-content-data{display:flex;flex-wrap:wrap;padding-right:20px;margin-bottom:20px;box-sizing:border-box}@media all and (max-width:48em){.school-program-item-content .program-content-data{width:100%;padding-right:0;padding-bottom:10px}}.school-program-item-content .program-content-data:last-child{margin-bottom:0;padding-right:0}.school-program-item-content .program-content-data.mod-no-button{padding-top:15px;padding-bottom:15px}@media all and (max-width:40.625em){.school-program-item-content .program-content-data.mod-no-button{padding-bottom:0}}.school-program-item-content .program-content-data .content-data-column{float:left;margin-bottom:20px;padding-right:20px;box-sizing:border-box}@media all and (max-width:60.5em){.school-program-item-content .program-content-data .content-data-column .radio-data{display:block;width:auto}}@media all and (max-width:34.375em){.school-program-item-content .program-content-data .content-data-column{float:none;width:100%;padding:0 0 25px 0;margin-bottom:0}.school-program-item-content .program-content-data .content-data-column:last-child{padding-bottom:0}}.school-program-item-content .program-content-data .content-data-column:last-child{padding-right:0}.school-program-item-content .program-content-data .content-data-column-title{display:block;padding-bottom:12px;font-size:16px;line-height:20px;color:#000;box-sizing:border-box;font-family:"proxima_nova_ltsemibold",sans-serif}.school-program-item-content .program-content-data .content-data-row-box{display:table;width:100%;padding-bottom:10px;box-sizing:border-box}.school-program-item-content .program-content-data .content-data-row-box:last-child{padding-bottom:0}.school-program-item-content .program-content-data .content-data-row{display:table-cell;width:calc(100% - 119px);padding-right:5px;box-sizing:border-box}.school-program-item-content .program-content-data .content-data-row:first-child{width:119px}.school-program-item-content .program-content-data .content-data-row-title{position:relative;display:block;vertical-align:middle}.school-program-item-content .program-content-data .content-data-row-title:after{position:absolute;top:50%;left:0;content:"";width:100%;height:1px;margin-top:3px;border-bottom:1px dotted #b4b4b4}.school-program-item-content .program-content-data .content-data-row-title-value{position:relative;display:inline-block;padding-right:5px;font-size:14px;line-height:15px;color:#414141;background-color:#fff;z-index:2;box-sizing:border-box;font-family:"proxima_nova_rgregular",sans-serif}.school-program-item-content .program-content-data .content-data-row-description{position:relative;display:inline-block;font-size:14px;line-height:16px;color:#414141;font-family:"proxima_nova_rgregular",sans-serif}.school-program-item-content .program-content-data .content-data-row-description.mod-ico{padding-right:20px}.program-content-button-holder{width:100%}.program-content-button-holder.mod-left{margin-top:20px;float:left}.program-content-button-tag{display:block;width:100%;margin-bottom:10px;font-size:14px;line-height:20px;color:#0BB258;font-family:"proxima_nova_rgbold",sans-serif}.program-content-button-tag--stock{color:#b21f0b}.program-content-button-description{display:block;width:100%;max-width:172px;margin-bottom:7px}@media all and (max-width:31.25em){.program-content-button-description{margin-bottom:10px}}.program-content-button-description-value{position:relative;display:inline-block;padding-left:21px;font-size:.875rem;line-height:16px;color:#414141;box-sizing:border-box;font-family:"proxima_nova_rgregular",sans-serif}.program-content-button-description-ico{position:absolute;top:2px;left:0;width:14px;height:11px;fill:#0BB258}.program-content-button{display:block}@media all and (max-width:31.25em){.program-content-button{width:auto;max-width:100%}}.program-content-button-text{display:block}.program-info{position:absolute;content:"";top:50%;right:0;width:14px;height:14px;transform:translateY(-50%);cursor:pointer}@media all and (max-width:25em){.program-info{display:none}}.program-info:hover{z-index:1}.program-info:hover .program-info-ico{z-index:2}.program-info:hover .program-tooltip-holder{visibility:visible;opacity:1}.program-info-ico{position:absolute;top:50%;right:0;transform:translateY(-50%);width:14px;height:14px;fill:#959595}.program-tooltip-holder{position:absolute;top:-6px;left:-7px;z-index:1;width:240px;padding:7px 15px 7px 35px;border-radius:4px;background:#fff;box-shadow:0 12px 38px rgba(0,0,0,.2);opacity:0;visibility:hidden;box-sizing:border-box;transition:opacity 0.3s ease,visibility 0.3s ease}@media all and (max-width:34.375em){.program-tooltip-holder{width:150px;left:-125px;padding:7px 25px 7px 15px}}.program-tooltip-description{display:block;font-size:14px;font-style:normal;line-height:18px;color:#414141;font-family:"proxima_nova_rgregular",sans-serif}.program-content-item{margin-bottom:10px;display:block;position:relative;min-height:20px;padding-left:30px;font-size:.9375rem;line-height:1.2;color:#414141}.program-content-item:last-child{margin-bottom:0}.program-content-item-ico{position:absolute;top:3px;left:0;width:16px;height:12px;fill:#0BB258}.program-item-price{width:100%;display:block;float:left}.program-item-price.mod-additional .program-item-price-value{font-size:.9375rem}.program-item-price.mod-additional .program-item-price-text{font-size:.9375rem}.program-item-price-value{display:inline-block;font-size:1.125rem;line-height:27px;color:rgba(0,0,0,.82);box-sizing:border-box;font-family:"proxima_nova_rgbold",sans-serif}.program-item-price-text{display:inline-block;font-size:1.125rem;line-height:27px;color:rgba(0,0,0,.82);font-family:"proxima_nova_rgregular",sans-serif}.school-social-container{height:31px;padding:12px 0 0 20px;margin:-15px 0 25px 0;background:#f6f6f6;border-bottom:1px solid #e9e9e9;border-radius:3px}.school-social-container .g-p{float:left;width:87px;overflow:hidden}.school-social-container .vk,.school-social-container .tw{float:left;margin-right:20px}.school-social-container .fb{float:left;margin-right:20px}@media all and (max-width:48em){.school-social-container{display:none}}.school-type-list .school-type-item{padding:10px 0;position:relative;border-bottom:1px solid #e5e5e5;text-align:left}.school-type-list .school-type-item:after{display:table;content:" ";clear:both}.school-type-list .school-type-item:last-child{border-bottom:none}.school-type-list .school-type-item a{display:inline;color:#437128;font-size:15px;line-height:18px;border-bottom:1px solid #c4d0bf;font-family:"proxima_nova_rgregular",sans-serif}.school-type-list .school-type-item a:hover{border-bottom-color:transparent}@media all and (max-width:21.875em){.school-type-list .school-type-item .school-type-name{float:none;display:block;width:100%;margin-bottom:10px}.school-type-list .school-type-item .school-type-value{float:none;display:block;width:100%}}.school-type-name{float:left;width:60%;color:#414141;font-size:15px;line-height:20px;font-family:"proxima_nova_rgregular",sans-serif}.school-type-value{float:left;width:40%;color:#414141;font-size:15px;line-height:20px;word-wrap:break-word;box-sizing:border-box;font-family:"proxima_nova_rgbold",sans-serif}.school-type-value.with-ico{position:relative;min-height:20px;padding-left:30px}.school-type-value.with-ico .school-type-value-ico{display:block}.school-type-value-ico{display:none;position:absolute;top:0;left:0;width:22px;height:17px;fill:#0BB258}.school-lesson-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;margin:0 -15px;padding:25px 0 0}.school-lesson-list:after{display:table;content:" ";clear:both}@media all and (max-width:28.125em){.school-lesson-list{margin:0}}.school-lesson-item{position:relative;float:left;display:block;width:25%;margin-bottom:30px;padding:0 15px;box-sizing:border-box}@media all and (max-width:73.75em){.school-lesson-item{width:20%;margin-bottom:0}}@media all and (max-width:64em){.school-lesson-item{width:25%;margin-bottom:30px}}@media all and (max-width:54.25em){.school-lesson-item{width:33.3333333333%}}@media all and (max-width:42.375em){.school-lesson-item{width:50%}}@media all and (max-width:28.125em){.school-lesson-item{width:100%;padding:0}}.school-lesson-link{display:block;margin-bottom:9px;border-bottom:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.school-lesson-link:hover{color:#0098d7}.school-lesson-link:hover .school-lesson-link-text{border-bottom:1px solid transparent}.school-lesson-link-text{display:inline;font-size:18px;line-height:21px;color:#0098d7;border-bottom:1px solid rgb(0,152,215);transition:border-bottom-color 0.2s ease-in;font-family:"proxima_nova_rgregular",sans-serif}.school-lesson-description{display:block;margin-top:17px;font-size:15px;line-height:17px;color:#414141;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-family:"proxima_nova_rgregular",sans-serif}.school-lesson-button{display:block;width:100%;padding:11px 0 9px;border-radius:4px;background-color:rgb(16,153,237);text-align:center;transition:background 0.3s ease;box-sizing:border-box}.school-lesson-button:hover{background:#038acc;border-bottom:none}.school-lesson-button:active{background:#0383c2}.school-lesson-button-text{display:inline-block;font-size:17px;line-height:19px;color:#fff;font-family:"proxima_nova_rgbold",sans-serif}.school-lesson-img-holder{display:table;table-layout:fixed;width:100%;height:130px;min-height:130px;margin-bottom:14px;border:1px solid #eee;text-align:center;box-sizing:border-box}.school-lesson-img-holder .school-lesson-img{position:relative;display:table-cell;width:170px;vertical-align:middle;text-align:center;border:none}.school-lesson-img-holder .school-lesson-img.mod-logo .school-lesson-img-main{height:130px}.school-lesson-img-holder .school-lesson-img.mod-logo .school-lesson-img-main img{width:100%}.school-lesson-img-holder .school-lesson-img.mod-logo .school-lesson-img-logo{position:absolute;content:"";left:10px;bottom:10px;width:84px;height:52px}.school-lesson-img-holder .school-lesson-img.mod-logo .school-lesson-img-logo img{max-width:100%;max-height:100%}.school-lesson-img-holder .school-lesson-img .school-lesson-img-main{position:relative;display:block;height:86px;overflow:hidden}.school-lesson-img-holder .school-lesson-img .school-lesson-img-main img{position:absolute;top:50%;left:50%;max-width:100%;transform:translateY(-50%) translateX(-50%)}.school-lesson-img-holder .school-lesson-img .school-lesson-img-logo{position:relative;display:block}.school-lesson-img-holder .school-lesson-img .school-lesson-img-logo img{max-width:100%;max-height:100%}.school-lesson-address-list{display:block;margin-bottom:24px}@media all and (max-width:28.125em){.school-lesson-address-list{min-height:0}}.school-lesson-address-item{position:relative;display:block;padding:7px 0 4px 25px;border-bottom:1px solid #e5e4e4;box-sizing:border-box}.school-lesson-address-item:last-child{border-bottom:none}.school-lesson-address-ico{position:absolute;top:50%;left:0;width:15px;height:21px;margin-top:-9px;fill:#9f9f9f}.school-lesson-address-text{display:block;font-size:15px;line-height:22px;color:#414141;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;box-sizing:border-box;font-family:"proxima_nova_rgbold",sans-serif}.school-review-header{margin:0;padding-bottom:15px;border-bottom:2px solid #e5e5e5;box-sizing:border-box}.school-review-header:after{display:table;content:" ";clear:both}.school-review-header-title-holder{float:left;width:calc(100% - 90px);padding-right:10px;box-sizing:border-box}@media all and (max-width:22.5em){.school-review-header-title-holder{float:none;display:block;width:100%;margin-bottom:5px}}.school-review-header-title{display:block;font-size:22px;line-height:1.2;color:#4c4c4c;font-family:"proxima_nova_rgbold",sans-serif}.school-review-header-description{display:block;font-size:14px;line-height:16px;color:#414141;font-family:"proxima_nova_rgregular",sans-serif}.school-review-header-rate{float:right;max-width:90px;padding:10px 15px;text-align:center;border-radius:3px;background:#0BB258;box-sizing:border-box}@media all and (max-width:22.5em){.school-review-header-rate{float:none;display:inline-block;max-width:100%}}.school-review-header-rate.mod-bg-yellow{background:#ffcf33}.school-review-rate-value{position:relative;padding-left:25px;font-size:20px;line-height:1;color:#fff;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:25em){.school-review-rate-value{font-size:18px}}.school-review-rate-ico{content:"";position:absolute;top:1px;left:0;fill:#fff;width:20px;height:20px}@media all and (max-width:25em){.school-review-rate-ico{top:0}}.school-review-data{display:block;width:100%;padding:30px 0 20px;box-sizing:border-box}.school-review-title{display:block;margin-bottom:35px;font-size:16px;line-height:18px;color:#414141;font-family:"proxima_nova_rgbold",sans-serif}.school-review-list-holder{display:block;width:100%;max-width:880px;margin:0 auto}.school-review-list{display:block;margin:0 -5px}.school-review-list:after{display:table;content:" ";clear:both}.school-review-item{position:relative;float:left;width:25%;padding:0 5px;text-align:center;box-sizing:border-box}@media all and (max-width:43.75em){.school-review-item{width:50%;margin-bottom:20px}}@media all and (max-width:22.5em){.school-review-item{width:100%}}@media all and (max-width:43.75em){.school-review-item:nth-child(2n+1){clear:both}}.school-review-item-value{display:block}.school-review-item-ico{position:absolute;top:0;left:50%;width:40px;height:40px;transform:translateX(-50%);fill:#3087CB}.school-review-item-text{display:block;padding-top:60px;font-size:14px;line-height:16px;color:#414141;font-family:"proxima_nova_rgregular",sans-serif}.school-review-footer{padding-top:20px;border-top:2px solid #e5e5e5;box-sizing:border-box}@media all and (max-width:25em){.school-review-footer{padding-top:10px}}.school-review-footer-text{display:block;font-size:14px;line-height:18px;color:rgba(0,0,0,.5);font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:25em){.school-review-footer-text{font-size:12px;line-height:14px}}.school-promotion-block{margin-bottom:30px;display:flex;align-items:center;justify-content:space-between;padding:24px 30px 18px;border-radius:5px;background:#f2f1f1;box-sizing:border-box}@media all and (max-width:48em){.school-promotion-block{flex-direction:column;align-items:flex-start;padding:24px 15px 18px}}.school-promotion-box:first-child{padding-right:20px}.school-promotion-box:last-child{flex:1;max-width:200px}.school-promotion-box:last-child .btn{display:block;width:100%}.school-promotion-title{display:inline-block;margin-bottom:10px;font-size:1.375rem;line-height:1.2727272727;color:#313131;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:31.25em){.school-promotion-title{margin-bottom:10px;font-size:1.125rem;line-height:1.2222222222}}.school-promotion-list{display:block}@media all and (max-width:48em){.school-promotion-list{margin-bottom:20px}}.school-promotion-item{box-sizing:border-box;display:inline-block;position:relative;margin-right:16px;margin-bottom:10px;padding-left:25px;font-size:14px;line-height:1.42;color:#313131;font-family:"proxima_nova_rgregular",sans-serif}.school-promotion-item:last-child{margin-right:0}.school-promotion-ico{position:absolute;top:0;left:0;width:17px;height:17px;fill:#0BB258}.school-study{width:100%;padding:26px 30px;margin-bottom:35px;background-color:#fff;border-radius:5px;box-sizing:border-box}.school-study-title{display:block;margin-bottom:23px;font-size:22px;line-height:26px;color:#000;font-family:"proxima_nova_rgbold",sans-serif}.school-study-list{display:block}.school-study-item{display:flex;align-items:center;margin-bottom:15px}.school-study-item:after{display:table;content:" ";clear:both}.school-study-item:last-child{margin-bottom:0}.school-study-item--plus .school-study-value{max-width:170px;margin-right:8px}.school-study-rating{display:block;width:33px;height:18px;margin-right:8px;font-size:13px;line-height:18px;color:#fff;text-align:center;border-radius:20px;background-color:#1E51D1;font-family:"proxima_nova_rgbold",sans-serif}.school-study-value{display:block;max-width:218px;font-size:16px;line-height:16px;color:#1E51D1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.school-rating{display:flex;width:100%;padding-bottom:15px}@media all and (max-width:48em){.school-rating{padding-bottom:0}}@media all and (max-width:35.5em){.school-rating{flex-wrap:wrap}}.school-rating-box{position:relative;box-sizing:border-box}.school-rating-box--icon{max-width:510px;width:calc(100% - 190px);padding-right:70px}@media all and (max-width:48em){.school-rating-box--icon{padding-right:30px}}@media all and (max-width:35.5em){.school-rating-box--icon{max-width:100%;width:100%;margin-bottom:30px;padding-right:0}}.school-rating-box--info{max-width:190px;width:100%}@media all and (max-width:35.5em){.school-rating-box--info{max-width:100%}}.school-rating-icon{position:absolute;top:0;left:0;width:80px;height:80px;text-align:center;border-radius:50%;border:2px solid #1E51D1;box-sizing:border-box}@media all and (max-width:48em){.school-rating-icon{width:70px;height:70px}}.school-rating-value{display:inline-block;font-size:30px;line-height:80px;color:#1E51D1;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:48em){.school-rating-value{font-size:25px;line-height:70px}}.school-rating-title-holder{position:relative;padding-left:103px;margin-bottom:20px}@media all and (max-width:48em){.school-rating-title-holder{padding-left:90px}}@media all and (max-width:30em){.school-rating-title-holder{min-height:70px}}.school-rating-title{font-size:20px;line-height:24px;color:#000;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:48em){.school-rating-title{font-size:18px;line-height:22px}}@media all and (max-width:22.5em){.school-rating-title{font-size:16px;line-height:20px}}.school-rating-title--blue{color:#1E51D1}.school-rating-description{padding-left:103px;font-size:14px;line-height:17px;color:#707070;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:48em){.school-rating-description{padding-left:90px}}@media all and (max-width:30em){.school-rating-description{padding-left:0}}.school-rating-item{margin-bottom:13px}.school-rating-data{display:flex;justify-content:space-between;margin-bottom:4px}.school-rating-text{display:block;font-size:14px;line-height:17px;color:#414141}.school-rating-mark{display:block;font-size:14px;line-height:17px;color:#414141}.school-rating-bar{position:relative;display:block;width:100%;height:3px;border-radius:5px;background-color:#C6D6FF}.school-rating-bar-value{content:"";position:absolute;top:0;left:0;width:100%;height:3px;border-radius:5px;background-color:#1E51D1}.school-achievements{margin:0 -15px;padding-top:15px;font-size:0}.school-achievements__item{position:relative;display:inline-block;max-width:130px;padding:0 15px;margin-bottom:30px;vertical-align:middle;box-sizing:border-box}@media all and (max-width:36.125em){.school-achievements__item{max-width:100%;width:50%}}.school-achievements__icon{display:block;width:100px;height:100px;margin:0 auto 15px}@media all and (max-width:36.125em){.school-achievements__icon{width:75px;height:75px}}.school-achievements__title{text-align:center;color:#000;font-size:1rem;font-family:"proxima_nova_ltsemibold",sans-serif}.school-tags__list{width:100%;display:flex;flex-wrap:wrap}.school-tags__item{display:inline-block;margin:5px 15px 10px 0;padding:9px 16px;color:#000;font-size:14px;line-height:17px;background-color:#fcecc1;border:1px solid #fcecc1;border-radius:20px;vertical-align:top}@media all and (max-width:30em){.school-tags__item{margin:0 5px 5px 0;padding:5px 5px}}.school-tags__item--stroke{color:#9f9f9f;border-color:#9F9F9F;background:none;font-family:"proxima_nova_ltsemibold",sans-serif}.school-tags__item--stroke:hover{color:#707070;border-color:#707070}.school-achievements{margin:0 -15px;padding-top:15px;font-size:0}.school-achievements__item{position:relative;display:inline-block;max-width:130px;padding:0 15px;margin-bottom:30px;vertical-align:middle;box-sizing:border-box}@media all and (max-width:36.125em){.school-achievements__item{max-width:100%;width:50%}}.school-achievements__icon{display:block;width:100px;height:100px;margin:0 auto 15px}@media all and (max-width:36.125em){.school-achievements__icon{width:75px;height:75px}}.school-achievements__title{text-align:center;color:#000;font-size:1rem;font-family:"proxima_nova_ltsemibold",sans-serif}.video{position:relative;padding-bottom:56.3%;width:100%;height:0}.video iframe,.video video{position:absolute;top:0;left:0;width:100%;height:100%}.choose-school-map,.school-map-holder{position:relative;margin-bottom:10px;height:70px;border:1px solid #e6e6e6;border-radius:5px;overflow:hidden;transition:height 0.5s ease}.choose-school-map:after,.school-map-holder:after{display:table;content:" ";clear:both}.choose-school-map.map-full,.school-map-holder.map-full{margin-bottom:0;border-radius:0;border:none}.choose-school-map.is-clicked,.school-map-holder.is-clicked{height:650px}@media all and (max-width:29.875em){.choose-school-map.is-clicked,.school-map-holder.is-clicked{height:400px}}.school-map-holder{margin-bottom:0;height:350px}@media all and (max-width:48em){.school-map-holder{height:160px}.school-map-holder.is-clicked{height:350px}}.school-map-holder .filter-result-holder{display:none;width:170px;left:auto;right:0}@media all and (max-width:48em){.school-map-holder .filter-result-holder{display:block}}.school-map-holder .filter-result-item{float:none;display:block;width:100%;text-align:center;color:#0BB258;font-size:14px;line-height:20px;padding:15px;background:rgba(255,255,255,.9);border-radius:5px;box-sizing:border-box;font-family:"proxima_nova_rgregular",sans-serif}.filter-map{position:relative;width:100%;height:100%}.leaflet-top .leaflet-control{margin-top:70px}.leaflet-top,.leaflet-bottom{z-index:2}.map-mobile{position:relative}.map-mobile.swiping:after{content:attr(data-text);position:absolute;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;justify-content:center;align-items:center;padding:15px;color:#fff;font-size:24px;text-align:center;background:rgba(0,0,0,.5);pointer-events:none;font-family:"proxima_nova_rgregular",sans-serif}.map-search{position:absolute;top:50px;left:10%;width:350px;padding:10px;box-sizing:border-box}@media all and (max-width:36.125em){.map-search{top:10px;left:0;width:100%}}.map-search .map-search-input-holder{position:relative;width:100%;height:100%;border:1px solid #e6e6e6;border-radius:4px;box-shadow:none;box-sizing:border-box;background:white}.filter-result-holder{position:absolute;z-index:3;top:0;left:0;width:100%;height:70px;padding:10px;box-sizing:border-box}.filter-result-holder .filter-result{width:100%;height:100%}.catalog-school-data .school-data-value{margin-bottom:10px}.catalog-school-data .school-actions{margin-top:20px}.catalog-school-list{display:flex;margin:0 -15px}.catalog-school-list.mod-online{margin:0}.catalog-school-list-box{padding:0 15px}.catalog-school-list-box:nth-child(2){flex:1}.courses-school-filters .filter-holder.mod-select{width:100%;padding:0 0 10px}.catalog-school-comments{margin-bottom:30px;padding:0 30px;background-color:#FFF;box-sizing:border-box;border:1px solid #e6e6e6;border-radius:5px}.catalog-school-item{position:relative;width:100%;padding:30px 0 30px 170px;min-height:205px;border-bottom:1px solid #ececec;box-sizing:border-box}.catalog-school-item:after{display:table;content:" ";clear:both}@media all and (max-width:29.875em){.catalog-school-item{padding:45px 0}}@media all and (max-width:48em){.catalog-school-item:nth-child(1){padding-top:0}}@media all and (max-width:29.875em){.catalog-school-item:nth-child(1){padding-top:40px}}@media all and (max-width:48em){.catalog-school-item:nth-child(1) .catalog-school-img{top:0}}.catalog-school-item:last-child{border-bottom:none}.catalog-school-item.is-full{min-height:285px}.catalog-school-item.mod-program{padding:30px 0}.catalog-school-item.mod-program .catalog-school-data{padding-left:170px;margin-bottom:20px}@media all and (max-width:29.875em){.catalog-school-item.mod-program .catalog-school-data{padding-left:0}}.catalog-school-item.mod-program .catalog-school-data .shortcuts{display:flex;align-items:center}@media all and (max-width:67.5em){.catalog-school-item.mod-program .catalog-school-data .shortcuts{flex-wrap:wrap}}.catalog-school-list-title{position:relative;display:block;padding:20px 0 0;font-size:22px;line-height:1.2;color:#4c4c4c;box-sizing:border-box;font-family:"proxima_nova_rgbold",sans-serif}.catalog-school-img{position:absolute;top:30px;left:0;display:table;width:170px;height:130px;min-height:130px;padding-right:30px;table-layout:fixed;border-radius:3px;box-sizing:border-box}@media all and (max-width:29.875em){.catalog-school-img{top:10px;left:0;width:0;height:0;padding-right:0}}.catalog-school-img .catalog-img-holder{position:relative;display:table-cell;vertical-align:middle;text-align:center;border:1px solid #e9e6d6;border-radius:4px}@media all and (max-width:29.875em){.catalog-school-img .catalog-img-holder{border:none}}.catalog-school-img .catalog-img-holder.mod-logo{border-radius:0;border:none}.catalog-school-img .catalog-img-holder.mod-logo .catalog-img-main{height:130px}.catalog-school-img .catalog-img-holder.mod-logo .catalog-img-logo{position:absolute;content:"";left:10px;bottom:10px;width:84px;height:52px}.catalog-school-img .catalog-img-holder.mod-logo .catalog-img-logo img{max-width:100%;max-height:100%}.catalog-school-img .catalog-img-holder.mod-logo img{width:100%;height:100%}.catalog-school-img .catalog-img-holder .catalog-img-main{position:relative;display:block;height:86px}.catalog-school-img .catalog-img-holder .catalog-img-logo{position:relative;display:block;height:86px}.catalog-school-img .catalog-img-holder .catalog-img-logo img{max-width:80%;max-height:80%}.catalog-school-img .catalog-img-holder img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;transform:translateY(-50%) translateX(-50%)}@media all and (max-width:29.875em){.catalog-school-img .catalog-img-holder img{display:none}}.catalog-school-img .catalog-img-holder.is-full img:first-child{width:100%;height:auto}.school-address-holder{position:relative;display:inline-block;padding:10px 10px 0 10px;margin:0 0 10px -10px;box-sizing:border-box}.school-address-name{cursor:pointer;color:#212121;font-size:15px;line-height:20px;font-family:"proxima_nova_rgregular",sans-serif}.school-address-name:hover{color:#0199e5}.address-dd-item.is-current .school-address-name{border-bottom:1px solid #a8a8a8}.address-dd-item.is-current:hover .school-address-name{color:#0199e5;border-bottom:1px solid #bce4f8}.address-dd-list{display:none;position:absolute;z-index:2;top:0;left:0;width:100%;padding-left:10px;padding-top:40px;box-sizing:border-box;border:1px solid #e4e4e4;border-radius:4px;background:rgba(255,255,255,.9);box-shadow:1px 1px 0 1px rgba(0,0,0,.05)}.school-preview{display:flex;width:100%;margin-bottom:20px;background:#fff;border-radius:4px;box-sizing:border-box}@media all and (max-width:31.25em){.school-preview{flex-direction:column}}.school-preview-box{position:relative;padding:15px 15px;box-sizing:border-box}.school-preview-box--img{width:235px;padding:0}@media all and (max-width:31.25em){.school-preview-box--img{width:100%;height:200px}.school-preview-box--img.school-preview-box--short{height:100px}}.school-preview-box--data{flex:1}.school-preview-item-list{display:flex;margin:0 -9px}@media all and (max-width:68.75em){.school-preview-item-list{flex-direction:column}}.school-preview-item{padding:0 18px;min-width:0;flex-grow:1;box-sizing:border-box}.school-preview-item--info{display:flex;flex-direction:column;justify-content:space-between;width:220px;flex-grow:0;flex-shrink:0}@media all and (max-width:68.75em){.school-preview-item--info{margin-top:15px}}@media all and (max-width:31.25em){.school-preview-item--info{width:100%}}.school-preview-img{position:relative;display:block;width:100%;height:100%;overflow:hidden}.school-preview-img-value{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.school-preview-logo{position:absolute;top:10px;right:10px;width:60px;height:45px;overflow:hidden;text-align:right;border-radius:10px}.school-preview-logo-value{display:block;margin:auto auto;width:100%;max-height:100%;border-radius:10px;vertical-align:middle;background-color:white}.school-preview-header{display:flex;margin-bottom:12px;flex-wrap:wrap;align-items:center}.school-preview-header .tag-item{padding-right:10px}.school-preview-header .tag-item--free-lesson{display:block}.school-preview-title{display:inline;margin-right:10px;margin-bottom:10px;font-size:1.4rem;line-height:1.2;color:#1E51D1;cursor:pointer;font-family:"proxima_nova_rgbold",sans-serif}.school-preview-title:hover{color:#1F5BFF}.school-preview-description{font-size:14px;line-height:1.2;color:#707070;font-family:"proxima_nova_rgregular",sans-serif}.school-preview-rating{display:flex;justify-content:space-between;align-items:center}.school-preview-rating-text{font-size:.9375rem;line-height:1.2;color:#000;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:68.75em){.school-preview-rating-text{margin-bottom:4px}}.school-preview-rating-comments{margin-bottom:4px;color:#707070;font-size:.9375rem;line-height:1.2;font-family:"proxima_nova_rgregular",sans-serif}.school-preview-link{display:inline-block;max-width:100%;margin-bottom:8px;color:#1E51D1;font-size:.9375rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid transparent}.school-preview-link:hover{border-bottom-color:#1F5BFF}.school-preview-list{display:flex;margin:20px -3px 0}@media all and (max-width:75em){.school-preview-list{display:none}}.school-preview-list-item{display:flex;flex-direction:column;padding:0 3px;justify-content:center}.school-preview-list-item .is-available{color:#0BB258}.school-preview-list-item .not-available{color:#a5a5a5}.school-preview-list-item:nth-child(2){flex:1}.school-preview-list-item:nth-child(2) .school-preview-list-item-box{display:flex;width:100%;justify-content:space-around}.school-preview-list-item-box{padding:3px 0}.school-preview-list-item-ico{display:inline;margin-right:5px;vertical-align:middle;font-size:14px;color:#0BB258;font-family:"proxima_nova_rgbold",sans-serif}.school-preview-list-item-text{display:inline;font-size:14px;line-height:18px;color:#000;vertical-align:middle;font-family:"proxima_nova_rgregular",sans-serif}.school-preview-list-item-text--not-available{color:#a5a5a5}.school-preview-list-item-text--available{color:#51ae62}.school-preview-item-actions{display:flex;flex-direction:column;margin-top:15px}.school-preview-item-count{font-size:14px;color:#707070;background:none;outline:none;text-align:left;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:31.25em){.school-preview-item-count{display:none}}.school-preview-item-btn{margin-bottom:10px}.school-preview-box--short .school-preview-logo{top:50%;right:auto;left:50%;transform:translateX(-50%) translateY(-50%)}.tag-item{display:inline-block;vertical-align:middle;margin-bottom:10px;padding-right:20px}@media all and (max-width:29.875em){.tag-item{display:inline;padding-right:10px}}.tag-item.mod-status{vertical-align:top}@media all and (max-width:29.875em){.tag-item.mod-status{order:1}}.tag-item--pro{display:none}@media all and (max-width:29.875em){.tag-item--pro{order:0}}@media all and (max-width:29.875em){.tag-item--official{order:0}}@media all and (max-width:29.875em){.tag-item--free-lesson{order:2}}@media all and (max-width:29.875em){.tag-item.tag-item--website-mobile{display:flex;align-items:center;margin-bottom:0;margin-top:15px;padding-right:0}}.tag-item__text{margin-right:5px;font-size:12px}.tag-item__external-link .school-nav-item-website{padding:0;margin-right:0;border-bottom:1px solid;font-size:15px}.official-tag{position:relative;padding-left:30px;font-size:15px;line-height:23px;min-height:23px;color:#0BB258;font-family:"proxima_nova_rgregular",sans-serif}.official-tag:hover .tooltip{display:block}.official-tag-ico{position:absolute;top:0;left:0;width:23px;height:23px;fill:#0BB258}@media all and (max-width:29.875em){.official-tag-text{display:none}}.school-status{display:block;position:relative;padding-left:15px;font-size:.875rem;color:#0BB258;font-family:"proxima_nova_rgbold",sans-serif}.school-status:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:10px;height:10px;background:#0BB258;border-radius:50%}.school-banner-list{position:relative;display:table;padding:0 20px;width:100%;height:75px;background:#fff;box-sizing:border-box;box-shadow:0 0 13px 0 rgba(29,29,28,.34)}.school-banner-list:after{display:table;content:" ";clear:both}@media all and (max-width:28.75em){.school-banner-list{padding:0}}.school-banner-list .ico-banner-exit{position:relative;cursor:pointer;top:10px;right:10px;width:15px;height:15px}.school-banner-list .ico-banner-exit:before,.school-banner-list .ico-banner-exit:after{content:"";position:absolute;top:50%;left:50%;width:15px;height:2px;background-color:#bdbdbd}.school-banner-list .ico-banner-exit:before{transform:translateY(-50%) translateX(-50%) rotate(-45deg)}.school-banner-list .ico-banner-exit:after{transform:translateY(-50%) translateX(-50%) rotate(45deg)}@media all and (max-width:28.75em){.school-banner-list .ico-banner-exit{top:2px;right:5px}}.school-banner-list .school-banner-item{display:table-cell;position:relative;padding:0 5px 0 20px;max-width:420px;vertical-align:middle;text-align:center;box-sizing:border-box}.school-banner-list .school-banner-item .our-logo-img{max-width:100px;max-height:30px;width:100%}.school-banner-list .school-banner-item img{max-width:100px;max-height:65px}@media (max-width:370px){.school-banner-list .school-banner-item img{max-width:100%}}.school-banner-list .school-banner-item a{display:block;text-decoration:none;border:none;height:auto}@media (max-width:460px){.school-banner-list .school-banner-item{padding:5px 0 0 15px}}@media (max-width:370px){.school-banner-list .school-banner-item{padding:5px 0 0 20px}}.school-banner-list .school-banner-item .school-banner-ico{position:absolute;top:0;left:0;fill:#dbdbdb;height:100%}@media (max-width:820px){.school-banner-list .school-banner-item.description{display:none}}.school-banner-list .school-banner-item .school-banner-description{padding-left:10px;font-family:Arial,sans-serif;font-size:13px;line-height:17px;text-align:left;color:#414141}.school-banner-list .school-banner-item .school-banner-btn{cursor:pointer;display:inline-block;text-decoration:none}@media (max-width:550px){.school-banner-list .school-banner-item .school-banner-btn .hide-text{display:none}}.section-box{padding:50px 0}.section-box.mod-highlighted{background:#F5F5F5}.section-box-title{margin-bottom:40px;color:#414141;font-size:32px;line-height:1.2em;text-align:center;font-family:"proxima_nova_rgregular",sans-serif}.breadcrumbs{margin:30px 0 0;font-size:12px;line-height:14px;color:#434343;overflow:hidden}.breadcrumbs:after{display:table;content:" ";clear:both}@media all and (max-width:48em){.breadcrumbs{display:none}}.breadcrumbs div{float:left;margin-right:5px}.breadcrumbs a{height:auto;border-bottom:0;color:#1E51D1}.breadcrumbs .link-to{float:left;font-size:12px;margin-right:5px}.breadcrumbs .current{color:#434343}.office-bubble{padding:10px 40px 10px 10px;border:1px solid #fff;position:relative;font-size:16px;background-color:#fff;background-image:linear-gradient(to bottom,white 1%,#f6f6f6 100%);border-radius:3px;box-shadow:0 3px 10px rgba(0,0,0,.3)}.office-bubble:after{content:"";position:absolute;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:5px solid #f6f6f6;bottom:-5px;left:50%;transform:translateX(-50%)}.office-bubble .school-logo{height:53px;width:75px;padding:2px;margin:0 15px 0 0;float:left}.office-bubble .school-logo>a{height:auto;border:0}.office-bubble .right{float:left;max-width:200px}.office-bubble img{float:left;border-radius:3px}.office-bubble .link-to{display:inline;font-size:14px;color:#194CD4;font-family:"proxima_nova_rgbold",sans-serif}.office-bubble .address{margin:5px 0 20px;line-height:16px;color:#919191;float:left;font-size:12px}.office-bubble .bubble-free-lesson{position:relative;margin:0 0 10px 0;color:#000}.marker-cluster div{background-image:url(/s/public/images/map-point-1.svg);width:30px;height:30px;margin-left:5px;margin-top:5px;color:#fff;line-height:32px;text-align:center;font-family:"proxima_nova_rgbold",sans-serif}.marker-cluster span{line-height:30px}.marker-cluster.mod-gold div{background-image:url(/s/public/images/map-point-2.svg)}.btn{position:relative;display:inline-block;padding:11px 20px;font-size:16px;color:#fff;border-radius:4px;background-color:#0BB258;text-align:center;box-sizing:border-box;transition:background-color 0.3s ease;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:25em){.btn{font-size:14px}}.btn:hover{background-color:#1FCA6D}.btn.mod-full{width:100%}.btn.mod-mb10{margin-bottom:10px}.btn--stroke{color:#0BB258;box-shadow:0 0 0 1px inset #0BB258;background-color:transparent;transition:color 0.3s ease}.btn--stroke:hover{color:#1FCA6D;background-color:transparent}.btn--stroke:active{background-color:transparent}.btn--tag{margin-bottom:20px;overflow:visible}.btn--tag:last-child{margin-bottom:0}.btn-container{margin-bottom:40px;text-align:center}.btn-box{text-align:center}.btn-box.mod-align-left{text-align:left}.sign-in-btn-container:after{display:table;content:" ";clear:both}.do-link{border-radius:2px}.gray-link{border-color:#dedede;color:#707070;text-shadow:1px 1px 0 #fff;border:0;border-radius:2px;background-color:#fff;background-image:linear-gradient(to bottom,white 0%,#f3f3f3 100%)}.gray-link:hover{color:#525252;border-color:#dedede;box-shadow:0 0 3px #e4e4e4}.gray-link:active{box-shadow:0 1px 3px #e4e4e4 inset}.button-green.is-extra{border:1px solid #89c440;padding:0;font-size:14px;min-width:185px;height:auto}.button-green.is-extra .btn-text{display:block;padding:0 15px;text-shadow:none;transition:background 0.5s ease}.button-green.is-extra .btn-text.top{border-radius:4px 4px 0 0}.button-green.is-extra .btn-text.bottom{background-color:#fff;border-radius:0 0 4px 4px;transition:color 0.5s ease;color:#87b300}.button-green.is-extra:active{line-height:38px}.button-green.is-extra:hover .btn-text.top{background:#8fcb44}.button-green.is-extra:hover .btn-text.bottom{color:#8fcb44}.b-blue-btn{display:inline-block;padding:0 30px;line-height:46px;height:46px;color:#039be5;font-size:18px;border:1px solid #039be5;background:transparent;border-radius:4px;transition:all 0.2s ease-in;font-family:"proxima_nova_rgbold",sans-serif}.b-blue-btn:hover{color:#fff;background:#039be5;border:1px solid #039be5}.b-blue-btn.is-small{padding:0 15px;height:34px;line-height:34px;font-size:14px}.red-btn{display:inline-block;height:38px;line-height:38px;padding:0 20px;color:#fff;font-size:15px;border-bottom:0;background-color:#ff5341;border-radius:2px;font-family:"proxima_nova_rgbold",sans-serif}.red-btn:hover{color:#fff}.button-green{display:inline-block;height:38px;margin-bottom:3px;padding:0 20px;color:#fff;font-size:16px;line-height:38px;background-color:#89c440;border:0;cursor:pointer;text-shadow:0 1px 0 rgba(139,174,63,.75);border-radius:4px;transition:color 0.2s ease;font-family:"proxima_nova_rgbold",sans-serif}.button-green:hover{color:#f3ffd9}.button-green:active{line-height:40px}.button-green.new{background:#97be4b;box-shadow:none;font-family:"proxima_nova_rgbold",sans-serif;text-shadow:0 1px 0 #739730}.button-green.in-progress{background:#ff5341;text-shadow:0 1px 0 #e14939}.button-green.in-progress:hover{color:#fff}.button-green.small{height:36px;line-height:36px;font-size:14px}.button-green.small:active{line-height:37px}.blue-btn{display:inline-block;padding:0 30px;line-height:48px;height:48px;color:#fff;font-size:18px;background-color:#194CD4;border:0;border-radius:2px;transition:background-color 0.2s ease-in;-webkit-appearance:none!important;-moz-appearance:textfield;appearance:textfield;font-family:"proxima_nova_rgbold",sans-serif}.blue-btn:hover{background-color:#194CD4}.blue-btn.mod-small{padding:0 19px;height:39px;line-height:39px;font-size:1.0625rem;border-radius:4px}@media all and (max-width:28.125em){.blue-btn.mod-small{padding:10px;height:auto;line-height:19px}}.button-yellow{font-size:13px;text-shadow:-1px -1px 0 rgba(0,0,0,.21);border:1px solid #D78C0A;color:#fff;border-radius:2px;line-height:26px;background-color:#ffdd54;background-image:linear-gradient(to bottom,#ffdd54 0%,#ffca00 4%,#ffb000 39%,#ff9300 54%,#ff9300 100%)}.button-yellow:hover{color:#fff;border-color:#D78C0A;box-shadow:0 0 3px #c87e00}.button-yellow:active{box-shadow:0 1px 3px #c87e00 inset}.mustard-btn{display:inline-block;height:37px;line-height:37px;padding:0 20px;font-size:15px;color:#41390f;text-shadow:1px 1px rgba(255,255,255,.35);border:0;border-bottom:1px solid #ac9c5c;cursor:pointer;border-radius:25px;background-color:#ffe01e;background-image:linear-gradient(to bottom,#ffe01e 0%,#ffd619 44%,#ffca12 56%,#ffca12 100%);font-family:"proxima_nova_rgbold",sans-serif}.mustard-btn:hover{color:#41390f;border-bottom-color:#ac9c5c;background-color:#fff52a;background-image:linear-gradient(to bottom,#fff52a 0%,#ffd619 45%,#ffb506 55%,#ffb506 100%)}.white-btn{display:inline-block;padding:0 30px;line-height:48px;height:48px;color:#1099ed;font-size:18px;background-color:white;border:0;border-radius:2px;transition:background-color 0.2s ease-in;-webkit-appearance:none!important;-moz-appearance:textfield;appearance:textfield;font-family:"proxima_nova_rgbold",sans-serif}.white-btn:hover{color:#1099ed;background-color:white}.btn.mod-ico:after{position:absolute;content:"";top:50%;transform:translateY(-50%)}.button-show-more{position:relative;display:inline-block;height:38px;padding-left:40px;border-bottom:none;color:#194CD4;font-size:17px;line-height:39px;letter-spacing:.01rem;background:none;cursor:pointer;transition:color 0.3s ease;font-family:"proxima_nova_ltsemibold",sans-serif}.button-show-more:hover .button-show-more-ico{transform:translateY(-50%) rotate(90deg)}.button-show-more .button-show-more-ico{position:absolute;top:50%;left:0;transform:translateY(-50%);transition:transform 0.3s ease;width:30px;height:27px;fill:#194CD4}.thanks-block:after{display:table;content:" ";clear:both}.top-text-container{padding:25px 0;background:#eee}.top-text-container .breadcrumbs{margin:0 0 12px 0}.top-text-container h1{display:inline;margin:10px 0 5px 0;font-size:32px}.top-text-container .text-data{float:left;width:60%;margin-top:10px;color:#6a6a6a;font-size:15px;line-height:1.5em}@media all and (max-width:50em){.top-text-container .text-data{float:none;width:100%}}@media all and (max-width:29.875em){.top-text-container h1{margin:5px 0;font-size:25px}}.top-text-container .top-text-counter{display:inline;color:#CACACA;font-size:32px;margin:10px 0 5px 10px;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:29.875em){.top-text-container .top-text-counter{font-size:25px;margin:0 0 5px 0}}.footer{position:relative;padding-bottom:40px;line-height:20px;color:#938d8b;background-color:#414141;box-sizing:border-box;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:73.75em){.footer{padding-bottom:60px}}.footer-info{display:flex;flex-wrap:wrap;margin-bottom:25px;padding:25px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.footer-info:after{display:table;content:" ";clear:both}@media all and (max-width:53.125em){.footer-info{padding:15px 0}}.footer-box{float:left;width:20%;margin-bottom:10px;padding-right:40px;box-sizing:border-box}@media all and (max-width:53.125em){.footer-box{float:none;width:100%;padding:0}}.footer-box.mod-short{width:17%}@media all and (max-width:53.125em){.footer-box.mod-short{width:100%}}.footer-box.mod-about{width:22%}@media all and (max-width:53.125em){.footer-box.mod-about{width:100%}}.footer-box.mod-social{position:relative;width:22%;padding-right:0}@media all and (max-width:53.125em){.footer-box.mod-social{width:100%}}.footer-copyright{display:block;width:100%;margin-top:15px;font-size:12px;color:#b1a9a7}@media all and (max-width:53.125em){.footer-copyright{margin-bottom:0;margin-right:10px}}.footer-about{display:flex;align-items:center;justify-content:space-between}@media all and (max-width:53.125em){.footer-about{flex-wrap:wrap}}.footer-about-text{flex:1;padding:25px 0;color:#b1a9a7;font-size:20px;line-height:22px}@media all and (max-width:53.125em){.footer-about-text{flex:1 0 auto;width:100%}}.footer-cities-item{display:inline-block}.footer-cities-link{display:block;height:18px;margin-right:15px;color:#c3c3c3;font-size:13px;border-bottom:1px solid rgba(218,218,218,.1);transition:all 0.2s ease}@media all and (max-width:53.125em){.footer-cities-link{float:none;margin-left:0;margin-right:15px}}.footer-cities-link:hover{color:#fde077;border-bottom-color:transparent}.footer-cities-link.mod-current{color:#fde077;font-weight:600;border-bottom:0;cursor:default}.footer-cities{margin-top:-8px}.footer-cities-text{display:inline-block;color:#938d8b;font-size:13px}@media all and (max-width:53.125em){.footer-cities-text{float:none;display:inline-block;margin-bottom:5px}}.footer-cities-list{display:inline-block}.footer-list{box-sizing:border-box}@media all and (max-width:53.125em){.footer-list{display:inline-block;margin:0;padding-right:0}}.footer-title{display:block;margin-bottom:9px;color:#b1a9a7;font-size:14px}@media all and (max-width:53.125em){.footer-title{display:inline-block;margin-bottom:0;margin-right:10px}}.footer-item{padding:2px 0}@media all and (max-width:53.125em){.footer-item{display:inline-block;padding:2px 8px 2px 0}}.footer-item.mod-current .footer-link{color:#fde077;border-bottom:0;cursor:default}.footer-link{height:17px;color:#98d1e9;font-size:13px;border-bottom:1px solid #5c676f;transition:all 0.2s ease}.footer-link:hover{color:#fde077;border-bottom-color:transparent}.footer-social-link{position:relative;display:inline-block;width:32px;height:32px;margin-right:10px;border-radius:50%;border:1px solid #b1a9a7;background:transparent;transition:background 0.3s ease,border-color 0.3s ease}.footer-social-link:last-child{margin-right:0}.footer-social-link:hover .footer-social-ico{fill:#fff}.footer-social-link.vk:hover{border-color:#45668e;background:#45668e}.footer-social-link.fb .footer-social-ico{width:27px;height:27px}.footer-social-link.fb:hover{border-color:#3b5998;background:#3b5998}.footer-social-link.tw:hover{border-color:#00aced;background:#00aced}.footer-social-link.gp:hover{border-color:#dd4b39;background:#dd4b39}.footer-social-ico{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:20px;height:20px;fill:#b1a9a7}.footer-social-list{position:relative;display:inline-block;vertical-align:middle;height:35px}.footer-social-title{display:block;margin-bottom:9px;color:#b1a9a7;font-size:14px}@media all and (max-width:53.125em){.footer-social-title{display:inline-block;vertical-align:middle;margin-bottom:0;margin-right:10px}}.user-actions-list{display:flex;margin:0 -10px;box-sizing:border-box}@media all and (max-width:53.125em){.user-actions-list{padding-bottom:10px}}.user-actions{position:relative;float:left;z-index:3;background:#424242}.user-actions .user-actions-item{position:relative;float:left;height:40px;padding:0 10px;font-size:13px}.user-actions .user-actions-item .item-droplist{font-size:19px}.user-actions .user-actions-item.clicked{background-color:#616161}.user-actions .user-actions-item.clicked .item-link{color:#bdbdbd}.user-actions .user-actions-item.clicked .item-link span{border-bottom:1px solid transparent}.user-actions .user-actions-item .item-link{color:#c5e1a5;line-height:40px;border:0;background:none}.user-actions .user-actions-item .item-link:hover span{border-bottom:1px solid transparent}.user-actions .user-actions-item .item-link span{border-bottom:1px solid #636a5b}@media all and (max-width:29.875em){.user-actions .user-actions-item:first-child .item-droplist{right:-110px}}@media all and (max-width:29.875em){.user-actions .user-actions-item:last-child .item-droplist{right:-15px}}.user-actions .item-droplist{display:none;position:absolute;bottom:100%;right:0}@media all and (max-width:53.125em){.user-actions .item-droplist{top:100%;left:0;right:auto;bottom:auto}}.header{position:relative;height:80px;padding:25px 0;background-color:#fff;user-select:none;box-sizing:border-box}.header:after{display:table;content:" ";clear:both}@media all and (max-width:75em){.header{position:absolute;z-index:990;left:0;top:0;padding:12px 0 7px;width:100%;height:auto}}.header.is-menu-opened .mobile-menu{transform:translateX(0)}.header.is-menu-opened .mobile-menu:after{background-color:rgba(255,255,255,.6)}.header.is-menu-opened .mobile-menu-content{display:block;box-shadow:0 2px 40px 0 rgba(0,0,0,.3)}.header.is-menu-opened .header-logo-holder{display:none}.header-content{position:relative;display:flex;justify-content:space-between;align-items:center}@media all and (max-width:75em){.header-content{justify-content:center;height:34px;padding:0 80px 0 60px}}.header-box{display:flex}.header-logo-holder{border:0;float:left;height:auto;position:relative;z-index:2}@media all and (max-width:75em){.header-logo-holder{float:none;top:2px}}.header-logo-link{display:block}.header-logo{position:relative;top:-5px;display:block;width:136px;height:40px}@media all and (max-width:75em){.header-logo{height:35px}}.header-city{position:relative;float:left;width:80px;margin-right:25px;padding:10px 15px 10px 0;box-sizing:border-box;cursor:pointer}@media all and (max-width:75em){.header-city{display:none}}.header-city.is-opened .header-city-dd{display:block}.header-city-icon{position:absolute;top:10px;right:0;width:11px;height:15px;fill:#414141}.header-city-value{display:block;width:100%;font-size:14px;color:#414141;line-height:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-family:"proxima_nova_rgregular",sans-serif}.header-city-dd{display:none;position:absolute;top:100%;right:0;width:160px;background-color:#fff;border-radius:4px;box-shadow:0 7px 18px rgba(46,40,15,.3);z-index:100}.header-city-dd-list{display:block}.header-city-dd-item{display:block}.header-city-dd-text{display:block;width:100%;padding:10px;border-bottom:1px solid #dcdcdc;font-size:14px;line-height:16px;color:#414141;transition:color 0.3s ease;box-sizing:border-box}.header-city-dd-text:hover{color:#194CD4}.header-phone{position:relative;margin-right:25px;padding:10px 15px 10px 0;box-sizing:border-box;cursor:pointer}@media all and (max-width:75em){.header-phone{position:absolute;top:50%;right:0;transform:translateY(-50%);width:auto;margin:0;padding:5px 0;cursor:pointer}}.header-phone.is-opened .header-phone-dd{display:block}.header-phone-btn{position:relative;display:none;width:30px;height:30px;background-color:#194CD4;border-radius:50%;border:1px solid transparent;transition:background-color 0.3s ease,border-color 0.3s ease;box-sizing:border-box}@media all and (max-width:75em){.header-phone-btn{display:block}}.header-phone-btn:hover{border-color:#194CD4;background-color:#fff}.header-phone-btn:hover .header-phone-btn-icon{fill:#194CD4}.header-phone-btn-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:14px;fill:#fff;transition:fill 0.3s ease}.header-phone-icon{position:absolute;top:10px;right:0;width:11px;height:15px;fill:#414141}@media all and (max-width:75em){.header-phone-icon{display:none}}.header-phone-value{display:block;width:100%;font-size:14px;color:#414141;line-height:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:75em){.header-phone-value{display:none}}.header-phone-dd{display:none;position:absolute;top:100%;right:0;width:160px;background-color:#fff;border-radius:4px;box-shadow:0 7px 18px rgba(46,40,15,.3);z-index:100}.header-phone-dd-list{display:block}.header-phone-dd-item{display:block;padding:10px 15px 7px;border-bottom:1px solid #dcdcdc}.header-phone-dd-item:hover .header-phone-dd-text{color:#194CD4}.header-phone-dd-item:last-child{border-bottom:none}.header-phone-dd-text{display:block;width:100%;font-size:14px;line-height:16px;color:#414141;border-bottom:none;transition:color 0.3s ease}.header-phone-dd-text:hover{border-bottom:none}.header-menu-btn-holder{display:none;position:absolute;top:50%;left:0;transform:translateY(-50%);width:30px;height:31px;background-color:transparent;cursor:pointer;z-index:1}@media all and (max-width:75em){.header-menu-btn-holder{display:block}}.header-menu-btn{position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:30px;height:4px;border-radius:4px;font-size:0;line-height:0;background-color:#194CD4}.header-menu-btn:before,.header-menu-btn:after{content:"";position:absolute;left:0;display:block;width:100%;height:100%;background-color:#194CD4;border-radius:4px;transition:transform 0.3s ease-in-out}.header-menu-btn:before{top:-9px}.header-menu-btn:after{bottom:-9px}.header-menu-btn-close-holder{display:none;position:absolute;top:7px;left:0;width:30px;height:31px;background-color:transparent;cursor:pointer;z-index:1}@media all and (max-width:75em){.header-menu-btn-close-holder{display:block}}.header-menu-btn-close{position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:30px;height:4px;border-radius:4px;margin-top:-3px;font-size:0;line-height:0}.header-menu-btn-close:before,.header-menu-btn-close:after{content:"";position:absolute;top:0;bottom:0;left:0;display:block;width:100%;height:100%;margin:auto;background-color:#194CD4;border-radius:4px;transition:transform 0.3s ease-in-out}.header-menu-btn-close:before{transform:rotate(45deg)}.header-menu-btn-close:after{transform:rotate(-45deg)}input{margin:0;border:0;background:none;padding:0;outline:none;border-radius:0;appearance:none;font-family:"proxima_nova_rgregular",sans-serif}input[type=submit]{cursor:pointer;outline:none}textarea{width:100%;height:90px;padding:12px 14px;font-size:13px;line-height:18px;border:1px solid #cdcdcd;border-radius:2px;box-shadow:0 0 5px #d6d6d6 inset;outline:none;resize:none;box-sizing:border-box;font-family:"proxima_nova_rgregular",sans-serif}::-webkit-input-placeholder{color:#9e9e9e}::-moz-placeholder{color:#9e9e9e}.placeholder{color:#9e9e9e}.input-container{position:relative;float:left}.input-container:after{display:table;content:" ";clear:both}.input-container.mod-error-bottom{margin-bottom:20px}.input-container.mod-error-bottom .error-message{bottom:124px}.input-container .error-message{display:none;position:absolute;bottom:100%;left:0;z-index:1;height:20px;padding:5px 8px;background:#D24D21;color:#F5ECE9;font-size:11px;text-shadow:-1px -1px 0 rgba(0,0,0,.25);border-radius:3px;box-shadow:0 1px 3px 0 rgba(0,0,0,.37);box-sizing:border-box}.input-container .error-bubble{display:none;width:10px;height:8px;top:23px;left:15px;background-position:-85px -36px}.input-container.error .error-message{display:block}.input-container.error .error-bubble{display:block}.input-container.error input{border-color:#D24D21;border-width:2px;padding:4px 11px}.input-container.error textarea{border-color:#D24D21}.upload-input-container{background:#fff;border-radius:3px;margin:10px 0}.upload-input{position:relative;display:inline-block;height:100%;width:100%;overflow:hidden;cursor:pointer;text-align:center}.upload-input input{opacity:0;font-size:199px;cursor:pointer;padding:0;margin:-30px 0 0 -450px;border:none}.upload-input .btn{width:100%;height:auto;padding:15px;font-size:17px;line-height:19px;border:2px solid #f1f1f1;background:#fff;text-align:center}.social-holder{cursor:pointer;display:inline-block;width:388px;height:22px;background-size:388px 22px;background-image:url(/s/public/images/nosprite/social-holder.png)}.social-holder.no-bg{width:auto;background:none}.social-holder .tw{width:90px}.g-like-box{height:45px;padding-top:25px;background:#f2ecd7;background-image:url(/s/public/images/nosprite/g-like-box-bg.png)}.g-like-box .g-like-box-text{display:inline-block;float:left;margin-top:3px;margin-right:40px;color:#727272;font-size:14px}.g-like-box .g-like-box-item{float:left;margin-right:20px}.g-like-box .g-like-box-item a{border-bottom:0}@media all and (max-width:48em){.g-like-box{display:none}}.menu{display:flex;float:left;margin:0 0 0 15px}@media all and (max-width:75em){.menu{display:none}}@media all and (max-width:56.25em){.menu{float:none;margin:0;width:100%}}.header-content .navigation-menu{float:left}@media all and (max-width:56.25em){.header-content.clicked .navigation-data{opacity:1;transform:none}}.header-content .navigation-data{float:left}@media all and (max-width:56.25em){.header-content .navigation-data{position:absolute;float:none;top:85px;left:0;width:100%;background-color:#fff;opacity:0;transform:translateY(-100%) scale(0);border-top:1px solid #f5f5f5;padding:5px 0}}.header-content .navigation-data.is-mobile:before{position:absolute;content:"";top:0;left:0;height:100%;width:15px;background:linear-gradient(to right,white 0%,rgba(255,255,255,0) 100%);z-index:2}.header-content .navigation-data.is-mobile:after{position:absolute;content:"";top:0;right:0;height:100%;width:15px;background:linear-gradient(to left,white 0%,rgba(255,255,255,0) 100%)}.header-content .navigation-data.is-mobile .menu .menu-container{position:relative;white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch;scroll-snap-type:mandatory;scroll-snap-points-x:repeat(30%)}.header-content .navigation-data.is-mobile .menu .menu-container:after{display:table;content:" ";clear:both}.header-content .navigation-data.is-mobile .menu .menu-container::-webkit-scrollbar{display:none}.header-content .navigation-data.is-mobile .menu .menu-container .menu-list-element{display:inline-block;float:none}.menu .menu-list-element.current .menu-item{color:#FFC01B}.menu-item{display:block;height:40px;line-height:40px;padding:0 8px;color:#194CD4;font-size:17px;text-transform:uppercase;transition:color 0.2s ease-in;font-family:"proxima_nova_rgbold",sans-serif;box-sizing:border-box;border-radius:3px}.menu-item:hover{color:#FFC01B}.paginator{margin:40px 0 50px 0;text-align:center;overflow:hidden}.paginator:after{display:table;content:" ";clear:both}.paginator span{display:inline-block;width:45px;height:40px;margin:0 10px 10px 0;padding:0 5px;font-size:16px;line-height:40px;color:#0BB258;text-align:center;border:1px solid #0BB258;background-color:#fff;border-radius:3px;box-sizing:border-box}.paginator__item{display:inline-block;width:45px;height:40px;margin:0 10px 10px 0;padding:0 5px;font-size:16px;line-height:40px;color:#0BB258;text-align:center;background-color:#fff;border-radius:3px;border:1px solid #0BB258;box-sizing:border-box;transition:color 0.3s ease,border-color 0.3s ease;font-family:"proxima_nova_rgregular",sans-serif}.paginator__item:hover{color:#1FCA6D;border-color:#1FCA6D}.paginator__item.next{padding:0 20px;width:auto}.paginator__item.prev{padding:0 20px;width:auto}.paginator__item.unactive{color:#b3b3b3;border:1px solid #9d9d9d;cursor:default;pointer-events:none}.paginator__item.current{color:#b3b3b3;border:1px solid #9d9d9d}.paginator__item.current:hover{color:#b3b3b3;border:1px solid #9d9d9d}@media all and (max-width:31.25em){.paginator__item.next,.paginator__item.prev{display:none}}.header-search{float:right;text-align:right}@media all and (max-width:75em){.header-search{position:absolute;top:50%;right:40px;transform:translateY(-50%);width:auto;padding:5px 0;cursor:pointer}}.header-search.is-active{z-index:10}.header-search.is-active .header-search-input-holder{opacity:1;visibility:visible}.header-search-btn{position:relative;display:none;width:30px;height:30px;background-color:#194CD4;border-radius:50%;border:1px solid transparent;transition:background-color 0.3s ease,border-color 0.3s ease;box-sizing:border-box}@media all and (max-width:75em){.header-search-btn{display:block}}.header-search-btn:hover{border-color:#194CD4;background-color:#fff}.header-search-btn:hover .header-search-btn-icon{fill:#194CD4}.header-search-btn-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:14px;fill:#fff;transition:fill 0.3s ease}.header-search-input-holder{position:relative;display:inline-block;width:180px;background-color:white;border:1px solid #e6e6e6;border-radius:4px;box-shadow:none;box-sizing:border-box}@media all and (max-width:75em){.header-search-input-holder{opacity:0;visibility:hidden;position:absolute;top:-2px;right:0}}.header-search-input{height:35px;width:100%;padding:0 50px 0 10px;line-height:35px;color:#414141;font-size:14px;box-sizing:border-box;outline:none;border:none;box-shadow:none;font-family:"proxima_nova_rgregular",sans-serif}.header-search-input::-webkit-input-placeholder{color:#9a9a9a;font-size:14px}.header-search-input:-moz-placeholder{color:#9a9a9a;font-size:14px}.header-search-input::-moz-placeholder{color:#9a9a9a;font-size:14px}.header-search-input:-ms-input-placeholder{color:#9a9a9a;font-size:14px}@media all and (max-width:75em){.header-search-input{height:38px;padding:2px 50px 2px 10px}}.header-search-input:placeholder-shown+.header-search-input-close{display:none}.header-search-input:focus~.header-search-input-btn{top:-1px;height:calc(100% + 2px);background-color:#194CD4;border-color:#194CD4;cursor:pointer}.header-search-input:focus~.header-search-input-btn .header-search-input-btn-icon{fill:#fff}.header-search-input.is-map{padding:0 70px 0 10px}.header-search-input-btn{position:absolute;top:0;right:0;width:40px;height:100%;background-color:#fff;border-radius:0 4px 4px 0;transition:background 0.3s ease,box-shadow 0.3s ease,border 0.3s ease;cursor:default;box-sizing:border-box}.header-search-input-close{position:absolute;top:50%;transform:translateY(-50%);right:50px;width:10px;height:10px;fill:#fff;cursor:pointer}.header-search-input-close.is-active{fill:#9a9a9a}.header-search-input-btn-icon{position:absolute;right:12px;top:50%;width:15px;height:15px;margin-top:-7px;fill:#9a9a9a}.ie8 .content-data,.ie9 .content-data,.ie10 .content-data{display:block}.ie8 .content-data div.simple-text-box,.ie9 .content-data div.simple-text-box,.ie10 .content-data div.simple-text-box{position:relative;padding-bottom:50px;height:200px;overflow:hidden}.ie8 .content-data div.simple-text-box .show-more-link,.ie9 .content-data div.simple-text-box .show-more-link,.ie10 .content-data div.simple-text-box .show-more-link{cursor:pointer;bottom:0;left:0;width:100%;height:50px;padding:0 25px;font-size:16px;line-height:50px;color:#0199e5;position:absolute;display:block;background:#fff;box-sizing:border-box;text-decoration:underline}.ie8 .content-data div.simple-text-box .show-more-link:hover,.ie9 .content-data div.simple-text-box .show-more-link:hover,.ie10 .content-data div.simple-text-box .show-more-link:hover{text-decoration:none}.ie8 .content-data div.simple-text-box.is-clicked,.ie9 .content-data div.simple-text-box.is-clicked,.ie10 .content-data div.simple-text-box.is-clicked{height:auto}.is-loading{position:relative}.is-loading .loader{display:block}.loader{display:none;position:absolute;z-index:900;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.8)}.loader .loader-list{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-item{display:inline-block;width:10px;height:10px;background:#0098d7;border-radius:3px;margin:0 1px;vertical-align:middle;animation:loader 0.6s linear infinite}.loader-item:nth-child(2){animation-delay:0.15s}.loader-item:nth-child(3){animation-delay:0.3s}@keyframes loader{0%{background:#0098d7}75%{background:#7EC9E7}}.base-social-share-list{display:block}.base-social-share-list:after{display:table;content:" ";clear:both}.base-social-share-link{position:relative;float:left;height:29px;padding-left:26px;margin-right:10px;margin-bottom:10px;border:1px solid #3c5a98;background-color:#3c5a98;box-sizing:border-box;border-radius:3px;transition:background-color 0.3s ease}.base-social-share-link .base-social-share-link-ico{position:absolute;content:"";top:50%;left:4px;transform:translateY(-50%);fill:#fff;width:17px;height:17px}.base-social-share-link:hover{background-color:#323D70;border-bottom:1px solid #323D70}.base-social-share-link.mod-vk{padding-left:33px;border:1px solid #6a95c2;background-color:#6a95c2}.base-social-share-link.mod-vk .base-social-share-link-ico{left:8px}.base-social-share-link.mod-vk:hover{border:1px solid #496D92;background-color:#496D92}.base-social-share-link .link-text{position:relative;float:left;padding:0 13px 0 0;height:27px;color:white;font-size:.875rem;line-height:27px}.base-social-share-link .link-count{position:relative;float:left;width:29px;height:27px;color:#555a65;font-size:.8125rem;line-height:28px;text-align:center;background-color:#fff;border-radius:0 2px 2px 0;font-family:"proxima_nova_ltsemibold",sans-serif}.base-social-share-link .link-count:after{position:absolute;right:100%;top:50%;content:" ";height:0;width:0;pointer-events:none;border:solid transparent;border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:3px;margin-top:-3px}.mobile-menu{position:fixed;top:0;left:0;z-index:1003;width:100%;height:100vh;transform:translateX(-100%);transition:transform 0.5s cubic-bezier(.165,.84,.44,1)}.mobile-menu:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.mobile-menu-content{position:relative;display:none;width:100%;max-width:320px;height:100%;padding:20px;background:#F5F5F5;transition:transform 0.5s cubic-bezier(.165,.84,.44,1);overflow:auto;box-sizing:border-box;z-index:1}@media all and (max-width:64em){.mobile-menu-content{padding:10px 20px}}.mobile-menu-header{position:relative;margin-bottom:40px;padding:0 50px;text-align:center}.mobile-menu-close{position:absolute;top:50%;left:0;transform:translateY(-50%);width:30px;height:30px;cursor:pointer}.mobile-menu-close-icon{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:16px;height:16px;fill:#7e7e82}.mobile-menu-logo-holder{position:relative;display:inline-block}.mobile-menu-logo-link{display:block}.mobile-menu-logo{position:relative;display:block;width:136px;height:35px}.mobile-menu-item{display:block;margin-bottom:20px}.mobile-menu-link{display:inline-block;font-size:17px;line-height:19px;color:#194CD4;text-transform:uppercase;transition:color 0.2s ease-in;font-family:"proxima_nova_rgbold",sans-serif}.mobile-menu-link:hover{color:#FFC01B}.notification{background-color:#194CD5}@media all and (max-width:36.125em){.notification{overflow:hidden}}.notification-img{position:absolute;bottom:0;left:-24px;width:203px;height:92px}@media all and (max-width:73em){.notification-img{left:-15px}}@media all and (max-width:36.125em){.notification-img{width:190px;height:86px;left:auto;right:-30px}}.notification-content{position:relative;padding:17px 0 13px 225px;box-sizing:border-box}@media all and (max-width:36.125em){.notification-content{padding:22px 0 18px 0;z-index:1}}.notification-data{margin:0 -5px;display:flex;align-items:center;color:#FFF}@media all and (max-width:62.5em){.notification-data{flex-direction:column;align-items:flex-start}}@media all and (max-width:36.125em){.notification-data{position:relative;z-index:1}}.notification-box{padding:0 5px;box-sizing:border-box}.notification-box.mod-text{flex-grow:1}@media all and (max-width:73em){.notification-box.mod-text{margin-bottom:20px}}@media all and (max-width:29.875em){.notification-box.mod-text{margin-bottom:13px}}.notification-text{max-width:615px;font-size:1rem;line-height:22px}@media all and (max-width:29.875em){.notification-text{font-size:.875rem}}.notification-text.mod-title{margin-bottom:4px;font-size:1.25rem;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:36.125em){.notification-text.mod-title{margin-bottom:11px}}@media all and (max-width:29.875em){.notification-text.mod-title{font-size:1.125rem}}.rating-stats{float:right;margin-top:10px;position:relative;display:flex}@media all and (max-width:50em){.rating-stats{float:left}}.rating-stats-text{display:block;margin-bottom:3px;font-size:.875rem;line-height:1.3;color:#414141}.rating-stats-text.mod-count{margin-bottom:0;font-family:"proxima_nova_ltsemibold",sans-serif}.rating-stats-ico-wrapper{position:relative;margin-right:12px;width:36px;height:36px;border-radius:50%;border:1px solid #BCBCBC}.rating-stats-ico{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:15px;height:15px;fill:#BCBCBC}.online-stats{margin-bottom:40px}@media all and (max-width:48em){.online-stats{margin-bottom:25px}}@media all and (max-width:29.875em){.online-stats{margin-bottom:10px}}.online-stats-content{display:flex;margin:0 -8px}@media all and (max-width:48em){.online-stats-content{flex-wrap:wrap;margin:0}}.online-stats-box{position:relative;flex-grow:1;padding:0 8px;width:25%;box-sizing:border-box}@media all and (max-width:48em){.online-stats-box{margin-bottom:32px;padding:0;width:100%}}@media all and (max-width:29.875em){.online-stats-box{margin-bottom:16px}}.online-stats-box.mod-comment{max-width:250px}.online-stats-img{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:30px;height:30px}@media all and (max-width:48em){.online-stats-img{left:0}}.online-stats-img.mod-review{width:36px}.online-stats-text{padding-left:53px;color:#414141}.tag{position:relative;display:inline-block;height:24px;padding:0 20px;font-size:13px;line-height:24px;color:#000;border-radius:20px;background-color:#FFE03D;text-align:center;box-sizing:border-box;transition:background-color 0.3s ease;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-family:"proxima_nova_rgregular",sans-serif}.tag:hover{background-color:#FFE976}.tag__ico{position:absolute;top:50%;transform:translateY(-50%);left:10px;width:12px;height:12px}.tag--facebook{padding-left:30px;background-color:#4469B0;color:#fff;cursor:default}.tag--facebook:hover{background-color:#4469B0}.tag--facebook .tag__ico{fill:#fff}.tag--badge{position:absolute;top:-11px;right:-15px;height:18px;padding:0 9px;font-size:13px;line-height:18px;font-family:"proxima_nova_rgregular",sans-serif}@media all and (max-width:60em){.tag--badge{right:10px}}.tag--open-group{color:white;background-color:#0BB258}.tag--open-group:hover{background-color:#1FCA6D}.pro-account{position:relative;padding-left:35px;font-size:16px;line-height:24px;min-height:24px;color:#FFA000;font-family:"proxima_nova_rgbold",sans-serif}.pro-account:after{content:"";position:absolute;top:0;left:0;width:28px;height:24px;border-radius:3px;background-color:#FFA000}.pro-account--small{display:inline-block;padding-left:25px;font-size:13px;line-height:16px;min-height:16px}.pro-account--small:after{width:18px;height:16px}.pro-account--small .pro-account-ico{left:3px;width:13px;height:12px}.pro-account-ico{position:absolute;top:50%;left:6px;transform:translateY(-50%);z-index:1;width:18px;height:17px;fill:#fff}@media all and (max-width:29.875em){.pro-account-text{display:none}}.plus-account{display:inline-block;height:24px;padding:0 20px;font-size:13px;line-height:24px;color:#fff;border-radius:20px;background-color:#625d5f;text-align:center;box-sizing:border-box;text-transform:uppercase;letter-spacing:1px;font-family:"proxima_nova_rgbold",sans-serif}.tooltip{display:none;position:absolute;bottom:105%;right:0;padding:5px;max-width:250px;color:white;font-size:12px;line-height:1.4;background:rgba(0,0,0,.7);border-radius:5px;width:max-content;z-index:2}.simple-text{margin-bottom:15px;color:#434343;font-size:1rem;line-height:1.48}.simple-text:after{display:table;content:" ";clear:both}@media all and (max-width:29.875em){.simple-text{font-size:.875rem}}.simple-text table{width:100%;margin-top:15px;margin-bottom:30px;overflow-y:auto}.simple-text table td{padding:15px 20px;font-size:1rem;line-height:1.375;border:1px solid #e8e8e8;color:#000;word-break:break-word;hyphens:auto}@media all and (max-width:29.875em){.simple-text table td{font-size:.875rem;padding:8px 5px}}@media all and (max-width:23.125em){.simple-text table td{font-size:.75rem}}.simple-text img{display:block;max-width:100%;height:auto;margin:5px 0 30px 0;padding-right:20px;border-radius:2px}@media all and (max-width:48em){.simple-text img{margin:0}}.simple-text iframe{width:100%}.simple-text hr{height:2px;color:#eee}.simple-text p{margin-bottom:20px}.simple-text ul{margin:5px 0 20px 0;list-style:disc outside}.simple-text ul li{margin-left:30px;padding:3px 0;line-height:1.48}.simple-text a{display:inline}.simple-text b{font-family:"proxima_nova_rgbold",sans-serif}.simple-text i{font-style:italic}.simple-text h1,.simple-text h2,.simple-text h3,.simple-text h4{margin:35px 0 25px 0;font-family:"proxima_nova_rgbold",sans-serif}@media all and (max-width:36.125em){.simple-text h1,.simple-text h2,.simple-text h3,.simple-text h4{margin:20px 0 10px 0}}.simple-text h1{font-size:28px;line-height:32px}@media all and (max-width:29.875em){.simple-text h1{font-size:26px}}.simple-text h2{font-size:24px;line-height:28px}@media all and (max-width:29.875em){.simple-text h2{font-size:22px}}.simple-text h3{margin:0 0 20px 0;font-size:18px}@media all and (max-width:29.875em){.simple-text h3{font-size:18px}}.simple-text h4{margin:0 0 20px 0;font-size:18px}@media all and (max-width:29.875em){.simple-text h4{font-size:16px}}.simple-text h5{margin:0 0 15px 0;font-size:16px}@media all and (max-width:29.875em){.simple-text h5{font-size:15px}}.simple-text iframe{width:100%!important}.simple-text blockquote{width:89%;padding:10px 20px 20px 20px;margin-bottom:20px;color:#60711c;font-size:18px;line-height:26px;box-sizing:border-box;font-family:"proxima_nova_rgbold",sans-serif;background-image:url(/s/public/images/nosprite/news-st-blockquote-bg.png);background-position:left bottom;background-repeat:no-repeat}@media all and (max-width:29.875em){.simple-text blockquote{font-size:16px}}.simple-text--static-page{max-width:750px;margin:35px 0}.magazine-simple-text{padding:0 40px 15px 40px;color:#000;font-size:1.125rem;line-height:1.4444444444}@media all and (max-width:36.125em){.magazine-simple-text{padding:0 25px 15px 25px}}@media all and (max-width:23.125em){.magazine-simple-text{padding:0 20px 15px 20px}}.magazine-simple-text h2{margin-bottom:20px;color:#3f3f3f;font-size:1.5rem;line-height:1.42;font-family:"proxima_nova_rgbold",sans-serif}.magazine-simple-text h3{margin-bottom:20px;color:#3f3f3f;font-size:1.375rem;line-height:1.42;font-family:"proxima_nova_rgbold",sans-serif}.magazine-simple-text h4{margin-bottom:15px;color:#3f3f3f;font-size:1.25rem;line-height:1.42;font-family:"proxima_nova_rgbold",sans-serif}.magazine-simple-text p{margin-bottom:30px;color:#000;font-size:1.125rem;line-height:1.4444444444}.magazine-simple-text a{display:inline;height:auto;color:#194CD4;border-bottom:1px solid transparent;transition:border-bottom-color 0.3s ease;cursor:pointer}.magazine-simple-text a:hover{border-bottom-color:rgba(16,153,237,.3)}.magazine-simple-text i,.magazine-simple-text em{font-style:italic}.magazine-simple-text ul{margin-top:15px;margin-left:25px;margin-bottom:30px}.magazine-simple-text ul li{line-height:22px;padding:4px 0 4px 17px;background-image:url(/s/public/images/nosprite/magazine-ul-point.png);background-repeat:no-repeat;background-position:0 11px}.magazine-simple-text ol{margin-top:15px;margin-left:25px;margin-bottom:30px;list-style:decimal inside}.magazine-simple-text ol li{line-height:22px;padding:4px 0}.magazine-simple-text ol li p{display:inline}.magazine-simple-text blockquote{position:relative;padding-top:75px;margin-bottom:20px;margin-left:70px;margin-right:70px;text-align:center}@media all and (max-width:48em){.magazine-simple-text blockquote{margin-left:5px;margin-right:5px}}.magazine-simple-text blockquote:after{content:"“";font-size:150px;line-height:.5;color:#ef635e;position:absolute;top:60px;left:50%;transform:translate(-50%,-50%)}.magazine-simple-text blockquote p{margin-bottom:0;color:#313131;font-size:1.375rem;line-height:1.42;font-family:"proxima_nova_ltsemibold",sans-serif}@media all and (max-width:36.125em){.magazine-simple-text blockquote p{font-size:1.25rem}}.magazine-simple-text table{width:100%;margin-top:15px;margin-bottom:30px}.magazine-simple-text table td{padding:15px 20px;color:#000;font-size:1rem;line-height:1.375;border:1px solid #e8e8e8}.magazine-simple-text img{display:block;max-width:100%;height:auto;padding-right:20px;margin:5px 0 30px 0;border-radius:2px}@media all and (max-width:48em){.magazine-simple-text img{margin:0}}.magazine-simple-text iframe{width:100%!important}.magazine-simple-text .blockquote-person{margin-bottom:45px;text-align:center}.magazine-simple-text img.blockquote-person-photo{display:inline;float:none;margin:0;width:48px;height:48px;border-radius:100%}.magazine-simple-text .blockquote-person-name{display:block;padding-top:8px;padding-bottom:5px;font-size:1rem;line-height:1.25;letter-spacing:.05rem;color:#313131;font-family:"proxima_nova_ltsemibold",sans-serif}.magazine-simple-text .blockquote-person-position{display:block;font-size:.9375rem;line-height:1.0625;color:#6b6b6b;font-family:"proxima_nova_rgregular",sans-serif}.news-simple-text{color:#404040;font-size:16px;line-height:1.42}.news-simple-text p{margin-bottom:20px}.news-simple-text a{height:18px}.news-simple-text ul{list-style:disc inside;margin:0 0 20px 20px;line-height:1.42}.news-simple-text i{font-style:italic}.news-simple-text sup{font-size:10px;vertical-align:super}.news-simple-text h3{margin:25px 0 15px 0;font-size:16px;font-family:"proxima_nova_rgbold",sans-serif}.news-simple-text img{float:left;max-width:100%;height:auto;margin:5px 15px 20px 0;border-radius:6px}@media all and (max-width:48em){.news-simple-text img{margin:0}}.news-simple-text table{width:90%;margin-bottom:20px}@media all and (max-width:29.875em){.news-simple-text table{width:100%}.news-simple-text table td{padding:5px;font-size:12px}}.news-simple-text table td{border:1px solid #ccc;padding:10px 15px}.news-simple-text blockquote{position:relative;padding:15px;margin-bottom:20px;color:#60711c;font-size:18px;line-height:26px;box-sizing:border-box;font-family:"proxima_nova_rgbold",sans-serif}.news-simple-text blockquote:after{position:absolute;top:0;left:0;width:10%;height:2px;content:"";background-color:#819523}.news-simple-text iframe{width:100%!important}.hide{display:none!important}.comment-actions{display:inline-block;position:relative;float:left}.qq-upload-list{display:none}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform 0.2s ease-out,opacity 0.2s ease-in;-moz-transition:-moz-transform 0.2s ease-out,opacity 0.2s ease-in;-o-transition:-o-transform 0.2s ease-out,opacity 0.2s ease-in;transition:transform 0.2s ease-out,opacity 0.2s ease-in}.negative-comment-text{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.unrated-comment{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}.recommended-school{opacity:1!important}#sh_button.sh_btn_bottom{bottom:0;right:80px}.soft-hide{display:none}.course-buy .course-buy-form .input-holder .form-select.select .display-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-buy .course-buy-form .input-holder .form-select.select li{height:100%}.free-lesson-available{border:none}.education-type-popup{width:530px;margin-left:-310px}.rm-popup-container .popup-data-right{width:250px}a.magazine-rubric-menu-item.current{cursor:pointer!important}.select-marker-city{cursor:pointer}.ui-autocomplete{z-index:100!important}