@font-face{font-family:'MuseoSansCyrl-300';src:url('../font/MuseoSansCyrl-300.eot');src:local('☞MuseoSansCyrl-300'),local('MuseoSansCyrl-300'),url('../font/MuseoSansCyrl-300.eot?#iefix') format('embedded-opentype'),url('../font/MuseoSansCyrl-300.woff2') format('woff2'),url('../font/MuseoSansCyrl-300.woff') format('woff'),url('../font/MuseoSansCyrl-300.ttf') format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:'MuseoSansCyrl-100Italic';src:url('../font/MuseoSansCyrl-100Italic.eot');src:local('☞MuseoSansCyrl-100Italic'),local('MuseoSansCyrl-100Italic'),url('../font/MuseoSansCyrl-100Italic.eot?#iefix') format('embedded-opentype'),url('../font/MuseoSansCyrl-100Italic.woff2') format('woff2'),url('../font/MuseoSansCyrl-100Italic.woff') format('woff'),url('../font/MuseoSansCyrl-100Italic.ttf') format('truetype');font-weight:400;font-style:italic}
@font-face{font-family:'MuseoSansCyrl-300Italic';src:url('../font/MuseoSansCyrl-300Italic.eot');src:local('☞MuseoSansCyrl-300Italic'),local('MuseoSansCyrl-300Italic'),url('../font/MuseoSansCyrl-300Italic.eot?#iefix') format('embedded-opentype'),url('../font/MuseoSansCyrl-300Italic.woff2') format('woff2'),url('../font/MuseoSansCyrl-300Italic.woff') format('woff'),url('../font/MuseoSansCyrl-300Italic.ttf') format('truetype');font-weight:400;font-style:italic}
@font-face{font-family:'MuseoSansCyrl-100';src:url('../font/MuseoSansCyrl-100.eot');src:local('☞MuseoSansCyrl-100'),local('MuseoSansCyrl-100'),url('../font/MuseoSansCyrl-100.eot?#iefix') format('embedded-opentype'),url('../font/MuseoSansCyrl-100.woff2') format('woff2'),url('../font/MuseoSansCyrl-100.woff') format('woff'),url('../font/MuseoSansCyrl-100.ttf') format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:'MuseoSansCyrl-900Italic';src:url('../font/MuseoSansCyrl-900Italic.eot');src:local('☞MuseoSansCyrl-900Italic'),local('MuseoSansCyrl-900Italic'),url('../font/MuseoSansCyrl-900Italic.eot?#iefix') format('embedded-opentype'),url('../font/MuseoSansCyrl-900Italic.woff2') format('woff2'),url('../font/MuseoSansCyrl-900Italic.woff') format('woff'),url('../font/MuseoSansCyrl-900Italic.ttf') format('truetype');font-weight:400;font-style:italic}
@font-face{font-family:'MuseoSansCyrl-500';src:url('../font/MuseoSansCyrl-500.eot');src:local('☞MuseoSansCyrl-500'),local('MuseoSansCyrl-500'),url('../font/MuseoSansCyrl-500.eot?#iefix') format('embedded-opentype'),url('../font/MuseoSansCyrl-500.woff2') format('woff2'),url('../font/MuseoSansCyrl-500.woff') format('woff'),url('../font/MuseoSansCyrl-500.ttf') format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:'MuseoSansCyrl-500Italic';src:url('../font/MuseoSansCyrl-500Italic.eot');src:local('☞MuseoSansCyrl-500Italic'),local('MuseoSansCyrl-500Italic'),url('../font/MuseoSansCyrl-500Italic.eot?#iefix') format('embedded-opentype'),url('../font/MuseoSansCyrl-500Italic.woff2') format('woff2'),url('../font/MuseoSansCyrl-500Italic.woff') format('woff'),url('../font/MuseoSansCyrl-500Italic.ttf') format('truetype');font-weight:400;font-style:italic}
@font-face{font-family:'MuseoSansCyrl-700Italic';src:url('../font/MuseoSansCyrl-700Italic.eot');src:local('☞MuseoSansCyrl-700Italic'),local('MuseoSansCyrl-700Italic'),url('../font/MuseoSansCyrl-700Italic.eot?#iefix') format('embedded-opentype'),url('../font/MuseoSansCyrl-700Italic.woff2') format('woff2'),url('../font/MuseoSansCyrl-700Italic.woff') format('woff'),url('../font/MuseoSansCyrl-700Italic.ttf') format('truetype');font-weight:400;font-style:italic}
@font-face{font-family:'MuseoSansCyrl-700';src:url('../font/MuseoSansCyrl-700.eot');src:local('☞MuseoSansCyrl-700'),local('MuseoSansCyrl-700'),url('../font/MuseoSansCyrl-700.eot?#iefix') format('embedded-opentype'),url('../font/MuseoSansCyrl-700.woff2') format('woff2'),url('../font/MuseoSansCyrl-700.woff') format('woff'),url('../font/MuseoSansCyrl-700.ttf') format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:'MuseoSansCyrl-900';src:url('../font/MuseoSansCyrl-900.eot');src:local('☞MuseoSansCyrl-900'),local('MuseoSansCyrl-900'),url('../font/MuseoSansCyrl-900.eot?#iefix') format('embedded-opentype'),url('../font/MuseoSansCyrl-900.woff2') format('woff2'),url('../font/MuseoSansCyrl-900.woff') format('woff'),url('../font/MuseoSansCyrl-900.ttf') format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:'Futura PT';src:local('Futura PT Light'),local('Futura-PT-Light'),url('../font/FuturaPT-Light.woff2') format('woff2'),url('../font/FuturaPT-Light.woff') format('woff'),url('../font/FuturaPT-Light.ttf') format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:'Impact';src:local('Impact'),url('../font/Impact.woff2') format('woff2'),url('../font/Impact.woff') format('woff'),url('../font/Impact.ttf') format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:'Inter';src:local('Inter Italic'),url('../font/Inter-VariableFont_opsz_wght.woff2') format('woff2'),url('../font/Inter-VariableFont_opsz_wght.woff') format('woff');font-weight:100 900;font-style:italic;font-display:swap}
@font-face{font-family:'Montserrat';src:local('Montserrat'),url('../font/Montserrat-VariableFont_wght.woff2') format('woff2'),url('../font/Montserrat-VariableFont_wght.woff') format('woff');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat';src:local('Montserrat Italic'),url('../font/Montserrat-Italic-VariableFont_wght.woff2') format('woff2'),url('../font/Montserrat-Italic-VariableFont_wght.woff') format('woff');font-weight:100 900;font-style:italic;font-display:swap}

body{background-color:#fff;margin:0;padding:0 10px;border:0;list-style:none;font-family:'Futura PT';-webkit-text-size-adjust:100%!important;color:#111;background:#fff;line-height:1.3;-webkit-font-smoothing:antialiased}
.main{font-family:'Futura PT';font-weight:900;font-size:1rem;line-height:1em;color:#b0151e;font-weight:bold}
.top{font-family:'Futura PT';line-height:1em}
.fixed{position:fixed;top:0;left:0;width:100%;z-index:1000}
.note{font-size:1rem;color:#181818;margin-top:12px;font-style:strong}
.back1{font-size:25pt;line-height:20pt;text-decoration:none}
.back{font-size:19pt;line-height:8pt;text-decoration:none}
.copy{font-size:20px;line-height:8pt;text-decoration:none}
.copyTopMenu{font-size:11pt;line-height:8pt}
.header{font-family:'Futura PT';font-size:15pt;color:#000}
.head{font-family:'Futura PT';font-weight:600;font-style:bolder;color:#686868}
.head2{font-size:11pt;color:#000}
.text1{font-size:16pt;line-height:18pt}
h1{font-weight:500;font-size:33px}
h2{font-weight:500;font-size:33px}
h3{font-size:25px;font-weight:400}
h4{font-size:12px;font-weight:400}
h5{font-size:25px;font-weight:400}
h6{font-size:25px;font-weight:400}
hr{border:0;border-top:1px solid #c0c0c0}
b{color:#686868}
strong{color:#686868}
a:link{text-decoration:none;color:#333}
a:visited{text-decoration:none;color:#333}
a:hover{text-decoration:underline;color:#b0151e}
a:active{text-decoration:underline;color:#777}
.entry-date{color:#BBB;display:block;font-family:MuseoSansCyrl-300;font-size:11px;font-style:normal;font-variant:normal;font-weight:400;height:12px;line-height:normal;margin-bottom:-15px;margin-left:0;margin-right:0;margin-top:0;padding:0;position:static;text-align:left}
.dark-block{background-color:#000;color:#fff;border-radius:12px;padding:20px;max-width:900px;margin:20px auto;box-shadow:0 4px 20px rgba(0,0,0,.5)}
.dark-block h1{text-align:left;margin-bottom:10px}
.dark-block p{text-align:left}
.dark-block .content{text-align:left;line-height:1.6}
.gray-block{background-color:#eee;color:#000;border-radius:12px;padding:20px;max-width:900px;margin:20px auto;box-shadow:0 1px 10px rgba(143,143,143,.5)}
.gray-block h1{text-align:left;margin-bottom:10px}
.gray-block p{text-align:left}
.gray-block .content{text-align:left;line-height:1.6}
.white-block{color:#000;border-radius:12px;padding:20px;max-width:900px;margin:20px auto;box-shadow:0 1px 3px rgba(44,44,44,.5)}
.white-block h1{text-align:left;margin-bottom:10px}
.white-block p{text-align:left}
.white-block .content{text-align:left;line-height:1.6}
body.menu-open{overflow:hidden}
.top-menu{top:0;z-index:9999999;background:rgba(252,252,252,.7);backdrop-filter:blur(5px);padding:5px 20px;box-sizing:border-box;box-shadow:0 1px 1px rgba(138,138,138,.5)}
a[href="/"]{position:absolute;left:50%;transform:translateX(-50%)}
.top-menu .logo{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}
.menu-header{display:flex;justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;position:relative;width:100%;box-sizing:border-box}
.menu{display:flex;gap:25px;list-style:none}
.menu-toggle{width:40px;height:32px;position:relative;cursor:pointer}
.menu-toggle span{position:absolute;left:0;width:100%;height:1.5px;background:#000;transition:all .3s ease}
.menu-toggle span:nth-child(1){top:0}
.menu-toggle span:nth-child(2){top:10px}
.menu-toggle span:nth-child(3){top:20px}
.menu-open .menu-toggle span:nth-child(1){transform:rotate(45deg);top:9px}
.menu-open .menu-toggle span:nth-child(2){opacity:0}
.menu-open .menu-toggle span:nth-child(3){transform:rotate(-45deg);top:9px}
.menu-overlay{position:fixed;line-height:.9;inset:0;background:rgba(255,255,255,.9);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(-20px);transition:opacity .4s ease,transform .4s ease,visibility .4s ease;z-index:999999}
.menu-overlay.active{opacity:1;visibility:visible;transform:translateY(0)}
.menu-overlay .menu{flex-direction:column;gap:18px;text-align:left;padding:0;margin:0}
.menu-overlay .menu a{font-size:28px;font-weight:500;color:#000;text-decoration:none;display:inline-block;transition:transform .25s ease,opacity .25s ease;font-size:4vh}
.menu-overlay .menu a:hover{transform:scale(1.05);opacity:.7}
.menu-overlay .menu li{opacity:0;transform:translateY(30px)}
.menu-overlay.active .menu li{opacity:1;transform:translateY(0);transition:all .8s ease}
.menu-overlay.active .menu li:nth-child(1){transition-delay:.1s}
.menu-overlay.active .menu li:nth-child(2){transition-delay:.18s}
.menu-overlay.active .menu li:nth-child(3){transition-delay:.26s}
.menu-overlay.active .menu li:nth-child(4){transition-delay:.34s}
@media (max-width:1000px){.menu-toggle{display:block;top:5px;padding:10px}}
*{box-sizing:border-box}
img{max-width:100%;height:auto}
.container{max-width:1000px;width:90%;margin:0 auto;padding:0 16px}
td,th{white-space:normal;word-break:break-word}
[width],[height]{max-width:100%;height:auto}
.fixed_block{margin:0;transition:transform .25s ease}
body.at-top .toptop{opacity:1;transform:translateY(0) scale(1)}
.toptop.show{opacity:1;transform:translateY(0)}
.toptop{opacity:0;transform:translateY(-100%);transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .25s ease}
.hero-wrapper{top:62px!important;border-radius:5px}
@media (max-width:768px){body{font-size:22px!important}.container{width:100%}h1{font-size:23px!important}.top-header__phone{font-size:24px!important}.top-header__address{font-size:14px!important}.white-block,.gray-block,.dark-block{width:100%;margin:20px 0;padding:15px}.menu-toggle{width:44px;height:32px}.hero-wrapper{top:46px!important;height:300px!important}.hero-logo img{width:180px!important}.photo.large{grid-column:span 1!important}}
@media (max-width:480px){.hero-wrapper{height:200px!important}.hero-logo img{width:140px!important}.top-header__phone a img{width:28px!important}}
.back img,.copy img{max-width:100%;height:auto;width:auto}
img[width="920"]{max-width:100%;height:auto;display:block;margin:16px auto}
@media (min-width:1000px){body{font-size:18px}h1{font-size:36px}p,.text1{font-size:1.3rem;line-height:1.3}}
.menu-toggle,.menu-open .menu-toggle{display:block!important;opacity:1!important;visibility:visible!important;z-index:100001!important;position:relative!important}
.top-menu{position:relative!important;z-index:10000000}
.menu-overlay{z-index:999999!important}
.backdrop-description-block{text-align:left; margin:20px 0}
.backdrop-description-block .instruction{font-size:.9rem;color:#555}
@media (max-width:768px){.backdrop-page{padding:2px}.backdrop-info h3{font-size:1rem}}
.gallery-examples{margin:30px 0;max-width:1000px;margin-left:auto;margin-right:auto;padding:0 15px}
.gallery-examples h3{font-size:22px;margin-bottom:15px;color:#b0151e;text-align:center}
.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.gallery-item{overflow:hidden;border-radius:6px;position:relative}
.gallery-item img{width:100%;height:auto;object-fit:cover;transition:transform .3s ease}
.gallery-item:hover img{transform:scale(1.02)}
@media (max-width:480px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:8px}}


