/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: May 06 2026 | 13:02:59 */
.sidebar-menu {
  /*transition: all 0.3s ease;*/
  margin: 100px 0 0 0;
  list-style-type: none;
}

.sidebar-menu.fixed {
  position: fixed;
  top: 0;
  left: 15%;
  z-index: 100;
  background-color: var(--e-global-color-primary);
}

.sidebar-menu.stopped {
  position: absolute;
  left: 0;
  z-index: 100;
  background-color: var(--e-global-color-primary);
  top: auto;
  bottom: 0; /* bottom будет регулироваться через JS */
}

.sidebar-menu-link {
	transition: all 0.3s ease;
	border-left: 1px solid transparent;
	display: block;
	padding: 3px 0;
}

.sidebar-menu-link:hover {
	border-left: 1px solid var(--e-global-color-secondary);
    padding-left: 15px;
}

/* -------------------------------------------------------------------------------------------------- */

#types_application_body {
	margin-bottom: 30px;
}

.types_application_body {
	padding-top: 80px;
}

.h2_header {
	font-size: 28px;
    font-family: var(--e-global-typography-accent-font-family);
    border-left: 1px solid var(--e-global-color-secondary);
    padding-left: 15px;
    line-height: 1;
    font-weight: 500;
	margin-bottom: 30px;
}

#type_application_1 {
	padding-top: 80px;
	margin-top: -80px;
}

.h3_header {
	font-size: 22px;
    font-family: var(--e-global-typography-accent-font-family);
    border-left: 1px solid var(--e-global-color-secondary);
    padding-left: 10px;
    line-height: 1;
    font-weight: 500;
	margin-top: 40px;
	margin-bottom: 20px;
}

h4 {
	margin: 20px 0 10px;
}

.lead {
	margin-bottom: 10px;
}

.table {
	width: auto;
	margin-bottom: 10px;
}

.table td,
.table th {
	padding-right: 1.2em;
    padding-left: 1.2em;
    border-right: 1px solid var(--e-global-color-secondary);
	text-align: center;
}

.table td,
.table tr {
	border-bottom: none;
}

.table th {
    border-bottom: 1px solid var(--e-global-color-secondary);
}

.table td:first-child,
.table th:first-child {
    padding-left: 0;
	text-align: left;
}

.table td:last-child, 
.table th:last-child {
	border-right: none;
}

.gifts-price-dec {
  font-size: 0.5em;       /* в 2 раза меньше */
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
}

/* ------------------------------------------------------------------------ МОБ/ПЛАНШЕТ ------------------------------------------------------------------------ */


/* ── <1280: чуть уже ── */
@media (max-width: 1279.98px) {

}

/* ── <1024: планшет landscape / небольшой десктоп ── */
@media (max-width: 1023.98px) {

}

/* ── <768: планшет portrait / крупный телефон ── */
@media (max-width: 767.98px) {
	
    .sidebar-menu {
        display: none;
    }
	
	.gifts-price-dec {
		display: none;
	}

    /* Прокрутка таблицы */
    .table-cross-wrapper {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
        margin-bottom: 10px;
		padding-bottom: 4px;
    }

    .table-cross-wrapper .table-cross {
        margin-bottom: 0;
        width: max-content;
    }

    .table-cross-wrapper .table-cross td,
    .table-cross-wrapper .table-cross th {
        min-width: 80px; 
        white-space: nowrap; 
		padding: 5px 10px;
        font-weight: 400;
    }

    .table-cross-wrapper .table-cross td:first-child,
    .table-cross-wrapper .table-cross th:first-child {
        position: sticky;
        left: 0;
        z-index: 2;
        background-color: var(--e-global-color-primary);
		min-width: 80px;
    }
	
	/* Полоса прокрутки для таблиц */
    .table-cross-wrapper::-webkit-scrollbar {
        height: 4px;
    }

    .table-cross-wrapper::-webkit-scrollbar-track {
        background: var(--e-global-color-primary);
		border: 1px solid var(--e-global-color-secondary);
    }

    .table-cross-wrapper::-webkit-scrollbar-thumb {
        background: var(--e-global-color-secondary);
    }

    .table-cross-wrapper::-webkit-scrollbar-thumb:hover {
        background: var(--e-global-color-secondary);
    }
}

/* ── <480: маленький телефон ── */
@media (max-width: 479.98px) {

}
