/*! 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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[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{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}/*! normalize.css v2.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.filter-none{filter:none}.external{text-decoration:none}.external.link:before{font-family:WebSymbolsLigaRegular;content:"/";position:relative;top:3px;margin-right:7px}.external span{text-decoration:underline}.ul-reset{padding:0;margin:0;list-style:none}.ul-inline{padding:0;margin:0;list-style:none}.ul-inline:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ul-inline li{float:left}.group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.hide{display:none!important}.overflow{overflow:hidden}.ls-base{color:#05484f}.ls-base:hover{color:#323232}.ls-underline{text-decoration:none;position:relative}.ls-underline:after{content:"";position:absolute;left:0;bottom:7px;width:100%;height:1px;background:#a6bdb5}.ls-underline:hover:after{background:#24282c}.button{padding:0 30px;background:#05484f;font-family:futurabook,Helvetica,Arial,sans-serif;border:none;color:#fff;height:52px;line-height:52px;font-weight:700;transition:.3s all;position:relative;border-radius:3px}.button:hover{background:#008c9a;transition:.3s all}.button:active{background:#c0272d}.button.more{position:absolute;bottom:30px;left:25px}@font-face{font-family:futurabook;src:url(../fonts/futurabookc-webfont.eot);src:url(../fonts/futurabookc-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/futurabookc-webfont.woff) format('woff'),url(../fonts/futurabookc-webfont.ttf) format('truetype'),url(../fonts/futurabookc-webfont.svg#futurabookcregular) format('svg');font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:futurabook;src:url(../fonts/futurabookc-bold-webfont.eot);src:url(../fonts/futurabookc-bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/futurabookc-bold-webfont.woff) format('woff'),url(../fonts/futurabookc-bold-webfont.ttf) format('truetype'),url(../fonts/futurabookc-bold-webfont.svg#futurabookcregular) format('svg');font-weight:700;font-display:swap;font-style:normal}.ff-book{font-family:futurabook,Helvetica,Arial,sans-serif}@font-face{font-family:WebSymbolsLigaRegular;src:url(../fonts/websymbolsligaregular.eot);src:url(../fonts/websymbolsligaregular.eot?#iefix) format('embedded-opentype'),url(../fonts/websymbolsligaregular.woff) format('woff'),url(../fonts/websymbolsligaregular.ttf) format('truetype'),url(../fonts/websymbolsligaregular.svg#WebSymbolsRegular) format('svg')}.symbol{font-family:WebSymbolsLigaRegular}.ff-lucida{font-family:'Lucida Grande',Tahoma,Verdana,Arial,sans-serif}body,html{width:100%;height:100%}body{font-family:futurabook,Helvetica,Arial,sans-serif;height:100%;position:relative;font-size:20px;background:#323232;box-sizing:border-box;overflow-x:hidden}.wrap-out{width:100%;position:relative;z-index:200}.wrap{width:960px;margin:0 auto;padding:0 20px;position:relative;z-index:100}h1{margin-top:0;padding:0}h2{margin-top:0;padding:0}h3{margin-top:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:400}p{margin-top:0}img{vertical-align:middle}a{outline:0!important}.content-wrapper{width:100%;position:relative;z-index:200;min-width:680px}.header-link{color:#05484f;font-family:futurabook,Helvetica,Arial,sans-serif;text-decoration:none;position:relative;font-size:24px;line-height:34px;transition:all .1s ease}.header-link:hover{color:#323232}.header-link:after{content:"";position:absolute;left:0;bottom:7px;width:100%;height:1px;background:#a6bdb5}.header-link:hover:after{background:#24282c}.header-link:after{transition:all .1s ease}header{width:100%;height:100%;perspective:1200px;height:115px;position:relative;z-index:100}header:after{content:".";display:block;height:0;clear:both;visibility:hidden}header .logo{float:left}header .luckystar{margin-top:-2px}header .luckystar:after{display:none}header .header-default,header .header-settings{background:#fff;padding:40px 25px;width:100%;height:35px!important}header .header-default.pt-page-current,header .header-settings.pt-page-current{position:absolute;visibility:visible}header .header-settings{width:100%;height:100%;position:absolute;top:0;left:0;visibility:hidden;overflow:hidden;backface-visibility:hidden;transform:translate3d(0,0,0);transform-style:preserve-3d;line-height:35px}header .header-settings .close{display:inline-block;margin-right:10px;padding:0 10px;cursor:pointer}header .header-settings .close:hover{color:#6b9284}header .header-settings select{margin:0 15px}header .header-settings .radio-button{text-decoration:none;color:#24282c;display:inline-block;position:relative;top:3px;margin-left:10px}.logo{width:220px;height:35px;display:block;margin-right:25px;transition:all .3s linear}.logo img{transition:all .3s linear}nav ul{padding:0;margin:0;list-style:none}nav ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}nav ul li{float:left}nav li{margin:0 30px;transition:all .3s linear}nav a{color:#05484f;font-family:futurabook,Helvetica,Arial,sans-serif;text-decoration:none;position:relative;font-size:24px;line-height:34px;transition:all .1s ease;display:block;transition:all .3s linear}nav a:hover{color:#323232}nav a:after{content:"";position:absolute;left:0;bottom:7px;width:100%;height:1px;background:#a6bdb5}nav a:hover:after{background:#24282c}nav a:after{transition:all .1s ease}.main{position:relative;z-index:100}.content{position:relative;z-index:100;background:#fff;padding-bottom:70px}.about{max-width:650px;float:left}.about-contacts{width:150px;float:left}.about-contacts .person{position:relative;z-index:1;perspective:1000px;float:left;margin-bottom:60px;text-align:center;font-size:12px;font-weight:700}.about-contacts .person img{display:block;margin-bottom:5px}.gallery-layout{position:relative;padding:0 0 90px 25px}.gallery-layout:after{content:".";display:block;height:0;clear:both;visibility:hidden}.gallery-layout article{float:left;margin:0 0 40px 0;width:296px;border:1px solid #a6bdb5;background:url(../img/loading.gif) center center no-repeat}.gallery-layout article img{width:100%;display:block}.modal-wrap{background-size:cover;position:fixed!important;left:0;top:0;z-index:1;min-height:100%;background:#05484f;color:#fff}.modal-wrap .close{position:absolute;left:20px;top:35px;width:42px;height:42px;line-height:42px;font-size:42px;cursor:pointer;display:block;opacity:1;font-family:WebSymbolsLigaRegular;transition:opacity .4s linear;text-decoration:none}.modal-wrap .close:hover{color:#cac462}.modal-wrap a{color:#fff}.modal-wrap .inner{overflow-y:scroll}.modal-wrap .inner article{padding:40px 80px}.modal-wrap .inner article.about,.modal-wrap .inner article.about-contacts{padding-right:0}.modal-wrap.show{width:100%;height:100%}.screenshot{position:relative;color:#000;border:1px solid rgba(128,128,128,.5);background:#fff;overflow:hidden;min-width:500px;max-width:1000px;margin:65px 0;background-clip:padding-box;border-radius:6px;box-shadow:0 0 35px rgba(0,0,0,.5);font-family:'Lucida Grande',Tahoma,Verdana,Arial,sans-serif}.screenshot p{margin-bottom:0}.screenshot .screen{display:inline-block;width:100%;background:url(../img/loading.gif) center center no-repeat}.project{float:left;width:830px}.meta{font-size:18px;float:right;margin-left:10%;padding-top:40px;padding-right:40px}.meta .time{font-size:40px;display:block;margin-bottom:10px}.meta .authors{margin:10px 0;padding:0}.meta .authors li{list-style:none;margin-bottom:3px}.content-wrapper{position:relative;width:100%;height:100%;perspective:1200px}.content-wrapper:after,.content-wrapper:before{box-sizing:border-box}.main,.modal-wrap{width:100%;height:100%;position:absolute;top:0;left:0;visibility:hidden;overflow:hidden;backface-visibility:hidden;transform:translate3d(0,0,0);transform-style:preserve-3d}.pt-perspective{position:relative;width:100%;height:100%;perspective:1200px}.pt-page{width:100%;height:100%;position:absolute;top:0;left:0;visibility:hidden;overflow:hidden;backface-visibility:hidden;transform:translate3d(0,0,0);transform-style:preserve-3d}.pt-page-current{visibility:visible;z-index:1;height:auto}.pt-page-ontop{z-index:999}.pt-page-scaleDown{-webkit-animation:scaleDown .6s ease both;-moz-animation:scaleDown .6s ease both;animation:scaleDown .6s ease both}.pt-page-moveFromRight{-webkit-animation:moveFromRight .6s ease both;-moz-animation:moveFromRight .6s ease both;animation:moveFromRight .6s ease both}.pt-page-moveFromLeft{-webkit-animation:moveFromLeft .6s ease both;-moz-animation:moveFromLeft .6s ease both;animation:moveFromLeft .6s ease both}@-webkit-keyframes scaleDown{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleDown{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleDown{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes moveFromRight{from{-webkit-transform:translateX(100%)}}@-moz-keyframes moveFromRight{from{-moz-transform:translateX(100%)}}@keyframes moveFromRight{from{transform:translateX(100%)}}@-webkit-keyframes moveFromLeft{from{-webkit-transform:translateX(-100%)}}@-moz-keyframes moveFromLeft{from{-moz-transform:translateX(-100%)}}@keyframes moveFromLeft{from{transform:translateX(-100%)}}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0);top:0;right:0}to{-webkit-transform:rotate(360deg);top:1px;right:2px}}@-moz-keyframes rotate{from{-moz-transform:rotate(0);top:0;right:0}to{-moz-transform:rotate(360deg);top:1px;right:2px}}@keyframes rotate{from{transform:rotate(0);top:0;right:0}to{transform:rotate(360deg);top:1px;right:2px}}.rotating{-webkit-animation:rotate 1s ease 0s infinite;-moz-animation:rotate 1s ease 0s infinite;animation:rotate 1s ease 0s infinite;display:block}@-webkit-keyframes rotateCubeTopOut{50%{-webkit-animation-timing-function:ease-out;-webkit-transform:translateY(-50%) translateZ(-200px) rotateX(45deg)}100%{opacity:.3;-webkit-transform:translateY(-100%) rotateX(90deg)}}@-moz-keyframes rotateCubeTopOut{50%{-moz-animation-timing-function:ease-out;-moz-transform:translateY(-50%) translateZ(-200px) rotateX(45deg)}100%{opacity:.3;-moz-transform:translateY(-100%) rotateX(90deg)}}@keyframes rotateCubeTopOut{50%{animation-timing-function:ease-out;transform:translateY(-50%) translateZ(-200px) rotateX(45deg)}100%{opacity:.3;transform:translateY(-100%) rotateX(90deg)}}@-webkit-keyframes rotateCubeTopIn{0%{opacity:.3;-webkit-transform:translateY(100%) rotateX(-90deg)}50%{-webkit-animation-timing-function:ease-out;-webkit-transform:translateY(50%) translateZ(-200px) rotateX(-45deg)}}@-moz-keyframes rotateCubeTopIn{0%{opacity:.3;-moz-transform:translateY(100%) rotateX(-90deg)}50%{-moz-animation-timing-function:ease-out;-moz-transform:translateY(50%) translateZ(-200px) rotateX(-45deg)}}@keyframes rotateCubeTopIn{0%{opacity:.3;transform:translateY(100%) rotateX(-90deg)}50%{animation-timing-function:ease-out;transform:translateY(50%) translateZ(-200px) rotateX(-45deg)}}@-webkit-keyframes rotateCubeBottomOut{50%{-webkit-animation-timing-function:ease-out;-webkit-transform:translateY(50%) translateZ(-200px) rotateX(-45deg)}100%{opacity:.3;-webkit-transform:translateY(100%) rotateX(-90deg)}}@-moz-keyframes rotateCubeBottomOut{50%{-moz-animation-timing-function:ease-out;-moz-transform:translateY(50%) translateZ(-200px) rotateX(-45deg)}100%{opacity:.3;-moz-transform:translateY(100%) rotateX(-90deg)}}@keyframes rotateCubeBottomOut{50%{animation-timing-function:ease-out;transform:translateY(50%) translateZ(-200px) rotateX(-45deg)}100%{opacity:.3;transform:translateY(100%) rotateX(-90deg)}}@-webkit-keyframes rotateCubeBottomIn{0%{opacity:.3;-webkit-transform:translateY(-100%) rotateX(90deg)}50%{-webkit-animation-timing-function:ease-out;-webkit-transform:translateY(-50%) translateZ(-200px) rotateX(45deg)}}@-moz-keyframes rotateCubeBottomIn{0%{opacity:.3;-moz-transform:translateY(-100%) rotateX(90deg)}50%{-moz-animation-timing-function:ease-out;-moz-transform:translateY(-50%) translateZ(-200px) rotateX(45deg)}}@keyframes rotateCubeBottomIn{0%{opacity:.3;transform:translateY(-100%) rotateX(90deg)}50%{animation-timing-function:ease-out;transform:translateY(-50%) translateZ(-200px) rotateX(45deg)}}.pt-page-rotateCubeTopOut{-webkit-transform-origin:50% 100%;-webkit-animation:rotateCubeTopOut .6s both ease-in;-moz-transform-origin:50% 100%;-moz-animation:rotateCubeTopOut .6s both ease-in;transform-origin:50% 100%;animation:rotateCubeTopOut .6s both ease-in}.pt-page-rotateCubeTopIn{-webkit-transform-origin:50% 0;-webkit-animation:rotateCubeTopIn .6s both ease-in;-moz-transform-origin:50% 0;-moz-animation:rotateCubeTopIn .6s both ease-in;transform-origin:50% 0;animation:rotateCubeTopIn .6s both ease-in}.pt-page-rotateCubeBottomOut{-webkit-transform-origin:50% 0;-webkit-animation:rotateCubeBottomOut .6s both ease-in;-moz-transform-origin:50% 0;-moz-animation:rotateCubeBottomOut .6s both ease-in;transform-origin:50% 0;animation:rotateCubeBottomOut .6s both ease-in}.pt-page-rotateCubeBottomIn{-webkit-transform-origin:50% 100%;-webkit-animation:rotateCubeBottomIn .6s both ease-in;-moz-transform-origin:50% 100%;-moz-animation:rotateCubeBottomIn .6s both ease-in;transform-origin:50% 100%;animation:rotateCubeBottomIn .6s both ease-in}@media only screen and (max-width:1020px){nav li{margin:0 15px;transition:all .3s linear}}@media only screen and (max-width:900px){nav a{font-size:24px;transition:all .3s linear}}@media only screen and (max-width:770px){.logo{width:150px;margin-right:10px;transition:all .3s linear}.logo img{width:150px!important;height:auto!important;margin-top:5px;transition:all .3s linear}nav li{margin:0 10px}}.facade-minimal{position:relative;margin:24px 0;padding:56px 0 0 0;box-shadow:0 5px 30px rgba(0,0,0,.35);font-family:sans-serif;color:#454545;border-radius:3px;overflow-x:hidden}.facade-minimal:before{content:"";position:absolute;display:block;top:-1px;left:-1px;right:-1px;height:56px;border-bottom:1px solid rgba(0,0,0,.05);border-radius:3px 3px 0 0;background:url('data:image/svg+xml;charset=utf-8,<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="minimal-browser-button" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve"><g id="Ellipse_1"><g><circle fill-rule="evenodd" clip-rule="evenodd" fill="%23B3B3B3" cx="8" cy="8" r="5"/></g></g></svg>') 16px 22px no-repeat,url('data:image/svg+xml;charset=utf-8,<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="minimal-browser-button" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve"><g id="Ellipse_1"><g><circle fill-rule="evenodd" clip-rule="evenodd" fill="%23B3B3B3" cx="8" cy="8" r="5"/></g></g></svg>') 32px 22px no-repeat,url('data:image/svg+xml;charset=utf-8,<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="minimal-browser-button" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve"><g id="Ellipse_1"><g><circle fill-rule="evenodd" clip-rule="evenodd" fill="%23B3B3B3" cx="8" cy="8" r="5"/></g></g></svg>') 48px 22px no-repeat,url('data:image/svg+xml;charset=utf-8,<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="minimal-browser-settings" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve"><g id="Menu_icon"><g><path fill-rule="evenodd" clip-rule="evenodd" fill="%23B3B3B3" d="M1,1v3h14V1H1z M1,10h14V7H1V10z M1,16h14v-3H1V16z"/></g></g></svg>') right 16px top 22px no-repeat,#e8e8e8}.facade-minimal:after{content:attr(data-url);position:absolute;padding:2px 16px 0 32px;top:16px;height:24px;left:80px;right:48px;border-radius:3px;box-shadow:inset 0 1px 1px -1px rgba(0,0,0,.5);font-size:12px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left;background:url('data:image/svg+xml;charset=utf-8,<svg version="1.1" id="Refresh_icon_1_" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve"><g id="minimal-browser-refresh"><g><path fill-rule="evenodd" clip-rule="evenodd" fill="%23B3B3B3" d="M12.5,10.9l2.5-3h-1.7C13.2,4.6,10.7,2,7.7,2C4.5,2,2,4.7,2,8c0,3.3,2.5,6,5.7,6c1.3,0,2.5-0.5,3.5-1.3l-1-1.1c-0.7,0.5-1.6,0.9-2.5,0.9c-2.3,0-4.2-2-4.2-4.5s1.9-4.5,4.2-4.5c2.3,0,4.2,1.9,4.2,4.4h-2L12.5,10.9z"/></g></g></svg>') 8px 6px no-repeat,#fff}