/*
Theme Name: Юридическая консультация — восстановленная тема
Description: Прежнее оформление юридического сайта с нативными шаблонами WordPress.
Version: 1.2.0
Author: DV
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: jk-theme
License: GPL-2.0-or-later
*/
div.logo-text{font-weight:bold}
/* ЗАЧЕМ: семантические заголовки сохраняют исходный размер и оформление. */
 h1:where(.jk-heading-was-h2.jk-heading-set-8){font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
h1:where(.jk-heading-was-h2.jk-heading-set-8){font-size: 150%;}
 h1:where(.jk-heading-was-h2.jk-heading-set-8){margin: 1em 0px; padding: 0px;}
 .leading-0 > h1:where(.jk-heading-was-h2.jk-heading-set-8){padding: 5px 0px 8px; margin: 0px; font-weight: normal; font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
 h1:where(.jk-heading-was-h2.jk-heading-set-6){font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
h1:where(.jk-heading-was-h2.jk-heading-set-6){font-size: 150%;}
 h1:where(.jk-heading-was-h2.jk-heading-set-6){margin: 1em 0px; padding: 0px;}
 .leading-0 > h1:where(.jk-heading-was-h2.jk-heading-set-6){padding: 5px 0px 8px; margin: 0px; font-weight: normal; font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
#Kunena h2:where(.jk-heading-was-h1.jk-heading-set-3){border: 0px; box-shadow: none; text-shadow: none;}
#Kunena div.kblock div.ktitle h2:where(.jk-heading-was-h1.jk-heading-set-3){border: 0px; display: block; line-height: 1.9em; font-size: 1.333em; text-indent: 0px; margin: 0px 10px; padding: 2px 0px; width: auto;}
#Kunena h2:where(.jk-heading-was-h1.jk-heading-set-3){text-align: left; display: block; width: 100%; line-height: 1.5em; font-size: 1.333em; padding-top: 2px; min-height: 1.6em; margin-top: 0px; margin-bottom: 0px; font-weight: bold; text-transform: none;}
#Kunena h2:where(.jk-heading-was-h1.jk-heading-set-3) a:hover{text-decoration: underline;}
 #Kunena div.kblock div.ktitle h2:where(.jk-heading-was-h1.jk-heading-set-3){color: inherit;}
#Kunena h2:where(.jk-heading-was-h1.jk-heading-set-3) a:link, #Kunena h2:where(.jk-heading-was-h1.jk-heading-set-3) a:active, #Kunena h2:where(.jk-heading-was-h1.jk-heading-set-3) a:visited, #Kunena h2:where(.jk-heading-was-h1.jk-heading-set-3){color: inherit !important;}
 h2:where(.jk-heading-was-h1.jk-heading-set-3){font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
h2:where(.jk-heading-was-h1.jk-heading-set-3){font-size: 180%;}
 h2:where(.jk-heading-was-h1.jk-heading-set-3){margin: 1em 0px; padding: 0px;}
.blog-featured > h2:where(.jk-heading-was-h1.jk-heading-set-3){padding: 5px 0px 15px; margin: 0px 0px 10px; background: url("assets/archive/templates/konsult/images/hdot.gif") center bottom repeat-x;}
.item-page > h2:where(.jk-heading-was-h1.jk-heading-set-3){padding: 5px 0px 8px; margin: 0px; font-weight: normal; font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
h2:where(.jk-heading-was-h1.jk-heading-set-3).logo, h2:where(.jk-heading-was-h1.jk-heading-set-3).logo-text{margin: 0px 0px 0px 5px; padding: 0px; font-size: 180%; text-transform: uppercase;}
h2:where(.jk-heading-was-h1.jk-heading-set-3).logo a{width: 208px; display: block; background: url("assets/archive/templates/konsult/images/logo.png") no-repeat; height: 80px; position: relative; z-index: 100;}
h2:where(.jk-heading-was-h1.jk-heading-set-3).logo a span{position: absolute; top: -1000px;}
h2:where(.jk-heading-was-h1.jk-heading-set-3).logo-text a{text-decoration: none; outline: none; position: absolute; bottom: 40px; left: 5px; color: rgb(204, 204, 204) !important;}
 #Kunena h1:where(.jk-heading-was-h3.jk-heading-set-3){border: 0px; box-shadow: none; text-shadow: none;}
 h1:where(.jk-heading-was-h3.jk-heading-set-3){font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
h1:where(.jk-heading-was-h3.jk-heading-set-3){font-size: 125%;}
 h1:where(.jk-heading-was-h3.jk-heading-set-3){margin: 1em 0px; padding: 0px;}
div.moduletable h1:where(.jk-heading-was-h3.jk-heading-set-3), div.moduletable_menu h1:where(.jk-heading-was-h3.jk-heading-set-3), div.moduletable_text h1:where(.jk-heading-was-h3.jk-heading-set-3){padding: 0px 0px 8px; margin: 0px; color: rgb(51, 51, 51); font-size: 125%; font-weight: bold; text-transform: uppercase;}
div.module h1:where(.jk-heading-was-h3.jk-heading-set-3){margin: 0px -15px 10px; padding: 8px 15px 5px; border-bottom: 2px solid rgb(246, 246, 246); color: rgb(123, 165, 102); font-size: 125%; font-weight: bold; text-transform: uppercase;}
div.module_text h1:where(.jk-heading-was-h3.jk-heading-set-3){margin: 0px 0px 10px; width: 100%; clear: both; display: block; overflow: hidden;}
div.module_black h1:where(.jk-heading-was-h3.jk-heading-set-3), div.module_green h1:where(.jk-heading-was-h3.jk-heading-set-3), div.module_blue h1:where(.jk-heading-was-h3.jk-heading-set-3), div.module_red h1:where(.jk-heading-was-h3.jk-heading-set-3){margin: 0px -15px 10px; padding: 8px 15px 5px; border-bottom: 1px solid rgb(246, 246, 246); color: rgb(255, 255, 255); font-size: 125%; font-weight: bold; text-transform: uppercase;}
#ja-col2 .moduletable_menu h1:where(.jk-heading-was-h3.jk-heading-set-3){cursor: pointer;}
#ja-botsl h1:where(.jk-heading-was-h3.jk-heading-set-3){background: none;}
#ja-botsl h1:where(.jk-heading-was-h3.jk-heading-set-3){margin: 0px 0px 12px; padding: 0px; color: rgb(255, 255, 255);}
h1:where(.jk-heading-was-h3.jk-heading-set-3).show{background: url("assets/archive/templates/konsult/images/arrow2.png") 90% 60% no-repeat; cursor: pointer;}
h1:where(.jk-heading-was-h3.jk-heading-set-3).hide{background: url("assets/archive/templates/konsult/images/arrow3.png") 90% 60% no-repeat; cursor: pointer;}
div.module h1:where(.jk-heading-was-h3.jk-heading-set-3){border-bottom: 1px solid rgb(233, 233, 233); color: rgb(123, 165, 102);}
div.module_black h1:where(.jk-heading-was-h3.jk-heading-set-3), div.module_green h1:where(.jk-heading-was-h3.jk-heading-set-3), div.module_blue h1:where(.jk-heading-was-h3.jk-heading-set-3), div.module_red h1:where(.jk-heading-was-h3.jk-heading-set-3){border-bottom: 1px solid rgb(246, 246, 246); color: rgb(255, 255, 255);}
div.moduletable h1:where(.jk-heading-was-h3.jk-heading-set-3), div.moduletable_menu h1:where(.jk-heading-was-h3.jk-heading-set-3), div.moduletable_text h1:where(.jk-heading-was-h3.jk-heading-set-3){color: rgb(51, 51, 51);}
div.module h1:where(.jk-heading-was-h3.jk-heading-set-3){color: rgb(51, 51, 51);}
 #Kunena h1:where(.jk-heading-was-h3.jk-heading-set-4){border: 0px; box-shadow: none; text-shadow: none;}
 h1:where(.jk-heading-was-h3.jk-heading-set-4){font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
h1:where(.jk-heading-was-h3.jk-heading-set-4){font-size: 125%;}
 h1:where(.jk-heading-was-h3.jk-heading-set-4){margin: 1em 0px; padding: 0px;}
div.moduletable h1:where(.jk-heading-was-h3.jk-heading-set-4), div.moduletable_menu h1:where(.jk-heading-was-h3.jk-heading-set-4), div.moduletable_text h1:where(.jk-heading-was-h3.jk-heading-set-4){padding: 0px 0px 8px; margin: 0px; color: rgb(51, 51, 51); font-size: 125%; font-weight: bold; text-transform: uppercase;}
div.module h1:where(.jk-heading-was-h3.jk-heading-set-4){margin: 0px -15px 10px; padding: 8px 15px 5px; border-bottom: 2px solid rgb(246, 246, 246); color: rgb(123, 165, 102); font-size: 125%; font-weight: bold; text-transform: uppercase;}
div.module_text h1:where(.jk-heading-was-h3.jk-heading-set-4){margin: 0px 0px 10px; width: 100%; clear: both; display: block; overflow: hidden;}
div.module_black h1:where(.jk-heading-was-h3.jk-heading-set-4), div.module_green h1:where(.jk-heading-was-h3.jk-heading-set-4), div.module_blue h1:where(.jk-heading-was-h3.jk-heading-set-4), div.module_red h1:where(.jk-heading-was-h3.jk-heading-set-4){margin: 0px -15px 10px; padding: 8px 15px 5px; border-bottom: 1px solid rgb(246, 246, 246); color: rgb(255, 255, 255); font-size: 125%; font-weight: bold; text-transform: uppercase;}
#ja-col2 .moduletable_menu h1:where(.jk-heading-was-h3.jk-heading-set-4){cursor: pointer;}
#ja-botsl h1:where(.jk-heading-was-h3.jk-heading-set-4){background: none;}
#ja-botsl h1:where(.jk-heading-was-h3.jk-heading-set-4){margin: 0px 0px 12px; padding: 0px; color: rgb(255, 255, 255);}
h1:where(.jk-heading-was-h3.jk-heading-set-4).show{background: url("assets/archive/templates/konsult/images/arrow2.png") 90% 60% no-repeat; cursor: pointer;}
h1:where(.jk-heading-was-h3.jk-heading-set-4).hide{background: url("assets/archive/templates/konsult/images/arrow3.png") 90% 60% no-repeat; cursor: pointer;}
div.module h1:where(.jk-heading-was-h3.jk-heading-set-4){border-bottom: 1px solid rgb(233, 233, 233); color: rgb(123, 165, 102);}
div.module_black h1:where(.jk-heading-was-h3.jk-heading-set-4), div.module_green h1:where(.jk-heading-was-h3.jk-heading-set-4), div.module_blue h1:where(.jk-heading-was-h3.jk-heading-set-4), div.module_red h1:where(.jk-heading-was-h3.jk-heading-set-4){border-bottom: 1px solid rgb(246, 246, 246); color: rgb(255, 255, 255);}
div.moduletable h1:where(.jk-heading-was-h3.jk-heading-set-4), div.moduletable_menu h1:where(.jk-heading-was-h3.jk-heading-set-4), div.moduletable_text h1:where(.jk-heading-was-h3.jk-heading-set-4){color: rgb(51, 51, 51);}
div.module h1:where(.jk-heading-was-h3.jk-heading-set-4){color: rgb(51, 51, 51);}
 h1:where(.jk-heading-was-h2.jk-heading-set-5){font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
h1:where(.jk-heading-was-h2.jk-heading-set-5){font-size: 150%;}
 h1:where(.jk-heading-was-h2.jk-heading-set-5){margin: 1em 0px; padding: 0px;}
 .leading-0 > h1:where(.jk-heading-was-h2.jk-heading-set-5){padding: 5px 0px 8px; margin: 0px; font-weight: normal; font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
 h1:where(.jk-heading-was-h2.jk-heading-set-9){font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
h1:where(.jk-heading-was-h2.jk-heading-set-9){font-size: 150%;}
 h1:where(.jk-heading-was-h2.jk-heading-set-9){margin: 1em 0px; padding: 0px;}
 .leading-0 > h1:where(.jk-heading-was-h2.jk-heading-set-9){padding: 5px 0px 8px; margin: 0px; font-weight: normal; font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
 h1:where(.jk-heading-was-h2.jk-heading-set-1){font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
h1:where(.jk-heading-was-h2.jk-heading-set-1){font-size: 150%;}
 h1:where(.jk-heading-was-h2.jk-heading-set-1){margin: 1em 0px; padding: 0px;}
 .leading-0 > h1:where(.jk-heading-was-h2.jk-heading-set-1){padding: 5px 0px 8px; margin: 0px; font-weight: normal; font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
#jc h1:where(.jk-heading-was-h4.jk-heading-set-2){color: rgb(85, 85, 85); background-color: inherit; font-weight: bold; text-align: left; border-bottom: 1px solid rgb(210, 218, 219); padding: 0px 0px 2px; margin-bottom: 10px;}
#comments h1:where(.jk-heading-was-h4.jk-heading-set-2) .rss, #comments h1:where(.jk-heading-was-h4.jk-heading-set-2) .refresh{padding: 0px 0px 0px 10px; margin: 0px 0px 0px 5px; display: inline;}
div.tooltip h1:where(.jk-heading-was-h4.jk-heading-set-2){padding: 15px 0px 5px; margin: -15px 0px 0px; font-size: 95%; font-weight: bold; background: url("assets/archive/templates/system/images/selector-arrow.png") no-repeat;}
 h1:where(.jk-heading-was-h4.jk-heading-set-2){font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
h1:where(.jk-heading-was-h4.jk-heading-set-2){font-size: 100%; text-transform: uppercase;}
 h1:where(.jk-heading-was-h4.jk-heading-set-2){margin: 1em 0px; padding: 0px;}
 h1:where(.jk-heading-was-h2.jk-heading-set-2){font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
h1:where(.jk-heading-was-h2.jk-heading-set-2){font-size: 150%;}
 h1:where(.jk-heading-was-h2.jk-heading-set-2){margin: 1em 0px; padding: 0px;}
 .leading-0 > h1:where(.jk-heading-was-h2.jk-heading-set-2){padding: 5px 0px 8px; margin: 0px; font-weight: normal; font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
 div:where(.logo-text){font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
div:where(.logo-text){font-size: 180%;}
 div:where(.logo-text){margin: 1em 0px; padding: 0px;}
.blog-featured > div:where(.logo-text){padding: 5px 0px 15px; margin: 0px 0px 10px; background: url("assets/archive/templates/konsult/images/hdot.gif") center bottom repeat-x;}
.item-page > div:where(.logo-text){padding: 5px 0px 8px; margin: 0px; font-weight: normal; font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
div:where(.logo-text).logo, div:where(.logo-text).logo-text{margin: 0px 0px 0px 5px; padding: 0px; font-size: 180%; text-transform: uppercase;}
div:where(.logo-text).logo a{width: 208px; display: block; background: url("assets/archive/templates/konsult/images/logo.png") no-repeat; height: 80px; position: relative; z-index: 100;}
div:where(.logo-text).logo a span{position: absolute; top: -1000px;}
div:where(.logo-text).logo-text a{text-decoration: none; outline: none; position: absolute; bottom: 40px; left: 5px; color: rgb(204, 204, 204) !important;}

/* ЗАЧЕМ: архивные стили сохраняют внешний вид; поправки обеспечивают работу WP. */
img{max-width:100%;height:auto}.jk-skip{position:absolute;left:-10000px}.jk-skip:focus{left:10px;top:10px;z-index:10000;background:#fff;padding:10px}
#ja-header{background:url('assets/archive/templates/konsult/images/header/header2.jpg') top right no-repeat}
#ja-content{overflow-wrap:anywhere}.jk-content table{max-width:100%}.jk-content .wp-block-html{margin:0}
.jk-breadcrumb{padding:8px 0;font-size:11px;color:#777}.jk-search label span{position:absolute;left:-10000px}.jk-search input[type=search]{box-sizing:border-box;max-width:100%}
#ja-col1 .jk-search input[type=search]{width:100%}#ja-col1 .jk-search button{margin:5px 0}
#ja-header .jk-search button{position:absolute;left:-10000px}#ja-header .jk-search button:focus{position:static}
#ja-col2 .moduletable_menu h3{cursor:default}.jk-archive-banner{font-size:12px;background:#fff7eb;border:1px solid #dfb88f;padding:9px;margin:10px 0}
#freeform{min-width:0;width:100%;box-sizing:border-box}#freeform .forms .block-input{width:95%;margin:0 auto;float:none;display:block}#freeform .forms .block-input label{width:auto;float:none;text-align:left;margin:0;font-size:14px}
#freeform .forms .block-input input{display:block;width:100%;box-sizing:border-box;height:33px;margin:4px 0 9px;padding:6px}#freeform .forms .block-textarea label{margin-left:0}
#freeform .forms .block-bottom .info{font-size:12px;max-width:35%;margin:15px}#freeform .block-bottom .btnbg{margin:15px}#freeform .jk-consent{margin:10px 2.5%;padding:6px 0}#freeform .jk-form-status{margin:0 2.5% 10px}
#freeform .head .box-l{padding:15px}#freeform .head .box-r{padding:15px;display:none}#freeform .head .title1{color:white}#freeform .head .title2{color:white;font-size:12px;line-height:1.6;margin-top:4px}
.jk-results article{padding:10px 0;border-bottom:1px solid #ddd}.jk-results h2{margin:.5em 0}.jk-pagination{padding:15px 0}
.jk-edit-link{font-size:11px;margin:10px 0}.jk-comments input,.jk-comments textarea{max-width:100%;box-sizing:border-box}
.jk-front-empty{padding:20px 0}#ja-col1 input:disabled,#ja-col2 input:disabled{cursor:default}
@media(max-width:960px){#ja-headerwrap{height:115px}#ja-header{height:115px}div.logo-text a{bottom:65px;font-size:19px}p.site-slogan{bottom:36px;max-width:70%;font-size:11px}#ja-search{bottom:8px;left:8px;right:auto}#ja-header .jk-search button{position:static}#ja-header .jk-search input{width:210px}#ja-mainbody{width:76%}#ja-mainbody #ja-contentwrap{width:100%;float:none}#ja-col1{width:100%;float:none;clear:both}#ja-col2{width:23%}#ja-content{margin-right:10px}#ja-col1 .moduletable{margin:12px 10px 12px 15px}#ja-col1 ul.menu{columns:2}}
@media(max-width:640px){body.fs3{font-size:14px}#ja-wrapper{width:100%;margin:0}#ja-header{background-position:70% top}div.logo-text a{font-size:16px;bottom:70px}p.site-slogan{max-width:94%;font-size:10px;bottom:38px}#ja-containerwrap,#ja-containerwrap2,#ja-container,#ja-container2{background:none!important}#ja-mainbody{width:100%;float:none}#ja-content{margin:0;padding:12px}#ja-col2{width:100%;float:none;padding:0 12px;box-sizing:border-box}#ja-col1{padding:0 12px;box-sizing:border-box}#ja-col1 .moduletable{margin:12px 0}#ja-col2 .moduletable,#ja-col2 .moduletable_menu{padding:12px;margin:12px 0}#ja-col2 ul.menu{columns:2}#ja-botsl .ja-box-left,#ja-botsl .ja-box-center,#ja-botsl .ja-box-right{width:100%!important;float:none}#ja-footnav ul.menu{display:flex;flex-wrap:wrap;gap:6px}#ja-footer{padding:12px}#ja-footer .copyright{float:none;width:100%}#freeform .head .title1{font-size:17px}#freeform .block-bottom .info{max-width:100%;float:none;margin:10px}#freeform .block-bottom .btnbg{float:none;margin:10px}#freeform .block-bottom .btn{width:100%}.jk-content{overflow-x:auto}.jk-content table{font-size:12px}}

/* ЗАЧЕМ: новые уровни заголовков форума сохраняют исходные отступы. */
#Kunena .kblock .kheader h1.jk-heading-was-h3{font-size:125%;line-height:inherit;margin:1em 0;padding:0}
#Kunena .kblock .kheader h2.jk-heading-was-h1{font-size:1.333em;line-height:1.5em;margin:0;padding:2px 0 0}

#Kunena .kblock .kheader h1.jk-heading-was-h3 span{font-size:100%;line-height:inherit}

#Kunena .kblock .kheader h1.jk-heading-was-h3{min-height:0;text-align:start}
