/*! mediabox v1.1.3 | (c) 2018 Pedro Rogerio | https://github.com/pinceladasdaweb/mediabox */.stop-scroll{height:100%;overflow:hidden}.mediabox-wrap{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.8);top:0;left:0;opacity:0;z-index:999;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:mediabox;animation-name:mediabox}@-webkit-keyframes mediabox{0%{opacity:0}100%{opacity:1}}@keyframes mediabox{0%{opacity:0}100%{opacity:1}}.mediabox-content{max-width:853px;display:block;margin:0 auto;height:100%;position:relative}.mediabox-content iframe{max-width:100%!important;width:100%!important;display:block!important;height:480px!important;border:none!important;position:absolute;top:0;bottom:0;margin:auto 0}.mediabox-hide{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:mediaboxhide;animation-name:mediaboxhide}@-webkit-keyframes mediaboxhide{0%{opacity:1}100%{opacity:0}}@keyframes mediaboxhide{0%{opacity:1}100%{opacity:0}}.mediabox-close{position:absolute;top:0;cursor:pointer;bottom:528px;right:0;margin:auto 0;width:24px;height:24px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMvSURBVHja7Js9aBRBFMd/d1lPY6FiJVjY+Fkoxl7wA1Q0prQRS6tgoZV2MWIRRVHUUq3U+JnESrS2sBXBzipREWMlATXwt8gFznC5nd15M7Nn8uC45nZnfr/dY96+N1uTxFKOOks8lgUU/H2t4tJqIQUcAiaBGeBymcECRgO4B/wBPgJ9zkdKcvkclfRL/8ZtSTXH40N+GpLGF8zth6Q9Lse7DHCsDXxVJLSDLyQhb4B+Sb/VOVJJ6ATfKqGvrIDjDvCpJLjAz8d0JwmLDTBQAD62hIakiYJzm5a021VAfwn4WBLKwLdK2JUnIJP0XX4RSoIP/Hy8W3jeepv1dL3nmjwI3DLOExrAU2DA8zwb8xKhGeCuwYQtJTSAZwbwAHdcEqFM0mPZhO/foSHppdFcrraby2IDV0FCcPi8PCClhCjwLplgCgkrDeGv5I3pcjViSogK7yogloTo8EUEhJaQBL6oAGsJ9yVtkrRD0qsU8JKolagKZ8AD4ETFymFXgPOAQpXE5mMWOAk86XZ4n6pwlSSUhvcti1dBghe8RV8gpYQRX3irxkgKCSPABV94y85QTAlm8NatsRgSTOGBUnmAS57w3KiA0Ro3gHOW8KEEAOwE3hvfXWubFauu6A6vCND07OmW9viq5vpsGT3AtRAN2XoA+BfAwQBiTweoNpMZw48BRwKuAoPN7zNVWwZjwAfpO9S7DN5cQmYAPw4cTvAsYPJ3qHcpvNmdUO9ieBMJZQT0AhMVgfeWUC8BP87cjjHfuA6sATY0c4c0EgpUUHslvTaq3l5aUL1N1oarAnxSCVWBTyYhJvyw41XJJI3GkpAH/yYyfHQJi01gdUL4qBKqCh9NQrtBx4wGvGi0XS6T9MhoTkN5AtZVDN5awlTePsGfwDfPjGwYGDKu3s4Cp4BRz/N8cskED0iaqciVt7wTvkra5roKlJEQGt5HwhdJ24vmAUUkDEV+VyCT9NBxbp/bXXnXTNBFQmz4IhI6wrs+C+zvICEVvIuEKUlbrZ4G97WRkBq+k4RJSVusd4ntlfSheVudrQh8q4SbmntH6K2kzSF3if1Xsfzq7LKAJR5/BwCdAQBJn4egPgAAAABJRU5ErkJggg==) no-repeat;background-size:24px 24px}.mediabox-close:hover{opacity:.5}@media all and (max-width:768px){.mediabox-content{max-width:90%}}@media all and (max-width:600px){.mediabox-content iframe{height:320px!important}.mediabox-close{bottom:362px}}@media all and (max-width:480px){.mediabox-content iframe{height:220px!important}.mediabox-close{bottom:262px}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--main-color:#ff7123;--main-color-dark:#ef5500;--main-color-light:#fe8544;--main-color-light-max:#faa374;--main-radius:0;--color-black:#373737;--color-red:#DF2727;--color-green:#5BC442}.cities-list{width:100%;display:flex;flex-wrap:wrap;padding:0;box-sizing:border-box;height:100%}.cities-list h1,.cities-list .h1{font-size:3rem}.cities-list a{color:#636363;text-decoration:none!important}.cities-list .search-form{margin-bottom:20px}.cities-list .search-form .form-control{font-size:16px;box-sizing:border-box;width:100%;border-radius:4px;border:1px solid #ccc;display:inline-block;margin:auto;padding:5px}.cities-list .block{flex:1 1 auto;min-width:200px}.cities-list .block.search-form{flex:1 1 100%}.cities-list .block.popular-list{flex:0 0 auto}.cities-list ul{list-style:none;margin:0!important}.cities-list ul li{margin:10px 0;display:inline-block;width:100%}.cities-list ul li:before{content:none!important;display:none}.cities-list ul li:hover,.cities-list ul li.active{color:var(--main-color)}.cities-list ul li:hover a,.cities-list ul li:hover span,.cities-list ul li.active a,.cities-list ul li.active span{border-bottom:2px dotted var(--main-color);cursor:pointer}.cities-list .popular{padding:0;margin:0;font-weight:700;width:200px}.cities-list .alfa-body{column-count:3}.cities-list .alfa{padding-left:25px;position:relative;max-width:200px}.cities-list .alfa .alfa-key{font-size:22px;font-weight:700;position:absolute;top:9px;left:0}.cities-list .hidden{display:none!important}@media only screen and (max-width:767px){.cities-list{padding:0 10px}.cities-list .block{max-width:100%}.cities-list .popular{width:100%;column-count:2}.cities-list .alfa-body{column-count:2}}.modal-window#cities-form .modal-content{max-width:900px;min-width:320px;width:95%;max-height:500px;height:90%}.modal-window#cities-form .cities-list .alfa-list{max-height:70vh;overflow-y:auto;height:calc(100% - 40px)}header{z-index:10}header .container{background:#212121}header a{color:inherit;text-decoration:none}header ul{margin:0;padding:0;list-style:none}header ul li{transition:color 0.5s}header ul li:hover{color:var(--main-color)}header .top-menu-toggle{transition:background 0.5s;background:var(--main-color);flex:0 0 62px;width:62px;height:50px;margin-left:-10px;padding:12px;position:relative;cursor:pointer;z-index:13}header .top-menu-toggle span{transition:transform 0.5s,top 0.5s,bottom 0.5s;display:block;width:22px;height:2px;background:#fff;position:absolute;left:0;right:0;top:24px;bottom:24px;margin:auto}header .top-menu-toggle span:nth-child(2){top:24px;bottom:24px}header .top-menu-toggle span:first-child{top:12px}header .top-menu-toggle span:last-child{bottom:12px}header .top-menu-toggle:hover{background:var(--main-color-dark)}header .top-menu-toggle.active span{top:24px;bottom:24px}header .top-menu-toggle.active span:nth-child(2){transform:scale(0)}header .top-menu-toggle.active span:first-child{transform:rotate(45deg)}header .top-menu-toggle.active span:last-child{transform:rotate(-45deg)}header .categories-menu{display:none}header .categories-menu-toggle{transition:background 0.5s,left 0.5s;top:0;left:62px;display:none;flex:0 0 auto;z-index:12;padding:15px 20px;background:#333;height:50px;position:absolute;cursor:pointer}header .categories-menu-toggle:hover{background:#444}header .categories-menu-toggle .burger{display:flex;width:19px;height:19px;flex-wrap:wrap;margin-right:10px}header .categories-menu-toggle .burger span{transition:background 0.5s;display:inline-block;width:4px;height:4px;margin:1px;background:#fff}header .categories-menu-toggle.active{z-index:14;left:0}header .categories-menu-toggle.active .burger span:nth-child(even){background:transparent}header .top-nav{background:#212121;color:#fff;font-size:14px}header .top-nav .icon{color:var(--main-color);margin-right:5px}header .top-nav .contacts{display:flex;justify-content:space-between;align-items:center}header .top-nav .contacts .city{text-align:right}header .top-nav .contacts .phone{white-space:nowrap}header .top-nav .city{line-height:50px;cursor:pointer;position:relative;z-index:13}header .top-nav .city .city-list{transition:transform 0.5s,opacity 0.5s;text-align:left;min-width:320px;width:100%;left:-10px;position:absolute;background:#333;padding:0 10px;opacity:0;top:100%;z-index:0;transform:scale(1,0);transform-origin:top center}header .top-nav .city .city-list .title{margin:20px 0}header .top-nav .city .city-list ul{columns:auto 200px;column-gap:20px}header .top-nav .city .city-list ul li{margin-bottom:10px}header .top-nav .city .city-list ul li span{display:block}header .top-nav .city .city-list.active{opacity:1;transform:scale(1,1);z-index:1}header .top-nav .phone a{margin:0 50px}header .top-nav .menu{text-align:right}header .top-nav .menu a{display:block;padding:10px 20px}header .top-nav .menu ul{display:flex}header .top-nav .menu li{flex:1 1 auto}header .top-nav .menu li a{display:block;width:100%;height:100%;padding:10px 5px}header .top-nav .menu .city .city-list{overflow:hidden;transition:max-height 0.5s;left:0;min-width:100%;position:relative;transform:scale(1);max-height:0}header .top-nav .menu .city .city-list.active{max-height:1000px}header .bottom-nav{background:#F4F4F4;font-size:14px}header .bottom-nav .logo{flex:1 0 auto}header .bottom-nav .btn{flex:0 0 auto;margin-left:30px}header .bottom-nav .container{background:#F4F4F4}header .bottom-nav .container{border-bottom:2px solid #E5E5E5}header .bottom-nav .menu>ul{display:flex;justify-content:flex-end;align-items:center}header .bottom-nav .menu a{display:block;padding:35px 0;margin:0 10px}header .bottom-nav .menu li{display:inline-block;white-space:nowrap}header .bottom-nav .menu li.drop-nav{transition:border-color 0.5s;position:relative;cursor:pointer;padding:35px 0;margin:0 10px;border-bottom:3px solid transparent}header .bottom-nav .menu li.drop-nav:hover{color:inherit;border-color:var(--main-color)}header .bottom-nav .menu li.drop-nav:hover .drop-nav-list{max-height:1000px;padding:30px 45px;opacity:1}header .bottom-nav .menu li.drop-nav .drop-nav-list{z-index:1;transition:all 0.5s;opacity:0;overflow:hidden;max-height:0;left:-125%;right:-125%;background:#fff;position:absolute;padding:0 45px}header .bottom-nav .menu li.drop-nav .drop-nav-list li{display:block;margin:9px}header .bottom-nav .menu li.drop-nav .drop-nav-list li a{margin:0;padding:5px;font-weight:700;font-size:16px}@media only screen and (max-width:949px){header{padding-top:50px}header .top-nav{z-index:11;top:0;position:fixed;width:100%}header .top-nav .city{margin-left:25px}header .top-nav .city .city-list{left:-87px}header .top-nav .phone a{margin:0 25px}header .top-nav .menu{overflow-y:auto;padding:0 30px;text-align:left;z-index:12;transition:left 0.5s;width:100%;max-width:320px;background:#333;position:absolute;top:50px;bottom:0;left:-200%;height:calc(100vh - 50px)}header .top-nav .menu .overlay{transition:opacity 0.5s;content:"";width:0;height:0;opacity:0;position:fixed;top:0;bottom:0;left:0;right:0;z-index:-1;background:rgba(51,51,51,.85);cursor:pointer}header .top-nav .menu.active{left:0}header .top-nav .menu.active .overlay{opacity:1;width:100vw;height:100vh}header .top-nav .menu .city{margin:0;padding:25px 0;border-bottom:2px solid #434343}header .top-nav .menu a{padding:0;margin:20px 0}header .top-nav .menu ul{display:block}header .top-nav .menu ul li{display:block}header .top-nav .menu .likes-block{color:gray;font-size:16px;padding:20px 0;border-top:2px solid #434343}header .top-nav .menu .likes-block .title-s{margin:15px 0}}@media only screen and (max-width:767px){header .top-nav .categories-menu-toggle{display:flex}header .top-nav .contacts{justify-content:flex-end}header .top-nav .contacts .city{line-height:1.1em}header .top-nav .contacts .phone{display:flex;flex-direction:column;align-items:end;gap:5px}header .top-nav .contacts .phone a{margin:0}header .top-nav .menu{position:fixed;height:calc(100% - 50px)}header .top-nav .categories-menu{display:block;overflow-y:auto;padding:0 30px;text-align:left;z-index:13;transition:left 0.5s;width:100%;max-width:320px;background:#333;position:fixed;top:50px;bottom:0;left:-200%;height:calc(100% - 50px)}header .top-nav .categories-menu .overlay{transition:opacity 0.5s;content:"";width:0;height:0;opacity:0;position:fixed;top:0;bottom:0;left:0;right:0;z-index:-1;background:rgba(51,51,51,.85);cursor:pointer}header .top-nav .categories-menu.active{left:0}header .top-nav .categories-menu.active .overlay{opacity:1;width:100vw;height:100vh}header .top-nav .categories-menu a{font-size:16px;padding:0;margin:0}header .top-nav .categories-menu a .icon{width:20px;height:20px;line-height:20;margin-right:10px;vertical-align:middle}header .top-nav .categories-menu ul li{display:block;margin:15px 0}header .bottom-nav .container{padding:10px}}*{box-sizing:border-box;line-height:140%}body{overflow-x:hidden}html.menu-open{overflow:hidden;height:100%}.visible{display:unset}.link{cursor:pointer;text-decoration:underline}.visible-mobile{display:none!important}@media only screen and (min-width:768px) and (max-width:949px){.visible-mobile{display:none!important}}@media only screen and (max-width:767px){.visible-mobile{display:unset!important}}.visible-tablet{display:none!important}@media only screen and (min-width:768px) and (max-width:949px){.visible-tablet{display:unset!important}}@media only screen and (max-width:767px){.visible-tablet{display:none!important}}.visible-tablet-and-up{display:unset}@media only screen and (min-width:768px) and (max-width:949px){.visible-tablet-and-up{display:unset}}@media only screen and (max-width:767px){.visible-tablet-and-up{display:none}}.visible-tablet-and-down{display:none}@media only screen and (min-width:768px) and (max-width:949px){.visible-tablet-and-down{display:unset}}@media only screen and (max-width:767px){.visible-tablet-and-down{display:unset}}.visible-desktop{display:unset}@media only screen and (min-width:768px) and (max-width:949px){.visible-desktop{display:none!important}}@media only screen and (max-width:767px){.visible-desktop{display:none!important}}.hidden{display:none!important}@media only screen and (max-width:767px){.hidden-mobile{display:none!important}}.hidden-tablet{display:unset}@media only screen and (min-width:768px) and (max-width:949px){.hidden-tablet{display:none}}@media only screen and (max-width:767px){.hidden-tablet{display:unset}}.hidden-tablet-and-up{display:none}@media only screen and (min-width:768px) and (max-width:949px){.hidden-tablet-and-up{display:none}}@media only screen and (max-width:767px){.hidden-tablet-and-up{display:unset}}.hidden-tablet-and-down{display:unset}@media only screen and (max-width:949px){.hidden-tablet-and-down{display:none!important}}@media only screen and (max-width:767px){.hidden-tablet-and-down{display:none!important}}.hidden-desktop{display:none}@media only screen and (max-width:949px){.hidden-desktop{display:unset}}@media only screen and (max-width:767px){.hidden-desktop{display:unset}}.love{color:var(--main-color)}.image{text-align:center;max-width:100%;max-height:100%;width:auto;height:auto;position:relative}.image img{display:inline-block;max-width:100%;max-height:100%;width:auto;height:auto}hr{border:none;color:#f0f0f2;background-color:#f0f0f2;height:1px;margin:40px 0}h1,.h1{font-weight:700;font-size:50px;color:#333}@media only screen and (max-width:767px){h1,.h1{font-size:40px}}h2,.h2{font-weight:700;font-size:40px;color:#333}@media only screen and (max-width:767px){h2,.h2{font-size:28px}}h3,.h3{font-weight:700;font-size:32px;color:#333}h4,.h4{font-weight:700;font-size:26px;color:#333}b{color:#333}html{font-family:'Roboto',sans-serif;font-size:16px;background:#F4F4F4;color:#666;overflow-x:hidden}.logo{text-decoration:none;display:block;max-width:190px}.logo .logo-image{max-width:150px;max-height:40px;display:block;margin-bottom:5px}.logo .logo-text{font-size:12px;color:#666}.icon{transition:all 0.5s;display:inline-flex;justify-content:center;align-items:center;vertical-align:middle}.icon img,.icon i{max-width:100%;max-height:100%}svg.svg-icon .a{fill:var(--main-color)}svg.svg-icon .b{fill:#fff}.input-field{position:relative;border:1px solid #C7C7C7;background:#F4F4F4;border-radius:4px}.input-field label{display:inline-flex;justify-content:space-between;align-items:center;padding:10px 20px;min-height:50px;width:100%}.input-field .placeholder{transition:all 0.5s;position:absolute;color:#707070;left:21px}.input-field .placeholder+input{padding-top:12px}.input-field .icon{margin-right:18px;padding:12px 0;margin-top:20px;margin-bottom:20px;font-size:18px;color:#D1D1D1}.input-field .icon+input::placeholder,.input-field .icon+textarea::placeholder{color:#888;font-size:18px}.input-field input,.input-field textarea{flex:1 1 auto;transition:all 0.5s;font-size:16px;outline:none;border:none;background:transparent;height:initial}.input-field input+.icon,.input-field textarea+.icon{margin:0}.input-field textarea{resize:none;height:120px}.input-field:hover{background:#F6F1EE;border-color:#B4B4B4}.input-field:focus-within{background:#F6F1EE;border-color:var(--main-color)}.input-field:focus-within .placeholder{font-size:12px;top:10px}.input-field.success{background:#F4F4F4;border-color:var(--color-green)}.input-field.success .placeholder{font-size:12px;top:10px}.input-field.success .icon{color:var(--main-color)}.input-field.error{background:#F5E4E4;border-color:var(--color-red);color:var(--color-red)!important}.input-field.error .placeholder{font-size:12px;top:10px}.input-field.error .icon{color:var(--color-red)}.input-field.error input,.input-field.error textarea{color:var(--color-red)}.input-field.error input::placeholder,.input-field.error textarea::placeholder{color:var(--color-red)}.input-field.select{cursor:pointer}.input-field.select:after{content:"";position:absolute;border-right:2px solid #707070;border-bottom:2px solid #707070;transform:rotate(45deg);width:12px;height:12px;right:35px;top:calc(50% - 10px);pointer-events:none;cursor:pointer}.input-field.select input{color:#888;font-size:14px;padding-top:20px}.input-field.select input::placeholder{color:#888;font-size:14px}.input-field.select label{min-height:80px}.input-field.select .placeholder{font-size:12px;top:10px;font-weight:700}.input-field.select ul{transition:max-height 0.5s,padding 0.5s;margin:0;padding:0;position:absolute;top:100%;left:-1px;right:-1px;max-height:0;overflow:auto;z-index:1;background:#F6F1EE;border:1px solid var(--main-color);border-top:2px solid var(--main-color);border-radius:0 0 4px 4px;opacity:0;list-style:none}.input-field.select ul li{transition:color 0.5s;margin:15px 20px;cursor:pointer;max-height:300px;font-weight:700;color:#333}.input-field.select ul li:hover{color:var(--main-color)}.input-field.select:focus-within{border-radius:4px 4px 0 0}.input-field.select:focus-within ul{max-height:300px;padding:10px 0;opacity:1}.input-field.checkbox{background:transparent;border:none}.input-field.checkbox label{padding-left:30px;position:relative;cursor:pointer}.input-field.checkbox label input{width:0;height:0;display:none}.input-field.checkbox label input:checked+span:before{background:var(--main-color)}.input-field.checkbox label span:before{transition:background 0.5s;content:"";position:absolute;left:0;top:12px;background:#F4F4F4;border:1px solid #C7C7C7;border-radius:4px;width:20px;height:20px}.fake-select{position:relative;border:1px solid #C7C7C7;background:#F4F4F4;border-radius:4px;min-height:40px;justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;cursor:pointer;padding:10px 20px}.fake-select:after{content:"";position:absolute;border-right:2px solid #707070;border-bottom:2px solid #707070;transform:rotate(45deg);width:12px;height:12px;right:20px;top:calc(50% - 10px);pointer-events:none;cursor:pointer}.fake-select ul{margin:0;padding:0;position:absolute;transition:max-height 0.5s,padding 0.5s;top:100%;left:-1px;right:-1px;max-height:0;overflow:auto;z-index:1;background:#F6F1EE;border:1px solid var(--main-color);border-top:2px solid var(--main-color);border-radius:0 0 4px 4px;opacity:0;list-style:none;display:flex;flex-direction:column}.fake-select ul li{transition:color 0.5s;padding:15px 20px;margin:0;cursor:pointer;max-height:300px;font-weight:700;color:#333;display:flex;justify-content:space-between;align-items:center}.fake-select ul li:hover{color:var(--main-color)}.fake-select .selected{color:#888;font-size:14px}.fake-select .placeholder{font-size:12px;top:10px;font-weight:700}.fake-select:hover,.fake-select.active{background:#F6F1EE;border-color:var(--main-color)}.fake-select.active{border-radius:4px 4px 0 0}.fake-select.active ul{max-height:300px;padding:10px 0;opacity:1}.fake-select.disabled{cursor:not-allowed;border:1px solid #C7C7C7;background:#F4F4F4;opacity:.5}.fake-select.disabled label{pointer-events:none}.form-block a{color:var(--main-color)}.form-block .title{font-size:26px;font-weight:700;letter-spacing:0;color:#333;line-height:40px;margin-bottom:20px}.form-block .input-field{margin-bottom:20px}.form-block .input-field label{min-height:40px}.form-block .input-field .icon{margin-top:0;margin-bottom:0;padding:0}.form-block p{margin:7px 0}.form-block .description{margin-bottom:20px}.form-block .count-text{font-size:20px;font-weight:700}.form-block table{font-size:14px}.btn-block{margin:-10px -10px 10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.btn-block .btn{margin:10px}.btn{transition:all 0.5s;cursor:pointer;outline:none;border-radius:4px;color:#fff;background:var(--main-color);padding:0 15px;overflow:hidden;text-align:center;line-height:42px;border:none;position:relative}.btn .icon{transition:left 0.5s;position:absolute;height:42px;width:42px;left:-42px;background:rgba(0,0,0,.1);font-size:20px;line-height:inherit;margin:0}.btn span{transition:margin 0.5s;margin:0 25px;display:inline-block;height:inherit;white-space:nowrap}.btn:hover{background:var(--main-color-dark)}.btn:hover .icon{left:0%;margin:0}.btn:hover span{margin:0 10px 0 40px}.btn.big{line-height:60px;padding:0 37px}.btn:disabled,.btn.disabled{cursor:not-allowed;background:#888!important}.btn.hover-icon{position:relative;display:flex;min-width:210px;justify-content:center;align-items:center}.btn.hover-icon .icon{position:absolute;height:42px;width:42px;left:-42px;background:rgba(0,0,0,.1);font-size:20px}.btn.hover-icon:hover{padding-left:57px}.btn.hover-icon:hover .icon{left:0}.btn.outline{border:2px solid var(--main-color);background:transparent;line-height:38px;color:#333}.btn.outline.big{line-height:56px}.btn.outline:hover{background:var(--main-color);border-color:var(--main-color);color:#fff}.btn.max-w{flex:1 1 auto}.row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.row>*{flex:1 1 auto}.row .c-1-1{flex:0 0 100%}.row .c-1-2{flex:0 0 50%}.row .c-1-3{flex:0 0 33.333333333333%}.column{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.container{position:relative;max-width:1180px;min-width:300px;margin:0 auto;padding:0 10px;display:flex;justify-content:space-between;align-items:center}.container.column{flex-direction:column}.container.vertical-top{align-items:flex-start}.container.wrap{flex-wrap:wrap}.container>*{flex:1 1 auto}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.top-slider{background:linear-gradient(180deg,#f4f4f4 10%,#fff 20%,#fff 80%,#f4f4f4 90%);padding:35px 0}.top-slider a{color:var(--main-color);text-decoration:none}.top-slider ul{padding:0;list-style:none}.top-slider ul li{margin:10px 0;display:flex;align-items:center}.top-slider ul li .icon{margin-right:15px}.top-slider .description{padding-right:50px;max-width:690px;min-width:630px}.top-slider .image{padding:0 50px;max-width:400px;min-height:400px;height:100%}.top-slider .image .image-slider{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.top-slider .image .image-slider img{transition:opacity 1s;position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0}.top-slider .image .image-slider img.active{opacity:1}@media only screen and (max-width:949px){.top-slider .description{max-width:100%;min-width:200px}}@media only screen and (max-width:767px){.top-slider .container{flex-direction:column}.top-slider .description{padding:0;width:100%;max-width:unset;min-width:unset}}.calc-caller-wrapper{margin:40px 0;background:#fff;padding:0;border-radius:4px;box-shadow:0 6px 40px #d6d6d6;display:flex;justify-content:space-between;align-items:center}.calc-caller-wrapper .fake-select{margin:0;flex:1 1 auto;border:none!important;background:transparent!important;display:flex;width:initial;height:60px}.calc-caller-wrapper .fake-select:after{right:5px}.calc-caller-wrapper .fake-select label{min-height:unset}.calc-caller-wrapper .fake-select .icon{font-size:24px;margin:0 20px 0 0}.calc-caller-wrapper .fake-select .selected{font-size:18px!important;flex:1}.calc-caller-wrapper .fake-select ul{background:#fff;border-color:#fff;border-top-color:var(--main-color);padding:30px 40px}.calc-caller-wrapper .fake-select ul li{padding:10px 20px;margin:0}.calc-caller-wrapper .btn{margin:10px 10px 10px 25px}@media only screen and (max-width:949px){.calc-caller-wrapper{margin:20px 0}}.video-reviews-and-we-have-done{background:linear-gradient(#E5E5E5,#E5E5E5);background-size:100% 2px;background-repeat:no-repeat;background-position:center center;margin-top:-35px}.video-reviews-and-we-have-done .video-reviews-caller{margin-left:-20px;padding:10px 20px;background:#F4F4F4;flex:0 0 auto;cursor:pointer}.video-reviews-and-we-have-done .video-reviews-caller .icon{margin-right:20px}.video-reviews-and-we-have-done .video-reviews-caller:hover .icon{transform:scale(1.1)}.video-reviews-and-we-have-done .we-have-done{margin-right:-20px;background:#F4F4F4;padding:10px 20px;flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;margin-left:auto}.video-reviews-and-we-have-done .we-have-done .slider-control{transition:background 0.5s;width:50px;height:50px;line-height:50px;text-align:center;border-radius:4px;cursor:pointer}.video-reviews-and-we-have-done .we-have-done .slider-control.next{transform:scale(-1,1)}.video-reviews-and-we-have-done .we-have-done .slider-control:hover{background:var(--main-color)}.video-reviews-and-we-have-done .we-have-done .slider-control:hover img{filter:brightness(2)}.video-reviews-and-we-have-done .we-have-done .slider-box{margin:0 45px;overflow:hidden;position:relative;padding:0;list-style:none;width:300px;height:50px}.video-reviews-and-we-have-done .we-have-done .slider-item{transition:opacity 0.5s;position:absolute;left:0;right:0;top:0;bottom:0;display:inline-flex;justify-content:space-between;align-items:center;width:100%;height:50px;opacity:0}.video-reviews-and-we-have-done .we-have-done .slider-item .text{font-size:14px}.video-reviews-and-we-have-done .we-have-done .slider-item .num{font-size:40px}.video-reviews-and-we-have-done .we-have-done .slider-item.active{opacity:1}.categories .container{overflow:hidden}.categories .pod-cat-name-list{padding:0;list-style:none;font-size:18px;color:#888;font-weight:700;margin:0}.categories .pod-cat-name-list li{transition:color 0.5s,border 0.5s;display:inline-block;padding:30px 0 26px;margin:0 30px;cursor:pointer;border-bottom:4px solid transparent}.categories .pod-cat-name-list li:hover{color:#333}.categories .pod-cat-name-list li.active{color:#333;border-color:var(--main-color)}.categories .pod-cat-tabs-wrapper{border-top:2px solid #e5e5e5;padding:40px 0;width:100%;position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));grid-template-rows:repeat(auto-fill,275px);grid-gap:20px;max-width:100%}.categories .pod-cat-tabs-item{transition:transform 0.5s,box-shadow 0.5s,color 0.5s,opacity 0.5s;padding:20px;background:#fff;border-radius:4px;text-decoration:none;font-size:18px;text-align:center;color:#333;font-weight:700;display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden;opacity:0;transform:scale(0);min-height:275px;position:absolute}.categories .pod-cat-tabs-item.active{position:relative;opacity:1;transform:scale(1)}.categories .pod-cat-tabs-item .image{flex:1 0 auto;max-width:190px;max-height:190px;display:flex;justify-content:center;align-items:center}.categories .pod-cat-tabs-item .image img{vertical-align:middle;max-height:inherit;max-width:inherit}.categories .pod-cat-tabs-item .title{flex:0 0 auto;height:22px;line-height:22px}.categories .pod-cat-tabs-item:hover{transform:scale(1.01);box-shadow:0 6px 40px #d6d6d6;z-index:1;color:var(--main-color)}.categories .pod-cat-tabs-item.long{padding:20px 40px;grid-column:span 2}.categories .pod-cat-tabs-item.long .image{max-width:100%}.categories .pod-cat-tabs-item.tail{padding:40px 20px;grid-row:span 2}.categories .pod-cat-tabs-item.tail .image{max-height:100%}.categories .pod-cat-tabs-item.long-tail{padding:40px;grid-column:span 2;grid-row:span 2}.categories .pod-cat-tabs-item.long-tail .image{max-width:380px;max-height:380px}.categories .pod-cat-tabs-item.full-width{grid-column:1 / -1}@media only screen and (max-width:767px){.categories .pod-cat-name-list-wrapper{width:100%}.categories .pod-cat-name-list{width:100%;align-items:center;background-color:#eee;overflow-x:scroll;-webkit-overflow-scrolling:touch;white-space:nowrap}.categories .pod-cat-name-list li{max-width:100%;margin:0 20px}.categories .pod-cat-tabs-wrapper{text-align:left;grid-template-rows:repeat(auto-fill,140px);grid-gap:10px}.categories .pod-cat-tabs-item{width:100%;max-height:140px;min-height:140px;height:140px;display:flex;justify-content:space-between;align-items:center;flex-direction:row}.categories .pod-cat-tabs-item .image{max-height:120px;max-width:120px}.categories .pod-cat-tabs-item .image img{max-width:120px;max-height:120px}.categories .pod-cat-tabs-item .title{flex:1}}.calc-caller-block{margin:50px 0;padding:100px 0 130px;background:#333}.calc-caller-block h2{color:#fff;text-align:center}.calc-caller-block .calc-caller{background:#FFF;display:flex;align-items:center;justify-content:stretch;width:100%;border-radius:4px}.calc-caller-block .calc-caller .fake-select{flex:1 1 auto;background:transparent;border-color:transparent;margin:0}.calc-caller-block .calc-caller .fake-select:before{content:"";position:absolute;width:1px;left:0;top:10px;bottom:10px;background:#D6D6D6}.calc-caller-block .calc-caller .fake-select:first-child:before{display:none}.calc-caller-block .calc-caller .btn{flex:0 0 auto;margin:10px}@media only screen and (max-width:949px){.calc-caller-block{padding:50px 0}.calc-caller-block .calc-caller{background:transparent;margin:-10px;flex-wrap:wrap;align-items:stretch}.calc-caller-block .calc-caller .fake-select{margin:10px;background:#f4f4f4;flex:1 1 40%}.calc-caller-block .calc-caller .fake-select:before{display:none}.calc-caller-block .calc-caller .btn{margin:10px;flex:1 1 40%;display:flex;justify-content:center;align-items:center}}@media only screen and (max-width:767px){.calc-caller-block .calc-caller{flex-direction:column;padding:0 10px}.calc-caller-block .calc-caller .fake-select{margin:10px 0}.calc-caller-block .calc-caller .btn{margin:10px 0}}.how-we-work h2{flex:100%;text-align:center}.how-we-work .image,.how-we-work .description{flex:1 1 50%}.how-we-work .image{padding:40px}.how-we-work .description{background:linear-gradient(#E5E5E5,#E5E5E5);background-repeat:no-repeat;background-position:70px 70px;background-size:1px calc(100% - 140px);padding:30px}.how-we-work ul{padding:0;list-style:none;display:flex;flex-direction:column;align-items:stretch;justify-content:space-around}.how-we-work ul li{margin:10px 0;display:flex;padding:10px;background:#f4f4f4}.how-we-work ul li .icon{width:60px;height:60px;flex:0 0 60px;margin-right:20px;background:var(--main-color-light-max)}.how-we-work ul li .title{font-weight:700;font-size:18px;color:#333}.how-we-work ul li p{font-size:14px;color:#888;margin:7px 0}@media only screen and (max-width:767px){.how-we-work .container{flex-direction:column-reverse}.how-we-work .description{padding:0;margin:0}}.price-block{padding:75px 0}.price-block h1,.price-block .h1{font-size:40px}.price-block h2,.price-block .h2{margin:50px auto;text-align:center;max-width:550px}.price-block .price-categories{max-width:275px}.price-block .price-categories .title{font-size:18px;font-weight:500;line-height:30px}.price-block .price-categories-list ul{padding:0;list-style:none;border-left:1px solid #E4E4E4}.price-block .price-categories-list ul li{transition:color 0.5s,background 0.5s;position:relative;height:30px;cursor:pointer;margin:11px 0 11px -1px;line-height:30px;background:linear-gradient(#B8B8B8,#B8B8B8),linear-gradient(#B8B8B8,#B8B8B8);background-repeat:no-repeat;background-size:1px 9px,4px 1px;background-position:0 center,0 center}.price-block .price-categories-list ul li .icon{width:20px;height:20px;margin-right:25px;margin-left:30px;filter:brightness(2) grayscale(1)}.price-block .price-categories-list ul li:after{transition:opacity 0.5s,transform 0.5s;content:"";position:absolute;width:10px;height:10px;border-right:2px solid var(--main-color);border-top:2px solid var(--main-color);transform:rotate(45deg) scale(0);right:20px;top:0;bottom:0;margin:auto;opacity:0}.price-block .price-categories-list ul li:hover,.price-block .price-categories-list ul li.active{font-weight:700;color:#333;background:linear-gradient(var(--main-color),var(--main-color)),linear-gradient(var(--main-color),var(--main-color));background-repeat:no-repeat;background-size:4px 30px,6px 2px;background-position:0 center,0 center}.price-block .price-categories-list ul li:hover:after,.price-block .price-categories-list ul li.active:after{opacity:1;transform:rotate(45deg) scale(1)}.price-block .price-categories-list ul li:hover .icon,.price-block .price-categories-list ul li.active .icon{filter:unset}.price-block .price-slider{background:#fff;border-radius:4px;padding:60px}.price-block .price-slider .slide-price-item .input-field{margin:0;margin-bottom:20px}.price-block .price-slider .slide-price-item .input-field label{padding:5px 20px 3px}.price-block .price-slider .slide-price-item .input-field .icon{margin:0}.price-block .price-slider.lite{padding:30px}.price-block .price-slider.lite ul li{border-bottom:1px solid #E2E2E2!important}.price-block ul.price-table{list-style:none;padding:0;margin:0;font-size:14px;line-height:35px;overflow:hidden}.price-block ul.price-table .price-table-title{font-size:12px;background:#F4F4F4;border-radius:4px}.price-block ul.price-table li{border-bottom:1px solid #E2E2E2;display:flex;justify-content:space-between;align-items:center;min-height:50px}.price-block ul.price-table li:first-child,.price-block ul.price-table li:last-child{border-bottom:none}.price-block ul.price-table li .col{padding:15px;flex:1 1 auto}.price-block ul.price-table li .time{flex:0 0 120px}.price-block ul.price-table li .price{flex:0 0 120px;text-align:center}.price-block ul.price-table li .header{font-size:16px;color:#333;font-weight:700;text-transform:uppercase}.price-block ul.price-table li.price-hover-row{cursor:pointer;position:relative}.price-block ul.price-table li.price-hover-row:before,.price-block ul.price-table li.price-hover-row:after{position:absolute;transition:opacity 0.5s;opacity:0;font-size:18px;color:#fff;z-index:1;vertical-align:middle}.price-block ul.price-table li.price-hover-row:after{content:'Заказать';z-index:1;left:0;right:0;top:0;bottom:0;margin:auto;line-height:20px;height:20px;width:200px;text-align:center}.price-block ul.price-table li.price-hover-row:before{background:var(--main-color);left:0;right:0;top:0;bottom:0;vertical-align:middle;padding:6px;content:''}.price-block ul.price-table li.price-hover-row:hover:before,.price-block ul.price-table li.price-hover-row:hover:after{opacity:1}.price-block label#price-cats input[type="checkbox"]{display:none}@media only screen and (max-width:949px){.price-block{padding:50px 0}.price-block .h2,.price-block h2{margin:30px 0}.price-block .container{flex-direction:column;justify-content:stretch;align-items:stretch}.price-block .price-categories{max-width:100%}.price-block .price-categories .input-field.select{margin-bottom:10px;background:#fff;border-color:#fff}.price-block .price-categories .input-field.select ul{border:1px solid #C7C7C7;background:#F4F4F4}.price-block .price-slider{margin:0 -10px;padding:20px 10px}}.s-q-o-d-b{margin:0;background:#333;padding:70px 0;color:#D2D2D2}.s-q-o-d-b .btn{max-width:300px}.s-q-o-d-b a{color:inherit;text-decoration:none}.s-q-o-d-b h4,.s-q-o-d-b .h4,.s-q-o-d-b h3,.s-q-o-d-b .h3{color:#F1F1F1;max-width:500px}.s-q-o-d-b p{font-size:18px}.s-q-o-d-b ul{font-size:16px;list-style:none;padding-left:25px;max-width:450px}.s-q-o-d-b ul li{position:relative;margin:15px 0}.s-q-o-d-b ul li:before{position:absolute;content:"";display:inline-block;width:6px;height:6px;background:var(--main-color);left:-25px;top:6px}@media only screen and (max-width:949px){.s-q-o-d-b{text-align:center}.s-q-o-d-b .container{flex-direction:column}.s-q-o-d-b .btn{min-width:300px;height:50px;line-height:50px}.s-q-o-d-b .h4,.s-q-o-d-b h4{max-width:100%}.s-q-o-d-b ul{text-align:left}}@media only screen and (max-width:767px){.s-q-o-d-b .btn{min-width:100%}.s-q-o-d-b p{display:block}.s-q-o-d-b a{display:block;font-size:24px}}.video-review{margin:100px 0 0}.video-review .video-reviews-wrapper{overflow:hidden}.video-review h2,.video-review .h2{text-align:center}.video-review .video-reviews-slider{transition:left 0.5s;display:flex;margin:0 -20px;position:relative}.video-review .image{width:280px;background:#fff;border-radius:4px;padding:10px;height:390px}.video-review .image img{border-radius:4px;object-fit:cover;height:100%}.video-review .title{margin-top:30px;text-align:center;font-style:italic;color:#333}.video-review .slider-item{padding:10px;position:relative}.video-review .slider-item .icon{transition:transform 0.5s;position:absolute;left:30px;top:310px}.video-review .slider-item a{display:block}.video-review .slider-item:hover .icon{transform:scale(1.1)}.video-review .video-reviews-slider-controller{text-align:center;padding:15px 0;display:flex;justify-content:center;align-items:center;position:relative}.video-review .video-reviews-slider-controller .slider-control-dotted span{transition:all 0.5s;display:inline-block;width:10px;height:10px;background:#E5E5E5;margin:10px;cursor:pointer}.video-review .video-reviews-slider-controller .slider-control-dotted span.control{position:absolute;background:var(--main-color);height:14px;margin-top:8px;pointer-events:none}.video-review .video-reviews-slider-controller .slider-control{transition:background 0.5s;background:#fff;width:50px;height:50px;line-height:50px;text-align:center;border-radius:4px;margin:20px;cursor:pointer}.video-review .video-reviews-slider-controller .slider-control.next{transform:scale(-1,1)}.video-review .video-reviews-slider-controller .slider-control:hover{background:var(--main-color)}.video-review .video-reviews-slider-controller .slider-control:hover img{filter:brightness(2)}@media only screen and (max-width:767px){.video-review .video-reviews-slider{overflow-x:scroll;-webkit-overflow-scrolling:touch;white-space:nowrap;width:100%;left:0!important}.video-review .video-reviews-slider-controller{display:none}.video-review .video-reviews-slider-controller .slider-control{margin:10px}}.question-answer{margin:40px 0;padding:30px 0}.question-answer h2,.question-answer .h2{text-align:center}.question-answer .question-answer-block{margin-right:20px}.question-answer .question-answer-block ul{padding:0;margin:0;list-style:none}.question-answer .question-answer-block ul li{background:#FFF;border-radius:4px;margin-bottom:10px}.question-answer .question-answer-block ul li label{display:block;padding:20px 30px;cursor:pointer}.question-answer .question-answer-block ul li .question{font-weight:700;padding-left:20px;position:relative;color:#333}.question-answer .question-answer-block ul li .question:before{position:absolute;content:"";display:inline-block;width:6px;height:6px;background:var(--main-color);left:0;top:6px}.question-answer .question-answer-block ul li .question:after{position:absolute;content:"";display:inline-block;width:0;height:0;right:0;top:6px;border:6px solid transparent;border-top:6px solid #C2C2C2}.question-answer .question-answer-block ul li .answer{transition:max-height 0.5s,margin 0.5s;max-height:0;overflow:hidden;font-size:14px;margin:0}.question-answer .question-answer-block ul li input[type=checkbox]{width:0;height:0;display:none}.question-answer .question-answer-block ul li input[type=checkbox]:checked+.question:after{top:0;border:6px solid transparent;border-bottom:6px solid var(--main-color)}.question-answer .question-answer-block ul li input[type=checkbox]:checked~.answer{max-height:150px;margin-top:20px}.question-answer .caller{width:360px;flex:0 0 360px;margin-left:20px;background:#fff;border-radius:4px;padding:50px 40px}.question-answer .caller p{font-size:14px}@media only screen and (max-width:949px){.question-answer{margin:0;padding:0}.question-answer .container{flex-direction:column;justify-content:stretch;align-items:stretch}.question-answer .question-answer-block{margin:0}.question-answer .caller{margin:0;width:100%}.question-answer .question{padding-right:20px}}.many-address-map{padding:40px 0;margin:40px 0}.many-address-map h2,.many-address-map .h2{text-align:center}.many-address-map .map{width:780px;height:560px;border-radius:4px;max-width:100%;max-height:100%;overflow:hidden}.many-address-map .address-list{min-width:320px}.many-address-map .address-list ul{list-style:none;padding:0;margin:0 20px 0 0;display:flex;flex-direction:column;justify-content:space-between}.many-address-map .address-list p{margin:9px 0}.many-address-map .address-list .street{color:#333}.many-address-map .address-list .work-time{text-align:justify;color:#9E9E9E;font-size:12px}.many-address-map .address-list .link{font-size:14px}@media only screen and (max-width:949px){.many-address-map{margin:0;padding:0}.many-address-map .container{flex-direction:column}.many-address-map .address-list{width:100%;min-width:300px}.many-address-map .address-list ul{flex-direction:row;flex-wrap:wrap;margin:0 -10px 30px}.many-address-map .address-list ul li{margin:0 10px;flex:1 1 45%}.many-address-map .map{max-width:100%;width:100%;height:400px}}@media only screen and (max-width:767px){.many-address-map .container{flex-direction:column;width:100%}.many-address-map .address-list ul{flex-direction:column}.many-address-map .map{height:350px}}.feedback-block{margin:160px 0 100px}.feedback-block .container{background:#FFF;padding:0 80px 80px;flex-wrap:wrap}.feedback-block .text{max-width:450px;font-size:18px;color:#888}.feedback-block .image{max-width:560px;border-radius:4px;margin-right:-80px;margin-top:-60px;margin-bottom:-110px}.feedback-block .feedback{z-index:1;max-width:700px;background:#F4F4F4;border-radius:4px;padding:10px;flex:1 1 auto;display:flex;justify-content:space-between;align-items:center}.feedback-block .feedback .input-field{margin:0;flex:1 1 auto;border-color:transparent}.feedback-block .feedback .input-field span{margin:0 18px 0 0;padding:0}.feedback-block .feedback .btn{padding:0 70px}@media only screen and (max-width:949px){.feedback-block{margin:60px 0}.feedback-block .container{flex-direction:column;padding:50px 10px;margin:0 10px;padding:20px}.feedback-block .text{max-width:100%}.feedback-block .image{width:100%;max-width:100%;height:250px;margin:20px -20px;border-radius:4px;overflow:hidden}.feedback-block .image img{width:100%;height:100%;object-fit:cover}.feedback-block .feedback{background:transparent;margin:20px 0;padding:0;width:100%;flex-direction:column;justify-content:stretch;align-items:stretch}.feedback-block .input-field label{height:60px}.feedback-block .btn{margin:10px 0}}footer{font-size:14px;color:gray}footer .container{align-items:stretch;flex-wrap:wrap}footer .logo .logo-image{-webkit-filter:drop-shadow(0 0 4px #fff);filter:drop-shadow(0 0 4px #fff)}footer .col{flex:1 1 auto;display:flex;flex-direction:column;margin:0 30px}footer .col.informs{margin-right:0}footer .col.img-info{margin-left:0;flex:0 0 300px}footer .title{font-size:20px;color:#666;font-weight:700;margin:15px 0}footer .title-s{font-size:16px;font-weight:700;margin:15px 0}footer ul{flex:0 1 auto;padding:0;margin:0;list-style:none;columns:auto 160px;column-gap:20px}footer ul li{margin:0 0 10px 0}footer ul li a{color:inherit;text-decoration:none}footer .logo{margin:15px 0 0}footer .bank-cards .icon{margin-right:10px;max-width:50px}footer .small{font-size:12px}footer .contacts-list{margin:0}footer .contacts-list ul{flex:1 1 auto;columns:auto 250px;column-gap:20px}footer .contacts-list ul li{display:flex;justify-content:space-between;align-items:center;max-width:250px}footer .contacts-list a{color:inherit;text-decoration:none}footer .fake-select{background:#2E2E2E;border-color:#666}footer .fake-select.active,footer .fake-select:hover{background:#2E2E2E;border-color:#999}footer .fake-select.active ul,footer .fake-select:hover ul{max-height:3000px}footer .fake-select .placeholder{font-size:20px}footer .fake-select ul{background:inherit;padding:0!important;border-color:#999}footer .fake-select ul li{color:#727272;padding:5px 20px;font-size:16px;font-weight:400}footer .fake-select ul li:nth-child(odd){background:#212121}footer .fake-select a{color:inherit}footer .mobile-column{display:none}footer .footer-top{padding:60px 0;background:#333}footer .footer-middle{padding:60px 0;background:#2E2E2E}footer .footer-bottom{padding:40px 0;background:#333;color:#666}footer .footer-bottom .image{min-width:225px;margin-left:75px}@media only screen and (max-width:949px){footer .footer-top{padding:40px 0}footer .footer-top .img-info{margin:0 0 20px 0;flex:1 1 100%;flex-wrap:wrap;height:160px}footer .footer-top .img-info .likes-block{text-align:right}footer .footer-top .remonts{margin-left:0}footer .footer-middle{padding:40px 0}footer .footer-bottom .container{flex-direction:column-reverse}footer .footer-bottom .container .image{margin:0;text-align:left}}@media only screen and (max-width:767px){footer .footer-top .img-info{height:initial}footer .footer-top .img-info .likes-block{display:none}footer .footer-top .img-info .bank-cards{display:none}footer .footer-top .remonts{margin:0 0 20px 0;flex:1 1 100%}footer .footer-top .informs{margin:0 0 20px 0;flex:1 1 100%}footer .footer-top .mobile-column{display:flex;justify-content:center;text-align:center}footer .footer-middle .contacts-list{border:1px solid #666;border-radius:6px;overflow:hidden}footer .footer-middle .contacts-list.active{border:1px solid #999}footer .footer-middle .contacts-list.active .show-contacts{top:-6px;border:6px solid transparent;border-bottom:8px solid #C2C2C2}footer .footer-middle .contacts-list.active ul{max-height:2000px}footer .footer-middle .contacts-list .title{padding:0 21px}footer .footer-middle .contacts-list ul{column-count:1!important}footer .footer-middle .contacts-list ul li{padding:0 11px;max-width:100%;width:100%;margin:0}footer .footer-middle .contacts-list ul li a{padding:5px 10px}footer .footer-middle .contacts-list ul li:nth-child(odd){background:#000}footer .footer-middle .title{position:relative;cursor:pointer}footer .footer-middle .title .show-contacts{position:absolute;top:6px;bottom:0;right:21px;margin:auto 0;background:transparent;border:6px solid transparent;border-top:8px solid #C2C2C2;width:12px;height:8px}footer .footer-middle ul{transition:max-height 0.5s;max-height:0}footer .footer-middle ul li{max-width:100%}}.cards-block{margin:75px 0}.cards-block h2,.cards-block .h2{text-align:center}.cards-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;left:-10px;right:-10px;max-width:1200px;padding:0;position:unset}.cards-container .card{transition:transform 0.5s,box-shadow 0.5s;flex:0 1 280px;background:#fff;width:280px;height:300px;margin:10px}.cards-container .card a{height:100%;width:100%;text-decoration:none;display:flex;justify-content:space-between;align-items:center;flex-direction:column;text-align:center;padding:35px 50px 25px;color:#333;font-weight:700}.cards-container .card .image{width:130px;height:130px}.cards-container .card .price{color:var(--main-color)}.cards-container .card.mini{flex:0 1 180px;width:180px;height:180px}.cards-container .card.mini a{padding:20px}.cards-container .card.mini .image{width:80px;height:80px}.cards-container .card.mini .price{display:none}.cards-container .card:hover{transform:scale(1.01);box-shadow:0 6px 40px #d6d6d6;z-index:1}@media only screen and (max-width:949px){.cards-container .card.mini{margin:5px;flex:0 0 165px}}@media only screen and (max-width:949px){.popular-block{margin:50px 0}.popular-block .card{width:30%;height:250px;flex:0 0 30%;border-radius:4px}.popular-block .card a{padding:10px 20px}}@media only screen and (max-width:767px){.popular-block .cards-container{flex-direction:column;padding:10px;margin:0 -10px;width:100%}.popular-block .card{height:100px;width:100%;flex:1 1 100%;margin:5px 10px}.popular-block .card a{flex-wrap:wrap;padding:10px;justify-content:space-between;align-items:stretch;text-align:left}.popular-block .card .image{height:80px;width:80px;margin-right:30px}.popular-block .card .title{width:calc(100% - 120px)}}.cards-search .input-field{flex:1 1 100%;background:#FFF;border-color:#B9B9B9;margin:10px}.content .text,.content .image{flex:1 1 50%;max-width:480px;margin:20px 0;padding:10px}.content .text{line-height:150%;font-size:16px;line-height:24px}.content .image:before,.content .image:after{content:"";position:absolute;z-index:-1;width:340px;height:340px;background:url(/resources/templates/grid/assets/img/bg-grid.png)}.content .image:before{left:-40px;top:-25px}.content .image:after{right:-40px;bottom:-25px}.content p{margin:15px 0}.content ul{list-style:none;padding-left:25px;max-width:450px}.content ul li{position:relative;margin:15px 0}.content ul li:before{position:absolute;content:"";display:inline-block;width:6px;height:6px;background:var(--main-color);left:-25px;top:6px}.content.right-left{flex-wrap:wrap}.content.right-left .container:nth-child(even){flex-direction:row-reverse}@media only screen and (max-width:767px){.content .container{flex-direction:column}.content .text,.content .image{margin:0;max-width:100%;width:100%}.content.right-left .container{flex-direction:column!important}.content .map-block{width:100%;max-height:400px}}.advantages{margin:70px 0}.advantages.line .col{flex:0 0 380px;display:flex;justify-content:space-between;align-items:center}.advantages.line .image{flex:0 0 40px;width:40px;height:40px;margin:0 30px 0 0}.advantages.line .text{color:#333;font-weight:700}@media only screen and (max-width:767px){.advantages.line{margin:40px 0 20px}.advantages.line .container{flex-direction:column}.advantages.line .col{flex:1 1 100%;margin-bottom:20px}}.modal-window{transition:visibility 0.3s;z-index:100;position:fixed;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;visibility:hidden!important}.modal-window .modal-close{width:30px;height:30px;z-index:10;cursor:pointer;position:absolute;right:20px;top:20px;opacity:1}.modal-window .modal-close:after,.modal-window .modal-close:before{transition:background 0.5s;content:"";position:absolute;background:var(--main-color);border-radius:1px;transform:rotate(45deg)}.modal-window .modal-close:before{right:5px;top:9px;width:20px;height:2px}.modal-window .modal-close:after{right:14px;top:0;height:20px;width:2px}.modal-window .modal-close:hover:after,.modal-window .modal-close:hover:before{background:var(--main-color-dark)}@media only screen and (max-width:767px){.modal-window .modal-close{right:5px;top:10px}}.modal-window .modal-overlay{transition:opacity 0.3s;position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;background:#000;opacity:0;cursor:pointer}.modal-window .modal-content{transition:transform 0.3s;transform:scale(0);position:relative;background:#FFF;border-radius:4px;max-width:380px;width:100%;padding:40px;opacity:1;max-height:100%;padding:30px 20px}@media only screen and (max-width:767px){.modal-window .modal-content{min-width:310px;margin:5px;width:100%;overflow-y:auto}}.modal-window.active{visibility:visible!important}.modal-window.active .modal-overlay{opacity:.6}.modal-window.active .modal-content{transform:scale(1)}.likes-block #share42{display:inline-block}.likes-block #share42 a{position:relative;display:inline-block;margin:9px 19px 19px 9px!important;z-index:2}.likes-block #share42 a:after{transition:filter 0.5s;content:"";position:absolute;z-index:1;background:inherit;left:0;right:0;top:0;bottom:0}.likes-block #share42 a:before{transition:background 0.5s;content:"";position:absolute;z-index:-1;background:#373737;left:-9px;right:-9px;top:-9px;bottom:-9px}.likes-block #share42 a:hover:before{background:var(--main-color)}.likes-block #share42 a:hover:after{filter:brightness(.4) grayscale(1)}.likes-block #share42 a:last-child{margin:9px 9px 19px 9px!important}.how-to-walked,.photos{display:flex;justify-content:space-between;align-items:center}.how-to-walked .image,.photos .image{flex:0 0 32%}.how-to-walked .image:before,.how-to-walked .image:after,.photos .image:before,.photos .image:after{content:none}.how-to-walked .image img,.photos .image img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}@media only screen and (max-width:767px){.how-to-walked,.photos{flex-direction:column}}.image-scale img{cursor:zoom-in}@media only screen and (max-width:767px){.image-scale{pointer-events:none}}.popup-image{opacity:0;display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;height:100%;width:100%;z-index:100;background:rgba(0,0,0,.5);cursor:zoom-out}@media only screen and (max-width:767px){.popup-image{cursor:unset}}.image.map{height:400px;width:100%;position:relative;z-index:0}.image.map:before{content:"Загрузка...";z-index:-1;color:#dedede;font-size:30px;top:0;bottom:0;right:0;left:0;margin:auto;width:min-content;height:min-content;position:absolute}.image.map img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;cursor:pointer}.image.map iframe{width:100%;height:100%}