html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;position:relative}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}header,nav,article,footer,section,aside,figure,figcaption{display:block}p{margin:0;margin-bottom:2px}li{margin-bottom:2px}ul,ol{margin:0}ul ul{padding-left:20px}a{text-decoration:none;color:#316678}a:hover,a:focus{text-decoration:underline}pre,code{font-family:Consolas,monospace}code{padding:1px 2px;background:#fafafa;border:1px solid #aaa;border-radius:3px;cursor:default}pre{padding:10px 18px;margin:0;font-size:85%;background-color:#1b1f230d;color:#000;border-radius:3px;cursor:default;line-height:1.4}pre{width:90%}ul.list-aligned{padding-left:1em !important}.clearfix{clear:both}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px !important}.mb7{margin-bottom:7px !important}.mt5{margin-top:5px !important}.shortcut{padding:0 5px;background:#fafafa;border:1px solid #aaa;border-radius:3px;cursor:default;font-weight:700;white-space:nowrap}.shortcut:hover{background:#eee}.new{padding:0 5px 2px;background:#c8f0c7;border:1px solid #8ebb8e;border-radius:6px;font-weight:700;cursor:default}.new:hover{background:#d3f7d2}.img-sep{display:none}.no-highlight{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.nowrap{white-space:nowrap}.section-title{line-height:1em;font-family:'Alegreya';font-size:26px}.section-title span{font-size:33px;color:#777;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#app{width:60%;margin:0 auto;color:#333;font-family:'Ubuntu';font-size:16px}#header{text-align:center;margin:0 auto;padding:8px 0 12px}#header .name{font-size:26px;margin-bottom:2px}#header .name a{text-decoration:none;color:#333}#header .prof{color:#666}#header .name a:hover,#header .name a:focus{text-decoration:underline;opacity:.8}#header h1,h2,h3,h4,h5,h6{margin:0}#content #contacts{padding:10px 0 6px}#content #projects{padding:10px 0}#content #projects #projects-wrap{min-height:600px}#header,#content #contacts{border-bottom:2px solid #ddd;border-image:linear-gradient(90deg,#fff 0,#ddd 15%,#ddd 50%,#ddd 80%,#fff 100%) 1}#footer{border-top:2px solid #ddd;border-image:linear-gradient(90deg,#fff 0,#ddd 15%,#ddd 50%,#ddd 80%,#fff 100%) 1}.divider-item{border-right:2px solid #ccc}#contacts-menu{position:relative;display:block;width:100%;clear:both;padding:16px 0 0;margin-top:0}#contacts-menu .menu-container{text-align:center;line-height:0}#contacts-menu ul{display:inline-block;margin:0;padding-left:0;list-style:none}#contacts-menu li{position:relative;display:inline-block;float:left}#contacts-menu a{display:block;font-size:19px;font-size:1.2rem;text-decoration:none;padding:.4em .8em;color:#555;line-height:1em}#contacts-menu li:hover>a,#contacts-menu li:active>a,#contacts-menu li>a:focus{color:#fff;background:#61939bdd}#contacts-menu li:hover>a{transition:background .15s}#contacts-menu .menu-part-i,#contacts-menu .menu-part-ii{display:inline-block}#projects-nav{position:absolute;width:14%;min-width:220px;margin-left:-320px;margin-left:-20rem;margin-top:-16px;margin-top:-1rem}#projects-nav.affix{position:fixed}.affix-top{position:relative}.affix{top:30px}.affix-bottom{position:absolute}#projects-nav #nav{text-align:right;margin-top:16px}#projects-nav li{margin:0;font-weight:500}#projects-nav li a{margin-right:14px;padding:6px 12px;color:#444;background:#eee0;-webkit-transition:background .05s;-moz-transition:background .05s;transition:background .05s}#projects-nav li a:hover,#projects-nav li a:focus,#projects-nav li a:active,#projects-nav a.active{background:linear-gradient(90deg,#fff 0,#fff 20%,#d7e7ea 100%);outline:0}#projects-nav .projects-submenu{display:none;list-style:none;padding:6px 0;border-top:2px solid #c7c7c7}#projects-nav .projects-submenu li{font-weight:400}#projects-nav .projects-submenu li a{color:#666;padding:3px 10px;position:relative;display:block}#projects-nav .projects-submenu li a:hover,#projects-nav .projects-submenu li a:focus,#projects-nav .projects-submenu li a:active,#projects-nav .projects-submenu li a.active{background:#eee0;outline:0}#projects-nav .projects-submenu li a:hover{color:#444}#projects-nav .count-label{display:inline-block;background:#eee;color:#555;margin-left:10px;padding:4px 7px;border-radius:4px;border:1px solid #aaa}#projects-nav .count-label:hover{color:#444}#projects-nav .count-label.green{background:#e5f2dd}#projects-nav .count-label.green:hover{background:#ecf8e5}#projects-nav .count-label.beige{background:#f3efe9}#projects-nav .count-label.beige:hover{background:#fef9f1}#projects-nav .count-label.red{background:#f2dddd}#projects-nav .count-label.red:hover{background:#faeaea}#projects-nav #nav>li{border-top:2px solid #c7c7c7}#projects-nav .menu-row-0{border-image:linear-gradient(90deg,#fff 0,#c7c7c7 20%,#c7c7c7 50%,#c7c7c7 100%) 1}#projects-nav .menu-row-1,#projects-nav .menu-row-0 .projects-submenu{border-image:linear-gradient(90deg,#fff 0,#c7c7c7 50%,#c7c7c7 100%) 1}#projects-nav .menu-row-2,#projects-nav .menu-row-1 .projects-submenu{border-image:linear-gradient(90deg,#fff 0,#fff 10%,#c7c7c7 70%,#c7c7c7 100%) 1}#projects-nav .menu-row-3,#projects-nav .menu-row-2 .projects-submenu{border-image:linear-gradient(90deg,#fff 0,#fff 10%,#c7c7c7 70%,#c7c7c7 100%) 1}#projects-nav .menu-row-4,#projects-nav .menu-row-3 .projects-submenu{border-image:linear-gradient(90deg,#fff 0,#fff 30%,#c7c7c7 70%,#c7c7c7 100%) 1}#projects-nav .menu-row-5,#projects-nav .menu-row-4 .projects-submenu{border-image:linear-gradient(90deg,#fff 0,#c7c7c7 70%,#c7c7c7 100%) 1}#projects-nav .menu-row-6,#projects-nav .menu-row-5 .projects-submenu{border-image:linear-gradient(90deg,#fff 0,#fff 10%,#c7c7c7 70%,#c7c7c7 100%) 1}#projects-nav .menu-row-last,#projects-nav .menu-row-6 .projects-submenu{border-image:linear-gradient(90deg,#fff 0,#fff 30%,#c7c7c7 70%,#c7c7c7 100%) 1}#projects-nav #menu-wall{position:absolute;height:700px;top:0;right:14px;border-left:2px solid #c7c7c7;border-image:linear-gradient(0,#fff 0,#c7c7c7 30%,#c7c7c7 50%,#c7c7c7 100%) 1}#projects-nav .active-indicator{display:none;position:absolute;top:14px;right:2px;fill:#888}#projects-nav li .active ~ .active-indicator,#projects-nav li .active ~ i>.active-indicator,#projects-nav li .active ~ .projects-submenu{display:block}#projects .project .images a{margin-right:16px;margin-bottom:16px}#projects .project .images img{max-height:240px;max-height:15rem;max-width:100%;box-shadow:0 0 5px 1px rgba(0,0,0,0.2)}#projects .project .images .image-row{display:flex;justify-content:center}#projects .project-type{margin-bottom:1em}#projects .type-description{margin-bottom:1.5em;margin-top:40px;margin-top:2.5rem;padding:.7em 1em;border-left:3px solid #aaa;border-right:3px solid #aaa}#projects .type-title-wrap{margin-top:16px;margin-top:1rem;text-align:center}#projects .type-title{padding:4px 50px;text-align:center;display:inline-block;border-top:4px solid #62ad62;border-bottom:4px solid #62ad62;font-weight:bold;font-size:1.4em;margin-bottom:-16px;margin-bottom:-1rem}#projects .subtype-title{font-weight:700;font-style:italic;margin:40px 0;margin:2.5rem 0;margin-bottom:-16px;margin-bottom:-1rem;font-size:1.1em}#projects .project{margin:16px 0;margin:1rem 0;padding-top:16px;padding-top:1rem;margin-bottom:40px;padding-bottom:30px;position:relative}#projects .project.text-only{padding-bottom:20px}#projects .project.last{padding-bottom:0}.project .title{font-weight:700;font-size:1.2em}#projects .description{margin-bottom:1.5em}#projects .short-description{margin-bottom:10px}.project .project-icon{float:left;margin-bottom:8px;margin-bottom:.5rem;margin-right:10px;padding-top:5px}.project-features{text-transform:uppercase;margin-bottom:5px;font-weight:700;color:#666;font-size:90%}#projects .images{text-align:center;padding:0 3em}#projects .images a{display:inline-block;font-size:0;outline:0}#projects .image-titles{text-align:left;margin-bottom:1em}#projects .images a:focus>img{outline:1px dotted #000}#projects .images a:hover>img{opacity:.8}.mobile #projects .images a:hover>img{opacity:1}.mobile #projects .images a{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#projects .image-container{display:inline-block;margin-bottom:16px;margin-bottom:1rem;margin-right:16px;margin-right:1rem}#projects .image-container a{margin-right:0 !important;margin-bottom:0 !important}#projects .image-container img{margin-bottom:0 !important;margin-right:0 !important}#projects .image-container .image-caption{font-style:italic;font-size:14px;margin-top:3px}#projects .project-modules-list{margin-top:1em;margin-left:1em}#projects .project-modules-list li{margin-top:.5em}#projects .project-type#android .title{margin-bottom:0}#projects .project-type#android .images img{max-height:272px;box-shadow:0 0 3px 1px rgba(0,0,0,0.2)}#projects .project-type#android #kodi-control .project-icon{padding-top:0}#projects .project-type#android #kodi-control .images img{max-height:320px}#projects #metronomix .project-icon img{width:50px}#projects #metronomix .images img{max-height:304px !important;max-height:19rem !important}#projects #metronomix .images .stacked-images{display:inline-block;vertical-align:top;margin-right:16px;margin-right:1rem;margin-bottom:12px}#projects #metronomix .images .stacked-images a{display:block;margin-right:0 !important;margin-bottom:4px}#projects #metronomix .images .stacked-images img{margin-bottom:4px;width:208px;box-shadow:none !important}#projects .project-type#android #task-lister .images img{max-height:320px}#projects .project-type#qt-cpp .title{margin-bottom:0}#projects #qtcolorpicker .images a{margin-right:0}#projects #qtcolorpicker .images img{max-height:272px;max-height:17rem;max-width:640px;max-width:40rem}#projects #list-folders .images img{max-height:336px;max-height:21rem}#projects #android-manager .images img{max-height:384px;max-height:24rem}#projects #file-splitter .images a{margin-right:0;margin-bottom:0}#projects #path-edit .images a{margin-right:0;margin-bottom:0}#projects #path-edit .images img{max-height:100%}#projects #simpleblog .images a{margin-right:24px;margin-right:1.5rem}#projects #simpleblog .images img{border:1px solid #ccc}#projects #stater-point img{border:1px solid #ccc}#projects #html-post-editor .images a{display:inline-block}#projects #html-post-editor img{border:1px solid #ccc}#projects #tinymce-code-formatting .image-container{max-height:100%;margin-bottom:10px;margin-right:0}#projects #advanced-admin-menu .images a,#projects #menu-with-login .images a{margin-right:0}#projects #advanced-admin-menu .images a{max-height:100%;max-width:80%;box-shadow:none}#projects #open-last-download .images a{margin-right:0}#projects #regex-find img{margin-bottom:16px;margin-bottom:1rem;margin-right:16px;margin-right:1rem;max-height:256px;max-height:16rem}#projects #double-commander .images img{box-shadow:0 0 3px 1px rgba(0,0,0,0.2)}#projects #double-commander .image-container{margin-right:8px;margin-right:.5rem}#projects #_7zip .images a,#projects #adbview .images a,#projects #number-converter .images a,#projects #cplusplus-reference .images a,#projects #norber-theme .images a{margin-right:0}#projects #adbview .images img{max-height:320px;max-height:20rem}#projects #cplusplus-reference .images img{max-height:304px;max-height:19rem}#projects #norber-theme .images img{max-height:304px;max-height:19rem}#footer{margin:0 auto}#footer,#footer a,#footer a:hover,#footer a:focus,#footer a:active{color:#444}.footer-content{padding:14px 24px}.footer-content .footer-info{padding:0}#footer a.github-source-icon{display:inline-block;vertical-align:top;margin-top:-3px;margin-left:2px;font-size:1.6em;line-height:1;color:#555}#footer a.footer-github-source-icon:hover,#footer a.footer-github-source-icon:focus{color:#111;text-decoration:none}.footer-content:after{clear:both}.footer-content:before,.footer-content:after{display:table;content:''}#contacts-menu ul li a::before{-webkit-font-smoothing:antialiased;display:inline-block;font-family:'Fontawesome';vertical-align:middle}#contacts-menu ul li a::before{content:'\f17c'}#contacts-menu ul li a[href*="@"]::before{content:'\f0e0'}#contacts-menu ul li a[href*="plus.google.com"]::before{content:'\f0d4'}#contacts-menu ul li a[href*="vk.com"]::before{content:'\f189'}#contacts-menu ul li a[href*="facebook.com"]::before{content:'\f09a'}#contacts-menu ul li a[href*="linkedin.com"]::before{content:'\f0e1'}#contacts-menu ul li a[href*="github.com"]::before{content:'\f113'}#contacts-menu ul li a[href*="twitter.com"]::before{content:'\f099'}#contacts-menu ul li a[href*="addons.mozilla.org"]::before{content:'\f12e'}#contacts-menu ul li a[href*="joomla.org"]::before{content:'\f1aa'}#contacts-menu ul li a[href*="stackoverflow.com"]::before{content:'\f16c'}#contacts-menu ul li a[href*="soundcloud.com"]::before{content:'\f1be'}#contacts-menu ul li a[href*="tumblr.com"]::before{content:'\f174'}#contacts-menu ul li a[href*="wordpress.org"]::before,#contacts-menu ul li a[href*="wordpress.com"]::before{font-family:"dashicons";content:"\f120"}#contacts-menu ul li a[href*="sourceforge.net"]::before{font-family:'icomoon' !important;content:"\e903"}a.github-source-icon{color:#555;margin-left:5px;font-size:120%}a.github-source-icon:hover,a.github-source-icon:focus{color:#111;text-decoration:none}a.github-source-icon::before{-webkit-font-smoothing:antialiased;display:inline-block;font-family:'Fontawesome';content:'\f09b'}.project .project-separator-div{position:absolute;height:130px;width:30%;min-width:400px;border-bottom:3px solid #ddd;border-image:linear-gradient(90deg,#fff 0,#ddd 10%,#ddd 100%) 1;bottom:0;z-index:-100}.project-separator-div .inner{border-left:3px solid #ddd;border-image:linear-gradient(0,#fff 0,#ddd 12%,#ddd 100%) 1;height:100%;margin-left:22px;margin-top:20px}.project.reduced-separator .project-separator-div{height:100px}.project.last .project-separator-div{display:none}.project.text-only .project-separator-div .inner,.project.min-separator .project-separator-div .inner{display:none;height:0}.screen-reader-text{height:1px;width:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute !important}#go-to-top{display:inline-block;position:fixed;opacity:0;visibility:hidden;width:50px;height:50px;bottom:30px;right:30px;background-color:#dfdfdf;border-radius:39px;border:1px solid #98a8ab;text-align:center;text-decoration:none;transition:opacity .3s,visibility .3s;cursor:pointer;outline:0;z-index:1000}#go-to-top::after{font-family:'Fontawesome';content:'\f077';font-weight:normal;font-style:normal;font-size:1.3em;line-height:44px;color:#7a8b92}#go-to-top:hover{text-decoration:none;background-color:#ccc;opacity:1}#go-to-top:hover::after{color:#546267}#go-to-top.show{opacity:.8;visibility:visible}.mobile #go-to-top:hover{background-color:#dfdfdf;opacity:.8}.mobile #go-to-top:hover::after{color:#7a8b92}.mobile #go-to-top:active{background-color:#ccc;opacity:1}.tooltip{white-space:nowrap}.tooltip.in{opacity:1}.tooltip.bottom{margin-top:3px;padding:4px 0}.tooltip-inner{max-width:200px;padding:2px 5px;color:#fff;text-align:center;background-color:#61939b;border-radius:0;font-weight:700}.tooltip.bottom .tooltip-arrow{border-bottom-color:#61939b}.tooltip.top .tooltip-arrow{border-top-color:#61939b}