

/* Start:/bitrix/templates/mc_law/components/bitrix/menu/main/style.min.css?1614618804490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/mc_law/components/bitrix/menu/main/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/mc_law/components/bitrix/breadcrumb/.default/style.min.css?1614618804467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/form/new/bitrix/form.result.new/.default/style.css?1713525285666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/templates/.default/components/bitrix/form/new/bitrix/form.result.new/.default/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/.default/components/bitrix/form/new/bitrix/form.result.new/.default/images/icon_warn.gif);
}
/* End */


/* Start:/bitrix/templates/mc_law/components/bitrix/menu/footer_new/style.min.css?1760361421490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/mc_law/components/bitrix/menu/footer_new/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/mc_law/template_styles.css?17827402646101*/
.lk-content {
    padding: 3.125rem 0 1.875rem;
}
.lk-block__title {margin-bottom:1.875rem;}
.lk-content .pagination__link._active:hover {color: #1d3d91!important;text-decoration: underline;}

.lk-dog-list {
    color:#1D3D91;
    width:100%;
    border-spacing: 0;
    background:#ffffff;
    border-radius:8px;
    overflow: hidden;
}
.lk-dog-list td, .lk-dog-list th {padding:0.875rem 15px;text-align: left;vertical-align:middle;}
.lk-dog-list tr:not(.lk-table-header) {background:#ffffff;}
.lk-dog-list tr.lk-table-header {background: #D7B9562B;border-top-left-radius:8px;border-top-right-radius:8px;}
.lk-dog-list td {border-bottom: 1px solid #00000014}
.lk__back-link {margin-bottom: 1.25rem;}
.lk__container[class*=__container] {padding: 0 1.875rem;}
#task-popup .callback__forms {    max-width: 60rem;}
#task-popup .awz-ajax-field_INPUT_1 label {display:none;}
#task-popup .awz-ajax-field_INPUT_3 label {display:none;}
#task-popup .awz-ajax-field_INPUT_4 label {display:none;}
#task-popup .tmpl-fs-2 {
    font-size: clamp(1.4375rem, 1.2257352941rem + 1.0588235294vw, 2rem);
    font-weight:bold;margin-bottom:1.875rem;
}
#task-popup .popup__content {background: #c8def4 url('/bitrix/templates/mc_law/assets/img/task-bg.png') 100% 100% no-repeat;background-size: 30% auto;}
#task-popup .popup__content .form-control {background: #c8def4;}
@media (max-width: 992px) {
    #task-popup .popup__content {background: #c8def4;}
}
.lk-content .mb-3 {margin-bottom: 1.25rem;}
.lk-content .mt-3 {margin-top: 1.25rem;}
.lk-content .fw-bold {font-weight:bold;}
.lk-content .download_icon {background: url('/local/components/awz/bx24.crmitemslist/templates/.default/images/download.png') 50% 50% no-repeat;
    width:16px;height:16px;background-size: auto 100%;display:inline-block;margin-left:5px;
}
.lk-content .ext_icon {background: url('/local/components/awz/bx24.crmitemslist/templates/.default/images/square-arrow-out-up-right.svg') 50% 50% no-repeat;
    width:16px;height:16px;background-size: auto 100%;display:inline-block;margin-left:5px;
}
.lk-content .text-underline {text-decoration: underline;}

/* ============================================
   Базовые стили для обоих типов тултипов
   ============================================ */
.has-tooltip,
.has-tooltip-click {
    position: relative;
    cursor: pointer;
}

/* ============================================
   .has-tooltip — простой текст из data-tooltip
   ============================================ */
.has-tooltip::before {
    content: attr(data-tooltip);
    position: absolute;
    bottom: calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%);
    background: #1D3D91;
    color: #fff;
    padding: 6px 12px;
    border-radius: 6px;
    white-space: nowrap;
    font-size: 13px;
    line-height: 1.3;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease, visibility 0.2s ease;
    pointer-events: none;
    z-index: 100;
}

.has-tooltip::after {
    content: "";
    position: absolute;
    bottom: calc(100% + 3px);
    left: 50%;
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: #1D3D91 transparent transparent transparent;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease, visibility 0.2s ease;
    pointer-events: none;
    z-index: 100;
}

/* ПК — появление при наведении */
@media (hover: hover) and (pointer: fine) {
    .has-tooltip:hover::before,
    .has-tooltip:hover::after {
        opacity: 1;
        visibility: visible;
    }
}

/* Мобилка / тач — появление по классу .active */
@media (hover: none), (pointer: coarse) {
    .has-tooltip.active::before,
    .has-tooltip.active::after {
        opacity: 1;
        visibility: visible;
    }
}

/* ============================================
   .has-tooltip-click — блок с HTML-версткой
   ============================================ */
.has-tooltip-click .tooltip-content {
    position: absolute;
    bottom: calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%);
    background: #1D3D91;
    color: #fff;
    padding: 16px 20px;
    border-radius: 12px;
    font-size: 14px;
    line-height: 1.4;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease, visibility 0.2s ease;
    pointer-events: none;
    z-index: 100;
    min-width: 220px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.has-tooltip-click .tooltip-content::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 6px;
    border-style: solid;
    border-color: #1D3D91 transparent transparent transparent;
}

/* ПК — появление при наведении */
@media (hover: hover) and (pointer: fine) {
    .has-tooltip-click:hover .tooltip-content {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }
}

/* Клик / тач — появление по классу .active */
.has-tooltip-click.active .tooltip-content {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

/* Стили внутреннего контента тултипа */
.has-tooltip-click .tooltip-content strong {
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 8px;
}

.has-tooltip-click .tooltip-content .tooltip-label {
    color: rgba(255,255,255,0.7);
    font-size: 13px;
    margin-top: 6px;
    display: block;
}

.has-tooltip-click .tooltip-content .tooltip-value {
    display: block;
    color: #fff;
}

.popup__close, .popup__close:hover {cursor: pointer;}

.status-item span {display:flex;align-items:center;white-space: nowrap;}
.status-item span svg {margin-right:0.5rem;}
.status-item span.open {color:#303240;}
.status-item span.closeok {color:#119E40;}
.status-item span.closeerr {color: #c81010;}
/* End */
/* /bitrix/templates/mc_law/components/bitrix/menu/main/style.min.css?1614618804490 */
/* /bitrix/templates/mc_law/components/bitrix/breadcrumb/.default/style.min.css?1614618804467 */
/* /bitrix/templates/.default/components/bitrix/form/new/bitrix/form.result.new/.default/style.css?1713525285666 */
/* /bitrix/templates/mc_law/components/bitrix/menu/footer_new/style.min.css?1760361421490 */
/* /bitrix/templates/mc_law/template_styles.css?17827402646101 */
