.price__button{
	margin: 12px 0 0 0;
	overflow: hidden;
}

.price__button .button{
	float:right;
}

.price__title{
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	color: #1B1B1B;
	padding: 0 0 20px 0;
	margin: 0;
}

/*.price__title._open{
	background:url(image/open_plus.svg) no-repeat right 15px center;
	cursor:pointer;
	border-bottom: 1px solid #E5E5E5;
}
.price__title._open + .price__table-wrap{
	display:block;
}
.price__title._open:hover{
	background-image:url(image/open_plus_pink.svg);
	color:#F94F7C;
}
.price__title._open._opened{
	background-image:url(image/close_minus.svg);
	border-bottom:0;
}
.price__title._open._opened:hover{
	background-image:url(image/close_minus_pink.svg);
}*/

.price__link {
	display:block;
	text-decoration:none;
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	color: #1B1B1B;
	padding: 0;
}

.price__table-dis .price__link {
	color:#5ED6E7;
	font-weight:500;
}

a.price__link:hover {
	cursor:pointer;
	text-decoration:underline
}

.price__table {
	width:100%;
	border-collapse:collapse;
	clear:both;
}
.price__table thead{
	height:25px;
}

.price__table .price__table-row{
}
.price__table .price__table-row:nth-child(odd){
	background: #F3FEFF;
}

.price__table-row-col {
	padding:10px;
	width:100%;
	min-height:61px;
	color:#1B1B1B;
}

.price__table-row-col-price, .price__table-row-col-promo {
	width:auto;
	white-space:nowrap;
	text-align:right
}

.price__table-row-col-promo {
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	text-align: right;
	color: #F17BB4;
	padding-bottom: 4px;
}

.price__table-row-col-price{
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	color: #1B1B1B;
}

.price__table-row-col-promo + .price__table-row-col-price {
	text-decoration:line-through;
	color:#A3A3A3;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
}

.price__table-price{
	display:flex;
	align-items: center;
	justify-content:end;
}
.price__table-econom{
	width: fit-content;
	width: -moz-fit-content;
	float:right;
	margin-left:30px;
	text-align: right;
}

.price__table-econom span{
	font-weight: 500;
	font-size: 9px;
	line-height: 11px;
	text-align: right;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	color: #1B1B1B;
}

.price__table-econom label{
	width: fit-content;
	width: -moz-fit-content;
	display: flex;
	clear:both;
	flex-direction: row;
	align-items: flex-start;
	padding: 4px 8px;
	background: #F17BB4;
	border-radius: 35px;
	color:#fff;
	margin-top:6px;
	float:right;
	white-space: nowrap;
}

@media (max-width:768px) {

	.price_list{
		margin: 40px 0 52px;
	}

	.price__table-econom{
		margin: 10px 0 0 0;
	}

	.price__title{
		padding: 0 0 9px 0;
	}

	.price__table-row-col-price{
		color: #636363;
	}

	.price__table-price{
		flex-direction:column;
		justify-content:center;
		align-items: flex-end;
	}

	.price__table-row-col-promo{
		line-height: 19px;
	}

	.price__button .button{
		width:100%;
	}
}

@media (max-width: 360px){

	.price__link,
	.price__table-row-col-price,
	.price__table-row-col-promo{
		font-size: 14px;
	}

	.price__table-row-col-promo + .price__table-row-col-price{
		font-size: 12px;
	}
}