.prices_table p {
	margin-bottom: 0 !important;
}

.table.prices_table {
	-webkit-box-shadow: 0 0px 8px rgba(0,0,0,.3);
	box-shadow: 0px 0px 8px rgba(0,0,0,.3);
	margin: 40px auto 0;
}

.prices_table table, table.prices_table {
	-webkit-box-shadow: 0 1px 8px rgba(0,0,0,.3);
	box-shadow: 0 1px 8px rgba(0,0,0,.3);
}

.prices_table td {
    vertical-align: top;
}

.prices_table table {
width: 100%;
min-width: 900px;
}

.prices_table {
max-width: 100%;
overflow: hidden;
overflow-x: auto;
padding: 5px;
}

.prices_table table, table.prices_table {
margin: 0 auto 20px;
min-width: inherit;}

.prices_table table td span {
font-size: 12px;
    color: #999;
}

.prices_table table,table.prices_table
{width:100%;
margin:40px auto;
background:#fff;
-webkit-box-shadow:0 4px 8px rgba(0,0,0,.3);
box-shadow:0 4px 8px rgba(0,0,0,.3);
padding-bottom:20px}

.prices_table table th,table.prices_table th{
border-bottom:#e5e5e5 1px solid;
padding:10px 20px;
font-size:15px;
line-height:21px;
color:#2b2d42;
font-weight:400;
text-align:center;
vertical-align:middle}

.prices_table table td,table.prices_table td{
background:#fff;
padding:10px 20px;
font-size:15px;
line-height:21px;
color:#2b2d42;
font-weight:300}

.prices_table table tr:hover td,table.prices_table tr:hover td{
background:#ebebeb}


.wrapper-table {
    position: relative;
    overflow: hidden;
    overflow-x: auto;
}

.title_table{
	margin:0 0 15px;
	font-size:16px;
	font-style:italic;
	color:#595959;
}
.table{
	width:100%;
	margin:0 0 47px;
}

.table table {
    width: 100%;
}

.table td{
	background:#fff;
	border:1px solid #5f5f5d;
	
	padding: 5px 43px 5px;
	font-size:16px;
	color:#595959;
	text-align:center;
	vertical-align:top;
}
.table tr:first-child td{
	background:#ffcd06;
	padding:12px 43px 13px;
	font-weight:600;
	color:#fff;
}
.table tr:first-child td:first-child{
	/*border-right:1px solid #fff;*/
}

.table table tr:hover td,table.table tr:hover td{
background:#ebebeb}

/* media queries */
@media only screen and (max-width: 768px) {

.table table {
width: calc(100% + 26px);
min-width: auto;
margin: 0 -13px;
}

.table td {
    padding: 5px 3px 5px;
	font-size: 11px;
}
.table tr:first-child td {
  padding: 12px 3px 13px;
}
.catalog .table p {
  font-size: 11px;
  font-size: 1.1rem;
}
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {

.table table {
    width: 100%;
}
}
