*{box-sizing:border-box}html{background:#e9e7df}body{margin:0;color:#171717;background:#e9e7df;font:14px/1.48 Verdana,Arial,sans-serif}a{color:#164f8b;text-decoration:underline}a:hover{color:#a13721}img{max-width:100%}.site{width:1120px;max-width:100%;margin:0 auto;background:#fff;border-left:1px solid #8d8b82;border-right:1px solid #8d8b82;min-height:100vh}.masthead{background:#385b36;color:#fff;border-bottom:4px solid #d5a52d;padding:0}.brand-table{width:100%;border-collapse:collapse}.brand-table td{padding:12px 14px;vertical-align:middle}.brand-logo{width:58px}.brand-logo img{width:42px;height:42px}.brand-title{font:bold 25px Georgia,"Times New Roman",serif;letter-spacing:.2px}.brand-sub{font-size:12px;color:#e8efe6;margin-top:2px}.brand-right{text-align:right;font-size:12px}.brand-right a{color:#fff}.topnav{background:#e5ddc6;border-bottom:1px solid #8f886f;padding:0 8px;white-space:nowrap;overflow-x:auto}.topnav a{display:inline-block;padding:8px 9px;color:#222;text-decoration:none;border-right:1px solid #c4bda8;font-weight:bold}.topnav a:hover{background:#fff5cf}.crumbs{padding:7px 12px;background:#f6f3ea;border-bottom:1px solid #d4d0c5;font-size:12px}.layout{display:grid;grid-template-columns:205px minmax(0,1fr) 205px;grid-template-areas:"left main right";width:100%;align-items:start}.maincol{grid-area:main;padding:12px 16px 24px;min-width:0}.leftcol{grid-area:left;background:#f4f2e9;border-right:1px solid #cbc8bd;padding:10px;min-width:0}.rightcol{grid-area:right;background:#f8f7f1;border-left:1px solid #d8d4ca;padding:10px;min-width:0}.box{border:1px solid #aaa79c;background:#fff;margin:0 0 11px}.box-title{background:#dcd6c2;border-bottom:1px solid #aaa79c;padding:6px 8px;font-weight:bold;color:#2f432d}.box-body{padding:8px}.side-list{margin:0;padding:0;list-style:none}.side-list li{padding:4px 0;border-bottom:1px dotted #ccc}.side-list li:last-child{border-bottom:0}.side-list a{text-decoration:none}.side-list a:hover{text-decoration:underline}.maincol h1{font:normal 27px Georgia,"Times New Roman",serif;margin:3px 0 10px;color:#243922}.maincol h2{font:normal 21px Georgia,"Times New Roman",serif;color:#314c2e;border-bottom:1px solid #c8c4b8;padding-bottom:4px;margin:22px 0 9px}.maincol h3{font-size:16px;color:#4c542f}.lead{font-size:15px;background:#fffceb;border:1px solid #d6c98c;padding:9px 11px;margin:9px 0 14px}.calculator{border:2px solid #6b7958;background:#f7f7ef;margin:12px 0 16px}.calculator-head{background:#667356;color:#fff;font-weight:bold;padding:7px 9px}.calculator-body{padding:10px}.calc-table{border-collapse:collapse;width:100%;max-width:680px}.calc-table td{padding:6px;border-bottom:1px solid #ddd8c8;vertical-align:middle}.calc-table td:first-child{width:46%;font-weight:bold}.calc-table input,.calc-table select,.calc-table textarea{width:100%;padding:6px;border:1px solid #89877f;background:#fff;font:14px Verdana,Arial,sans-serif}.calc-table textarea{height:120px}.calc-button{font:bold 14px Verdana,Arial,sans-serif;background:#d7a82e;color:#111;border:1px solid #806313;padding:7px 18px;cursor:pointer;box-shadow:inset 0 1px #f9e3a4}.calc-button:hover{background:#e6bb4c}.answer-box{border:1px solid #9aaa81;background:#f6faef;padding:10px 12px;margin:12px 0}.answer-label{text-transform:uppercase;font-size:11px;color:#59624c;font-weight:bold}.answer-value{font:normal 24px Georgia,"Times New Roman",serif;color:#213d1e;margin:3px 0}.formula-line{font-family:Georgia,"Times New Roman",serif;font-size:17px;background:#fff;border:1px dashed #aaa;padding:8px;margin-top:6px;overflow:auto;line-height:1.7}.error-box{background:#fff1ee;border:1px solid #c88a80;padding:8px;color:#7a1f16}.data-table{width:100%;border-collapse:collapse;margin:9px 0 15px}.data-table th,.data-table td{border:1px solid #b9b6ab;padding:6px 7px;text-align:left}.data-table th{background:#e9e5d7}.data-table tr:nth-child(even) td{background:#faf9f4}.related-grid{width:100%;border-collapse:collapse}.related-grid td{width:50%;padding:5px;border-bottom:1px dotted #bbb;vertical-align:top}.query-list{margin:7px 0 0;padding-left:20px}.note{font-size:12px;color:#5b5b5b}.ad{border:1px dashed #c4c0b4;padding:8px;text-align:center;color:#777;background:#fbfaf6;margin:9px 0}.pager{margin:12px 0}.pager a{display:inline-block;padding:3px 6px;border:1px solid #aaa;background:#f3f0e5;margin-right:3px;text-decoration:none}.footer{border-top:1px solid #817e74;background:#3e4439;color:#e8e8e0;padding:12px 14px;font-size:12px}.footer a{color:#fff}.small{font-size:12px}.muted{color:#666}.badge{display:inline-block;background:#ece8d9;border:1px solid #b8b3a3;padding:2px 5px;margin:1px;font-size:11px}.search-form{margin:0}.search-form input{width:130px;padding:4px;border:1px solid #aaa}.search-form button{padding:4px 6px}.admin-note{background:#eef5ff;border-left:4px solid #5f7fa5;padding:8px}.seo-text p{margin:8px 0}.faq dt{font-weight:bold;margin-top:9px}.faq dd{margin:3px 0 9px 16px}.result h2,.result h3{border:0;margin:12px 0 6px;padding:0}.result p{margin:6px 0}
@media(max-width:860px){.site{border:0}.brand-right{display:none}.layout{display:grid;grid-template-columns:1fr;grid-template-areas:"main" "left" "right"}.maincol{padding:12px}.leftcol,.rightcol{border:0;border-top:1px solid #bbb;width:auto}.leftcol .box,.rightcol .box{display:inline-block;vertical-align:top;width:48%;margin-right:1%}.related-grid td{display:block;width:auto}.topnav a{padding:8px 7px}.maincol h1{font-size:24px}}@media(max-width:520px){.leftcol .box,.rightcol .box{display:block;width:auto;margin-right:0}.brand-title{font-size:21px}.calc-table,.calc-table tbody,.calc-table tr,.calc-table td{display:block;width:100%}.calc-table td:first-child{width:100%;padding-bottom:2px}.calc-table td+td{padding-top:2px}.maincol{padding:10px}.lead{font-size:14px}}
/* Совместимость с HTML-результатами перенесённых PHP-калькуляторов */
.result table{border-collapse:collapse;max-width:100%;margin:8px 0}.result table td,.result table th{border:1px solid #b9b6ab;padding:5px 7px}.result table th{background:#e9e5d7}.result .alert,.alert-danger{border:1px solid #c88a80;background:#fff1ee;padding:8px;margin:8px 0}.text-danger{color:#8b2218}.text-success{color:#2b5c29}.result input,.result select{max-width:100%}
.info-box{border:1px solid #b9b083;background:#fffbed;padding:9px 11px;margin:13px 0}.info-title{font-weight:bold;color:#3d512f;margin-bottom:5px}.info-box ul{margin:5px 0 3px;padding-left:21px}.calc-link-box{border:1px solid #a9b49b;background:#f3f8ee;padding:10px 12px;margin:14px 0}.calc-link-box a{font-weight:bold}.content-section{margin:16px 0}.content-section>h2:first-child{margin-top:0}.content-section ol,.content-section ul{padding-left:24px}.content-section li{margin:5px 0}.brand-right span{font-size:11px;color:#e8efe6}.seo-text{margin-top:16px}.seo-text h2:first-child{margin-top:16px}
.result{border:1px solid #9ea68f;background:#fbfcf7;padding:10px 12px;margin:10px 0 14px;overflow-x:auto}.result table{border-collapse:collapse;margin:8px auto;max-width:100%}.result td,.result th{padding:5px 7px;vertical-align:top}.result .td_b_b{border-bottom:1px solid #555}.result .td_p_l_30{padding-left:20px}.result .c_green{color:#315e2e}.result .t_a_c,.t_a_c{text-align:center}.result .f_s_14{font-size:14px}.result .mt_3{margin-top:3px}.result .mb_1{margin-bottom:4px}.result .mb_4{margin-bottom:10px}.ready-count{font-size:12px;color:#666}.content-section+.content-section{margin-top:22px}

.math-expression{display:inline-block;vertical-align:middle}.math-frac{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;line-height:1.05;margin:0 .14em}.math-frac .math-num{display:block;border-bottom:1px solid #222;padding:0 .18em .08em}.math-frac .math-den{display:block;padding:.08em .18em 0}.math-root{display:inline-flex;align-items:flex-start;vertical-align:middle}.math-root .radicand{border-top:1px solid #222;padding:0 .12em}.root-index{font-size:.65em;margin-right:-.12em}.formula,.result .formula{font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.7}.radio-label input{width:auto}.ajax-result:empty{display:none}.ajax-result{margin-top:10px}.ajax-result.is-loading{display:block;border:1px solid #c7c3b5;background:#fff;padding:8px;color:#555}.ready-links td{width:50%}

/* v1.6.0: city time layer */
.time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.time-card{border:1px solid #b9c7b8;background:#f6faf5;padding:16px;text-align:center}.time-card-main{margin:14px 0 20px}.time-city{font-weight:700;font-size:18px}.live-clock{font-size:38px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;margin:8px 0}.inline-live-clock{font-variant-numeric:tabular-nums;font-weight:700}.time-date{font-size:15px}.time-zone{font-size:13px;margin-top:5px;color:#536153}@media(max-width:700px){.time-grid{grid-template-columns:1fr}.live-clock{font-size:32px}}

/* v1.6 calendar */
.year-calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}.year-calendar-item{min-width:0}.year-calendar-item h2{font-size:18px;margin:0 0 6px}.calendar-table{width:100%;border-collapse:collapse;margin:16px 0}.calendar-table caption{font-weight:700;text-align:left;padding:0 0 8px}.calendar-table th,.calendar-table td{border:1px solid #d8d8d8;text-align:center;padding:9px 5px}.calendar-table th{background:#f3f3f3}.calendar-table-compact{font-size:13px;margin:0}.calendar-table-compact th,.calendar-table-compact td{padding:5px 2px}.calendar-weekend{font-weight:700}.calendar-today{outline:2px solid currentColor;outline-offset:-2px}.calendar-empty{background:#fafafa}@media(max-width:850px){.year-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.year-calendar-grid{grid-template-columns:1fr}}
