.price-list {
	clear:both;
	margin-top:50px;
}

.price-list__nav {
	padding-bottom:30px;
}

.price-list__nav ul {
	padding:0;
	text-align:left;
}

.price-list__nav ul li {
	display:inline-block;
	margin:0 15px 10px 0;
}

.price-list__nav ul li a {
	color:inherit;
}

.price-list__item {
	margin:0 0 50px;
}

.price-list h2, .price-list .h2 {
	margin-bottom:0;
	padding-bottom:20px;
}

.price-list .block-title {
	padding-bottom:6px;
}
.price-list > button{
	float:right;
	margin-top:15px;
}

.price-title {
	padding:0 0 0 24px;
}

@media all and (max-width:480px) {
	.price-title {
		padding-left:0;
	}
}

.price {
	overflow:hidden;
	margin:0;
}

.price__header {
	font-size:28px;
	font-weight:bold;
	padding:10px 10px 10px 0px;
	position:relative;
}

.price__icon {
	position:absolute;
	bottom:0;
	left:0;
	width:40px;
	height:40px;
	background:#FFDF5A;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
}

.price__row {
	display:table;
	table-layout:fixed;
	width:100%;
	text-decoration:none;
	text-align:left;
	color:inherit;
	background:#F7F7F7;
	min-height:60px;
}
.price__row:nth-child(even){
	background:#fff;
}

.price__row + .price__row {
	border-top:0;
}

.price__title {
	margin:0 12px;
	padding:0;
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
}

.price a {
	font-weight:400;
}

.price a .price__title {
	/*border-bottom:1px solid #C0C0C0;*/
}

.price a:hover .price__title {
	/*border-bottom:1px solid transparent;*/
}

.price a:hover div {
	background:inherit;
}

.price a:hover div:after {
	/*background: inherit;*/
}

.price__show {
	white-space:nowrap;
}

.price__cell {
	padding:10px;
}

.price__cell div {
	position:relative;
	display:inline-block;
	/*background: #fff;*/
}

.price__cell:last-child div {
	vertical-align:middle;
	padding:0;
}

.price__cell, .price__head {
	display:table-cell;
	vertical-align:middle;
	line-height:normal;
}

.price__cell:last-child, .price__head:last-child {
	/*width:120px;*/
	text-align:right;
}

.price__head {
	font-weight:bold;
	padding:18px 24px;
	background:#ECF7FB;
}

.price__discount {
	color:#F5851E;
	white-space:nowrap;
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	display:block;
}

.price__cost{
	display:block;
	white-space:nowrap;
}
.price__cost, .price__cost span{
	color:#636363;
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
}
.price__discount + .price__cost{
	clear:both;
}
.price__discount + .price__cost, .price__discount + .price__cost span {
	text-decoration:line-through;
	color:#A3A3A3;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
}

.price__table-econom{
	float:right;
	margin-left:30px;
}
.price__table-econom span{
	font-weight: 500;
	font-size: 9px;
	line-height: 11px;
	color:#1B1B1B;
	text-transform: uppercase;
	float:right;
	display:block;
}
.price__table-econom label{
	display: flex;
	clear:both;
	flex-direction: row;
	align-items: flex-start;
	padding: 4px 8px;
	background: #F5851E;
	border-radius: 35px;
	color:#fff;
	margin-top:5px;
	float:right;
}

@media all and (max-width:768px) {
	.price {
		/*		&__header{
			  font-size:21px;
		  }*/
	}
	.price__cell_price{
		display:flex;
		flex-direction:column;
	}
	.price__table-econom{
		margin-top:5px;
	}
}

@media all and (max-width:480px) {
	.price {
		/*		&__hidden{
			  padding-left:8px;
		  }*/
	}

	.price__head {
		padding:8px 10px;
	}

	.price__cell {
		font-size:12px;
		padding:10px 0;
	}

	.price__cell:last-child {
		/*width:80px;*/
	}

	.price__discount {
		height:20px;
	}

	.price__title {
		padding:0;
		margin:0 10px;
	}

	.price__cell:last-child div {
		padding:0 10px;
	}
}

/*
.js-price-spoiler{
	cursor: pointer;
}*/
