		/* PROMO */
		.prm_ausn .prm{
			background-color: unset !important;
		}
		.prm_ausn .prm_title{
			hyphens: auto;
			overflow-wrap: break-word;
		}
		.prm_ausn .prm_button{
			width: 100%;
		}
		@media (max-width: 679px){
			.prm_ausn .prm_prices_wrap {
				gap: 24px;
			}
			.prm_ausn .prm_price_block{
				gap: 33px;
			}
			.prm_ausn .prm_price_block .h3{
				font-size: 16px;
				text-align:center;
			}
			.prm_ausn .prm_price_block .h3:not(:last-child){
				position: relative;
			}
			.prm_ausn .prm_price_block .h3:not(:last-child)::after {
			content: "";
			position: absolute;
			display: flex;
			width: 100%;
			height: 1px;
			border-bottom: 1px solid var(--black5);
			transform: translateY(16px);
			}

		}
		@media (min-width: 680px){
			.prm_ausn .h3{
				font-size: 20px;
			}
		}
		@media (min-width: 680px) and (max-width: 992px){
			.prm_ausn .container {
				padding-right: 0;
			}
			.prm_ausn .prm{
				padding: 32px 32px 32px 0;
				background-size: auto 386px;
				background-position: bottom 200px right -164px;
			}
		}
		@media (min-width: 800px) and (max-width: 992px){
			.prm_ausn .prm{
				background-position: center right -164px;
			}
		}
		@media (min-width: 992px) {
			.prm_ausn .container {
				padding-right: 0;
			}
			.prm_ausn .prm{
				padding: 32px 32px 32px 0;
				background-size: auto;
				background-position: bottom left 590px;
			}
			.prm_ausn .prm_info{
				max-width: 560px
			}
			.prm_ausn .prm_prices_wrap{
				max-width: 560px
			}
			.prm_ausn .prm_button{
				width: auto;
			}
		}
		@media (min-width: 1250px) {
			.prm_ausn .prm{
				background-position: bottom right;
				padding: 32px 0;
			}
		}


		/* prm-mini */
		.prm-mini-ausn {
			display: flex;
			flex-direction: column;
			gap: 24px;
			padding: 24px 24px 218px;
			border-radius: 16px;
			background: var(--prm-mini_image);
			background-repeat: no-repeat;
			background-position: bottom 19px center;
			background-size: 248px;
			background-color: var(--blue1);
			text-align: center;
		}
		.prm-mini-ausn .button{
			max-width: unset;
			display: flex;
		}
		@media (min-width: 700px) {
			.prm-mini-ausn {
				display: flex;
				flex-direction: column;
				gap: 24px;
				background-position: center right -66px;
				padding: 30px 32px 42px;
				background-size: 378px;
				text-align: left;
			}
			.prm-mini-ausn .prm-mini_content{
				max-width: 53%;
			}
			.prm-mini-ausn .button{
				max-width: 286px;
				display: flex;
			}
		}
		@media (min-width: 1200px){
			.prm-mini-ausn{
				min-height: 400px;
				background-position: center right 44px;
				background-size: auto;
				justify-content: space-between;
			}
			.prm-mini-ausn .prm-mini_content{
				max-width: 480px;
			}
		}
		/* prm-mini-2 */
		.prm-mini-ausn2{
			display: flex;
			flex-direction: column;
			gap: 24px;
			padding: 24px 16px 235px;
			border-radius: 16px;
			background: var(--prm-mini_image);
			background-repeat: no-repeat;
			background-position: bottom 24px center;
			background-size: 246px;
			background-color: var(--blue1);
			text-align: center;
		}
		.prm-mini-ausn2 .button{
		max-width: 256px;
		}
		@media (min-width: 700px) {
			.prm-mini-ausn2 {
				display: flex;
				flex-direction: column;
				gap: 24px;
				background-position: center right 54px;
				padding: 30px 32px 42px;
				background-size: 278px;
				text-align: left;
			}
			.prm-mini-ausn2 .prm-mini_content {
				max-width: 53%;
			}
			.prm-mini-ausn2 .button{
				max-width: unset;
			}
		}
		@media (min-width: 992px) {
			.prm-mini-ausn2 {
				min-height: 400px;
				justify-content: space-between;
				background-size: auto;
				background-position: center right 94px;
			}
		}


		/* Таблица */
		.scroll-wrap {
			overflow-x: auto;
			scrollbar-width: none;
		}
		.scroll-wrap::-webkit-scrollbar {
			width: 0;
			height: 0;
		}

		.ctable{
			width: 629px;
		}
		.ctable__gap {
			width: 24px;
		}
		.ctable__cell {
			vertical-align: middle;
			text-align: center;
			width: 206px;
		}
		.ctable__cell.ctable__first-col{
			width: 192px;
			text-align: left;
		}
		.ctable__cell_bg {
			padding: 8px 16px;
			box-shadow: 0px 32px 48px rgba(32, 34, 37, 0.1);
			background-color: var(--white);
			color: var(--black1);
		}
		.ctable__second-row .ctable__cell{
			padding-top: 12px;
			padding-bottom: 12px;
		}
		.ctable__line {
			border-bottom: 1px solid var(--black5);
		}
		.ctable__first-col {
			padding: 16px 16px 16px 0;
		}
		.ctable__first-row .ctable__cell_bg {
			border-radius: 16px 16px 0 0;
			padding: 16px;
		}
		.ctable__last-row .ctable__cell_bg {
			border-radius: 0 0 16px 16px;
			padding: 8px 16px 16px 16px;
		}

		@media(min-width: 700px){
			.ctable{
				width: 775px;
			}
			.ctable__cell {
				width: 262px;
			}
			.ctable__cell.ctable__first-col{
				width: 227px;
			}

			.ctable__first-row .ctable__cell_bg {
				border-radius: 16px 16px 0 0;
				padding: 24px 16px;
			}
			.ctable__last-row .ctable__cell_bg {
				border-radius: 0 0 16px 16px;
				padding: 8px 16px 24px 16px;
			}
		}

		@media(min-width: 839px){
			.ctable{
			width: 1180px;
			}
			.ctable__cell {
				width: 430px;
			}
			.ctable__cell.ctable__first-col{
				width: 300px;
			}
			.ctable__first-col {
				padding: 24px 24px 24px 0;
			}
			.ctable__cell_bg {
				padding: 24px;
			}
			.ctable__first-row .ctable__cell_bg {
				border-radius: 16px 16px 0 0;
				padding: 36px 24px;
			}
			.ctable__last-row .ctable__cell_bg {
				border-radius: 0 0 16px 16px;
				padding: 24px 24px 36px 24px;
			}
		}
		/* Попап с таблицей городов */
		#popup_ausn_regions {    
			padding: 24px 16px 16px;
			border-radius: 16px;
			background: #fff;
			box-shadow: 0 32px 48px 0 rgba(32, 34, 37, 0.10);
			width: 100%;
			height: 70vh;			
			margin: auto;
			position: relative;
			display: flex;
			flex-direction: column;
		}
		#popup_ausn_regions thead tr{
			position: sticky;
    		top: 0;
		}
		.ausn_table_wrap{
			overflow-y: auto;
		}
		.ausn_table{
			width: 100%;
		}
		.ausn_table th{
			background: var(--black6);
		}
		.ausn_table th, .ausn_table td{
			padding: 14px 16px;
			text-align: center;
			vertical-align: middle;
		}
		.ausn_table td{
			border-top: 1px solid #BCBEC2;
		}


		#popup_ausn_regions .popup__cross{
			top: 32px;
		}
		#popup_ausn_regions .ausn_table_title{
			line-height: 32px;
			padding-right: 40px
		}  
		@media(min-width: 700px){
			#popup_ausn_regions {    
				padding: 32px 24px 16px;
				width: 584px;
				height: 500px;
			}
		}

		/* Не стандартное поведение блоков */
		.word_break{
			word-break: break-word;
		}
		@media(max-width:576px){
			.button_w100_xs{
				width: 100%;
			}
		}


		.bg_black6{
			background-color: var(--black6);
		}
		.ausn_custom_grid{
			display: grid;
			gap: 16px;
		}
		@media(min-width:700px){
			.ausn_custom_grid{
				grid-template-columns: 1fr 1fr;
			}
			.ausn_custom_grid > :last-child{
				grid-column: span 2;
			}
		}
		@media(min-width:1200px){
			.ausn_custom_grid{
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
				gap: 24px;
			}
			.ausn_custom_grid > *{
				grid-column: span 2;
			}
			.ausn_custom_grid > :nth-last-child(-n + 2){
				grid-column: span 3;
			}
		}
		.border_blue_ausn{
			border: 2px solid var(--blue-3, #E5F2FF);
		}

		@media(min-width:1600px){
			.grid2col_to5_7_xl{
				grid-template-columns: 5fr 7fr;
			}
		}