*{box-sizing:border-box;margin:0;padding:0;transition:all .33s .1s}body{margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;gap:0}svg.icon{position:relative;display:inline-block;vertical-align:middle;height:100%;width:auto}h1,h2,h3{color:#457fb0}p{color:black}svg.icon{fill:SlateGray}svg.icon:hover{fill:#5e93c0}a{color:steelblue}a:hover{color:#7ba7cc}body{background-color:white}body header{background-color:transparent}body header a#logo{background-color:transparent}body header a-menu a{color:#9a9a9a;border-left:1px solid rgba(0,0,0,0.15);border-bottom:6px solid transparent}body header a-menu a:hover{color:#5e93c0;border-color:#c8e5ee}body header a-menu a.current,body header a-menu a.current:hover{color:#3f75a2;border-color:#99cfe0}body header a-menu a.empty,body header a-menu a.empty:hover{color:rgba(0,0,0,0.25);background-color:transparent;border-color:transparent}body header a-menu.burger{background-color:white}body header a-menu.burger a{border:0 solid teal}body main form{background-color:white}body main legend{background-color:#e9f0f6;color:#3d729e}body main legend h1,body main legend h2,body main legend h3{color:#457fb0}body main legend p{color:#3d729e}body main input-group{border:1px solid #86aed0;background-color:rgba(0,0,0,0.015)}body main input-group input-container{border-bottom:1px solid #86aed0}body main input-group input-container:hover{background-color:white}body main input-group input-container:last-child{border-bottom:0}body main input-group input-container:focus-within{background-color:white}body main input-group input-container:focus-within label{color:steelblue}body main input-group input-container.button{border:0 solid red}body main input-group input-container label{color:#86aed0;background-color:transparent;border:0 solid #86aed0}body main input-group input-container textarea,body main input-group input-container input{color:grey;border-width:0;background-color:transparent}body main input-group input-container textarea:hover,body main input-group input-container input:hover,body main input-group input-container textarea:focus,body main input-group input-container input:focus{background-color:transparent}body main input-group input-container textarea::selection,body main input-group input-container input::selection{background-color:rgba(135,206,250,0.15)}body main input-group input-container textarea:focus,body main input-group input-container input:focus{color:black;outline:none !important}body main button{border:0 solid teal;color:white;background-color:steelblue}body main button:hover{background-color:#3c6f9a}body main button:focus{outline:none !important;border-color:transparent;border-bottom-color:#3f75a2;background-color:#568ebd}body footer{background-color:rgba(0,0,0,0.05)}body footer p{color:rgba(0,0,0,0.3)}*{font-family:'JetBrains',Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-size:clamp(18px, calc(13px + .25vw), 23px);line-height:133%}a{font-family:inherit;font-size:inherit;text-decoration:none}p{margin-bottom:clamp(12px, .5vh, 18px);line-height:133%}h1,h2,h3{margin:3.3ex 0 1.2ex 0;font-family:'JetBrains','Roboto Narrow',Arial,Helvetica,san-serif;font-weight:normal;font-size:1.33rem}h1:first-child{margin-top:0}h2{font-size:1.2rem}header a{text-align:center;text-transform:uppercase;font-size:.81em;letter-spacing:.33ex}main form{font-family:'JetBrains','Roboto Narrow',Arial,Helvetica,san-serif}main form legend{font-family:'JetBrains','Roboto Narrow',Arial,Helvetica,san-serif}main form legend h1{text-transform:uppercase;font-size:.81em;font-size:1rem;margin-bottom:3ex}main form input-container label{white-space:nowrap;font-family:'JetBrains','Roboto Narrow',Arial,Helvetica,san-serif;text-transform:uppercase;font-size:.81em;letter-spacing:.33ex;font-size:.7rem}main form input-container input,main form input-container textarea{font-family:'JetBrains','Roboto Narrow',Arial,Helvetica,san-serif}main form button-group button{font-family:'JetBrains','Roboto Narrow',Arial,Helvetica,san-serif;text-transform:uppercase;font-size:.81em;letter-spacing:.33ex;font-size:.7rem}footer p{font-family:'JetBrains','Roboto Narrow',Arial,Helvetica,san-serif;font-size:.85rem}my-new-envelope{position:relative;display:inline-block;height:100%;width:100%;object-fit:contain;background-position:center center;background-size:auto 100%;background-size:contain;background-repeat:no-repeat;background-image:url("/pub/img/yellow-mail-svgrepo-com.svg");opacity:.75}my-asterisk{display:inline-block;font-size:inherit;line-height:inherit;height:auto;padding:0;margin:0;vertical-align:middle;background-color:gold}my-asterisk::after{box-sizing:border-box;display:inline-block;position:relative;vertical-align:sub;font-size:inherit;line-height:inherit;height:auto;padding:0;margin:0;content:"*";opacity:.7;border:1px solid red}my-burger::after{position:relative;left:.6ex;margin-right:.7ex;content:"\2630";font-size:90%;line-height:0}body header{height:clamp(24px, calc(10px + 2.5vw), 42px);display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:1vw}body header a-menu-shield{position:fixed;left:0;top:0;right:0;bottom:0;background-color:lightgrey;opacity:.15;z-index:9}body header a-menu-shield.hiding{visibility:hidden}body header a#logo,body header a-menu,body header a-menu-burger{flex:1 0 auto}body header a#logo{height:50%;min-height:15px;background-position:left center;background-size:contain;background-repeat:no-repeat;background-image:url("/pub/img/naslednikov_logo_steelblue.svg")}body header a-menu{flex:0 1 auto;display:flex;justify-content:flex-end;align-self:center;margin-right:-3ex;z-index:10}body header a-menu.hideElement{visibility:visible}body header a-menu a{flex:0 0 auto;text-align:right;padding:1ex 3ex}body header a-menu-burger{flex:0 0 50px;justify-content:center}body header a-menu-burger a{flex:1 0 auto;max-width:clamp(21px, calc(10px + 2.1vw), 30px);min-height:30px;background-position:center center;background-size:contain;background-repeat:no-repeat;background-image:url("/pub/img/menu-burger.svg");align-self:stretch}body{display:flex;flex-direction:column;justify-content:space-between;gap:0}body header,body main{margin:5vw;margin-bottom:7.5vw}body header{margin-top:2.5ex;margin-bottom:7.5vw}body main{margin-top:0;display:flex;flex-direction:column;justify-content:center;flex:1 0 auto}body footer{display:flex;flex:0 0 auto;margin:0}:root{--svg-url-menu:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M120-240v-80h720v80H120Zm0-200v-80h720v80H120Zm0-200v-80h720v80H120Z"/></svg>');--svg-url-close:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z"/></svg>');--svg-url-arrow-back:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M560-240 320-480l240-240 56 56-184 184 184 184-56 56Z"/></svg>');--svg-url-arrow-forward:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M504-480 320-664l56-56 240 240-240 240-56-56 184-184Z"/></svg>');--svg-url-shopping-cart:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M280-80q-33 0-56.5-23.5T200-160q0-33 23.5-56.5T280-240q33 0 56.5 23.5T360-160q0 33-23.5 56.5T280-80Zm400 0q-33 0-56.5-23.5T600-160q0-33 23.5-56.5T680-240q33 0 56.5 23.5T760-160q0 33-23.5 56.5T680-80ZM246-720l96 200h280l110-200H246Zm-38-80h590q23 0 35 20.5t1 41.5L692-482q-11 20-29.5 31T622-440H324l-44 80h480v80H280q-45 0-68-39.5t-2-78.5l54-98-144-304H40v-80h130l38 80Zm134 280h280-280Z"/></svg>')}body .hideit{visibility:hidden;width:0;transition:none}body a-popup-button{position:fixed;display:block;right:10px;bottom:10px;width:calc(100px + 1vw);height:calc(50px + 1vh);display:flex;justify-content:center;align-items:center;font-size:12px;color:white;background-color:steelblue;z-index:1000}body a-popup-shield,body a-showcase,body a-showcase-controls{--shield-otst:0;--shield-bckg-color:white;--shield-opacity:1;--shield-z-index:100;--showcase-z-index:calc(var(--shield-z-index) + 1);--showcasecontrols-z-index:calc(var(--showcase-z-index) + 1);--showcasecontrols-h-margins:0;--showcasecontrols-v-margins:3rem;--showcase-h-margins:7vw;--showcase-v-margins:10vh;--showcase-border-color:white;--showcase-bckg-color:white;contain:paint;position:fixed}body a-popup-shield::before,body a-showcase::before,body a-slide::before{display:none;position:absolute;left:2ex;top:.5ex;font-size:11px;text-transform:uppercase;letter-spacing:.5ex;background-color:gold}body a-popup-shield{left:var(--shield-otst);top:var(--shield-otst);right:var(--shield-otst);bottom:var(--shield-otst);background-color:var(--shield-bckg-color);opacity:var(--shield-opacity);z-index:var(--shield-z-index)}body a-popup-shield::after{content:url();position:absolute;display:block flex;right:.5rem;top:.5rem;width:2rem;height:2rem;mask-clip:content-box;mask-repeat:no-repeat;mask-image:var(--svg-url-close);mask-position:center;mask-size:90%;mask-border:6px solid green;background-color:hsl(0,0%,70%)}body a-popup-shield:hover{cursor:pointer}body a-popup-shield:hover::after{mask-size:100%;background-color:steelblue}body a-showcase-controls{left:var(--showcasecontrols-h-margins);top:var(--showcasecontrols-v-margins);right:var(--showcasecontrols-h-margins);bottom:0;z-index:var(--showcasecontrols-z-index);background-color:transparent;overflow:hidden;display:flex;justify-content:center;align-items:center}body a-showcase-controls a-control-move-left,body a-showcase-controls a-control-move-right{--control-otst:1rem;--control-width:33%;position:absolute;width:var(--control-width);left:var(--control-otst);top:0;bottom:0;display:flex;align-items:center;padding:0;opacity:.15;background-color:transparent;background-position:left center;background-size:clamp(10px, calc(5px + 1vw), 15px);background-repeat:no-repeat;background-image:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="9.2434" height="15.7" fill="%231f1f1f" version="1.1" viewBox="0 -960 471 800" xmlns="http://www.w3.org/2000/svg"><path d="m400-160-400-400 400-400 71 71-329 329 329 329z"/></svg>');z-index:1000;color:blue}body a-showcase-controls a-control-move-left:hover,body a-showcase-controls a-control-move-right:hover{opacity:.3;cursor:pointer}body a-showcase-controls a-control-move-right{left:auto;right:1rem;justify-content:right;background-position:right center;background-image:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="12.56" height="21.333" fill="%231f1f1f" version="1.1" viewBox="0 -960 471 800" xmlns="http://www.w3.org/2000/svg"><path d="m71-160-71-71 329-329-329-329 71-71 400 400z"/></svg>')}body a-showcase{left:var(--showcase-h-margins);top:var(--showcase-v-margins);right:var(--showcase-h-margins);bottom:var(--showcase-v-margins);overflow:hidden;display:flex;justify-content:center;align-items:center;border:6px solid var(--showcase-border-color);background-color:var(--showcase-bckg-color);z-index:vaR(--showcase-z-index)}body a-showcase::before{content:'Showcase'}body a-showcase a-slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;overflow:hidden;opacity:1;background-color:white;transition:all 1s .3s,visibility 0s 0s}body a-showcase a-slide::before{content:'Slide'}body a-showcase a-slide#curSlide{opacity:0}body a-showcase a-slide#curSlide.appearing{opacity:1;transition:all 3s 1s,opacity 1s .5s}body a-showcase a-slide#movingSlide{background-color:white;opacity:1;z-index:100;transition:all 2s 0s,opacity 1.2s}body a-showcase a-slide#movingSlide.outLeft,body a-showcase a-slide#movingSlide.outRight{opacity:0;transition:all 2s 0s,opacity 1.2s}body a-showcase a-slide#movingSlide.outRight{left:90%}body a-showcase a-slide#movingSlide.outLeft{left:-90%}body a-showcase a-slide img{display:block;position:absolute;width:100%;height:100%;object-fit:scale-down;object-position:center}body main{--book-width:200px;--book-border-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3vw}body main a-preambula{padding:1ex 15vw;margin-bottom:3ex}body main a-preambula h1{font-size:clamp(18px, calc(15px + .3vw), 27px);color:darkgrey}body main a-preambula p{max-width:60vw;font-size:clamp(15px, calc(13px + .25vw), 23px);line-height:133%}body main a-bookshelf{display:block flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;align-items:normal;gap:.5vw 1rem}body main a-bookshelf a-book{width:clamp(210px, calc(100px + 12vw), 330px);height:clamp(390px, calc(250px + 15vw), 600px);flex:0 0 auto;display:block flex;flex-direction:column;padding-top:.5vw;gap:.7vw;margin-bottom:2ex}body main a-bookshelf a-book[data-bookid*='590141'] a-description *{color:#3f75a2}body main a-bookshelf a-book[data-bookid*='590141']:hover{cursor:pointer}body main a-bookshelf a-book[data-bookid*='590141']:hover a-description *{color:#568ebd}body main a-bookshelf a-book a-cover,body main a-bookshelf a-book a-description{display:block flex;flex-direction:column}body main a-bookshelf a-book a-cover{height:75%;padding-bottom:.5rem;align-items:center;flex:0 0 auto}body main a-bookshelf a-book a-cover img{display:block;max-width:100%;max-height:100%;object-fit:scale-down;object-position:top}body main a-bookshelf a-book a-description a-author,body main a-bookshelf a-book a-description a-title{text-align:center;font-size:.85rem;line-height:1.2;flex:0 0 auto}body main a-bookshelf a-book a-description a-author a-nobreak,body main a-bookshelf a-book a-description a-title a-nobreak{display:inline;white-space:nowrap;font-family:inherit;font-size:inherit}body main a-bookshelf a-book a-description a-author{margin-bottom:.5ex}body main a-bookshelf a-book a-description a-title{color:grey}body footer{flex:0 0 6ex;display:flex}body footer p{margin:auto}@media (orientation:portrait) or (max-width:800px){body header a-menu{margin:0;position:fixed;right:0;top:0;width:50%;height:100vh;min-height:100vh;display:flex;flex-flow:column;justify-content:center;align-items:stretch;gap:0;padding:3ex 0;background-color:white;border-bottom:3ex solid white;transition:all .7s .1s;box-shadow:0 0 70px 0 rgba(0,0,0,0.25)}body header a-menu.hideElement{visibility:hidden;width:0;height:0}body header a-menu a{flex:0 0 auto;color:#7ba7cc;border-color:transparent}body header a-menu a:hover{color:white;background-color:#7ba7cc}body header a-menu a,body header a-menu a.empty,body header a-menu a.current,body header a-menu a.empty:hover,body header a-menu a.current:hover{border-bottom:1px solid #cdcdcd}body header a-menu a.current,body header a-menu a.current:hover{color:#5a5a5a;border-bottom:1px solid #cdcdcd;background-color:#e8f4f8}body header a-menu a.empty:hover{background-color:transparent}body header a-menu a.empty,body header a-menu a.empty:hover{color:rgba(0,0,0,0.25)}body header a-menu-burger{display:flex}}