

/* Start:/local/templates/main/styles.css?16788690888727*/
a,abbr,acronym,address,applet,article,aside,b,big,blockquote,body,button,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,input,ins,kbd,label,legend,li,main,nav,object,ol,p,pre,q,s,samp,section,select,small,span,strike,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,u,ul,var{border:0;outline:0;font-size:100%;margin:0;padding:0;font-style:normal;-webkit-box-sizing:border-box;box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}
[hidden]{display:none}
:active,:focus,:hover{outline:0}
b,strong{font-weight:700}
em,i{font-style:italic}
ol,ul{list-style:none}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-size:100%;margin:0;vertical-align:baseline}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
textarea{resize:none;overflow:auto}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
template{display:none}
::-ms-clear{display:none}
:not(output):-moz-ui-invalid,:not(output):-moz-ui-invalid:-moz-focusring{box-shadow:none}
@font-face{font-family:ProximaNova;src:local('ProximaNova'),url(/local/templates/main/fonts/proxima_nova_regular.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:ProximaNova;src:local('ProximaNova'),url(/local/templates/main/fonts/proxima_nova_bold.woff) format('woff');font-weight:700;font-style:normal}
@font-face{font-family:ProximaNova;src:local('ProximaNova'),url(/local/templates/main/fonts/proxima_nova_black.woff) format('woff');font-weight:900;font-style:normal}
html{font-weight:400;font-size:16px;line-height:1.5;font-family:ProximaNova,sans-serif;color:#505050;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
h1{font-weight:700;font-size:50px;line-height:1.04;color:#262626;margin-bottom:25px}
@media (max-width:768px){
h1{font-size:28px;margin-bottom:16px}
}
h2{font-weight:700;font-size:34px;line-height:1.29;color:#262626;margin-bottom:25px;margin-top:35px}
@media (max-width:768px){
h2{font-size:26px;line-height:1.17;margin-top:20px;margin-bottom:25px}
}
h2:first-child{margin-top:0}
h3{font-weight:700;font-size:30px;line-height:1;color:#262626;margin-bottom:40px;margin-top:35px}
@media (max-width:768px){
h3{font-size:24px;line-height:1.17;margin-top:20px;margin-bottom:32px}
}
h3:first-child{margin-top:0}
h4{font-weight:700;font-size:26px;line-height:1.38;color:#262626;margin-bottom:20px;margin-top:35px}
@media (max-width:768px){
h4{font-size:22px;margin-top:20px;margin-bottom:14px}
}
h4:first-child{margin-top:0}
h5{color:#262626;font-weight:700;font-size:20px;line-height:1.2;margin-bottom:23px;margin-top:16px}
h5:first-child{margin-top:0}
img{width:100%;height:auto}
p{margin-bottom:16px}
p:last-child{margin-bottom:0}
p+img,p~.fotorama{margin-top:10px;margin-bottom:30px}
a{color:#675495;text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(103,84,149,.3)),to(rgba(103,84,149,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(103,84,149,.3),rgba(103,84,149,.3) 100%) 0 95% repeat-x;background-size:100% 1px;-webkit-transition:color .3s ease-in-out,background .3s ease-in-out,opacity .3s ease-in-out;transition:color .3s ease-in-out,background .3s ease-in-out,opacity .3s ease-in-out}
a svg{fill:currentColor;-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}
a:hover{color:#ef5c5c;text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(239,92,92,.3)),to(rgba(239,92,92,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(239,92,92,.3),rgba(239,92,92,.3) 100%) 0 95% repeat-x;background-size:100% 1px;-webkit-transition:all 0s;transition:all 0s}
a:hover svg{fill:currentColor;-webkit-transition:all 0s;transition:all 0s}
a:active{color:#e91e1e;text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(233,30,30,.3)),to(rgba(233,30,30,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(233,30,30,.3),rgba(233,30,30,.3) 100%) 0 95% repeat-x;background-size:100% 1px;-webkit-transition:all 0s;transition:all 0s}
a:active svg{fill:currentColor;-webkit-transition:all 0s;transition:all 0s}
a[href^='tel:']{color:#262626;background:0 0;white-space:nowrap}
a[href^='tel:']:active,a[href^='tel:']:hover{background:0 0;color:#262626}
ol,ul{margin-bottom:20px;margin-top:20px;font-size:16px;line-height:1.38}
@media (max-width:768px){
ol,ul{margin-top:14px;margin-bottom:14px}
}
ol>li,ul>li{position:relative;padding-left:22px;margin-bottom:14px;vertical-align:top}
ol>li:before,ul>li:before{content:'';position:absolute;top:8px;left:0;width:6px;height:6px;opacity:.5;background:#9d8fc0;border-radius:50%;display:block}
ol ol,ol ul,ul ol,ul ul{margin-top:8px}
ol{counter-reset:li}
ol[start='2']{counter-reset:li 1}
ol[start='3']{counter-reset:li 2}
ol[start='4']{counter-reset:li 3}
ol[start='5']{counter-reset:li 4}
ol[start='6']{counter-reset:li 5}
ol[start='7']{counter-reset:li 6}
ol[start='8']{counter-reset:li 7}
ol[start='9']{counter-reset:li 8}
ol[start='10']{counter-reset:li 9}
ol[start='11']{counter-reset:li 10}
ol[start='12']{counter-reset:li 11}
ol[start='13']{counter-reset:li 12}
ol[start='14']{counter-reset:li 13}
ol[start='15']{counter-reset:li 14}
ol>li:before{content:counter(li) ".";background:0 0;counter-increment:li;text-align:right;top:0;left:0;width:18px;height:auto}
em,i{font-family:Georgia,serif}
blockquote{margin-top:20px;padding-top:14px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22116%22%20height%3D%2280%22%20viewBox%3D%220%200%20116%2080%22%3E%0A%20%20%3Cpath%20fill%3D%22%23F3B8B8%22%20d%3D%22M90.595%2050.992c-13.968%200-25.29-11.365-25.29-25.383%200-14.02%2011.322-25.383%2025.29-25.383%2013.97%200%2025.292%2011.364%2025.292%2025.382l.113%203.625C116%2057.272%2093.353%2080%2065.416%2080V65.496c9.65%200%2018.725-3.772%2025.55-10.62%201.313-1.32%202.51-2.722%203.593-4.196-1.293.204-2.616.312-3.965.312zm-65.036%200C11.59%2050.992.267%2039.627.267%2025.61.268%2011.59%2011.59.226%2025.558.226c13.97%200%2025.293%2011.364%2025.293%2025.382l.114%203.625C50.964%2057.272%2028.317%2080%20.38%2080V65.496c9.65%200%2018.725-3.772%2025.55-10.62%201.313-1.32%202.512-2.722%203.593-4.196-1.29.204-2.615.312-3.964.312z%22%20opacity%3D%22.3%22%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;font-size:18px;line-height:1.44;margin-bottom:20px}
.text-small{font-size:14px;line-height:1.57}
@media (max-width:768px){
.text-small{font-size:16px;line-height:1.5}
}
.text-large{font-size:18px;line-height:1.44;margin-bottom:20px}
.text-italic{font-family:Georgia,serif;font-size:17px;line-height:1.47;font-style:italic}
.link-dashed{background:0 0}
.link-dashed>span{background:-webkit-gradient(linear,left top,right top,color-stop(75%,rgba(103,84,149,.3)),color-stop(76%,rgba(103,84,149,0)),to(rgba(103,84,149,0))) 0 100% repeat-x;background:linear-gradient(to right,rgba(103,84,149,.3) 75%,rgba(103,84,149,0) 76%,rgba(103,84,149,0) 100%) 0 100% repeat-x;background-size:4px 1px}
.link-dashed:hover{background:0 0}
.link-dashed:hover>span{background:-webkit-gradient(linear,left top,right top,color-stop(75%,rgba(239,92,92,.3)),color-stop(76%,rgba(239,92,92,0)),to(rgba(239,92,92,0))) 0 100% repeat-x;background:linear-gradient(to right,rgba(239,92,92,.3) 75%,rgba(239,92,92,0) 76%,rgba(239,92,92,0) 100%) 0 100% repeat-x;background-size:4px 1px}
.link-dotted{background:0 0}
.link-dotted>span{background:-webkit-gradient(linear,left top,right top,from(rgba(103,84,149,.3)),color-stop(50%,rgba(103,84,149,.3)),color-stop(50%,rgba(103,84,149,0))) 0 100% repeat-x;background:linear-gradient(to right,rgba(103,84,149,.3),rgba(103,84,149,.3) 50%,rgba(103,84,149,0) 50%) 0 100% repeat-x;background-size:2px 1px}
.link-dotted:hover{background:0 0}
.link-dotted:hover>span{background:-webkit-gradient(linear,left top,right top,from(rgba(239,92,92,.3)),color-stop(50%,rgba(239,92,92,.3)),color-stop(50%,rgba(239,92,92,0))) 0 100% repeat-x;background:linear-gradient(to right,rgba(239,92,92,.3),rgba(239,92,92,.3) 50%,rgba(239,92,92,0) 50%) 0 100% repeat-x;background-size:2px 1px}
/* End */


/* Start:/local/templates/main/template_styles.css?171162220786563*/
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}
.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:0!important}
.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}
.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}
.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}
.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}
.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}
.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.1,0,.25,1);transition-timing-function:cubic-bezier(.1,0,.25,1);-webkit-transition-duration:0s;transition-duration:0s}
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}
.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}
.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle}
.fotorama__nav__frame,.fotorama__thumb-border{-webkit-box-sizing:content-box;box-sizing:content-box}
.fotorama__caption__wrap{-webkit-box-sizing:border-box;box-sizing:border-box}
.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/templates/main/img/fotorama.png) no-repeat}
@media (-webkit-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/templates/main/img/fotorama@2x.png) 0 0/96px 160px no-repeat}
}
.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}
@media print{
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:0 0!important}
}
.fotorama{min-width:1px;overflow:hidden}
.fotorama:not(.fotorama--unobtrusive)>:not(:first-child){display:none}
.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}
.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}
.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}
.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}
.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}
.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}
.fotorama__wrap--pan-y{-ms-touch-action:pan-y}
.fotorama__wrap .fotorama__pointer{cursor:pointer}
.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}
.fotorama__stage__frame{overflow:hidden}
.fotorama__stage__frame.fotorama__active{z-index:8}
.fotorama__wrap--fade .fotorama__stage__frame{display:none}
.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}
.fotorama__wrap--fade .fotorama__fade-front{z-index:8}
.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}
.fotorama__img{opacity:0;border:none!important}
.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{opacity:1}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}
.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}
.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}
.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}
.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}
.fotorama__nav__frame{position:relative;cursor:pointer}
.fotorama__nav--dots{display:block}
.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}
.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}
.fotorama__nav--thumbs{display:block}
.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}
.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}
.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}
.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}
.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}
.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}
.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}
.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}
.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:-webkit-gradient(linear,left top,right bottom,from(rgba(255,255,255,.25)),to(rgba(64,64,64,.1)));background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}
.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}
.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}
.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}
.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}
.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}
.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}
@-webkit-keyframes spinner{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}
.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.3s;transition-duration:.3s}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{opacity:0}
.fotorama__select{cursor:auto}
.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}
@-moz-document url-prefix(){
.fotorama__active{box-shadow:0 0 0 transparent}
}
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}
.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}
.fotorama__arr--prev{left:2px;background-position:0 0}
.fotorama__arr--next{right:2px;background-position:-32px 0}
.fotorama__arr--disabled{pointer-events:none;cursor:default;opacity:.1}
.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}
.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}
.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}
.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}
.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}
.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}
.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}
.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}
.fotorama__wrap--css2 .fotorama__video-close{display:none}
.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}
.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}
.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}
.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s}
.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}
.fotorama__nav:before,.fotorama__stage:before{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(25%,rgba(0,0,0,.2)),color-stop(75%,rgba(0,0,0,.3)),to(transparent)),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}
.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}
.fotorama__nav:after,.fotorama__stage:after{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(25%,rgba(0,0,0,.2)),color-stop(75%,rgba(0,0,0,.3)),to(transparent)),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}
.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}
.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}
@-moz-keyframes spinner{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes spinner{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-o-keyframes spinner{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spinner{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.likely,.likely__widget{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;text-indent:0!important;list-style:none!important;font-weight:400;font-family:Helvetica Neue,Arial,sans-serif}
.likely{display:inline-block}
.likely__widget{margin:0;font-size:inherit}
.likely{opacity:0;font-size:0!important}
.likely_visible{opacity:1;-webkit-transition:opacity .1s ease-in;transition:opacity .1s ease-in}
.likely>*{display:inline-block;visibility:hidden}
.likely_visible>*{visibility:inherit}
.likely__widget{position:relative;white-space:nowrap}
.likely__button,.likely__widget{display:inline-block}
.likely__button,.likely__counter{text-decoration:none;text-rendering:optimizeLegibility;margin:0;outline:0}
.likely__button{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.likely__counter{display:none;position:relative;font-weight:400}
.likely_ready .likely__counter{display:inline-block}
.likely_ready .likely__counter_empty{display:none}
.likely__button,.likely__counter,.likely__icon,.likely__widget{vertical-align:top}
.likely__widget{-webkit-transition:background .33s ease-out,color .33s ease-out,fill .33s ease-out;transition:background .33s ease-out,color .33s ease-out,fill .33s ease-out}
.likely__widget:active,.likely__widget:focus,.likely__widget:hover{-webkit-transition:none;transition:none;cursor:pointer}
@media (hover:none){
.likely__widget:active,.likely__widget:focus,.likely__widget:hover{-webkit-transition:background .33s ease-out,color .33s ease-out,fill .33s ease-out;transition:background .33s ease-out,color .33s ease-out,fill .33s ease-out;cursor:unset}
}
.likely__icon{position:relative;text-align:left;display:inline-block}
.likely svg{position:absolute;left:3px;top:3px;width:16px;height:16px}
.likely__button,.likely__counter{line-height:inherit;cursor:inherit}
.likely__button:empty{display:none}
.likely__counter{text-align:center}
.likely .likely__widget{color:#000;background:rgba(231,231,231,.8)}
.likely .likely__counter{background-size:1px 1px;background-repeat:repeat-y;background-image:linear-gradient(to right,rgba(0,0,0,.2) 0,rgba(0,0,0,0) .5px,rgba(0,0,0,0) 100%)}
.likely-light .likely__widget{color:#fff;fill:#fff;background:rgba(236,236,236,.16);text-shadow:rgba(0,0,0,.2) 0 0 .33em}
.likely-light .likely__counter{background-image:linear-gradient(to right,rgba(255,255,255,.4) 0,rgba(255,255,255,0) .5px,rgba(255,255,255,0) 100%)}
.likely__widget_facebook{fill:#425497}
.likely__widget_facebook:active,.likely__widget_facebook:focus,.likely__widget_facebook:hover{background:rgba(207,212,229,.8)}
@media (hover:none){
.likely__widget_facebook:active,.likely__widget_facebook:focus,.likely__widget_facebook:hover{background:rgba(231,231,231,.8)}
}
.likely-light .likely__widget_facebook:active,.likely-light .likely__widget_facebook:focus,.likely-light .likely__widget_facebook:hover{text-shadow:#425497 0 0 .25em;background:rgba(66,84,151,.7)}
@media (hover:none){
.likely-light .likely__widget_facebook:active,.likely-light .likely__widget_facebook:focus,.likely-light .likely__widget_facebook:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:rgba(236,236,236,.16)}
}
.likely__widget_gplus{fill:#dd4241}
.likely__widget_gplus:active,.likely__widget_gplus:focus,.likely__widget_gplus:hover{background:rgba(246,207,207,.8)}
@media (hover:none){
.likely__widget_gplus:active,.likely__widget_gplus:focus,.likely__widget_gplus:hover{background:rgba(231,231,231,.8)}
}
.likely-light .likely__widget_gplus:active,.likely-light .likely__widget_gplus:focus,.likely-light .likely__widget_gplus:hover{text-shadow:#dd4241 0 0 .25em;background:rgba(221,66,65,.7)}
@media (hover:none){
.likely-light .likely__widget_gplus:active,.likely-light .likely__widget_gplus:focus,.likely-light .likely__widget_gplus:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:rgba(236,236,236,.16)}
}
.likely__widget_linkedin{fill:#0077b5}
.likely__widget_linkedin:active,.likely__widget_linkedin:focus,.likely__widget_linkedin:hover{background:rgba(191,221,236,.8)}
@media (hover:none){
.likely__widget_linkedin:active,.likely__widget_linkedin:focus,.likely__widget_linkedin:hover{background:rgba(231,231,231,.8)}
}
.likely-light .likely__widget_linkedin:active,.likely-light .likely__widget_linkedin:focus,.likely-light .likely__widget_linkedin:hover{text-shadow:#0077b5 0 0 .25em;background:rgba(0,119,181,.7)}
@media (hover:none){
.likely-light .likely__widget_linkedin:active,.likely-light .likely__widget_linkedin:focus,.likely-light .likely__widget_linkedin:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:rgba(236,236,236,.16)}
}
.likely__widget_odnoklassniki{fill:#f6903b}
.likely__widget_odnoklassniki:active,.likely__widget_odnoklassniki:focus,.likely__widget_odnoklassniki:hover{background:rgba(252,227,206,.8)}
@media (hover:none){
.likely__widget_odnoklassniki:active,.likely__widget_odnoklassniki:focus,.likely__widget_odnoklassniki:hover{background:rgba(231,231,231,.8)}
}
.likely-light .likely__widget_odnoklassniki:active,.likely-light .likely__widget_odnoklassniki:focus,.likely-light .likely__widget_odnoklassniki:hover{text-shadow:#f6903b 0 0 .25em;background:rgba(246,144,59,.7)}
@media (hover:none){
.likely-light .likely__widget_odnoklassniki:active,.likely-light .likely__widget_odnoklassniki:focus,.likely-light .likely__widget_odnoklassniki:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:rgba(236,236,236,.16)}
}
.likely__widget_pinterest{fill:#bd081c}
.likely__widget_pinterest:active,.likely__widget_pinterest:focus,.likely__widget_pinterest:hover{background:rgba(238,193,198,.8)}
@media (hover:none){
.likely__widget_pinterest:active,.likely__widget_pinterest:focus,.likely__widget_pinterest:hover{background:rgba(231,231,231,.8)}
}
.likely-light .likely__widget_pinterest:active,.likely-light .likely__widget_pinterest:focus,.likely-light .likely__widget_pinterest:hover{text-shadow:#bd081c 0 0 .25em;background:rgba(189,8,28,.7)}
@media (hover:none){
.likely-light .likely__widget_pinterest:active,.likely-light .likely__widget_pinterest:focus,.likely-light .likely__widget_pinterest:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:rgba(236,236,236,.16)}
}
.likely__widget_telegram{fill:#34abde}
.likely__widget_telegram:active,.likely__widget_telegram:focus,.likely__widget_telegram:hover{background:rgba(204,234,246,.8)}
@media (hover:none){
.likely__widget_telegram:active,.likely__widget_telegram:focus,.likely__widget_telegram:hover{background:rgba(231,231,231,.8)}
}
.likely-light .likely__widget_telegram:active,.likely-light .likely__widget_telegram:focus,.likely-light .likely__widget_telegram:hover{text-shadow:#34abde 0 0 .25em;background:rgba(52,171,222,.7)}
@media (hover:none){
.likely-light .likely__widget_telegram:active,.likely-light .likely__widget_telegram:focus,.likely-light .likely__widget_telegram:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:rgba(236,236,236,.16)}
}
.likely__widget_twitter{fill:#00b7ec}
.likely__widget_twitter:active,.likely__widget_twitter:focus,.likely__widget_twitter:hover{background:rgba(191,237,250,.8)}
@media (hover:none){
.likely__widget_twitter:active,.likely__widget_twitter:focus,.likely__widget_twitter:hover{background:rgba(231,231,231,.8)}
}
.likely-light .likely__widget_twitter:active,.likely-light .likely__widget_twitter:focus,.likely-light .likely__widget_twitter:hover{text-shadow:#00b7ec 0 0 .25em;background:rgba(0,183,236,.7)}
@media (hover:none){
.likely-light .likely__widget_twitter:active,.likely-light .likely__widget_twitter:focus,.likely-light .likely__widget_twitter:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:rgba(236,236,236,.16)}
}
.likely__widget_vkontakte{fill:#526e8f}
.likely__widget_vkontakte:active,.likely__widget_vkontakte:focus,.likely__widget_vkontakte:hover{background:rgba(211,218,227,.8)}
@media (hover:none){
.likely__widget_vkontakte:active,.likely__widget_vkontakte:focus,.likely__widget_vkontakte:hover{background:rgba(231,231,231,.8)}
}
.likely-light .likely__widget_vkontakte:active,.likely-light .likely__widget_vkontakte:focus,.likely-light .likely__widget_vkontakte:hover{text-shadow:#526e8f 0 0 .25em;background:rgba(82,110,143,.7)}
@media (hover:none){
.likely-light .likely__widget_vkontakte:active,.likely-light .likely__widget_vkontakte:focus,.likely-light .likely__widget_vkontakte:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:rgba(236,236,236,.16)}
}
.likely__widget_whatsapp{fill:#25d366}
.likely__widget_whatsapp:active,.likely__widget_whatsapp:focus,.likely__widget_whatsapp:hover{background:rgba(200,244,216,.8)}
@media (hover:none){
.likely__widget_whatsapp:active,.likely__widget_whatsapp:focus,.likely__widget_whatsapp:hover{background:rgba(231,231,231,.8)}
}
.likely-light .likely__widget_whatsapp:active,.likely-light .likely__widget_whatsapp:focus,.likely-light .likely__widget_whatsapp:hover{text-shadow:#25d366 0 0 .25em;background:rgba(37,211,102,.7)}
@media (hover:none){
.likely-light .likely__widget_whatsapp:active,.likely-light .likely__widget_whatsapp:focus,.likely-light .likely__widget_whatsapp:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:rgba(236,236,236,.16)}
}
.likely{margin:0 -5px -10px}
.likely .likely__widget{line-height:20px;font-size:14px;border-radius:3px;height:22px;margin:0 5px 10px}
.likely .likely__icon{width:22px;height:22px}
.likely .likely__button{padding:1px 4px 1px 0}
.likely .likely__counter{padding:1px 4px}
.likely-big{margin:0 -6px -12px}
.likely-big .likely__widget{line-height:28px;font-size:18px;border-radius:4px;height:32px;margin:0 6px 12px}
.likely-big .likely__icon{width:32px;height:32px}
.likely-big .likely__button{padding:2px 6px 2px 0}
.likely-big .likely__counter{padding:2px 6px}
.likely-big svg{left:4px;top:4px;width:24px;height:24px}
.likely-small{margin:0 -4px -8px}
.likely-small .likely__widget{line-height:14px;font-size:12px;border-radius:2px;height:18px;margin:0 4px 8px}
.likely-small .likely__icon{width:18px;height:18px}
.likely-small .likely__button{padding:2px 3px 2px 0}
.likely-small .likely__counter{padding:2px 3px}
.likely-small svg{left:3px;top:3px;width:12px;height:12px}
::-webkit-input-placeholder{color:#505050;font-size:14px}
:-ms-input-placeholder{color:#505050;font-size:14px}
::-moz-placeholder{color:#505050;font-size:14px}
:-moz-placeholder{color:#505050;font-size:14px}
.float-block:after,.float-block:before{content:" ";display:table}
.float-block:after{clear:both}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}
body,html{width:100%;min-width:320px;height:100%;background:#f0eef7}
.container{width:100%;min-width:320px;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative}
.wrapper{max-width:980px;margin:0 auto;padding:0 20px;position:relative}
@media (max-width:960px){
.wrapper{max-width:972px;padding:0 16px}
}
.content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-bottom:80px}
@media (max-width:960px){
.content{padding-top:56px;margin-bottom:60px}
}
.page-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}
.page-columns__content{width:65.95744680851064%}
.page-columns__aside{width:31.914893617021278%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
@media (max-width:768px){
.page-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.page-columns__content{width:100%}
.page-columns__aside{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.page-columns__aside img{display:none}
}
.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}
@media (max-width:320px){
.full-width{width:auto;left:0;right:0;margin-left:-16px;margin-right:-16px}
}
._hide960{display:block}
@media (max-width:960px){
._hide960{display:none}
}
._show960{display:none}
@media (max-width:960px){
._show960{display:block}
}
.svg-arrow-small-icon{width:8px;height:6px}
.svg-book-icon{width:72px;height:72px}
.svg-book-small-icon{width:18px;height:18px}
.svg-burger-icon{width:28px;height:24px}
.svg-call-icon{width:24px;height:24px}
.svg-close-icon{width:22px;height:22px}
.svg-clover-icon{width:16px;height:16px}
.svg-flamp-icon{width:24px;height:24px}
.svg-instagram-icon{width:24px;height:24px}
.svg-more-icon{width:11px;height:2px}
.svg-ok-icon{width:24px;height:24px}
.svg-rub-icon{width:14px;height:17px}
.svg-scissors-icon{width:17px;height:18px}
.svg-scroll-icon{width:18px;height:62px}
.svg-trash-icon{width:13px;height:16px}
.svg-vk-icon{width:24px;height:24px}
@-moz-keyframes scrollDown{
0%{transform:translate3d(0,0,0)}
50%{transform:translate3d(0,-20%,0)}
100%{transform:translate3d(0,0,0)}
}
@-webkit-keyframes scrollDown{
0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
50%{-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}
100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@-o-keyframes scrollDown{
0%{transform:translate3d(0,0,0)}
50%{transform:translate3d(0,-20%,0)}
100%{transform:translate3d(0,0,0)}
}
@keyframes scrollDown{
0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
50%{-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}
100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.form .is-error .form-label{color:#ef5c5c}
.form .is-error .form-control{border-color:#ef5c5c}
.form .is-error .form-radio label{color:#ef5c5c}
.form .is-error .form-radio label:before{border-color:#ef5c5c}
.form-group{margin-bottom:36px}
@media (max-width:768px){
.form-group{margin-bottom:30px}
}
.form-label{display:block;font-size:18px;line-height:1;color:#505050;margin-bottom:16px}
.form-control{display:block;font-family:ProximaNova,sans-serif;height:40px;color:#262626;font-size:18px;line-height:40px;width:100%;padding:0 16px;border-radius:8px;background:#fff;border:1px solid #d5d5d5;-webkit-transition:color .3s ease-in-out,border-color .3s ease-in-out;transition:color .3s ease-in-out,border-color .3s ease-in-out}
.form-control:focus{border-color:#8a79b4;-webkit-transition:all 0s;transition:all 0s}
textarea.form-control{height:150px}
.form-radio{margin-bottom:15px}
.form-radio input{display:none}
.form-radio input:checked+label:after{opacity:1;-webkit-transition:all 0s;transition:all 0s}
.form-radio label{position:relative;padding-left:32px;font-weight:400;font-size:16px;line-height:18px;color:#505050;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.form-radio label:before{content:'';position:absolute;left:0;top:0;width:18px;height:18px;border:1px solid #8a79b4;background:#fff;border-radius:50%;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.form-radio label:after{content:'';position:absolute;left:5px;top:5px;width:10px;height:10px;background:#8a79b4;border-radius:50%;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.form-file__list{display:block;font-size:18px;line-height:1}
.form-file__item{margin-bottom:20px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.form-file__item input[type=file]{display:none}
.form-file__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.form-file__delete{margin-left:10px;display:block;border:none;background:0 0;color:#8a79b4;margin-top:-2px}
.form-file__delete svg{fill:currentColor;vertical-align:-1px}
.form-file__delete:hover{border:none;background:0 0;color:#ef5c5c}
.form-file__delete:active{border:none;background:0 0;color:#e91e1e}
.form-file .btn{width:220px}
@media (max-width:480px){
.form-file .btn{width:100%}
}
.btn{display:inline-block;color:#fff;font-weight:400;font-size:18px;line-height:40px;font-family:ProximaNova,sans-serif;height:40px;width:100%;border-radius:20px;background:#8a79b4;-webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out;text-align:center;border:1px solid #8a79b4;position:relative}
.btn input[type=file]{position:absolute;opacity:.01;left:0;top:0;bottom:0;right:0;width:100%;height:100%;margin:auto;padding:0}
.btn:hover{color:#fff;background:#7763a8;border-color:#7763a8;-webkit-transition:all 0s;transition:all 0s}
.btn:active{color:#fff;background:#675495;border-color:#675495;-webkit-transform:translateY(1px);transform:translateY(1px)}
.btn:disabled{color:#fff;cursor:default;-webkit-transform:translateY(0);transform:translateY(0);background:#cdc5df;border-color:#cdc5df}
.btn:disabled img{vertical-align:middle}
.btn--nobg{color:#8a79b4;background:0 0;font-size:16px}
.article__title{margin-bottom:12px}
.article__tags{display:-webkit-box;display:-ms-flexbox;display:flex;color:#9b9b9b;margin-bottom:24px}
.article__tags-item{position:relative;margin-right:25px}
.article__tags-item:last-child{margin-right:0}
.article__tags-item:last-child:after{display:none}
.article__tags-item:after{content:'';position:absolute;top:0;bottom:0;right:-15px;margin:auto;width:4px;height:4px;opacity:.5;background:#cf298e;border-radius:50%}
.article__tags-link{color:#9b9b9b}
.article__desc{margin-right:-80px}
.article__gallery{margin-top:30px;margin-right:-51.61290322580645%;margin-bottom:40px}
@media (max-width:768px){
.article__desc{margin-right:0}
.article__gallery{margin-right:0;margin-bottom:20px}
}
.articles{width:65.95744680851064%}
@media (max-width:768px){
.articles{width:100%}
}
.page-columns .articles{width:100%}
.articles__item{margin-bottom:40px}
@media (max-width:768px){
.articles__item{margin-bottom:30px}
}
.articles__item .article__tags{font-size:14px;line-height:1.43;margin-bottom:12px}
.articles__item-title{font-weight:700;font-size:20px;line-height:1.2;margin-bottom:12px}
.articles-aside{width:220px}
.articles-aside img{width:auto}
.articles-aside__image{margin-top:70px}
@media (max-width:960px){
.articles-aside img{display:none}
}
@media (max-width:768px){
.articles-aside{width:100%}
.articles-aside__image{display:none}
}
.awards{margin-top:20px;margin-bottom:12px}
.awards__title{text-align:center;position:relative;margin-bottom:40px}
.awards__title:after{content:'';position:absolute;bottom:-10px;left:0;right:0;margin:auto;width:40px;height:3px;background:#9d8fc0}
.awards__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px;padding-bottom:20px}
.awards__item{width:220px;margin:0 10px;display:block;text-align:center;background:0 0;margin-bottom:38px}
.awards__item:active,.awards__item:hover{background:0 0}
.awards__item-image{padding-top:29px;padding-bottom:17px;position:relative;margin-bottom:8px}
.awards__item-image img{max-width:100%;width:unset;height:unset}
.awards__item-title{font-size:15px;line-height:1.4}
.awards__item-title span{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(103,84,149,.3)),to(rgba(103,84,149,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(103,84,149,.3),rgba(103,84,149,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.awards__item:hover .awards__item-title span{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(239,92,92,.3)),to(rgba(239,92,92,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(239,92,92,.3),rgba(239,92,92,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.awards__item:active .awards__item-title span{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(233,30,30,.3)),to(rgba(233,30,30,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(233,30,30,.3),rgba(233,30,30,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.badge{padding:8px 20px 7px;white-space:nowrap;border-radius:8px;background:#f3b8b8;color:#fff;font-weight:400;font-size:24px;line-height:1;vertical-align:5px;display:inline-block;margin-bottom:20px}
h1+.badge{margin-top:-5px}
.badge svg{width:14px;height:17px;vertical-align:-1px;fill:#fff}
.badge__hint{font-size:18px;line-height:1.56}
.badge--pink{background:#e6a3cc}
.badge--yellow{background:#f6b15d}
@media (max-width:960px){
.badge{font-size:18px;line-height:1.2;padding:4px 10px 6px}
}
.breadcrumbs{margin-bottom:12px;padding:12px 0;font-size:14px;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1}
@media (max-width:768px){
.breadcrumbs{margin-bottom:0}
}
.breadcrumbs__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;white-space:nowrap}
.breadcrumbs__item svg{fill:#cf298e;margin:0 4px}
.breadcrumbs__item:active,.breadcrumbs__item:hover{background:0 0}
.breadcrumbs__item:active svg,.breadcrumbs__item:hover svg{fill:#cf298e;margin:0 4px}
.school-page .breadcrumbs__item{color:#fff}
.school-page .breadcrumbs__item svg{fill:#fff}
.school-page .breadcrumbs__item:hover{color:#ef5c5c}
.school-page .breadcrumbs__item:active{color:#e91e1e}
.card__columns{display:-webkit-box;display:-ms-flexbox;display:flex}
.card__columns-left{width:48.93617021276596%;margin-right:2.127659574468085%}
.card__columns-right{padding-top:7px;width:48.93617021276596%}
.card__title-text{margin-right:20px}
.card__title .badge{margin-top:0;margin-bottom:0}
.card__subtitle{font-family:Georgia,serif;color:#262626;font-size:26px;line-height:1.23;font-style:italic;margin-top:32px;margin-bottom:24px}
.card__scrollto{width:220px;margin-bottom:40px}
@media (max-width:768px){
.card__columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.card__columns-left{width:100%;margin-right:0}
.card__columns-right{padding-top:0;margin-top:24px;width:100%}
.card__title-text{display:block;margin-bottom:10px}
.card__subtitle{font-size:20px;line-height:1.3;margin-top:16px;margin-bottom:16px}
.card__scrollto{margin-bottom:20px}
}
.cards{margin-bottom:-20px}
@media (max-width:768px){
.cards{margin-bottom:0}
}
.cards .cards__title{margin-top:35px}
@media (max-width:768px){
.cards .cards__title{margin-top:20px}
}
.cards__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1.063829787234043%}
.page-columns__content .cards__items{margin:0 -1.612903225806452%}
.cards__item{margin:0 1.041666666666667% 20px;background:0 0;width:22.916666666666664%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}
.page-columns__content .cards__item{width:46.875%;margin:0 1.5625% 20px}
@media (max-width:960px){
.cards__item{width:31.2%}
}
@media (max-width:480px){
.cards__item{width:97.9%}
.page-columns__content .cards__item{width:97.9%}
}
.cards__item:before{content:'';position:absolute;top:25px;left:10px;right:10px;margin:auto;height:calc(100% - 25px);border-radius:8px;background:#fff;opacity:0;-webkit-box-shadow:0 2px 18px 0 rgba(103,84,149,.5),0 15px 40px 0 rgba(103,84,149,.3);box-shadow:0 2px 18px 0 rgba(103,84,149,.5),0 15px 40px 0 rgba(103,84,149,.3);-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.cards__item:active,.cards__item:hover{background:0 0}
.cards__item:active:before,.cards__item:hover:before{opacity:1;-webkit-transition:all 0s;transition:all 0s}
.cards__item-wrapper{border-radius:8px;background:#fff;overflow:hidden;position:relative;width:100%}
.cards__item-content{padding:12px 16px 20px}
.cards__item-badge{padding:5px 12px 5px;font-size:14px;line-height:1;white-space:nowrap;border-radius:4px;background:#f3b8b8;color:#fff;vertical-align:3px;display:inline-block}
.cards__item-link{font-size:18px;line-height:1.22;margin-bottom:4px}
.cards__item-link:last-child{margin-bottom:0}
.cards__item-link span,.cards__item-link strong{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(103,84,149,.3)),to(rgba(103,84,149,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(103,84,149,.3),rgba(103,84,149,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.cards__item:hover .cards__item-link span,.cards__item:hover .cards__item-link strong{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(239,92,92,.3)),to(rgba(239,92,92,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(239,92,92,.3),rgba(239,92,92,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.cards__item:active .cards__item-link span,.cards__item:active .cards__item-link strong{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(233,30,30,.3)),to(rgba(233,30,30,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(233,30,30,.3),rgba(233,30,30,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.cards__item-hint{font-size:14px;line-height:1.43;color:#9b9b9b}
.cards__item-desc{margin-top:10px;font-style:italic;font-family:Georgia,serif;line-height:1.25;color:#262626}
.cards__more{width:220px;margin:40px auto 0}
.category-menu{display:-webkit-box;display:-ms-flexbox;display:flex}
@media (max-width:640px){
.category-menu{-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.category-menu__column{width:27.659574468085108%;margin-right:6.382978723404255%}
.category-menu__column:last-child{margin-right:0}
@media (max-width:640px){
.category-menu__column{width:46%;margin-right:4%}
}
@media (max-width:480px){
.category-menu__column{width:100%;margin-right:0;margin-bottom:30px;text-align:center}
}
.category-menu__link{display:block;background:0 0;margin-bottom:24px}
a.category-menu__link .category-menu__link-title{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(103,84,149,.3)),to(rgba(103,84,149,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(103,84,149,.3),rgba(103,84,149,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
a.category-menu__link:hover{background:0 0}
a.category-menu__link:hover .category-menu__link-title{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(239,92,92,.3)),to(rgba(239,92,92,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(239,92,92,.3),rgba(239,92,92,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
a.category-menu__link:active{background:0 0}
a.category-menu__link:active .category-menu__link-title{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(233,30,30,.3)),to(rgba(233,30,30,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(233,30,30,.3),rgba(233,30,30,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.category-menu__link-icon{margin-bottom:24px;height:62px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (max-width:480px){
.category-menu__link-icon{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.category-menu__link-title{font-weight:900;font-size:20px;line-height:1.2;text-transform:uppercase}
.category-menu__item{font-size:18px;line-height:1.33;margin-bottom:20px}
.category-menu__item:last-child{margin-bottom:0}
.category__promo{margin-bottom:30px;padding-top:32px;padding-bottom:40px;background:-webkit-gradient(linear,left bottom,left top,from(#8472b0),to(#ed7ca9));background:linear-gradient(to top,#8472b0,#ed7ca9);color:#fff}
.category__promo .wrapper{position:relative}
.category__promo-title{color:#fff}
.category__promo-desc{width:54.25531914893617%}
.category__promo-image{position:absolute;left:60.63829787234043%;top:0}
.category__promo-image img{width:auto}
@media (max-width:960px){
.category__promo-desc{width:100%}
.category__promo img{display:none}
}
.courses-aside{width:280px}
.courses-aside img{width:auto}
@media (max-width:960px){
.courses-aside img{width:100%}
}
.courses-aside__desc{margin-bottom:80px}
@media (max-width:960px){
.courses-aside{width:100%}
.courses-aside__desc{margin-top:20px;margin-bottom:0}
}
.footer{margin-top:10px}
.footer__wrapper{border-top:1px solid #df8bc2;padding-top:28px;padding-bottom:42px;position:relative}
.footer__wrapper-icon{position:absolute;top:-10px;left:0;right:0;margin:auto;width:50px;text-align:center;background:#f0eef7}
.footer__wrapper-icon svg{vertical-align:baseline}
.footer__columns{display:-webkit-box;display:-ms-flexbox;display:flex}
@media (max-width:960px){
.footer__columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.footer__columns-left{padding-top:2px;max-width:210px;margin-right:13px}
@media (max-width:960px){
.footer__columns-left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-right:0;max-width:100%;padding-top:0;text-align:center}
}
@media (max-width:960px){
.footer__columns-center{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
}
.footer__columns-right{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;text-align:right;padding-top:4px}
@media (max-width:960px){
.footer__columns-right{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
}
.footer__logo{margin-bottom:34px}
@media (max-width:960px){
.footer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:16px}
}
.footer__copy{font-size:12px;line-height:1.17;color:#b6b5b6}
.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;margin-bottom:40px}
@media (max-width:960px){
.footer__social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:8px}
}
@media (max-width:640px){
.footer__social{-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.footer__social-item{margin:0 15px}
@media (max-width:640px){
.footer__social-item{width:100%;margin:0}
}
.footer__social-title{font-size:14px;line-height:1;margin-bottom:13px}
@media (max-width:960px){
.footer__social-title{font-size:20px;line-height:1}
}
.footer__social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.footer__social-links__item{display:block;margin:0 5px;width:24px;height:24px;border-radius:4px;background:#8a79b4}
.footer__social-links__item svg{vertical-align:baseline;fill:#fff}
.footer__social-links__item:hover{background:#7763a8}
.footer__social-links__item:hover svg{fill:#fff}
.footer__social-links__item:active{background:#675495}
.footer__social-links__item:active svg{fill:#fff}
@media (max-width:960px){
.footer__social-links__item{width:36px;height:36px;margin-bottom:32px}
.footer__social-links__item svg{width:36px;height:36px}
}
.footer__madein{text-align:center}
.footer__madein-link{color:#505050;background:0 0}
.footer__madein-link svg{vertical-align:-3px;margin-right:10px}
.footer__madein-link strong{color:#675495;text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(103,84,149,.3)),to(rgba(103,84,149,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(103,84,149,.3),rgba(103,84,149,.3) 100%) 0 95% repeat-x;background-size:100% 1px;-webkit-transition:color .3s ease-in-out,background .3s ease-in-out;transition:color .3s ease-in-out,background .3s ease-in-out}
.footer__madein-link:hover{color:#505050;background:0 0}
.footer__madein-link:hover strong{color:#ef5c5c;text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(239,92,92,.3)),to(rgba(239,92,92,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(239,92,92,.3),rgba(239,92,92,.3) 100%) 0 95% repeat-x;background-size:100% 1px;-webkit-transition:all 0s;transition:all 0s}
.footer__madein-link:active{color:#505050;background:0 0}
.footer__madein-link:active strong{color:#e91e1e;text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(233,30,30,.3)),to(rgba(233,30,30,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(233,30,30,.3),rgba(233,30,30,.3) 100%) 0 95% repeat-x;background-size:100% 1px;-webkit-transition:all 0s;transition:all 0s}
.footer__email{margin-bottom:28px}
@media (max-width:960px){
.footer__email{font-size:20px;line-height:1;margin-bottom:42px}
}
.footer__menu{font-size:12px;line-height:1.17}
@media (max-width:960px){
.footer__menu{font-size:14px;line-height:1;text-align:center;margin-top:32px;margin-bottom:32px}
}
.footer__menu-item{margin-bottom:15px}
.footer__menu-item:last-child{margin-bottom:0}
.footer__menu-item .is-active{color:#ef5c5c}
.form .is-error .form__dropzone-title{color:#ef5c5c}
.form--bg{margin-top:60px;margin-bottom:58px;background:#fff url(/local/templates/main/img/bg-form.jpg) top right -50px no-repeat;border-radius:8px}
.form--bg:last-child{margin-bottom:0}
@media (max-width:768px){
.form--bg{margin-top:30px;margin-bottom:28px;background:#fff}
.form--bg:last-child{margin-bottom:0}
}
.form--fullimage{background-image:url(/local/templates/main/img/bg-form-full.jpg);background-position:top 30px right 0}
@media (max-width:768px){
.form--fullimage{background:#fff}
}
.form__subtitle{font-family:Georgia,serif;color:#262626;font-size:26px;line-height:1;font-style:italic;margin-top:-24px;margin-bottom:40px}
@media (max-width:768px){
.form__subtitle{font-size:20px;line-height:1.3;margin-top:-16px;margin-bottom:28px}
}
.form__wrapper{padding:40px 50px}
@media (max-width:768px){
.form__wrapper{padding:24px 16px}
}
.form__columns{display:-webkit-box;display:-ms-flexbox;display:flex}
@media (max-width:768px){
.form__columns{-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.form__columns-left{width:35.95238095238095%;margin-right:4.761904761904762%}
@media (max-width:768px){
.form__columns-left{width:100%;margin-right:0}
}
.form__columns-right{width:59.285714285714285%}
@media (max-width:768px){
.form__columns-right{width:100%}
}
@media (max-width:768px){
.form__upload{margin-bottom:30px}
}
.form__upload-hide{display:none}
.form__upload.is-open .form__upload-hide{display:block}
.form__upload-link{font-size:18px;line-height:1}
.form__upload .form-file{margin-bottom:20px}
.form__dropzone{margin-top:34px;height:150px;border-radius:8px;background:#fff;border:1px dashed #d5d5d5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media (max-width:768px){
.form__dropzone{margin-top:0}
}
.form__dropzone-title{margin-bottom:22px}
@media (max-width:480px){
.form__dropzone-title{text-align:center;padding:0 5px}
}
.form__dropzone .form-file{width:80%;text-align:center}
@media (max-width:480px){
.form__dropzone .form-file{width:100%;padding:0 16px}
}
.form__dropzone .form-file__item{margin-bottom:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.form__submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.form__submit-terms{font-size:13px;line-height:1.23}
.form__submit-btn{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:180px;margin-left:30px}
@media (max-width:640px){
.form__submit{-ms-flex-wrap:wrap;flex-wrap:wrap}
.form__submit-btn{width:100%;margin-left:0;margin-bottom:16px}
.form__submit-terms{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:center}
}
.fotorama{border-radius:8px}
@media (max-width:768px){
.fotorama__stage__frame{border-radius:8px}
}
.fotorama__nav{text-align:left}
.fotorama__nav--dots{text-align:center}
.fotorama__nav--thumbs .fotorama__nav__frame{padding-bottom:0!important}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child{border-radius:0 0 8px 0;overflow:hidden}
.fotorama__nav__frame.fotorama__active .fotorama__dot{height:8px;width:8px;border:none;background:#675495}
.fotorama__dot{height:8px;width:8px;border:none;background:rgba(157,143,192,.5)}
.fotorama__arr{width:24px;height:24px;border-radius:4px;background:#fff}
.fotorama__arr:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-size:7px 12px;background-repeat:no-repeat;opacity:.6;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.fotorama__arr--prev{left:16px}
.fotorama__arr--prev:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%207%2012%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23675495%22%20fill-rule%3D%22evenodd%22%20d%3D%22M.404%206.592l5.158%205.158c.328.328.86.328%201.188%200%20.328-.328.328-.86%200-1.188L2.186%205.998%206.75%201.434c.328-.328.328-.86%200-1.188-.328-.328-.86-.328-1.188%200L.404%205.404c-.164.164-.246.38-.246.594%200%20.215.082.43.246.594z%22%2F%3E%0A%3C%2Fsvg%3E%0A");background-position:8px}
.fotorama__arr--next{right:16px}
.fotorama__arr--next:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%207%2012%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23675495%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.596%206.592L1.438%2011.75c-.328.328-.86.328-1.188%200-.328-.328-.328-.86%200-1.188l4.564-4.564L.25%201.434c-.328-.328-.328-.86%200-1.188.328-.328.86-.328%201.188%200l5.158%205.158c.164.164.246.38.246.594%200%20.215-.082.43-.246.594z%22%2F%3E%0A%3C%2Fsvg%3E%0A");background-position:9px}
.fotorama__arr:hover:after{opacity:.8}
.fotorama__arr:active:after{opacity:1}
.header__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:20px;padding-bottom:24px}
.header__logo{margin-right:4.25531914893617%}
.header__search{width:37.234042553191486%;margin-right:5%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding-top:10px}
.header__search-form{position:relative}
.header__search-input{padding-right:40px}
.header__search-submit{position:absolute;right:0;top:0;bottom:0;margin:auto;height:100%;width:40px;background:0 0}
.header__search-submit svg{margin-top:-2px}
.header__search-submit:hover svg path{fill:#ef5c5c}
.header__search-submit:active{-webkit-transform:translateY(1px);transform:translateY(1px)}
.header__search-submit:active svg path{fill:#e91e1e}
.header__contacts{font-size:13px;line-height:1}
.header__contacts-item{margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex}
.header__contacts-item:last-child{margin-bottom:0}
.header__contacts-item__phone{width:128px;text-align:right;padding-right:15px}
.header__contacts-item__title{font-family:Georgia,serif;font-style:italic}
/* ------------------ 2024/04/28 */
.header__whatsapp-links__item{margin-bottom:2px;display:-webkit-box;display:-ms-flexbox;display:flex}
.header__whatsapp-links__item{display:block;margin:0 5px;width:18px;height:18px;border-radius:4px;background:#8a79b4}
/* ---- */

.header__menu{border-top:1px solid #df8bc2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header__menu-item{padding:18px 0 16px;font-weight:700;font-size:14px;line-height:1;text-transform:uppercase;background:0 0}
.header__menu-item:active,.header__menu-item:hover{background:0 0}
.header__menu-item.is-active{color:#ef5c5c}
.index-page .header{position:absolute;min-width:320px;width:100%;top:0;left:0;z-index:1}
.index-page .header__search-input{border-color:#fff}
.index-page .header__contacts{color:#fff}
.index-page .header__contacts a[href^='tel:']{color:#fff}
.index-page .header__contacts a[href^='tel:']:active,.index-page .header__contacts a[href^='tel:']:hover{color:#fff}
.index-page .header__menu{border-bottom:1px solid;border-color:rgba(246,246,246,.3)}
.index-page .header__menu-item{color:#fff}
.index-page .header__menu-item:hover{color:#fcefbc}
.index-page .header__menu-item:active{color:#ffe57e}
.header-m{width:100%;min-width:320px;position:fixed;z-index:10;height:56px}
.header-m.is-scroll{background-color:#f0eef7;-webkit-box-shadow:0 0 4px 0 rgba(103,84,149,.3);box-shadow:0 0 4px 0 rgba(103,84,149,.3)}
.index-page .header-m.is-scroll svg,.school-page .header-m.is-scroll svg{fill:#675495}
.header-m__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}
.header-m__btn{padding:0 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;height:100%}
.header-m__btn .svg-close-icon{display:none}
.header-m__btn svg{fill:#675495}
.header-m__close{position:fixed;width:calc(100vw - 264px);right:0;top:0;bottom:0;background:0 0;opacity:0;pointer-events:none}
.header-m__close svg{position:absolute;top:16px;left:16px;fill:#675495}
.is-open .header-m__close{opacity:1;pointer-events:all;-webkit-transition:opacity 150ms ease-in-out .2s;transition:opacity 150ms ease-in-out .2s}
.index-page .header-m svg,.school-page .header-m svg{fill:#fff}
.header-m-aside{position:fixed;z-index:11;top:0;bottom:0;margin:auto;width:100%}
.header-m-aside.is-open .header-m-aside__wrapper{-webkit-box-shadow:0 0 18px 0 rgba(103,84,149,.5),0 0 40px 0 rgba(103,84,149,.3);box-shadow:0 0 18px 0 rgba(103,84,149,.5),0 0 40px 0 rgba(103,84,149,.3)}
.header-m-aside__wrapper{position:fixed;top:0;bottom:0;margin:auto;background:#fff;width:264px;padding:16px 16px 0;overflow:scroll;-webkit-overflow-scrolling:touch}
.header-m-menu{left:-100%}
.header-m-menu .header-m-aside__wrapper{left:-100%}
.header-m-menu.is-open{left:0}
.header-m-menu.is-open .header-m-aside__wrapper{left:0;-webkit-transition:left 150ms ease-in-out;transition:left 150ms ease-in-out}
.header-m-menu__search{margin-bottom:12px}
.header-m-menu__search-form{position:relative}
.header-m-menu__search-input{padding-right:40px}
.header-m-menu__search-submit{position:absolute;right:0;top:0;bottom:0;margin:auto;height:100%;width:40px;background:0 0}
.header-m-menu__search-submit svg{margin-top:-2px}
.header-m-menu__main{margin-bottom:15px}
.header-m-menu__main-item{display:block;font-weight:900;font-size:20px;line-height:1.2;text-transform:uppercase;background:0 0;padding-bottom:12px;padding-top:12px;border-bottom:1px solid rgba(157,143,192,.2)}
.header-m-menu__main-item:active,.header-m-menu__main-item:hover{background:0 0}
.header-m-menu__main-item.is-active{color:#ef5c5c}
.header-m-menu__submenu{margin-top:-1px;border-top:1px solid #fff}
.header-m-menu__page{margin:0 -16px;background:#f0eef7;padding:16px}
.header-m-menu__link{padding:15px 0;display:block;background:0 0;text-transform:uppercase;font-weight:700;font-size:15px;line-height:1}
.header-m-menu__link:active,.header-m-menu__link:hover{background:0 0}
.header-m-menu__link.is-active{color:#ef5c5c}
.header-m-contacts{right:-100%}
.header-m-contacts .header-m-aside__wrapper{right:-100%}
.header-m-contacts.is-open{right:0}
.header-m-contacts.is-open .header-m-aside__wrapper{right:0;-webkit-transition:right .3s ease-in-out;transition:right .3s ease-in-out}
.header-m-contacts .header-m__close{left:0;right:auto}
.header-m-contacts .header-m__close svg{right:16px;left:auto}
.header-m-contacts__item{padding-bottom:20px;border-bottom:1px solid rgba(157,143,192,.2);margin-bottom:20px}
.header-m-contacts__item:last-child{border-bottom:0;margin-bottom:0}
.header-m-contacts__item-title{font-weight:900;font-size:20px;line-height:1.2;color:#262626;margin-bottom:8px}
.header-m-contacts__item-address{margin-bottom:8px}
.header-m-contacts__item-phone[href^='tel:']{color:#675495}
.is-open-menu{overflow:hidden}
.is-open-menu .header-m__wrapper{visibility:hidden}
.items-menu{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;font-size:20px;line-height:1.2;position:relative;z-index:1}
.items-menu__column{margin-right:60px;width:260px}
.items-menu__column:last-child{width:300px}
.items-menu__item{margin-bottom:20px}
@media (min-width:481px){
.items-menu__item:last-child{margin-bottom:0}
}
@media (max-width:768px){
.items-menu__column{margin-right:30px;width:50%}
.items-menu__column:last-child{margin-right:0}
}
@media (max-width:480px){
.items-menu{-ms-flex-wrap:wrap;flex-wrap:wrap}
.items-menu__column{margin-right:0;width:100%}
.items-menu__item{margin-bottom:20px}
}
.likely-light .likely__widget_facebook{text-shadow:#425497 0 0 .25em;background:rgba(66,84,151,.9)}
.likely-light .likely__widget_twitter{text-shadow:#00b7ec 0 0 .25em;background:rgba(0,183,236,.9)}
.likely-light .likely__widget_vkontakte{text-shadow:#526e8f 0 0 .25em;background:rgba(82,110,143,.9)}
.index-page header .logo__image{background-position:-125px -52px}
@media (max-width:960px){
.index-page header .logo__image{background-position:-86px -104px}
}
@media (max-width:960px){
.school-page header .logo__image{background-position:-86px -104px}
}
.logo__link{display:block;background:0 0}
.logo__link:hover{background:0 0}
@media (min-width:961px){
.logo__link:hover .logo__image{background-position:0 -52px}
}
.logo__link:active{background:0 0}
@media (min-width:961px){
.logo__link:active .logo__image{background-position:0 0}
}
.logo__image,header.is-scroll .logo__image{background:url(/local/templates/main/img/sprite.png) -125px 0 no-repeat;width:123px;height:50px}
@media (max-width:960px){
.logo__image,header.is-scroll .logo__image{background:url(/local/templates/main/img/sprite.png) 0 -104px no-repeat;width:84px;height:34px}
}
.main-menu{position:relative;z-index:1}
.main-menu__wrapper{margin:0 -20px;position:relative}
.main-menu__wrapper:before{content:'';position:absolute;top:10px;left:10px;right:10px;margin:auto;height:calc(100% - 10px);border-radius:8px;background:#fff;-webkit-box-shadow:0 2px 18px 0 rgba(103,84,149,.5),0 15px 40px 0 rgba(103,84,149,.3);box-shadow:0 2px 18px 0 rgba(103,84,149,.5),0 15px 40px 0 rgba(103,84,149,.3)}
.main-menu__inner{border-radius:8px;overflow:hidden;position:relative}
.main-menu__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.main-menu__items--top{background:#7862ae}
.main-menu__items--top .main-menu__item{color:#fff;padding:12px 39px 10px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
.main-menu__items--top .main-menu__item:first-child,.main-menu__items--top .main-menu__item:last-child{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.main-menu__items--bottom{background:#fff}
.main-menu__items--bottom .main-menu__item{padding:14px 20px 12px;font-size:12px}
.main-menu__item{text-align:center;text-transform:uppercase;background:0 0;font-weight:700;font-size:14px;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap}
.main-menu__item:first-child{padding-left:20px;text-align:left}
.main-menu__item:last-child{padding-right:20px;text-align:right}
.main-menu__item:hover{color:#ef5c5c;background:#fff}
.main-menu__item:active{color:#e91e1e;background:#fff}
.main-menu__item svg{margin-right:10px}
.main-menu__item.is-active{background:#fff;color:#ef5c5c}
.main-menu__item.is-active svg{fill:currentColor}
@media (max-width:960px){
.main{margin-top:-56px}
}
.main__promo{padding-top:150px;height:80vh;min-height:630px;background:url(/local/templates/main/img/bg-main-promo.jpg) top center no-repeat;background-size:cover;color:#fff;margin-bottom:30px}
@media (max-width:960px){
.main__promo{height:auto;padding-top:0;min-height:0}
}
.main__promo:before{position:absolute;content:'';top:0;left:0;right:0;bottom:0;margin:auto;opacity:.6;background:linear-gradient(19deg,#6b15b6,#de4586)}
.main__promo .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}
@media (max-width:960px){
.main__promo .wrapper{height:auto}
}
.main__promo-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:100px;height:86%}
@media (max-width:960px){
.main__promo-columns{height:auto}
}
@media (max-width:640px){
.main__promo-columns{-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.main__promo-columns-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.main__promo-columns-item:last-child{text-align:right}
@media (max-width:640px){
.main__promo-columns-item{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}
.main__promo-columns-item:last-child{text-align:center}
}
.main__promo-title{font-weight:900;font-size:40px;line-height:1.15;text-transform:uppercase;margin-bottom:30px;position:relative}
@media (max-width:480px){
.main__promo-title{font-weight:900;font-size:34px;line-height:1.12}
}
.main__promo-title svg{position:absolute;top:-24px;left:0;width:72px;height:72px}
@media (max-width:640px){
.main__promo-title svg{top:-4px;width:50px;height:50px}
}
.main__promo-title__link{color:#fff;text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(255,255,255,.3),rgba(255,255,255,.3) 100%) 0 95% repeat-x;background-size:100% 1px;position:relative}
.main__promo-title__link:hover{color:#fcefbc;text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(252,239,188,.3)),to(rgba(252,239,188,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(252,239,188,.3),rgba(252,239,188,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.main__promo-title__link:active{color:#ffe57e;text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(255,229,126,.3)),to(rgba(255,229,126,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(255,229,126,.3),rgba(255,229,126,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.main__promo-scrollto{padding-bottom:37px;text-align:center;display:block;background:0 0}
@media (max-width:640px){
.main__promo-scrollto{display:none}
}
.main__promo-scrollto:active,.main__promo-scrollto:hover{background:0 0}
.main__promo-scrollto:active svg,.main__promo-scrollto:hover svg{-webkit-animation:scrollDown 1s infinite;animation:scrollDown 1s infinite}
.main__advantages{margin-top:60px;background:url(/local/templates/main/img/bg-main.jpg) top center no-repeat;background-size:auto 100%;padding-bottom:80px;margin-bottom:-80px}
@media (max-width:960px){
.main__advantages{background:0 0}
}
@media (max-width:480px){
.main__advantages{padding-bottom:0}
}
.main__advantages-items{margin-left:31.914893617021278%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media (max-width:960px){
.main__advantages-items{margin-left:0}
}
.main__advantages-item{width:46.875%;margin-left:3.125%;margin-bottom:50px}
@media (max-width:960px){
.main__advantages-item:nth-child(2n+1){margin-left:0}
}
@media (max-width:480px){
.main__advantages-item{width:100%;margin-left:0;text-align:center;margin-bottom:36px}
.main__advantages-item p{text-align:left}
}
.main__advantages-item h5{position:relative}
.main__advantages-item h5:after{content:'';position:absolute;bottom:-10px;left:0;margin:auto;width:40px;height:3px;background:#9d8fc0}
@media (max-width:480px){
.main__advantages-item h5:after{right:0}
}
.map{padding-top:30px;height:550px}
.map__content{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}
.map .wrapper{pointer-events:none}
.map__menu{width:220px;pointer-events:all;position:relative}
.map__menu:before{content:'';position:absolute;top:20px;left:10px;right:10px;margin:auto;height:calc(100% - 20px);border-radius:8px;background:#fff;-webkit-box-shadow:0 2px 18px 0 rgba(103,84,149,.5),0 15px 40px 0 rgba(103,84,149,.3);box-shadow:0 2px 18px 0 rgba(103,84,149,.5),0 15px 40px 0 rgba(103,84,149,.3)}
.map__menu-wrapper{background:url(/local/templates/main/img/bg-submenu.jpg) center no-repeat;border-radius:8px;overflow:hidden;position:relative;padding:28px 20px 10px;color:#fff}
.map__menu-item{margin-bottom:28px}
.map__menu-item__link{display:block;font-size:20px;line-height:1;background:0 0;color:#fff;margin-bottom:15px}
.map__menu-item__link em{background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.3)),color-stop(50%,rgba(255,255,255,.3)),color-stop(50%,rgba(255,255,255,0))) 0 100% repeat-x;background:linear-gradient(to right,rgba(255,255,255,.3),rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 50%) 0 100% repeat-x;background-size:2px 1px}
.map__menu-item__link:hover{background:0 0}
.map__menu-item__link:hover em{background:-webkit-gradient(linear,left top,right top,from(rgba(239,92,92,.3)),color-stop(50%,rgba(239,92,92,.3)),color-stop(50%,rgba(239,92,92,0))) 0 100% repeat-x;background:linear-gradient(to right,rgba(239,92,92,.3),rgba(239,92,92,.3) 50%,rgba(239,92,92,0) 50%) 0 100% repeat-x;background-size:2px 1px}
.map__menu-item__link:active{background:0 0}
.map__menu-item__link:active em{background:-webkit-gradient(linear,left top,right top,from(rgba(233,30,30,.3)),color-stop(50%,rgba(233,30,30,.3)),color-stop(50%,rgba(233,30,30,0))) 0 100% repeat-x;background:linear-gradient(to right,rgba(233,30,30,.3),rgba(233,30,30,.3) 50%,rgba(233,30,30,0) 50%) 0 100% repeat-x;background-size:2px 1px}
.map__menu-item__address{margin-bottom:4px}
.map__menu-item__phone[href^='tel:']{color:#fff;display:block}
.map__menu-item__phone[href^='tel:']:active,.map__menu-item__phone[href^='tel:']:hover{color:#fff}
@media (max-width:480px){
.map{height:auto;padding-top:10px}
.map__content{display:none}
.map__menu{width:100%}
.map__menu:before{display:none}
.map__menu-wrapper{background:0 0;color:#262626;padding:0}
.map__menu-item__link{color:#262626;pointer-events:none}
.map__menu-item__phone[href^='tel:']{color:#675495}
.map__menu-item__phone[href^='tel:']:active,.map__menu-item__phone[href^='tel:']:hover{color:#675495}
}
.pagination{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}
@media (max-width:768px){
.pagination{margin-bottom:50px}
}
.pagination svg{margin:0 4px}
.pagination__item{display:block;margin:0 4px;min-width:40px;height:40px;background:#fff;border-radius:20px;font-size:14px;line-height:40px;color:#8a79b4;overflow:hidden}
.pagination__item:hover{background:#7763a8;color:#fff}
.pagination__item:active{background:#675495;color:#fff}
.pagination__item.is-active{background:#8a79b4;color:#fff}
.pagination__item.is-active+.pagination__item{padding:0 16px}
.reviews{margin-top:40px}
.reviews__item{margin-bottom:40px}
.reviews__item:last-child{margin-bottom:0}
.reviews__item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;margin-bottom:20px}
.reviews__item-link:hover{background:0 0}
.reviews__item-link:hover .reviews__item-about__name span{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(239,92,92,.3)),to(rgba(239,92,92,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(239,92,92,.3),rgba(239,92,92,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.reviews__item-link:active{background:0 0}
.reviews__item-link:active .reviews__item-about__name span{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(233,30,30,.3)),to(rgba(233,30,30,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(233,30,30,.3),rgba(233,30,30,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.reviews__item-image{margin-right:20px}
.reviews__item-image img{border-radius:8px}
.reviews__item-about__name{font-weight:700;font-size:20px;line-height:1.2;margin-bottom:5px}
.reviews__item-about__name span{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(103,84,149,.3)),to(rgba(103,84,149,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(103,84,149,.3),rgba(103,84,149,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.reviews__item-about__post{color:#262626;font-style:italic;font-size:18px;line-height:1;font-family:Georgia,serif}
.reviews__more{width:220px;margin-top:40px}
.reviews.is-open .reviews__more{display:none}
.reviews__hide{margin-top:40px;display:none}
.reviews.is-open .reviews__hide{display:block}
.schedule{overflow:auto}
.schedule__table{border-collapse:separate;border-spacing:0;table-layout:fixed}
.schedule__table tr:last-child td{background:0 0}
.schedule__table tr:last-child td.is-active ._mask{border-radius:0 0 8px 8px}
.schedule__table tr:last-child td.is-active ._mask:before{display:none}
.schedule__table th{text-align:left;padding:12px 8px;font-weight:700;font-size:20px;line-height:1;color:#262626;border-bottom:1px solid #cf298e}
.schedule__table th.is-active{position:relative}
.schedule__table th.is-active span{position:relative}
.schedule__table th.is-active:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background:#fff;border-radius:8px 8px 0 0}
.schedule__table td{width:108px;vertical-align:top;padding:20px 8px;background:-webkit-gradient(linear,left top,right top,from(rgba(207,41,142,.3)),color-stop(50%,rgba(207,41,142,.3)),color-stop(50%,rgba(207,41,142,0))) 0 100% repeat-x;background:linear-gradient(to right,rgba(207,41,142,.3),rgba(207,41,142,.3) 50%,rgba(207,41,142,0) 50%) 0 100% repeat-x;background-size:2px 1px}
.schedule__table td.is-active{position:relative}
.schedule__table td.is-active .schedule__table__item{position:relative}
.schedule__table td.is-active ._mask{position:absolute;top:0;left:0;right:0;height:100%;margin:auto;background:#fff}
.schedule__table td.is-active ._mask:before{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;margin:auto;background:-webkit-gradient(linear,left top,right top,from(rgba(207,41,142,.3)),color-stop(50%,rgba(207,41,142,.3)),color-stop(50%,rgba(207,41,142,0))) 0 100% repeat-x;background:linear-gradient(to right,rgba(207,41,142,.3),rgba(207,41,142,.3) 50%,rgba(207,41,142,0) 50%) 0 100% repeat-x;background-size:2px 1px}
.schedule__table td:first-child{width:55px;padding-left:0;padding-right:13px;font-weight:700;font-size:20px;line-height:1;color:#262626}
.schedule__table td:last-child{padding-right:16px}
.schedule__item{width:108px;display:block;background:0 0;margin-bottom:20px;position:relative}
.schedule__item-link{font-weight:700;font-size:16px;line-height:1.13;margin-bottom:10px}
.schedule__item-link span{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(103,84,149,.3)),to(rgba(103,84,149,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(103,84,149,.3),rgba(103,84,149,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.schedule__item-desc{font-size:13px;line-height:1.15;opacity:.8;margin-bottom:10px;color:#505050}
.schedule__item:hover{background:0 0}
.schedule__item:hover .schedule__item-link span{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(239,92,92,.3)),to(rgba(239,92,92,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(239,92,92,.3),rgba(239,92,92,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.schedule__item:active{background:0 0}
.schedule__item:active .schedule__item-link span{text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(rgba(233,30,30,.3)),to(rgba(233,30,30,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(233,30,30,.3),rgba(233,30,30,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.school__promo{margin-top:-88px;padding-top:76px;position:relative;background:url(/local/templates/main/img/bg-school-promo.jpg) top center no-repeat;background-size:cover;color:#fff;margin-bottom:30px}
@media (max-width:960px){
.school__promo{margin-top:-106px;min-height:100px}
}
@media (max-width:768px){
.school__promo{margin-top:-94px}
}
.school__promo:before{position:absolute;content:'';top:0;left:0;right:0;bottom:0;margin:auto;opacity:.7;background:linear-gradient(19deg,#6b15b6,#de4586)}
.school__promo-title{padding-top:12px;font-weight:900;font-size:50px;line-height:1.04;color:#fff;text-transform:uppercase}
@media (max-width:768px){
.school__promo-title{font-size:34px;line-height:1.12}
}
.school__promo-wrapper{width:65.95744680851064%;padding-bottom:40px;position:relative;margin-bottom:40px}
.school__gallery{margin-bottom:49px}
@media (max-width:768px){
.school__gallery{margin-bottom:30px}
}
.school__desc{margin-bottom:69px}
@media (max-width:768px){
.school__desc{margin-bottom:30px}
}
.school__text{margin-bottom:16px}
.school__text~.fotorama{margin-top:10px;margin-bottom:30px}
/**/
.school__courses{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px -1.595744680851064% 0}

@media (max-width:768px){
.school__courses{margin-top:30px}
}
.school__courses-item{
    margin:0 1.54639175257732% 20px;width:29.896907216494846%;
}
.school__courses-item__desc{margin-bottom:16px}
.school__courses-item__categories{font-size:18px;line-height:1.33}

/* shv  Эти стили переопределил или добавил */
.school__promo-wrapper-19{
    width:99%;padding-bottom:0px;position:relative;margin-bottom:20px;
/*    background-color: #B25CAD;*/
    color: #fff;

}
.school__courses-item-191{
    margin:0 1.54639175257732% 0px;width:46%;
    font-size: 32px;
    line-height: 1.33;
    font-weight: 400;
    color: #FFF5D7;
}
.school__courses-item-192{
    margin:0 1.54639175257732% 0px;
    width:46%;
    font-size: 20px;
    line-height: 1.33;
    color: #fff;
}
.school__text-large {
    font-size: 44px;
    line-height: 1;
    color: #fff;
    margin-right: 40px;
    text-align: right;

}
.school__text-small {
    font-size: 36px;
    font-weight: 500;
    line-height: 1.1;
    text-align: center;
    margin: 0;
    font-style: italic;
/*    font-family: 'PT Sans';*/
    color: #FFF5D7;
}
.school__courses-item__desc>ul>li {
    color: #ffffff;
    margin-top: 10px;
}
.school__courses-item__desc>ul>li::before {
    opacity: 1;
    background-color: #fff;
}
.school__courses-item>ul>li {
    opacity: 1;
/*    background-color: #fff;*/
}
.about__date{
    text-align:center;
}
.about__date span{
    color:#f0494e;
    line-height:30px;
    padding-bottom:25px;
    position:relative;
}
.about__date span:before{
    position:absolute;
    content:"";
    display:block;
    background-color:#f0494e;
    width:46px;
    height:1px;
    top:10px;
    left:-55px;
}
.about__date span:after{
    position:absolute;
    content:"";
    display:block;
    background-color:#f0494e;
    width:46px;
    height:1px;
    top:10px;
    right:-56px;
}


/* ------------------------------------------ */

@media (max-width:640px){
.school__courses{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;margin-right:0}
.school__courses-item{width:100%;margin-left:0;margin-right:0;margin-bottom:20px}
.school__courses-item-192{
    margin:0 1.54639175257732% 0px;
    width:100%;
    font-size: 20px;
    line-height: 1.33;
    color: #fff;}
.school__courses-item-191{
    margin:0 1.54639175257732% 0px;width:100%;
    font-size: 32px;
    line-height: 1.33;
    font-weight: 400;
    color: #FFF5D7;}	
}

.school .cards{margin-top:44px}
.school .cards__item{width:31.25%}
@media (max-width:960px){
.school .cards__item{width:47.9%}
}
@media (max-width:480px){
.school .cards__item{width:97.9%}
}
.school .cards__item-link{line-height:1.33}
.stocks .cards__title{text-align:center;position:relative;margin-bottom:33px}
.stocks .cards__title:after{content:'';position:absolute;bottom:-10px;left:0;right:0;margin:auto;width:40px;height:3px;background:#9d8fc0}
.stocks .cards__item{width:31.25%}
@media (max-width:960px){
.stocks .cards__item{width:47.9%}
}
@media (max-width:480px){
.stocks .cards__item{width:97.9%}
}
.stocks .cards__item-link{line-height:1.33}
.submenu{width:220px;position:relative;margin-bottom:40px;z-index:2}
.submenu:before{content:'';position:absolute;top:20px;left:10px;right:10px;margin:auto;height:calc(100% - 20px);border-radius:8px;background:#fff;-webkit-box-shadow:0 2px 18px 0 rgba(103,84,149,.5),0 15px 40px 0 rgba(103,84,149,.3);box-shadow:0 2px 18px 0 rgba(103,84,149,.5),0 15px 40px 0 rgba(103,84,149,.3)}
.submenu__btn{display:none;color:#675495;background:-webkit-gradient(linear,left top,right top,from(rgba(103,84,149,.3)),color-stop(50%,rgba(103,84,149,.3)),color-stop(50%,rgba(103,84,149,0))) 0 100% repeat-x;background:linear-gradient(to right,rgba(103,84,149,.3),rgba(103,84,149,.3) 50%,rgba(103,84,149,0) 50%) 0 100% repeat-x;background-size:2px 1px}
.submenu__wrapper{background:url(/local/templates/main/img/bg-submenu.jpg) center no-repeat;border-radius:8px;overflow:hidden;position:relative}
.submenu__link{display:block;padding:0 20px;font-weight:700;font-size:14px;line-height:1.43;text-transform:uppercase;color:#fff;background:0 0}
.submenu__link span{display:block;padding:15px 0 13px;border-bottom:1px solid rgba(255,255,255,.3)}
.submenu__link:last-child{margin-top:-1px}
.submenu__link:last-child span{border-bottom:none}
.submenu__link.is-active{color:#ef5c5c}
.submenu__link.is-active,.submenu__link:hover{background:#fff}
.submenu__link:active{background:#fff}
@media (max-width:768px){
.submenu{position:absolute;top:0;margin-bottom:0}
.submenu.is-open .submenu__wrapper{display:block}
.submenu:before{margin-top:5px;height:calc(100% - 30px)}
.submenu__btn{display:block}
.submenu__wrapper{margin-top:5px;background:#fff;display:none}
.submenu__link{color:#675495}
.submenu__link.is-active,.submenu__link:active,.submenu__link:hover{color:#262626;background:#eee}
}
.thanks{margin-top:40px}
.thanks__columns{display:-webkit-box;display:-ms-flexbox;display:flex}
.thanks__columns-left{margin-right:10px}
@media (max-width:768px){
.thanks__columns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.thanks__columns-left{display:none}
}
.thanks__desc{padding-top:50px}
@media (max-width:768px){
.thanks__desc{padding-top:0}
}
.thanks__desc-title{font-weight:700;font-size:34px;line-height:1.06;margin-bottom:16px}
.thanks__desc strong{color:#262626}
.thanks__edit{margin-top:30px;width:302px}
@media (max-width:768px){
.thanks__edit{width:288px}
}
.thanks__edit-link{font-size:15px;line-height:1.4;opacity:1;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}
.thanks__edit.is-open .thanks__edit-link{opacity:0;pointer-events:none}
.thanks__edit-form{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease-out;transition:max-height .3s ease-out}
.thanks__edit.is-open .thanks__edit-form{max-height:300px}
.thanks__edit-form__btn{width:220px}
@media (max-width:768px){
.thanks__edit-form__btn{width:100%}
}
/*  shv 2021.03.26 */
.row {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-12.5px;
    margin-left:-12.5px
}
.message_list {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.message_list li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    background:linear-gradient(to top,#fff,rgba(207,41,142,.2));
    background: -moz-linear-gradient(top, rgba(207,41,142,.2), #fff);
    background: -webkit-linear-gradient(top, rgba(207,41,142,.2), #fff);
    background: -o-linear-gradient(top, rgba(207,41,142,.2), #fff);
    background: -ms-linear-gradient(top, rgba(207,41,142,.2), #fff);
}
.message_list li:before {
    content: "";
}
.message_head {
    padding: 5px 10px 0px 10px;
    cursor: pointer;
    color: #634E9A;
    font-size: 110%;
}

.message_head cite {
    font-size: 100%;
    font-weight: bold;
    font-style: normal;
}
.message_body {
    border-top: 1px dotted #cf298e;
    padding: 0px 15px 0px 15px;
}
.collapse_buttons {
    width: 100%;
    font-weight: bold;
    text-align: right;
    margin-top: 15px;

}
.collapse_buttons a {
    margin-right: 5px;
    float: right;
}
.show_all_message {
    padding-right: 12px;
}
.show_recent_only {
    display: none;
    padding-right: 12px;
}
.collpase_all_message {
    padding-right: 12px;
    padding-bottom: 5px;
    font-size: 120%;
    color: #7762ae;
}
/* ---- 2023.06.27 Добавитили для предупреждения о coockies ---*/
#cookie_notification{
  display: none;
  justify-content: space-between;
    flex-direction: column;
    align-items: center;
  position: fixed;
  bottom: 15px;
  left: 50%;
  width: 900px;
  max-width: 90%;
  transform: translateX(-50%);
  padding: 25px;
  background-color: #f0eef7;
  border-radius: 4px;
  box-shadow: 2px 3px 10px #B25CAD;
z-index: 999999;
}

#cookie_notification p{
  margin: 0;
  font-size: 14px;
  font-family:ProximaNova,sans-serif;
  text-align: left;
  color: $color_text;
}
.cookie_accept{
    font-size: 16px;
    color:white;
    background-color: red;
  }


@media (min-width: 576px){
#cookie_notification.show{
    display: flex;
  }
.cookie_accept{
    margin: 10px 0 0 25px;
  }
}

@media (max-width: 575px){
#cookie_notification.show{
    display: block;
    text-align: left;
  }
.cookie_accept{
    margin: 5px 0 0 0;
  }
}
/* End */
/* /local/templates/main/styles.css?16788690888727 */
/* /local/templates/main/template_styles.css?171162220786563 */
