/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
body,html{height:100%}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background:#fff}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em}figure{margin:1em 40px}hr{overflow:visible;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none;color:#3870c6}abbr[title]{text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}dfn{font-style:italic}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}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{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;max-width:100%;white-space:normal;color:inherit}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{display:list-item}[hidden],template{display:none}*,.l-header__form input,::after,::before{-webkit-appearance:none;-moz-appearance:none;appearance:none}*,::after,::before{box-sizing:border-box}a:hover{text-decoration:none;color:#c03}body,html{font:16px 'Arial','Helvetica',serif;line-height:1.4}h1,h2,h3{margin:0 0 16px;padding:0}@media (min-width:760px){h1{font-size:30px}h2{font-size:24px}}.p-index__content h1,h3{font-weight:400}@media (min-width:760px){h3{font-size:18px}}p{margin:16px 0 0}.h-text--center{text-align:center}.h-text--white{color:#fff}.h-text--second,.l-aside a,.l-footer a{color:#777}.h-text--accent{color:#c03}@media (min-width:500px){.h-hide--sm{display:none}}@media (min-width:760px){.h-hide--md{display:none}}@media (min-width:1108px){.h-hide--lg{display:none}}@media (min-width:1352px){.h-hide--xl{display:none}}.h-show--sm{display:none}@media (min-width:500px){.h-show--sm{display:block}}.h-show--md{display:none}@media (min-width:760px){.h-show--md{display:block}}.h-show--lg{display:none}@media (min-width:1108px){.h-show--lg{display:block}}.h-show--xl{display:none}@media (min-width:1352px){.h-show--xl{display:block}}.c-list-other>a>div>div,.h-overflow-hidden{overflow:hidden}.l-main{display:-ms-flexbox;display:flex;flex-direction:column;min-height:100vh;margin-top:44px;-ms-flex-direction:column}.l-main main{-ms-flex-positive:2;flex-grow:2}.l-main__box{box-sizing:border-box;min-width:234px;max-width:1336px;margin:0 16px}@media (min-width:760px){.l-main__box{width:728px;margin:0 auto}}@media (min-width:1108px){.l-main__box{width:1076px}}@media (min-width:1352px){.l-main__box{width:1336px}}.l-main__box::after,.l-main__box::before{display:table;content:' '}.l-main__box::after{clear:both}.l-main__header{position:fixed;z-index:9999;top:0;right:0;left:0;background-color:rgba(19,23,34,.95)}.l-main__breadcrumbs{box-shadow:0 0 0 1px rgba(0,0,0,.035),0 4px 25px rgba(0,0,0,.07)}.l-main__aside{margin-top:32px}.l-main__aside,.l-main__footer{background-color:#f8f8f8}.l-footer{font-size:14px;padding:16px 0 0;color:#777}.l-footer div{display:inline-block;padding:0 16px 16px 0}.l-aside a:hover,.l-footer a:hover,body,html{color:#333}.l-header{display:-ms-flexbox;display:flex;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:760px){.l-header__item--btn{display:none}}.l-header__item--search{display:none;width:100%;padding:0 0 16px}@media (min-width:760px){.l-header__item--search{display:block;width:336px;padding:0}}.c-list-reviews>p b,.l-header__item--search.active{display:block}.l-header__item--text{font-size:14px;line-height:24px;display:none;padding-left:24px;color:#fff;-ms-flex-positive:2;flex-grow:2}@media (min-width:1108px){.l-header__item--text{display:block}}.l-header__logo{font-weight:700;line-height:46px;display:inline-block;margin-bottom:-2px;padding:0 16px;text-transform:uppercase;color:#fff;background-color:#c03;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.l-header__logo:hover{opacity:.9;color:#fff}.l-header__btn{line-height:1;display:-ms-inline-flexbox;display:inline-flex;width:32px;height:32px;margin-left:8px;cursor:pointer;transition:300ms;border-radius:100%;background-color:rgba(204,204,204,.4);-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.l-header__btn.active,.l-header__btn:hover{background-color:rgba(204,204,204,.6)}.l-header__form{margin:0}@media (min-width:352px){.l-header__form{display:-ms-flexbox;display:flex}}.l-header__form input{font-size:14px;line-height:24px;width:100%;height:24px;padding:0 12px;transition:300ms;color:#fff;border:0;border-radius:16px;outline:none;background-color:rgba(204,204,204,.4)}.l-header__form input[type=text]{color:#ccc}.l-header__form input[type=text]:focus{color:#333;background-color:#fff}.l-header__form input[type=submit]{font-weight:700;cursor:pointer;background-color:rgba(56,112,198,.75)}@media (min-width:352px){.l-header__form input[type=submit]{padding:0 24px}}.l-header__form input[type=submit]:hover{background-color:#3870c6}.l-header__form div{margin-top:16px}@media (min-width:760px){.l-header__form div{margin-top:0}}@media (min-width:352px){.l-header__form div:first-of-type{margin-right:12px;-ms-flex-positive:2;flex-grow:2}}.l-aside{font-size:14px;display:none;padding:48px 0 32px;color:#777}@media (min-width:760px){.l-aside{display:block}}.l-aside h3{font-weight:400;line-height:1;margin:0;padding:0}.l-aside p{margin:8px 0 0}@media (min-width:1108px){.l-aside div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.l-aside div p{width:49%}}article .section,article header,article section{margin:32px 0}@media (min-width:760px){article .section,article header,article section{margin:48px 0}}article section.no-top{margin-top:0}@media (min-width:1108px){article .three{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}article .three .first{width:240px;-ms-flex-order:1;order:1}article .three .second{width:468px;-ms-flex-order:2;order:2}}@media (min-width:1352px){article .three .second{width:728px}}@media (min-width:1108px){article .three .third{width:336px;-ms-flex-order:3;order:3}}article .sticky{position:-webkit-sticky;position:sticky;top:78px}.l-cookies{position:fixed;right:0;bottom:0;left:0;display:-ms-flexbox;display:flex;width:100%;padding:16px;color:#fff;background-color:rgba(19,23,34,.95);-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.l-cookies a{text-decoration:underline;color:#fff}.c-breadcrumbs a:hover,.l-cookies a:hover{text-decoration:none}.l-cookies div:first-of-type{margin-right:32px}.l-cookies div:last-of-type{padding:8px;cursor:pointer;border-radius:4px;background-color:#c03}.l-cookies div:last-of-type:hover{background-color:rgba(204,0,51,.5)}.c-breadcrumbs{display:none;margin:0;padding:4px 0;list-style:none}@media (min-width:760px){.c-breadcrumbs{display:block}}.c-breadcrumbs li{font-size:14px;display:inline-block;margin:8px 4px 4px 0;color:#777}.c-breadcrumbs a{font-size:14px;display:inline-block;margin-right:8px;text-decoration:underline;color:#333}.c-form__input{font-size:16px;line-height:28px;position:relative;display:-ms-flexbox;display:flex;box-sizing:border-box;width:100%;padding:0 6px;transition:300ms;color:#777;border:1px solid #b4b4b4;border-radius:4px;outline:none;background-color:#fff;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-form__input:focus{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}@media (min-width:500px){.c-form__input{line-height:36px;padding:0 10px}}.c-form__input--textarea{line-height:1.2;padding:6px}@media (min-width:500px){.c-form__input--textarea{padding:10px}}.c-form__input--submit{cursor:pointer;color:#fff;border:1px solid #c03;background-color:#c03;-ms-flex-pack:center;justify-content:center}.c-form__input--submit:hover{color:#c03;background-color:transparent}.c-form__input--submit-o{color:#3870c6;border:1px solid #3870c6;background-color:#fff}.c-form__input--submit-o:hover{color:#c03;border:1px solid #c03}.c-form__label{display:block;margin-bottom:2px}.c-form__label small,.c-list-items small,.c-list-reviews>p small{font-size:12px;display:block;color:#777}.c-list-categories{margin:0;padding:0;list-style:none}@media (min-width:760px){.c-list-categories{padding:12px;border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.035),0 4px 25px rgba(0,0,0,.07)}}@media (min-width:500px){.c-list-categories--wide{column-count:2;column-gap:16px}}@media (min-width:760px){.c-list-categories--wide{padding:12px;border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.035),0 4px 25px rgba(0,0,0,.07);column-count:3;column-gap:0}}@media (min-width:1108px){.c-list-categories--ultra-wide{column-count:4}}@media (min-width:1352px){.c-list-categories--ultra-wide{column-count:5}}.c-list-categories li{overflow:auto;margin-bottom:16px;break-inside:avoid}@media (min-width:760px){.c-list-categories li{margin:0}}.c-list-categories li a{font-weight:700;display:block;cursor:pointer}@media (min-width:760px){.c-list-categories li a{overflow:hidden;padding:12px;white-space:nowrap;text-overflow:ellipsis;color:#333;border-radius:8px}.c-list-categories li a:hover{background-color:rgba(119,119,119,.15)}}.c-list-items{margin:0;padding:0;list-style:none}@media (min-width:760px){.c-list-items{padding:12px 0;border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.035),0 4px 25px rgba(0,0,0,.07)}}.c-list-items li{overflow:auto;margin-bottom:16px;break-inside:avoid}@media (min-width:760px){.c-list-items li{margin-bottom:0}}.c-list-items a{display:-ms-flexbox;display:flex;flex-direction:column;padding:8px;cursor:pointer;text-align:center;color:#333;border-radius:8px;-ms-flex-direction:column}@media (min-width:760px){.c-list-items a{flex-direction:row;padding:8px 16px;text-align:left;border-radius:0;-ms-flex-direction:row}}.c-list-items a:hover{background-color:rgba(119,119,119,.15)}.c-list-items div:first-of-type{margin-bottom:8px}@media (min-width:760px){.c-list-items div:first-of-type{margin:0 16px 0 0}}.c-list-items div:last-of-type{-ms-flex-positive:2;flex-grow:2}.c-list-items img{width:150px;min-height:150px;border-radius:8px}.c-list-items p,.c-list-items span{font-size:14px;line-height:1;margin:6px 0 0}.c-list-items b{font-size:16px}.c-list-items span{display:inline-block;overflow:hidden;box-sizing:border-box;max-width:100%;padding:4px 8px;white-space:nowrap;text-overflow:ellipsis;border-radius:16px;background-color:rgba(119,119,119,.15)}@media (min-width:760px){.c-list-items small{padding-top:4px}}@media (min-width:1108px){.c-list-items--wide{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-list-items--wide li{width:50%;border-right:1px solid rgba(240,240,240,.5);border-bottom:1px solid #f0f0f0}.c-list-items--wide li:nth-last-of-type(1),.c-list-items--wide li:nth-last-of-type(2){border-bottom:0}}@media (min-width:1352px){.c-list-items--wide li{width:33.33%}.c-list-items--wide li:nth-last-of-type(3){border-bottom:0}}.c-list-items--wide img{width:100px;min-height:100px}.c-list-posts>div{display:-ms-flexbox;display:flex;margin-bottom:16px;padding:16px;border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.035),0 4px 25px rgba(0,0,0,.07)}.c-list-posts>div>div:first-of-type{display:none;overflow:hidden;width:100px;margin-right:16px;-ms-flex-negative:0;flex-shrink:0}@media (min-width:500px){.c-list-posts>div>div:first-of-type{display:block}}.c-list-posts>div>div:first-of-type img{display:block;width:100px;height:auto;min-height:100px;margin-bottom:8px;border:1px solid #f0f0f0;border-radius:8px}.c-list-posts>div>div:first-of-type b{font-size:14px;display:block;margin-bottom:8px}.c-list-posts>div>div:first-of-type small{font-size:12px;display:block;color:#777}.c-list-posts>div>div:last-of-type{-ms-flex-positive:2;flex-grow:2}.c-list-posts>div>div:last-of-type img{display:block;max-width:100%;height:auto;border-radius:8px}.c-list-posts>div>div:last-of-type p{font-size:14px}.c-list-other>a,.c-list-reviews>p{padding:16px;border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.035),0 4px 25px rgba(0,0,0,.07)}.c-list-reviews>p{margin-bottom:16px}.c-list-other>a{display:block;margin:16px 0 0;color:#777}.c-list-other>a:hover{opacity:.75;box-shadow:0 0 0 1px rgba(0,0,0,.035),0 2px 12px rgba(0,0,0,.07)}.c-list-other>a>p{margin:0 0 8px;color:#333}.c-list-other>a>div{display:-ms-flexbox;display:flex}.c-list-other>a>div>div:first-of-type{display:none;padding-right:8px;-ms-flex-negative:0;flex-shrink:0}@media (min-width:500px){.c-list-other>a>div>div:first-of-type{display:block}}.c-list-other>a>div>div:first-of-type>img{width:65px;height:auto;min-height:65px;border:1px solid #f0f0f0;border-radius:4px}.c-list-other>a>div>div:last-of-type>p{font-size:14px;overflow:hidden;margin:0 0 4px;white-space:nowrap;text-overflow:ellipsis}.c-list-other>a>div>div:last-of-type>p:last-of-type{margin:0}.p-index{display:-ms-flexbox;display:flex;height:100vh;max-height:600px;margin-top:-44px;background:#777 url(../img/bg-first-400x600.jpg) center no-repeat;background-size:cover;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center}@media (min-width:500px){.p-index{background-image:url(../img/bg-first-1920x600.jpg)}}.p-index__content{width:100%;padding:16px 0 32px;color:#fff;background-color:rgba(51,51,51,.55)}@media (min-width:760px){.p-index__content{padding:32px 0 48px}}.p-index__form{max-width:728px}@media (min-width:352px){.p-index__form{display:-ms-flexbox;display:flex}}@media (min-width:760px){.p-index__form{margin-top:24px}}.p-index__form input{font-size:14px;line-height:32px;width:100%;height:32px;padding:0 12px;transition:300ms;color:#333;border:0;border-radius:8px;outline:none;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-index__form input[type=submit]{font-weight:700;cursor:pointer;color:#fff;background-color:#3870c6}@media (min-width:352px){.p-index__form input[type=submit]{padding:0 24px}}.p-index__form input[type=submit]:hover{background-color:rgba(56,112,198,.75)}.p-index__form div{margin-top:16px}@media (min-width:760px){.p-index__form div{margin-top:0}}@media (min-width:352px){.p-index__form div:first-of-type{margin-right:12px;-ms-flex-positive:2;flex-grow:2}}.p-item__logo{display:-ms-flexbox;display:flex;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;-ms-flex-pack:center;justify-content:center}.p-item__logo img{display:block;width:auto;max-width:240px;height:auto;min-height:200px;margin-bottom:16px}.p-item__logo h1{font-size:20px;font-weight:400;text-align:center}.p-item__form,.p-item__map{border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.035),0 4px 25px rgba(0,0,0,.07)}.p-item__map{display:block;width:100%;height:300px}.p-item__map.map-not-active{cursor:pointer;transition:300ms;background:#f0f0f0 url(../img/bg-map.jpg) center no-repeat;background-size:cover}.p-item__map.map-not-active:hover{opacity:.75}.p-item__map.map-loading{background:#f0f0f0 url(../img/bg-map-loading.jpg) center no-repeat;background-size:cover}.p-item__map.map-error{background:#f0f0f0 url(../img/bg-map-error.jpg) center no-repeat;background-size:cover}.p-item__form{margin:0;padding:16px}.p-item__form div{margin-top:16px}.p-item__form div:first-of-type{margin-top:0}