.sw{max-width:71rem}#header .middle-row .center-col{padding:0 20rem 0 16.5rem}#logo .site-name{font-size:1.5rem;letter-spacing:normal}#logo .site-name span{color:#4078c0}#logo .site-name .dot,#logo .site-name .com{color:#f5bc1a}#logo .site-name span{margin:0 .0625rem 0 0}#logo .site-desc{padding:0 0 0 .25rem;letter-spacing:.0685rem}#main-menu a,#main-menu [data-href]{color:#676767;text-transform:uppercase}#main-menu ul.sub-menu li a:hover,#main-menu ul.sub-menu li a:active,#main-menu ul.sub-menu li [data-href]:hover,#main-menu ul.sub-menu li [data-href]:active{color:#676767}#main-menu ul.sub-menu li.current-menu-item>a,#main-menu ul.sub-menu li.current-menu-item>[data-href]{color:red}#main-menu>ul>li.menu-item-has-children>a:after,#main-menu>ul>li.menu-item-has-children>[data-href]:after{border-top-color:#676767!important}#main-menu>ul>li.menu-item-has-children:hover>a:after,#main-menu>ul>li.menu-item-has-children:hover>[data-href]:after{border-bottom-color:#676767!important}#main-menu>ul>li.menu-item-has-children:hover>a:hover:after,#main-menu>ul>li.menu-item-has-children:hover>[data-href]:hover:after{border-bottom-color:red!important}#main-menu>ul>li.menu-item-has-children.current-menu-item>a:after,#main-menu>ul>li.menu-item-has-children.current-menu-item>[data-href]:after{border-top-color:red!important}#main-menu>ul>li.menu-item-has-children.current-menu-item:hover>a:after,#main-menu>ul>li.menu-item-has-children.current-menu-item:hover>[data-href]:after{border-bottom-color:red!important}#main pre.prettyprint{border:.0625rem solid #d9d9d9!important;padding:.5rem .75rem .875rem .75rem!important}#main pre.prettyprint ol{margin:0!important}#main pre.prettyprint ol li{padding:0 .25rem!important;list-style-type:none!important}#main .pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.clo,.opn,.pun{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{#main .kwd,#main .tag,#main .typ{font-weight:700}#main .str{color:#060}#main .kwd{color:#006}#main .com{color:#600;font-style:italic}#main .typ{color:#404}#main .lit{color:#044}#main .clo,#main .opn,#main .pun{color:#440}#main .tag{color:#006}#main .atn{color:#404}#main .atv{color:#060}}#main li.L0,#main li.L1,#main li.L2,#main li.L3,#main li.L5,#main li.L6,#main li.L7,#main li.L8{list-style-type:none}#main pre.prettyprint li.L1,#main pre.prettyprint li.L3,#main pre.prettyprint li.L5,#main pre.prettyprint li.L7,#main pre.prettyprint li.L9{background:#f6f6f6}#main pre.prettyprint li.L0:last-child,#main pre.prettyprint li.L2:last-child,#main pre.prettyprint li.L4:last-child,#main pre.prettyprint li.L6:last-child,#main pre.prettyprint li.L8:last-child{margin-bottom:-.25rem!important}#main .buy-button{background:#ff584c;color:#fff;border:.0625rem solid transparent;box-sizing:border-box;border-radius:.25rem;padding:0 .75rem 0 2.625rem;font-size:.875rem;line-height:2.125rem;height:2.25rem;text-decoration:none;text-align:center;cursor:pointer;display:inline-block;outline:0;overflow:hidden;position:relative}#main .buy-button:hover{background-color:#ff4b41;color:#fff;text-decoration:none}#main .buy-button:before{content:'\f07a';font-family:FontAwesome;color:#fff;font-size:1.25rem;position:absolute;top:0;left:.75rem}#main .download-button{color:#ff584c;border:.0625rem solid #ff584c;box-sizing:border-box;border-radius:.25rem;padding:0 .75rem 0 2.625rem;font-size:.875rem;line-height:2.125rem;height:2.25rem;text-decoration:none;text-align:center;cursor:pointer;display:inline-block;outline:0;overflow:hidden;position:relative}#main .download-button:hover{border-color:#ff1f1b;text-decoration:none;color:#ff120f}#main .download-button:before{content:'\f019';font-family:FontAwesome;color:#ff584c;font-size:1.25rem;position:absolute;top:0;left:.75rem}#main .download-button:hover:before{color:#ff1f1b}#main .demo-button{color:#ff584c;border:.0625rem solid #ff584c;box-sizing:border-box;border-radius:.25rem;padding:0 .75rem 0 2.625rem;font-size:.875rem;line-height:2.125rem;height:2.25rem;text-decoration:none;text-align:center;cursor:pointer;display:inline-block;outline:0;overflow:hidden;position:relative}#main .demo-button:hover{border-color:#ff1f1b;text-decoration:none;color:#ff120f}#main .demo-button:before{content:'\f03e';font-family:FontAwesome;color:#ff584c;font-size:1.25rem;position:absolute;top:.0625rem;left:.75rem}#main .demo-button:hover:before{color:#ff1f1b}#main .ads{margin:0 0 1.125rem 0;max-width:100%;position:relative;overflow:hidden}.toc-wrap .ads{margin:0!important;text-align:center}#main .ads .center{text-align:center}#main .ads .center .inner{display:inline-block;margin:0 auto;min-width:18.75rem;max-width:100%}#main .ads .responsive-yandex-rtb{position:relative}#main .ads .responsive-yandex-rtb [id^="yandex_rtb"],#main .ads .responsive-yandex-rtb [id^="yandex_rtb"] [id^="yap-R-A-"],#main .ads .responsive-yandex-rtb [id^="yandex_rtb"] [id^="yap-R-A-"] .yap-layout_block_fixed{width:100%!important;height:auto!important}#main .ads .responsive-yandex-rtb [id^="yandex_rtb"] [id^="yap-R-A-"] .yap-layout__wrapper{width:auto!important;height:auto!important}#main .ads .responsive-yandex-rtb [id^="yandex_rtb"] [id^="yap-R-A-"] .yap-layout__picture{padding-right:.625rem!important}#main .ads-wrap{padding:1rem}#main .ads-wrap hr{background-color:transparent;margin:.75rem 0;border-bottom:.0625rem solid #e7e7e7}#main .ads-wrap-top{margin-top:1.5rem}#main .ads-wrap .ads{margin:0}#main .posts .item .ads{margin:0}#main .posts.grid .item .ads{text-align:center}body.print #main .ads,body.print #main .ads-wrap{display:none}#mobile-overlay-ads{box-sizing:border-box;display:block;position:fixed;bottom:1rem;left:50%;width:320px;z-index:9999999;padding:2.5rem 0 0 0;background:transparent;border:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}#mobile-overlay-ads.no-padding{padding:0}#mobile-overlay-ads .overlay-close{background:rgba(255,255,255,.75);display:inline-block;position:absolute;top:.5rem;left:50%;margin:0 0 0 -.625rem;width:1.25rem;height:1.25rem;color:#999;font-size:1.125rem;line-height:1.25rem;text-align:center;vertical-align:middle}#mobile-overlay-ads .overlay-close:hover{color:red;cursor:pointer}#mobile-overlay-ads .overlay-content:after{content:'';display:block;clear:both}.subscribe-form .form-header{text-align:center;padding:0 0 .625rem 0;margin:0 0 .75rem 0;border-bottom:.0625rem solid #e7e7e7}.subscribe-form .form-header h2{font-size:1.125rem;font-style:normal;text-align:center;padding:0!important;margin:0!important;display:inline}.subscribe-form .form-header .fa{font-size:1.125rem!important;margin:0 .25rem 0 0!important}.subscribe-form .form-description p{margin:0 0 .75rem 0!important;text-align:center}.subscribe-form .form-fields{text-align:center;margin:0 0 .5rem 0}.subscribe-form .form-fields input[name="email"]{display:inline-block;min-width:300px;width:auto;line-height:1.625rem;height:1.75rem;margin:0 0 .625rem 0;border-radius:.125rem;vertical-align:top}.subscribe-form .form-fields input[type="submit"]{display:inline-block;margin:0 0 .625rem 0;vertical-align:top}@media only screen and (max-width:36.25rem){#header .middle-row .left-col{text-align:center}#header .middle-row .left-col #logo{text-align:left}}body.print .subscribe-form{display:none}