

/* Start:/local/templates/hh/css/slick-theme.css?17482736732872*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:pointer}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;padding-bottom:0}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;min-height:1px}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-dotted.slick-slider{padding-bottom:0}
.slick-dots{position: absolute;left:0;bottom:30px;z-index:80;justify-content:center;width:100%;padding:0;margin:0 0 0 -20px;list-style:none;text-align: center; display: flex; flex-wrap:wrap}
.slick-dots li{position:relative;width:10px;height:10px;margin:10px 0 0 20px;padding:0;cursor:pointer}
.slick-dots li button{background: #D9D9D9; border:none;font-size:0;line-height:0;border-radius:50%;display:block;width:10px;height:10px;padding:0;cursor:pointer;color:transparent;outline:0;}
.slick-dots li.slick-active button{background:#FF5338;}
.slick-prev{position:absolute;left:-30px;top:50%;z-index:80;margin-top:-12px;z-index:70;border:0;background: url(/local/templates/hh/css/../images/arrow-slider.svg) no-repeat;width:0;height:24px;padding:0 0 0 14px;overflow:hidden;display:block;outline:0;cursor:pointer}
.slick-next{position:absolute;right:-30px;top:50%;z-index:80;margin-top:-12px;z-index:70;border:0;transform:rotate(180deg);background: url(/local/templates/hh/css/../images/arrow-slider.svg) no-repeat;width:0;height:24px;padding:0 0 0 14px;overflow:hidden;display:block;outline:0;cursor:pointer}
.fix-load{visibility:hidden;opacity:0;transition:opacity .5s}
.fix-load.slick-initialized{visibility:visible;opacity:1}
.fix-load .slide{display:none}
.fix-load .slide:first-child{display:block;visibility:hidden}
.fix-load.slick-initialized .slide{display:block;visibility:visible!important}
.slick-prev, .slick-next{opacity:1}

@media screen and (min-width: 999px) {
.slick-dots li button:hover{background:#FF5338;}
}
/* End */


/* Start:/local/templates/hh/template_styles.css?175992233454519*/
﻿/*normalize style*/
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/*fonts*/
@font-face{font-family:gramatika;src:url('/local/templates/hh/fonts/gramatika_regular.eot');src:url('/local/templates/hh/fonts/gramatika_regular.eot') format('embedded-opentype'),url('/local/templates/hh/fonts/gramatika_regular.woff2') format('woff2'),url('/local/templates/hh/fonts/gramatika_regular.woff') format('woff'),url('/local/templates/hh/fonts/gramatika_regular.ttf') format('truetype'),url('/local/templates/hh/fonts/gramatika_regular.svg#gramatika_regular') format('svg');font-weight:400;font-style:normal}
@font-face{font-family:gramatika;src:url('/local/templates/hh/fonts/gramatika_medium.eot');src:url('/local/templates/hh/fonts/gramatika_medium.eot') format('embedded-opentype'),url('/local/templates/hh/fonts/gramatika_medium.woff2') format('woff2'),url('/local/templates/hh/fonts/gramatika_medium.woff') format('woff'),url('/local/templates/hh/fonts/gramatika_medium.ttf') format('truetype'),url('/local/templates/hh/fonts/gramatika_medium.svg#gramatika_medium') format('svg');font-weight:500;font-style:normal}
@font-face{font-family:gramatika;src:url('/local/templates/hh/fonts/gramatika_bold.eot');src:url('/local/templates/hh/fonts/gramatika_bold.eot') format('embedded-opentype'),url('/local/templates/hh/fonts/gramatika_bold.woff2') format('woff2'),url('/local/templates/hh/fonts/gramatika_bold.woff') format('woff'),url('/local/templates/hh/fonts/gramatika_bold.ttf') format('truetype'),url('/local/templates/hh/fonts/gramatika_bold.svg#gramatika_bold') format('svg');font-weight:700;font-style:normal}

/*styles*/
*{box-sizing:border-box}
a,img{outline:none!important}
img{border-style:none;border-width:0}
html,body{width:100%;height:100%}
html{background:#fff}
body *{outline:none!important}
body{font-size:16px;color:#333;font-family: 'gramatika';font-weight:400;margin:0;padding:0; display:flex;flex-direction:column}

a{color:#FF5338;text-decoration: underline}
a:hover{text-decoration: none}

h1{font-size:64px;line-height:60px;margin:0 0 41px 0;color:#383635;font-weight:500}
h2{font-size:48px;line-height:60px;margin:0 0 30px 0;color:#383635;font-weight:500}
h3{font-size:38px;line-height:50px;margin:0 0 30px 0;color:#383635;font-weight:500}
h4{font-size:28px;line-height:40px;margin:0 0 25px 0;color:#383635;font-weight:500}

p{margin-bottom:25px;margin-top:20px;line-height:25px}

ul{margin:20px 0 45px 12px;padding:0 0 0 18px;}
li{margin:0 0 5px;padding:0;line-height:30px;}

table{border-collapse:collapse;width:100%;margin:30px 0 30px 0}
table th{padding:10px;border:1px solid #ccc;background:#f2f2f2}
table td{padding:10px;border:1px solid #ccc}
body:first-of-type input[type=text],body:first-of-type input[type=password]{line-height:normal}

.main{overflow:hidden;min-width:300px;flex:1 0 auto}
.wr-header{position:fixed;top:0;left:0;width:100%;z-index:99;background:#fff;border-bottom:1px solid #efefef}
header{position:relative;max-width:1230px;padding:0 15px 0 15px;margin:0 auto;display:flex;align-items:center;min-height:83px}
.rsp{height:83px}
.logo img{display:block;max-width:100%}
.menu-h{margin:0 0 0 52px;display:flex;align-items:center}
.but-menu-h{margin:0 40px 0 0}
.menu-top{margin:-5px 0 0 0}
.menu-top ul{list-style-type:none;margin:-5px 0 0 -30px;padding:0;display:flex;flex-wrap:wrap}
.menu-top ul li{font-size:16px;line-height:24px;margin:5px 0 0 30px;padding:0;background:0 0;color:#999}
.menu-top ul li a{color:#333;text-decoration:none}
.menu-top ul li a:hover{color:#999}
.contacts-h{margin-left:auto;display:flex;align-items:center}
.ico-eye{margin:0 20px 0 0}
.ico-eye a{display:block;background:url(/local/templates/hh/images/ico-eye.svg) no-repeat;width:26px;height:15px}
.soc{margin:0 32px 0 0}
.soc ul{list-style-type:none;margin:-10px 0 0 -12px;padding:0;display:flex}
.soc li{margin:10px 0 0 12px;padding:0;line-height:normal;background:0 0}
.soc li a{display:block;width:33px;height:32px}
.soc li.item1 a{background:url(/local/templates/hh/images/soc1.svg) no-repeat}
.soc li.item2 a{background:url(/local/templates/hh/images/soc2.svg) no-repeat}
.soc li.item-site a{background:url(/local/templates/hh/images/soc-site.svg) no-repeat;background-size:contain}
.soc li a:hover{opacity:0.9}
.callback-h{text-align:right}
.phone-h{margin:0 0 4px 0;font-size:18px;font-weight:700; white-space: nowrap}
.phone-h a{color:#333;text-decoration:none}
.link-callback{font-size:15px;line-height:21px}
.link-callback a{text-decoration:underline;cursor:pointer}
.link-callback a:hover{text-decoration:none}
.main-banner{max-width:1230px;padding:0 15px 0 15px;margin:0 auto}
.slider-main-banner .slick-list{overflow:visible}
.body-main-slide{display:flex}
.main-banner .slick-dots{justify-content:flex-start;text-align:left;width:auto;bottom:105px}
.img-main-ban{width:50%}
.img-main-ban img{display:block}
.desc-main-ban{width:50%;display:flex;flex-direction:column;color:#333}
.in-desc-main-ban{padding:95px 77px 0 0}
.title-main-ban{font-size:96px;line-height:96px;font-weight:500;margin:0 0 47px 0}
.text-main-ban{margin:0 0 45px 0;font-size:18px;line-height:28px;font-weight:400}
.square-main{max-width:1230px;padding:0 15px 0 15px;margin:0 auto}
.line-square{display:flex}
.img-main-square{width:50%;min-width:50%;display:flex;justify-content:flex-end}
.img-main-square img{display:block}
.desc-main-square{width:50%;min-width:50%;padding:50px 50px 50px 80px;display:flex;flex-direction:column;justify-content:center}
.title{font-size:64px;line-height:60px;margin:0 0 33px 0;color:#333;font-weight:500}
.desc-main-square .title{margin-bottom:55px}
.desc-main-square p{font-size:24px;line-height:33px;font-weight:400;margin:0 0 55px 0;min-width:544px}
.tit-list-sq{font-size:24px;line-height:33px;font-weight:500;margin:0 0 40px 0;color:#333}
.desc-main-square ul{list-style-type:none;margin:0 0 0 11px;padding:0}
.desc-main-square li{position:relative;margin:0 0 25px 0;padding:0 0 0 14px;line-height:normal;background:0 0;font-size:16px;line-height:26px}
.desc-main-square li:before{position:absolute;top:14px;left:0;content:'';display:block;width:3px;height:3px;background:#333;border-radius:50%}
.line-square:nth-child(2n) .desc-main-square{order:1;padding-left:0;padding-right:94px}
.line-square:nth-child(2n) .img-main-square{order:2;justify-content:flex-start}
.img-back-square{position:relative;z-index:50}
.img-back-square:before{position:absolute;background:#ffbe9f;width:1007px;content:'';display:block;left:0;z-index:-1;top:0;height:100%}
.img-decor-square{position:relative}
.img-decor-square:before{content:'';height:50%;position:absolute;right:0;top:0;width:368px;background:rgba(255,255,255,.7)}
.img-decor-square:after{content:'';height:50%;position:absolute;right:0;bottom:0;width:368px;background:#ffbE9F80}
.head-map-main{position:relative;z-index:80;max-width:1230px;padding:59px 15px 37px 15px;margin:0 auto}
.head-map-main:before{content:'';display:block;position:absolute;top:0;left:50%;margin:0 0 0 -50vw;width:100vw;z-index:-1;height:100%;background:#eaf6fe}
.list-params-map{display:flex;flex-wrap:wrap;margin:0 0 0 -40px}
.item-params-map{flex:1 1 0;margin:0 0 0 40px}
.item-params-map select{opacity:0;display:block;height:50px;width:100%}
.item-params-map .selectbox{display:block!important;vertical-align:middle;cursor:pointer}
.item-params-map .selectbox .select{float:none!important;width:100%;height:50px;font-weight:400;font-size:16px;color:#333;line-height:28px;display:flex;align-items:center;line-height:normal;padding:0;background:#fff;padding:0 40px 4px 19px;border-radius:0}
.item-params-map .selectbox .select .text{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.item-params-map .selectbox .trigger{position:absolute;top:0;right:0;width:34px;height:100%}
.item-params-map .selectbox .trigger .arrow{position:absolute;top:50%;right:22px;margin:-3px 0 0 0;width:11px;height:6px;overflow:hidden;background:url(/local/templates/hh/images/arrow-sel.svg) no-repeat}
.item-params-map .selectbox .dropdown{top:100%;min-width:100%;margin:1px 0 0 0;width:100%;padding:0;background:#fff;z-index:99;border-radius:0;max-height:350px;overflow-y:auto}
.item-params-map .selectbox .dropdown ul{list-style-type:none;margin:0;padding:0}
.item-params-map .selectbox li{margin:0;font-size:18px;line-height:28px;background:0;padding:7px 15px 8px;background:0;white-space:nowrap}
.item-params-map .selectbox li:hover{background:#f5f5f5}
.b-map-main{margin:0 0 120px 0}
#map{height:744px;background:#fffef7}
.wr-small-ban_main{max-width:1230px;padding:0 15px 0 15px;margin:0 auto 95px auto}
.small-ban_main{display:flex}
.desc-small-ban_main{width:50%;background:#b9d9eb;display:flex;flex-direction:column;justify-content:center;padding:25px 40px 25px 59px}
.tit-small-ban{font-size:64px;color:#fff;font-weight:500;line-height:60px;margin:0 0 35px 0}
.but-red{font-size:15px;font-weight:500}
.but-red a{display:inline-flex;height:50px;align-items:center;min-width:175px;justify-content:center;text-align:center;text-decoration:none;border-radius:50px;font-family:gramatika;padding:0 30px 5px 30px;outline:0;cursor:pointer;color:#fff;background:#ff5338;border:none}
.but-red a:hover{opacity:0.9}
.img-small-ban_main{position:relative;width:50%}
.img-small-ban_main:before{position:absolute;top:0;right:0;content:'';display:block;width:50%;height:100%;background:#b9d9EB80}
.img-small-ban_main img{display:block;width:100%}
.b-object-cont{max-width:1230px;padding:0 15px 0 15px;margin:0 auto 115px auto}
.b-object-cont .title{color:#383635;margin:0 0 28px 0}
.sel-obj-cont{margin:0 0 46px 0;max-width:467px}
.sel-obj-cont select{opacity:0;height:50px}
.sel-obj-cont .selectbox{display:block!important;vertical-align:middle;cursor:pointer}
.sel-obj-cont .selectbox .select{float:none!important;width:100%;height:50px;font-weight:400;font-size:16px;color:#333;border:1px solid #000;line-height:28px;display:flex;align-items:center;line-height:normal;padding:0;background:#fff;padding:0 40px 4px 19px;border-radius:0}
.sel-obj-cont .selectbox .select .text{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.sel-obj-cont .selectbox .trigger{position:absolute;top:0;right:0;width:34px;height:100%}
.sel-obj-cont .selectbox .trigger .arrow{position:absolute;top:50%;right:22px;margin:-3px 0 0 0;width:11px;height:6px;overflow:hidden;background:url(/local/templates/hh/images/arrow-sel.svg) no-repeat}
.sel-obj-cont .selectbox .dropdown{top:100%;min-width:100%;margin:1px 0 0 0;width:100%;padding:0;background:#f5f5f5;z-index:99;border-radius:0;max-height:350px;overflow-y:auto}
.sel-obj-cont .selectbox .dropdown ul{list-style-type:none;margin:0;padding:0}
.sel-obj-cont .selectbox li{margin:0;font-size:16px;line-height:24px;background:0;padding:7px 15px 8px;background:0;white-space:nowrap}
.sel-obj-cont .selectbox li:hover{background:#fff}
.body-slider-obj{display:flex}
.img-slider-obj{width:50%}
.img-slider-obj img{display:block;width:100%}
.desc-slider-obj{display:flex;flex-direction:column;width:50%;background:#eaf6fe;padding:38px 42px 39px 44px}
.tit-slider-obj{font-size:24px;line-height:28px;font-weight:500;color:#333;margin:0 0 18px 0}
.desc-slider-obj p{font-size:16px;line-height:25px;margin:0 0 10px 0;padding:0}
.link-more{margin-top:auto;font-size:18px;line-height:28px;font-weight:500}
.link-more a{display:inline-block;position:relative}
.link-more a:before{position:absolute;top:12px;right:-13px;content:'';display:block;background:url(/local/templates/hh/images/arrow-more.svg) no-repeat;width:7px;height:11px}
.slider-news .slick-list{margin:0 -20px 0 -20px}
.list-slider-news .slide{padding:0 20px 0 20px}
.slider-news .slick-prev{top:95px;margin-top:0}
.slider-news .slick-next{top:95px;margin-top:0}
.img-slider-news{margin:0 0 28px 0}
.img-slider-news img{display:block;width:100%}
.tit-slider-news{margin:0 0 15px 0;font-size:24px;line-height:28px;font-weight:500}
.tit-slider-news a{text-decoration:none}
.tit-slider-news a:hover{color:#999}
.date-slider-news{font-size:16px;line-height:28px;color:#333}
.wr-form-callback{background:url(/local/templates/hh/images/back-form.jpg) no-repeat;background-size:cover}
.form-callback{max-width:1230px;padding:84px 15px 87px 15px;margin:0 auto}
.form-callback .title{margin:0 0 26px 0;color:#383635}
.text-form-callback{font-size:18px;line-height:28px;color:#333;margin:0 0 43px 0}
.body-form-callback{display:flex}
.left-form-callback{width:calc(50% - 20px)}
.select-form{margin:0 0 20px 0}
.select-form select{height:50px;width:100%;border:none;opacity:0}
.select-form .selectbox{display:block!important;vertical-align:middle;cursor:pointer}
.select-form .selectbox .select{float:none!important;width:100%;height:50px;font-weight:400;font-size:18px;color:#333;line-height:28px;display:flex;align-items:center;line-height:normal;padding:0;background:#fff;padding:0 40px 4px 19px;border-radius:0}
.select-form .selectbox .select .text{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.select-form .selectbox .trigger{position:absolute;top:0;right:0;width:34px;height:100%}
.select-form .selectbox .trigger .arrow{position:absolute;top:50%;right:22px;margin:-3px 0 0 0;width:11px;height:6px;overflow:hidden;background:url(/local/templates/hh/images/arrow-sel.svg) no-repeat}
.select-form .selectbox .dropdown{top:100%;min-width:100%;margin:1px 0 0 0;width:100%;padding:0;background:#fff;z-index:99;border-radius:0;max-height:350px;overflow-y:auto}
.select-form .selectbox .dropdown ul{list-style-type:none;margin:0;padding:0}
.select-form .selectbox li{margin:0;font-size:18px;line-height:28px;background:0;padding:7px 15px 8px;background:0;white-space:nowrap}
.select-form .selectbox li:hover{background:#f5f5f5}
.field{margin:0 0 20px 0}
.field:last-child{margin-bottom:0}
.field input{display:block;width:100%;height:50px;background:#fff;color:#000;padding:0 19px 4px 19px;font-size:18px;line-height:normal;outline:0;border:none;font-family:gramatika}
.field input::placeholder,.textarea textarea::placeholder{color:#333}
.error{background:#fae8e8!important}
.right-form-callback{width:calc(50% - 20px);margin-left:auto}
.textarea textarea{display:block;width:100%;height:260px;color:#000;background:#fff;padding:10px 19px 4px 19px;font-size:18px;line-height:normal;outline:0;border:none;font-family:gramatika;resize:none;overflow-y:auto}
.file-input-container{position:relative;display:block;margin:30px 0 0 0}
.custom-button{position:absolute;top:0;left:0;width:100%;height:100%}
.file-input{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer}
.file-name{position:relative;padding:0 0 0 40px;font-size:18px;line-height:28px;text-decoration:underline;color:#ff5338;cursor:pointer}
.file-name:before{position:absolute;top:-5px;left:-5px;content:'';display:block;background:url(/local/templates/hh/images/ico-file.svg) no-repeat;width:38px;height:38px}
.file-input-container.active .file-name{text-decoration:none}
.assets-callback{position:relative;margin:53px 0 26px 0}
.assets-callback input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
.assets-callback label{display:block;position:relative;font-size:16px;line-height:28px;padding:0 0 0 30px;cursor:pointer}
.assets-callback label:before{position:absolute;top:6px;left:0;width:20px;height:20px;background:#333;content:'';display:block}
.assets-callback label:after{position:absolute;top:11px;left:5px;content:'';width:11px;height:10px;display:none;background:url(/local/templates/hh/images/ico-check.svg) no-repeat}
.assets-callback input:checked+label:after{display:block}
.assets-callback label a{color:#333;text-decoration:none}
.assets-callback label a:hover{color:#999}
.button button{display:block;height:50px;border-radius:50px;font-family:gramatika;padding:0 30px 6px 30px;font-size:15px;outline:0;cursor:pointer;color:#fff;background:#ff5338;border:none}
.button button:hover{opacity:0.9}
footer{min-width:300px;flex:0 0 auto;width:100%;position:relative;min-width:300px;overflow:hidden;background:#fff;color:#000}
.cont-f{max-width:1230px;margin:0 auto;padding:34px 15px 24px 15px}
.menu-f{margin:0 0 22px 0}
.menu-f ul{list-style-type:none;margin:-10px 0 0 -30px;padding:0;display:flex;font-size:16px;line-height:24px}
.menu-f ul li{margin:10px 0 0 30px;padding:0;line-height:normal;background:0 0;color:#999}
.menu-f ul li a{color:#000;text-decoration:none}
.menu-f ul li a:hover{color:#999}
.contacts-f{display:flex;align-items:baseline;flex-wrap:wrap;margin:-10px 0 24px 0}
.phone-f{font-size:18px;line-height:25px;font-weight:500;margin:10px 16px 0 0}
.phone-f a{color:#000;text-decoration:none}
.link-callback-f{font-size:16px;line-height:24px;margin:10px 27px 0 0}
.link-callback-f a{text-decoration:underline;cursor:pointer}
.link-callback-f a:hover{text-decoration:none}
.adress-f{font-size:16px;line-height:24px;margin-right:20px;margin:10px 0 0 0}
.contacts-f .soc{margin-left:auto;margin-top:10px}
.footer-bot{display:flex;align-items:baseline;flex-wrap:wrap;margin:-5px 0 0 0}
.copy{font-size:15px;line-height:21px;color:#333;margin-right:20px;margin-top:5px}
.policy{margin-left:auto;margin-top:5px}
.policy ul{list-style-type:none;margin:-5px 0 0 -10px;padding:0;display:flex;flex-wrap:wrap}
.policy ul li{margin:5px 0 0 10px;padding:0;line-height:normal;background:0 0;font-weight:500}
.policy ul li a{color:#333;text-decoration:none}
.policy ul li a:hover{color:#999}
.menu-tt{position:relative;z-index:99;background:0 0;margin-right:0;width:28px;height:28px}
.menu-tt a.menu-but:focus{outline:0}
.menu-tt.active a.menu-but span::after,.menu-tt.active a.menu-but span::before{transition-delay:0s,0.2s}
.menu-tt.active a.menu-but span::after{bottom:0;transform:rotate(-45deg)}
.menu-tt.active a.menu-but span::before{top:0;transform:rotate(45deg)}
.menu-tt.active a.menu-but span{background:0}
.menu-tt a.menu-but span::after{transition-property:bottom,transform}
.menu-tt a.menu-but span::before{transition-property:top,transform}
.menu-tt a.menu-but span::after,.menu-tt a.menu-but span::before{transition-duration:.2s,.2s;transition-delay:.2s,0s}
.menu-tt a.menu-but span::after{bottom:-8px}
.menu-tt a.menu-but span::before{top:-8px}
.menu-tt a.menu-but span{display:block;position:absolute;top:50%;margin-top:-1px;left:50%;margin-left:-14px;width:28px;height:3px;border-radius:3px;background:#000;border-radius:0}
.menu-tt a.menu-but span::before,a.menu-but span::after{position:absolute;display:block;left:50%;margin-left:-14px;width:28px;height:3px;background-color:#000;content:"";border-radius:0;border-radius:3px}
.menu-tt a.menu-but{display:block;width:28px;height:28px;padding:0;margin-top:0;z-index:95;padding:0;background:0;border-radius:0}

/*inner page*/
.content{max-width:1230px;margin:0 auto;padding:35px 15px 114px 15px}
img{height:auto}
.content>.sel-obj-cont{margin-bottom:55px}
.breadcrumbs ul{list-style-type:none;margin:0 0 0 -17px;padding:0;display:flex;flex-wrap:wrap}
.breadcrumbs ul li{position:relative;margin:0 0 0 17px;padding:0 17px 0 0;color:#999;background:0 0;line-height:28px;font-size:14px}
.breadcrumbs ul li:before{width:1px;height:16px;content:'';display:block;position:absolute;top:7px;right:0;background:#999}
.breadcrumbs ul li:last-child:before{display:none}
.breadcrumbs ul li:last-child{padding-right:0}
.breadcrumbs ul li a{color:#999;text-decoration:none}
.breadcrumbs ul li a:hover{text-decoration:underline}
.content h1{margin:0 0 41px 0;font-size:64px;line-height:60px;color:#383635;font-weight:500}
.list-events-content{display:flex;flex-wrap:wrap;margin:-70px 0 0 -40px}
.item-events-content{width:calc(33.333% - 40px);margin:70px 0 0 40px}
.pages{margin:74px 0 0 0}
.pages ul{list-style-type:none;margin:-10px 0 0 -10px;padding:0;display:flex;flex-wrap:wrap}
.pages ul li{margin:10px 0 0 10px;padding:0;background:0 0;line-height:normal;font-size:16px;line-height:28px;font-weight:500}
.pages ul li a,.pages ul li span{display:flex;width:50px;height:50px;align-items:center;background:#eaf6fe;border-radius:50%;padding:0 0 5px 0;justify-content:center;text-align:center;color:#000;text-decoration:none}
.pages ul li span{background:#ff5338;color:#fff}
.pages ul li.ellipsis a{background:0 0!important;color:#000!important}
.item-object-content{margin:0 0 40px 0}
.item-object-content:last-child{margin-bottom:0}
.body-content-event{max-width:786px;margin:-20px 0 82px 0}
.date-content-event{margin:0 0 15px 0}
figure{margin:0 0 53px 0}
figure img{display:block;max-width:100%}
figure figcaption{font-size:16px;line-height:25px;margin:17px 0 0 0;padding:0;color:#999}
.link-back{font-size:16px;line-height:25px}
.link-back a{position:relative;display:inline-block;padding:0 0 0 12px;text-decoration:none}
.link-back a:before{position:absolute;top:10px;left:0;content:'';display:block;background:url(/local/templates/hh/images/ico-back.svg) no-repeat;width:6px;height:10px}
.link-back a:hover{text-decoration:underline}
.other-events .title{margin:0 0 55px 0}
.body-card{display:flex;margin:55px 0 87px 0}
.card-left{width:calc(100% - 401px)}
.gal-card{max-width:787px}
.body-description{margin:-30px 0 50px;}
.gal-card .slide img{display:block;max-width:100%}
.gal-card .slick-prev{left:0;width:50px;padding:50px 0 0 0;background:#fff}
.gal-card .slick-prev:before{content:'';position:absolute;left:50%;top:50%;z-index:80;margin-top:-12px;margin-left:-7px;z-index:70;border:0;background:url(/local/templates/hh/images/arrow-slider.svg) no-repeat;width:14px;height:24px}
.gal-card .slick-next{right:0;width:50px;padding:50px 0 0 0;background:#fff}
.gal-card .slick-next:before{content:'';position:absolute;left:50%;top:50%;z-index:80;margin-top:-12px;transform:rotate(0);margin-left:-7px;z-index:70;border:0;background:url(/local/templates/hh/images/arrow-slider.svg) no-repeat;width:14px;height:24px}
.card-right{min-width:367px;width:367px;margin-left:auto}
.adress-card{font-size:16px;line-height:25px;margin:0 0 27px 0}
.phone-card{font-size:18px;line-height:25px;font-weight:700;margin:0 0 19px 0}
.phone-card a{position:relative;display:inline-block;padding:0 0 0 23px;text-decoration:none;color:#333}
.phone-card a:before{position:absolute;top:8px;left:0;width:13px;height:15px;content:'';display:block;background:url(/local/templates/hh/images/ico-cont1.svg) no-repeat}
.link-card{margin:0 0 27px 0}
.link-card ul{list-style-type:none;margin:0;padding:0}
.link-card ul li{margin:0 0 12px 0;padding:0;font-size:16px;line-height:25px;background:0 0}
.link-card ul li:last-child{margin-bottom:0}
.link-card ul li a,.link-card ul li span{position:relative;display:inline-block;padding:0 0 0 23px}
.link-card ul li a:before,.link-card ul li span:before{position:absolute;left:0;content:'';display:block}
.link-card ul li.item1 span:before{top:7px;background:url(/local/templates/hh/images/ico-cont2.svg) no-repeat;width:16px;height:16px}
.link-card ul li.item2 a:before{top:5px;background:url(/local/templates/hh/images/ico-cont3.svg) no-repeat;width:14px;height:19px}
.card-right .soc{margin:0 0 45px 0}
.buts-mb{margin:0 0 25px}
.buts-card{display:flex;flex-wrap:wrap;margin:-15px 0 17px -15px}
.buts-card .but-red{margin-left:15px;margin-top:15px}
.buts-card .but-black{margin-left:15px;margin-top:15px}
.buts-card .but-red a{min-width:145px}
.but-black{font-size:15px;font-weight:500}
.but-black a{display:inline-flex;height:50px;align-items:center;min-width:145px;justify-content:center;text-align:center;text-decoration:none;border-radius:50px;font-family:gramatika;padding:0 30px 5px 30px;outline:0;cursor:pointer;color:#fff;background:#333;border:none}
.but-black a:hover{opacity:.9}
.but-cab{font-size:15px;line-height:28px;font-weight:500}
.but-cab a{position:relative;display:inline-flex;align-items:center;padding:0 30px 3px 46px;border-radius:50px;text-align:center;justify-content:center;border:2px solid #000;min-height:50px;color:#333;text-decoration:none}
.but-cab a:before{position:absolute;top:50%;left:24px;margin:-8px 0 0 0;content:'';display:block;background:url(/local/templates/hh/images/ico-cab.svg) no-repeat;width:15px;height:15px}
.but-cab a:hover{background:#000;color:#fff;}
.but-cab a:hover:before{background:url(/local/templates/hh/images/ico-cab2.svg) no-repeat;}
.b-trainers{margin:0 0 87px 0}
.b-trainers .title{font-size:48px;line-height:60px;margin:0 0 55px 0}
.slider-trainers .slide{padding:0 20px 0 20px}
.slider-trainers .slick-list{margin-left:-20px;margin-right:-20px}
.slider-trainers .slick-prev{top:104px}
.slider-trainers .slick-next{top:104px}
.img-trainer{margin:0 0 28px 0}
.img-trainer img{display:block;max-width:100%}
.name-trainer{color:#ff5338;margin:0 0 22px 0}
.name-trainer b{display:block;font-size:24px;line-height:28px;margin:0 0 7px 0}
.name-trainer i{display:block;font-style:normal;font-size:16px;line-height:24px}
.item-info{margin:0 0 17px 0}
.item-info:last-child{margin-bottom:0}
.item-info b{display:block;font-size:18px;line-height:28px;font-weight:700;color:#333;margin:0 0 5px 0}
.item-info p{font-size:16px;line-height:25px;margin:0;padding:0}
.b-infrastr{margin:0 0 115px 0}
.b-infrastr .title{font-size:48px;line-height:60px;margin:0 0 38px 0}
.nav-infrastr{margin:0 0 42px 0}
.nav-infrastr ul{list-style-type:none;margin:-10px 0 0 -10px;padding:0;display:flex;flex-wrap:wrap}
.nav-infrastr ul li{margin:10px 0 0 10px;padding:0;line-height:normal;background:0 0;font-size:15px;font-weight:500}
.nav-infrastr ul li a{display:inline-flex;padding:0 30px 5px 30px;text-decoration:none;align-items:center;color:#333;min-height:50px;background:#eaf6fe;border-radius:50px;text-align:center;justify-content:center}
.nav-infrastr ul li.active a{color:#fff;background:#ff5338}
.body-infrastr{display:flex;min-height:445px}
.wr-gal-ifrastr{width:calc(100% - 401px)}
.gal-infrastr{max-width:787px}
.gal-infrastr img{display:block;max-width:100%}
.gal-infrastr .slick-prev{left:0;width:50px;padding:50px 0 0 0;background:#fff}
.gal-infrastr .slick-prev:before{content:'';position:absolute;left:50%;top:50%;z-index:80;margin-top:-12px;margin-left:-7px;z-index:70;border:0;background:url(/local/templates/hh/images/arrow-slider.svg) no-repeat;width:14px;height:24px}
.gal-infrastr .slick-next{right:0;width:50px;padding:50px 0 0 0;background:#fff}
.gal-infrastr .slick-next:before{content:'';position:absolute;left:50%;top:50%;z-index:80;margin-top:-12px;transform:rotate(0);margin-left:-7px;z-index:70;border:0;background:url(/local/templates/hh/images/arrow-slider.svg) no-repeat;width:14px;height:24px}
.desc-infrastr{min-width:367px;width:367px;margin-left:auto;display:flex;align-items:center}
.in-desc-infr{width:100%}
.tit-infr{font-size:24px;line-height:28px;margin:0 0 33px 0;font-weight:700}
.desc-infrastr ul{list-style-type:none;margin:0;padding:0}
.desc-infrastr ul li{margin:0 0 20px 0;padding:0;line-height:25px;font-size:16px;background:0 0;display:flex;overflow:hidden}
.desc-infrastr ul li:last-child{margin-bottom:0}
.desc-infrastr ul li span{position:relative;display:block;max-width:50%;background:#fff}
.desc-infrastr ul li span:first-child:before{position:absolute;top:18px;left:100%;content:'';display:block;width:1000px;height:1px;border-bottom:1px dotted silver}
.desc-infrastr ul li span:first-child{padding-right:3px}
.desc-infrastr ul li span:last-child{margin-left:auto;font-weight:700;text-align:right;padding-left:3px}
.tab-tb{display:none}
.tab-tb:first-child{ display:block}
.tab-tb.active .body-infrastr{animation:fadeIn .5s ease-in-out forwards}
@keyframes fadeIn{
from{opacity:0}
to{opacity:1}
}
.pop-autor{width:100%;max-width:714px;background:#cee1f0 url(/local/templates/hh/images/back-pop.jpg) no-repeat;padding:78px 20px 74px 20px}
.in-pop-autor{max-width:460px;margin-left:auto;margin-right:auto}
.tit-pop{font-size:64px;line-height:60px;margin:0 0 58px 0;font-weight:500}
.field-pop{margin:0 0 20px 0}
.field-pop input{height:50px;background:#fff;font-family:gramatika;width:100%;padding:0 20px 3px 20px;font-size:18px;line-height:28px;display:block;outline:0;border:none}
.field-pop input::placeholder{color:#333}
.bot-form-pop{display:flex;align-items:center;margin:42px 0 0 0}
.but-pop button{display:block;height:50px;border-radius:50px;font-family:gramatika;padding:0 30px 6px 30px;font-size:15px;outline:0;cursor:pointer;color:#fff;background:#ff5338;border:none}
.but-pop button:hover{opacity:.9}
.input-pop{margin-left:auto}
.input-pop a{display:flex;align-items:center}
.input-pop span{display:block;font-size:18px;line-height:28px}
.input-pop img{position:relative;top:3px;margin:0 0 0 11px;display:block}
.fancybox-close-small{position:absolute;top:28px!important;right:28px!important;opacity:1!important;background:url(/local/templates/hh/images/close-pop.svg) no-repeat;width:20px;height:20px;cursor:pointer}
.fancybox-close-small svg{display:none}
.fancybox-close-small:hover{opacity:.9}
.menu-dop{ display:none; position:absolute; top:100%; left:228px;background:#eaf6fe; padding:12px 20px 20px 20px; min-width:200px}
.menu-dop ul{ list-style-type: none; margin:0; padding:0}
.menu-dop ul li{ margin:0 0 10px 0; padding:0; line-height: normal; background:none; white-space: nowrap;}
.menu-dop ul li:last-child{margin-bottom:0}
.menu-dop ul li a{color:#333;text-decoration:none;}
.menu-dop ul li span{color:#999}

/*adaptive version*/
@media screen and (max-width: 1280px) {
	.title-main-ban{font-size:48px;line-height:48px}
	.desc-main-square{padding-left:30px}
	.desc-main-square p{min-width:100%}
	.title, .tit-pop{font-size:48px;line-height:48px}
	.desc-main-square .title{margin-bottom:30px}
	.desc-main-square p{font-size:18px;line-height:26px;margin-bottom:30px}
	.tit-list-sq{margin-bottom:30px}
	.tit-small-ban{font-size:42px;line-height:42px}
	.desc-small-ban_main{padding-left:30px;padding-right:30px}
	.desc-slider-obj{padding:20px}
	.line-square:nth-child(2n) .img-main-square{overflow:hidden}
	.img-back-square img{position:relative;left:-12vw}
	#map{height:500px}
	.body-infrastr{min-height:1px}
	.nav-infrastr ul li a{padding-left:20px;padding-right:20px}
	.content h1{font-size:48px;line-height:48px}
	h1{font-size:48px;line-height:48px;margin:0 0 30px 0}
	h2{font-size:42px;line-height:42px;margin:0 0 25px 0}
	h3{font-size:32px;line-height:32px;margin:0 0 25px 0}
	h4{font-size:24px;line-height:24px;margin:0 0 20px 0}
	.in-desc-main-ban{padding-right:20px}
	.single-slider-obj, .list-slider-news, .slider-trainers{ margin-left:30px; margin-right:30px}
	.logo img{min-width:140px;max-width:140px}
	.menu-dop{left:208px}
}

@media screen and (min-width: 999px) {
	.pages ul li a:hover{background:#FF5338;color:#fff}
	.nav-infrastr ul li a:hover{color:#fff;background:#FF5338}
	.menu-dop .ul-main{ display:none !important}
	.menu-dop ul li a:hover{color:#999}
}

@media screen and (max-width: 999px) {
	.menu-top{display:none}
	.main-banner{margin-bottom:70px}
	.title-main-ban{margin-bottom:20px}
	.text-main-ban{margin-bottom:20px}
	.main-banner .slick-dots{bottom:20px}
	.line-square{flex-direction:column;margin:0 0 50px 0}
	.line-square:last-child{margin-bottom:0}
	.img-main-square{width:100%;min-width:100%;order:2!important;margin-left:-15px;margin-right:-15px;width:calc(100% + 30px)}
	.square-main{margin-bottom:0}
	.desc-main-square{padding:0;width:100%;margin-bottom:30px;min-width:100%;order:1!important}
	.img-back-square img{left:auto;max-width:100%}
	.b-map-main{margin:0 0 70px 0}
	.body-slider-obj{flex-direction:column}
	.img-slider-obj{width:100%}
	.img-slider-obj img{width:100%}
	.desc-slider-obj{width:100%}
	#map{height:350px}
	.wr-small-ban_main{margin-bottom:70px}
	.small-ban_main{flex-direction:column}
	.desc-small-ban_main{width:100%;order:2}
	.img-small-ban_main{width:100%;order:1}
	.b-object-cont{margin-bottom:70px}
	.form-callback{padding-top:50px;padding-bottom:50px}
	.item-events-content{width:calc(50% - 40px)}
	.content{padding-bottom:70px}
	.pages{margin-top:50px}
	.body-content-event{margin-bottom:70px}
	.title{font-size:42px;line-height:42px}
	.body-card{flex-direction:column;margin-bottom:50px}
	.card-left{width:100%;margin-bottom:25px}
	.card-right{min-width:100%;width:100%}
	.b-trainers .title{margin-bottom:30px}
	.b-trainers{margin-bottom:70px}
	.b-infrastr{margin-bottom:70px}
	.img-main-ban{max-height:600px;overflow:hidden}
	.line-square:nth-child(2n) .desc-main-square{padding-right:20px}
	.card-right .soc{margin-bottom:30px}
	.but-red a, .item-params-map .selectbox .select, .sel-obj-cont .selectbox .select, .select-form .selectbox .select, .field input, .button button,
	.pages ul li a, .pages ul li span, .but-black a, .but-cab a, .nav-infrastr ul li a, .but-pop button, .field-pop input{padding-bottom:0}
	.link-more a:before{top:10px}
	.link-back a:before{top:6px}
	.phone-card a:before{top:6px}
	.link-card ul li.item1 a:before{top:4px}
	.link-card ul li.item2 a:before{top:3px}
	.menu-top{display:none}
	.menu-dop ul.ul-main{margin-bottom:10px}
}

@media screen and (max-width: 767px) {
	.wr-table-mob{max-width:100%;overflow-x:auto}
	.wr-table-mob table{min-width:900px}
	.body-main-slide{flex-direction:column}
	.desc-main-ban{width:100%}
	.img-main-ban{width:100%}
	.in-desc-main-ban{padding:30px 0 30px 0}
	.title-main-ban{font-size:38px;line-height:38px}
	.img-main-ban{max-height:400px}
	.img-main-ban img{max-width:100%}
	.main-banner .slick-dots{width:100%;justify-content:center}
	.title{font-size:32px;line-height:32px}
	.b-infrastr .title,.b-trainers .title,.tit-pop{font-size:32px;line-height:32px}
	.tit-pop{margin-bottom:30px}
	.img-main-square img{max-width:100%}
	.img-decor-square:after,.img-decor-square:before{width:50%}
	.line-square:nth-child(2n) .desc-main-square{padding-right:0}
	.list-params-map{margin-left:0}
	.desc-small-ban_main{padding-left:20px;padding-right:20px;padding-top:15px}
	.item-params-map{flex:none;width:100%;margin-bottom:10px;margin-left:0}
	.tit-small-ban{font-size:38px;line-height:38px}
	.tit-slider-news{font-size:21px;line-height:24px}
	.body-form-callback{flex-direction:column}
	.left-form-callback{width:100%;margin-bottom:20px}
	.right-form-callback{width:100%;margin-left:0}
	.textarea textarea{height:200px}
	.menu-f ul{flex-wrap:wrap}
	.contacts-f .soc{margin-left:0;width:100%;margin-top:15px;text-align:center}
	.contacts-f .soc ul{justify-content:center}
	.footer-bot{flex-direction:column;text-align:center}
	.copy{margin:0 0 10px 0;width:100%}
	.policy{margin-left:0;width:100%;text-align:center}
	.policy ul{justify-content:center}
	.assets-callback{margin-top:30px}
	.item-events-content{width:calc(100% - 40px)}
	figure{margin-bottom:30px}
	.content h1{font-size:38px;line-height:38px}
	h1{font-size:38px;line-height:38px;margin:0 0 30px 0}
	h2{font-size:32px;line-height:32px;margin:0 0 25px 0}
	h3{font-size:28px;line-height:28px;margin:0 0 25px 0}
	h4{font-size:24px;line-height:24px;margin:0 0 20px 0}
	.body-infrastr{flex-direction:column}
	.wr-gal-ifrastr{width:100%;margin-bottom:30px}
	.desc-infrastr{width:100%;min-width:100%}
	.other-events .title{margin-bottom:30px}
	.bot-form-pop{margin-top:30px}
	.pop-autor{padding-top:48px;padding-bottom:48px}
	.bot-form-pop{flex-direction:column}
	.but-pop{width:100%;margin-bottom:30px}
	.but-pop button{width:100%}
	.input-pop{margin-left:0;text-align:center}
	.gal-card .slick-next,.gal-card .slick-prev{width:40px;padding-top:40px}
	.gal-infrastr .slick-next,.gal-infrastr .slick-prev{width:40px;padding-top:40px}
	.list-slider-news,.single-slider-obj,.slider-trainers{margin-left:0;margin-right:0}
	.slider-trainers .slick-list{padding-right:50px;margin-left:-10px;margin-right:-10px}
	.slider-trainers .slide{padding-left:10px;padding-right:10px}
	.single-slider-obj .slick-list{padding-right:50px;margin-left:-10px;margin-right:-10px}
	.single-slider-obj .slide{padding-left:10px;padding-right:10px}
	.slider-news .slick-list{padding-right:50px;margin-left:-10px;margin-right:-10px}
	.slider-news .slide{padding-left:10px;padding-right:10px}
	.list-events-content{margin-top:-50px}
	.item-events-content{margin-top:50px}
	.contacts-h .soc{display:none}
	.contacts-h .ico-eye{display:none}
	.phone-h{font-size:14px;margin-bottom:0;margin-top:-2px}
	.logo img{max-width:100px;min-width:1px}
	.menu-h{margin-left:0}
	header{min-height:50px}
	.link-callback{font-size:13px;line-height:18px}
	.callback-h{padding-right:40px}
	.rsp{height:50px}
	.but-menu-h{margin:0;position:absolute;top:50%;right:15px;margin:-14px 0 0 0;z-index:80}
	.body-card{margin-top:30px}
	.content h1{margin-bottom:30px}
	.content{padding-top:20px}
	.breadcrumbs{margin-bottom:15px}
	.menu-dop{left:0;width:100%;padding-left:15px;padding-right:15px}
}

/*main banner*/
.wr-main-banner{background:#c8e4f0 url(/local/templates/hh/images/back-ban.jpg) no-repeat;background-size:cover}
.main-banner_new{position:relative;max-width:1350px;margin:0 auto;padding:122px 15px 0 15px;min-height:718px}
.tit-main-banner_new{font-size:18px;line-height:28px;margin:0 0 5px 0;color:#383635;font-weight:400}
.signature-main-ban_new{font-size:96px;line-height:88px;font-weight:500;color:#333;margin-left:0;margin-bottom:57px}
.text-main-ban_new{font-size:24px;line-height:34px;color:#333;font-weight:400;margin:0 0 51px 0}
.menu-main-ban_new ul{display:flex;flex-wrap:wrap;list-style-type:none;margin:-10px 0 0 -10px;padding:0;justify-content:flex-start}
.menu-main-ban_new ul li{margin:10px 0 0 10px;padding:0;background:0 0;font-size:15px;line-height:18px}
.menu-main-ban_new ul li a{text-decoration:none;transition:.2s;min-height:50px;display:flex;align-items:center;background:#ff5338;border-radius:50px;color:#fff;justify-content:center;text-align:center;padding:0 30px 4px 30px}
.img-main-ban_new{position:absolute;top:52px;right:120px;pointer-events:none}
.img-main-ban_new img{display:block;max-width:100%}
.desc-main-banner_new{margin-bottom:72px}
.logo-sport{margin:0}
.logo-sport ul{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap;margin:-20px 0 0 -43px}
.logo-sport ul li{margin:0;padding:0;background:none;line-height:normal;margin:20px 0 0 43px}
.logo-sport ul li img{display:block;max-width:100%}

@media screen and (min-width:999px){
	.menu-main-ban_new ul li a:hover{background:#fff;color:#ff5338}
}
@media screen and (max-width:1300px){
	.img-main-ban_new{right:15px}
}
@media screen and (max-width:1100px){
	.signature-main-ban_new{margin-left:0}
	.img-main-ban_new{right:-30px}
}
@media screen and (max-width:999px){
	.tit-main-banner_new{font-size:30px;line-height:40px}
	.img-main-ban_new{max-width:384px;min-width:300px;opacity:.2;bottom:-50px;z-index:-1;left:50%;top:50%;right:0;transform:translate(-50%,-50%)}
	.main-banner_new{min-height:1px;text-align:center;padding-bottom:60px;z-index:50;padding-top:50px}
	.signature-main-ban_new{margin-left:0}
	.signature-main-ban_new{font-size:68px;line-height:68px}
	.tit-main-banner_new{margin-bottom:40px}
	.signature-main-ban_new{margin-bottom:50px}
	.menu-main-ban_new ul li a{padding-left:20px;padding-right:20px}
	.logo-sport ul{justify-content:center}
	.menu-main-ban_new ul{justify-content:center}
	.desc-main-banner_new{margin-bottom:40px}
}
@media screen and (max-width:767px){
	.tit-main-banner_new{font-size:24px;line-height:30px}
	.signature-main-ban_new{font-size:54px;line-height:54px}
	.text-main-ban_new{font-size:18px;line-height:24px;margin-bottom:30px}
	.menu-main-ban_new ul li{width:calc(100% - 10px)}
	.logo-sport ul{margin-left:-18px}
	.logo-sport ul li{margin-left:18px}
}
@media screen and (max-width:480px){
	.text-main-ban_new br{display:none}
}
@media screen and (max-width:385px){
	.logo-sport ul li img{max-height:49px}
}
/*main-banner*/

.select-form .selectbox li{white-space:normal}
.select-form select{max-width:100px}
.select-form .selectbox .dropdown{box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1)}

/*lk*/
.nav-lk{margin:0}
.nav-lk ul{list-style-type:none;margin:-10px 0 0 -10px;padding:0;display:flex;flex-wrap:wrap}
.nav-lk ul li{margin:10px 0 0 10px;padding:0;line-height:normal;background:0 0;font-size:15px;font-weight:500}
.nav-lk ul li a{display:inline-flex;padding:0 30px 5px 30px;text-decoration:none;align-items:center;color:#333;min-height:50px;background:#eaf6fe;border-radius:50px;text-align:center;justify-content:center}
.nav-lk ul li.active a{color:#fff;background:#ff5338}
.tab-lk{padding:47px 0 50px 0}
.pop-autor{background-size:cover}
.tit-tab-lk{font-size:48px;line-height:60px;font-weight:500;color:#383635;margin:0 0 47px 0}
.fileds-info{max-width:580px;margin:0 0 33px 0}
.field-lk{position:relative;margin:0 0 33px 0}
.field-lk input{height:50px;background:#fff;font-family:gramatika;width:100%;padding:0 15px 3px 15px;font-family:gramatika;font-size:18px;color:#000;border:1px solid #000;line-height:28px;display:block;outline:0}
.field-lk input::placeholder{color:#333}
.tit-block-lk{margin:0 0 20px 0;font-size:18px;line-height:28px}
.body-trands-lk ul{list-style-type:none;margin:-13px 0 0 -20px;padding:0;display:flex;flex-wrap:wrap}
.body-trands-lk ul li{position:relative;margin:13px 0 0 20px;padding:0;width:calc(20% - 20px);font-size:18px;line-height:120%;background:0 0}
.body-trands-lk ul li input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
.body-trands-lk ul li label{cursor:pointer;position:relative;display:block;padding:0 0 0 32px}
.body-trands-lk ul li label:before{position:absolute;left:0;top:3px;content:'';display:block;width:20px;height:20px;box-sizing:border-box;border:1px solid #333}
.body-trands-lk ul li input:checked+label:before{background:#333}
.body-trands-lk ul li label:after{position:absolute;top:7px;left:5px;display:none;content:'';background:url(/local/templates/hh/images/ico-check-lk.svg) no-repeat;width:11px;height:11px}
.body-trands-lk ul li input:checked+label:after{display:block}
.sel-lk select{opacity:0;height:50px}
.sel-lk .selectbox{display:block!important;vertical-align:middle;cursor:pointer}
.sel-lk .selectbox .select{float:none!important;width:100%;height:50px;font-weight:400;font-size:16px;color:#333;border:1px solid #000;line-height:28px;display:flex;align-items:center;line-height:normal;padding:0;background:#fff;padding:0 40px 4px 19px;border-radius:0}
.sel-lk .selectbox .select .text{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.sel-lk .selectbox .trigger{position:absolute;top:0;right:0;width:34px;height:100%}
.sel-lk .selectbox .trigger .arrow{position:absolute;top:50%;right:22px;margin:-3px 0 0 0;width:11px;height:6px;overflow:hidden;background:url(/local/templates/hh/images/arrow-sel.svg) no-repeat}
.sel-lk .selectbox .dropdown{top:100%;min-width:100%;margin:1px 0 0 0;width:100%;padding:0;background:#f5f5f5;z-index:99;border-radius:0;max-height:350px;overflow-y:auto}
.sel-lk .selectbox .dropdown ul{list-style-type:none;margin:0;padding:0}
.sel-lk .selectbox li{margin:0;font-size:16px;line-height:24px;background:0;padding:7px 15px 8px;background:0;white-space:nowrap}
.sel-lk .selectbox li:hover{background:#fff}
.filed-contact-lk{margin:0 0 21px 0}
.fields-form-lk{display:flex;flex-wrap:wrap;margin:-20px 0 34px -40px;max-width:580px}
.fields-form-lk .field-lk{width:calc(50% - 40px);margin:20px 0 0 40px}
.field-lk textarea{height:130px;background:#fff;font-family:gramatika;width:100%;padding:5px 15px 3px 15px;font-family:gramatika;font-size:18px;color:#000;border:1px solid #000;line-height:28px;display:block;outline:0;resize:none;overflow-y:auto}
.field-lk textarea::placeholder{color:#333}
.fields-cn-lk{max-width:785px;margin-bottom:13px}
.field-lk label{display:block;position:absolute;top:3px;right:8px;font-size:14px;line-height:14px}
.bud-add-lk{margin:0 0 32px 0}
.bud-add-lk a{position:relative;display:inline-flex;min-height:50px;align-items:center;text-decoration:none;color:#fff;padding:0 22px 2px 50px;border-radius:50px;background:#333;justify-content:center;text-align:center;font-size:15px;line-height:28px;font-weight:500}
.bud-add-lk a:before{position:absolute;left:12px;top:50%;transform:translateY(-50%);content:'';display:block;background:url(/local/templates/hh/images/ico-plus.svg) no-repeat;width:30px;height:30px}
.bud-add-lk a:hover{opacity:.9}
.bl-docs-lk{margin:0 0 46px 0}
.bl-docs-lk:last-child{margin-bottom:0}
.tit-docs-lk{font-size:24px;line-height:28px;font-weight:700;margin:0 0 23px 0}
.tit-docs-lk i{font-style:normal;font-weight:400;color:#999}
.bl-docs-lk ul{list-style-type:none;margin:0;padding:0}
.bl-docs-lk li{font-size:16px;line-height:25px;display:flex;flex-wrap:wrap;align-items:center;margin:0 0 12px 0}
.bl-docs-lk li:last-child{margin-bottom:0}
.bl-docs-lk li a{position:relative;padding:0 0 0 36px;display:inline-flex;color:#333;text-decoration:none;margin:0 8px 0 0}
.bl-docs-lk li a:before{position:absolute;top:-2px;left:0;content:'';display:block;background:url(/local/templates/hh/images/ico-docs.svg) no-repeat;width:23px;height:30px}
.bl-docs-lk li i{color:#999;margin:0 13px 0 0;font-style:normal}
.filed-work-lk{margin-bottom:0}
.del-doc{width:34px;height:34px;min-width:34px;border-radius:50%;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}
.del-doc:before{content:'';display:block;background:url(/local/templates/hh/images/ico-del.svg) no-repeat;width:10px;height:18px}
.del-doc:hover{border-color:#000}
.bl-docs-lk .bud-add-lk{margin-top:24px;margin-bottom:0}
.bud-save-lk{margin-top:50px}
.bud-save-lk button{position:relative;display:inline-flex;min-height:50px;align-items:center;text-decoration:none;font-family:gramatika;color:#fff;padding:0 32px 4px 30px;min-width:150px;border-radius:50px;background:#333;justify-content:center;text-align:center;font-size:15px;line-height:28px;font-weight:500;outline:0;cursor:pointer;border:none}
.bud-save-lk button:hover{opacity:.9}
.list-photo-lk{display:flex;flex-wrap:wrap;margin:-40px 0 0 -40px}
.item-photo-lk{width:calc(25% - 40px);margin:40px 0 0 40px}
.img-photo-lk{position:relative;margin:0 0 8px 0}
.img-photo-lk img{display:block;width:100%}
.del-photo-lk{position:absolute;top:0;right:0;cursor:pointer;z-index:50;background:#fff;width:31px;height:31px;display:flex;align-items:center;justify-content:center}
.del-photo-lk:before{content:'';display:block;background:url(/local/templates/hh/images/ico-del.svg) no-repeat;width:10px;height:18px}
.tit-photo-lk{font-size:16px;line-height:25px;color:#999}
.add-photo-lk a{display:block;position:relative}
.add-photo-lk a:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:'';display:block;background:url(/local/templates/hh/images/ico-add.svg) no-repeat;width:30px;height:30px}
.add-photo-lk img{display:block;width:100%}

@media screen and (max-width:999px){
	.body-trands-lk ul li{width:calc(33.333% - 20px)}
	.item-photo-lk{width:calc(33.333% - 40px)}
}
@media screen and (max-width:767px){
	.body-trands-lk ul li{width:calc(50% - 20px)}
	.item-photo-lk{width:calc(50% - 40px)}
	.tit-tab-lk{font-size:32px;line-height:46px}
	.fields-form-lk .field-lk{width:100%;margin-left:0}
	.fields-form-lk{max-width:100%;margin-left:0}
	.fields-form-lk{margin-bottom:20px}
	.field-lk{margin-bottom:20px}
	.bl-docs-lk li{position:relative;padding-right:50px}
	.del-doc{position:absolute;top:-4px;right:0}
	.bl-docs-lk li i{display:block;margin-left:36px}
}
@media screen and (max-width:480px){
	.item-photo-lk{width:calc(100% - 40px)}
	.body-trands-lk ul li{width:calc(100% - 20px)}
}

/*events*/
.tit-tab-lk i{font-style:normal;color:#999}
.list-events-lk{margin:0}
.list-events-lk .slick-list{margin-left:-18px;margin-right:-18px}
.item-event-lk{padding:0 18px 0 18px}
.img-add-lk{margin:0 0 37px 0;max-height:211px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.img-add-lk a{display:block;position:relative}
.img-add-lk img{display:block;width:100%}
.add-event-lk .field-lk{margin:0 0 15px 0}
.fields-event-lk{display:flex;margin:0 0 20px -40px}
.date-field-lk label{position:relative;right:auto;top:auto;font-size:18px;margin:0 0 8px 0;line-height:normal}
.fields-event-lk .field-lk{width:calc(50% - 40px);margin:0 0 0 40px}
.add-event-lk .bud-save-lk{margin-top:32px}
.body-trands-lk{margin:0 0 30px 0}
.body-trands-lk ul{margin:-12px 0 0 -15px}
.body-trands-lk ul li{width:calc(50% - 15px);margin:12px 0 0 15px}
.tit-checks-events{font-size:18px;line-height:28px;margin:0 0 18px 0}
.wr-date-f{position:relative}
.wr-date-f:before{content:'';position:absolute;top:50%;right:15px;pointer-events:none;transform:translateY(-50%);background:url(/local/templates/hh/images/ico-date-add.svg) no-repeat;width:16px;height:20px}
.wr-date-f input{padding-right:40px}
.ico-add{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(/local/templates/hh/images/plus-add.svg) no-repeat;width:30px;height:30px}
.tit-info-event-lk{font-size:24px;line-height:28px;font-weight:700;margin-bottom:30px}
.bl-events-lk{margin:0 0 38px 0}
.bl-events-lk:last-child{margin-bottom:0}
.tit-sm-event-lk{font-size:18px;line-height:28px;font-weight:700;margin:0 0 5px 0}
.bl-events-lk p{font-size:16px;line-height:25px;margin:0 0 15px 0;padding:0}
.bl-events-lk p:last-child{margin-bottom:0}
.in-event-lk-ready{position:relative}
.panel-edit-v{position:absolute;top:0;left:0;cursor:pointer;opacity:0;transition:.3s;pointer-events:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;background:rgba(255,255,255,.7)}
.in-event-lk-ready:hover .panel-edit-v{opacity:1;pointer-events:auto}
.but-edit-v{position:relative;font-size:18px;line-height:28px;font-weight:700}
.but-edit-v:before{content:'';display:block;width:34px;height:37px;margin:0 auto 6px auto;background:url(/local/templates/hh/images/ico-add-info.svg) no-repeat}
.slider-events-lk .slick-prev{top:97px;margin-top:0}
.slider-events-lk .slick-next{top:97px;margin-top:0}
.slider-events-lk .slick-track{margin:0!important}
.tit-info-trainer{color:#ff5338;margin-bottom:17px}
.tit-info-trainer i{font-style:normal;font-weight:400;margin-top:7px;font-size:16px;display:block}
.bl-trainer-lk{margin-bottom:17px}
.sel-trainer{ margin-bottom:20px}
.sel-trainer .selectbox .trigger .arrow{right:12px}
.cont-tb-fade{ position:relative; z-index:50}
.tab-tb-fade{ overflow:hidden; height:1px; opacity:0; z-index:-1; pointer-events:none; padding:0}
.tab-tb-fade.active{ position:relative; top:auto; left:auto; height:auto; opacity:1; pointer-events:auto; z-index:20;padding: 47px 0 50px 0; overflow:visible}
.img-add-lk a{display:block;width:100%}
.ui-widget.ui-widget-content{ z-index:9999 !important}

@media screen and (max-width:767px){
	.fields-event-lk{flex-direction:column}
	.fields-event-lk .field-lk {width: calc(100% - 40px)}	
}
@media screen and (max-width:480px){
	.list-events-lk .slick-list{padding-right:40px}
}

/*style lk new*/
.button-add{margin-bottom:20px;margin-top:15px}
.button-add button{position:relative;display:inline-flex;min-height:50px;align-items:center;text-decoration:none;font-family:gramatika;color:#fff;padding:0 32px 4px 30px;min-width:150px;border-radius:50px;background:#333;justify-content:center;text-align:center;font-size:15px;line-height:28px;font-weight:500;outline:0;cursor:pointer;border:none}
.button-add:hover{opacity:.9}
.sel-lk .vue-select>.control{border:1px solid #000!important;height:50px!important;border-radius:0!important;outline:0!important;box-shadown:none!important}
.sel-lk .vue-select>.control>.value-container{font-size:18px!important;padding-left:15px!important;color:#000!important}
.sel-lk .vue-select>.control .input-placeholder{color:#333!important}
.sel-lk .menu{margin-top:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;background:#f5f5f5!important}
.sel-lk *{outline:0!important;box-shadow:none !important}
.sel-lk .vue-select{margin-bottom:20px}
.sel-lk .vue-select:last-child{margin-bottom:0}
.v-slick-carousel .v-slick-list{margin-left:-18px;margin-right:-18px}
.v-slick-arrow.prev{position:absolute;left:-30px;top:50%;z-index:80;margin-top:-12px;z-index:70;border:0;background: url(/local/templates/hh/images/arrow-slider.svg) no-repeat !important;width:0;height:24px;padding:0 0 0 14px;overflow:hidden;display:block;outline:0;cursor:pointer}
.v-slick-arrow.next{position:absolute;right:-30px;top:50%;z-index:80;margin-top:-12px;z-index:70;border:0;transform:rotate(180deg);background: url(/local/templates/hh/images/arrow-slider.svg) no-repeat !important;width:0;height:24px;padding:0 0 0 14px;overflow:hidden;display:block;outline:0;cursor:pointer}
.v-slick-arrow.prev, .v-slick-arrow.next{opacity:1}
.v-slick-carousel .v-slick-arrow.prev{top:97px;margin-top:0}
.v-slick-carousel .v-slick-arrow.next{top:97px;margin-top:0}
.v-slick-carousel .v-slick-track{margin:0!important}

@media screen and (max-width:480px){
	.v-slick-carousel .v-slick-list{padding-right:40px}
}

.img-add-lk{position:relative}
.but-del-img{position:relative;width:30px;height:30px;z-index:10;position:absolute;right:0;top:0;background:#fff;cursor:pointer}
.but-del-img:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:'';display:block;background:url(/local/templates/hh/images/ico-del.svg) no-repeat;width:10px;height:18px}
.panel-edit-v{z-index:50}
.del-photo-lk.del-trainer{z-index:100;}
/* End */
/* /local/templates/hh/css/slick-theme.css?17482736732872 */
/* /local/templates/hh/template_styles.css?175992233454519 */
