.price-list,
.price-list ul {
	margin:0;
	padding:0;
}
.price-list li {
	margin:0;
	padding:0;
	list-style-type:none;
}
.price-list li ul {
	margin-left:10px;
}
.price-list a.title:link,
.price-list a.title:visited {
	text-transform:uppercase;
	font-size:24px;
	color:#eb6224;
	text-decoration:none;
	line-height:1em;
	border-bottom:1px solid #0e9bb7;
	padding:5px;
	display:block;
}
.price-list a.title:hover,
.price-list a.title:active,
.price-list.active a.title {
	color:#0e9bb7;
}
.price-list a.title span img {
	transition:all .4s linear;
}
.price-list.active a.title span img {
	transform:rotate(90deg);
}
.price-list .section-list {
	display:none;
	padding:10px;
}
.price-list .table {
	width:70%;
}
.price-list .table .price {
	text-align: right;
}
.price-list .table td label {
	display: block;
}
.price-list .table td.checkbox input[type="checkbox"] {
	display: none;
}
.price-list .table td.checkbox label {

}
.price-list .table td.checkbox input[type="checkbox"] + label::before {
	content: "";
	display: inline-block;
	height: 25px;
	width: 25px;
	background: url(images/checkbox.png) no-repeat 0 0;
	cursor:pointer;
	vertical-align:middle;
}
.price-list .table td.checkbox input[type="checkbox"]:checked + label::before {
	background-position: -25px 0;
}