#table_1 > table {
	background: #f5f5f5;
	border-collapse: separate;
	box-shadow: inset 0 1px 0 #fff;
	line-height: 24px;
	margin: 10px auto;
	text-align: left;
	width:100%;
	margin-bottom:20px;
	border: 1px solid #66a3c1;
}

#table_1 > table > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

#table_1 > table > tbody > tr:hover {
    background-color: #e1e9ed;
}

#table_1 > table > tbody > tr img{
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}

#table_1 > table > tbody > tr:hover img{
	transform:scale(1.15);
	-webkit-transform:scale(1.15);
	-moz-transform:scale(1.15);
	-ms-transform:scale(1.15);
	-o-transform:scale(1.15);
}

#table_1 table tbody tr {
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}


#table_1 > table > thead > tr > th {
	/*background: linear-gradient(#5f6868, #575454);*/
	background: linear-gradient(#9ac0d3, #66a3c1);
	/*border-left: 1px solid #555;
	border-right: 1px solid #777;
	border-top: 1px solid #555;
	border-bottom: 1px solid #333;*/	
	border-left: 1px solid #66a3c1;
	border-right: 1px solid #9ac0d3;
	/*border-top: 1px solid #66a3c1;*/
	border-bottom: 1px solid #9ac0d3;	
	box-shadow: inset 0 1px 0 #fff;
	color: #fff;
	padding: 10px 15px;
	position: relative;
	font-size:16px !important;
	text-align:center;
	font-weight:600;
}
#table_1 > table > thead > tr > th > .icon {
	/*font-size:16px;*/
	margin-right: 10px;
	vertical-align: top;
	width: 24px;
	height: 24px;
}

#table_1 > table > thead > tr > th:after {
	background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.08));
	content: '';
	display: block;
	height: 25%;
	left: 0;
	margin: 1px 0 0 0;
	position: absolute;
	top: 25%;
	width: 100%;
}

#table_1 > table > thead > tr > th:first-child {
	border-left: 1px solid #fff;	
	/*box-shadow: inset 1px 1px 0 #fff;*/
}

#table_1 > table > thead > tr > th:last-child {
	border-right: 1px solid #fff;
	/*box-shadow: inset -1px 1px 0 #fff;*/
}

#table_1 > table > tbody > tr > td {
	border-right: 1px solid #fff;
	border-left: 1px solid #e8e8e8;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e8e8e8;
	padding: 20px 5px;
	position: relative;
	transition: all 300ms;
	text-align:center;
}

#table_1 > table > tbody > tr > td:first-child {
	box-shadow: inset 1px 0 0 #fff;
	font-size:16px;
	font-weight:700;
}	

#table_1 > table > tbody > tr > td:last-child {
	border-right: 1px solid #e8e8e8;
	box-shadow: inset -1px 0 0 #fff;
}	

#table_1 > table > tbody > tr:last-of-type td {
	box-shadow: inset 0 -1px 0 #fff; 
}

#table_1 > table > tbody > tr:last-of-type td:first-child {
	box-shadow: inset 1px -1px 0 #fff;
}	
#table_1 > table > tbody > tr:last-of-type td:last-child {
	box-shadow: inset -1px -1px 0 #fff;
}
#table_1 > table > tbody > tr > td.price {
	color:inherit;
	/*font-weight:700;*/
	/*font-size:16px;*/
}
#table_1 > table > tbody > tr > td.price > span.tl {
	font-size: 200%;
	font-weight: 700;
}
#table_1 > table > tbody > tr > td.price > sup {
	font-size: 17px;
	top: -8px;
}







#table_1 > table > tbody > tr > td > .btn-success{
	background-color:#89c331 !important;
}