.table{display: table;}
.thead{display: table-header-group;}
.table-body{display: table;}
.th, .td{display: table-cell; vertical-align: middle;}
.tr { display: table-row }
.tbody { display: table-row-group }
.calc .multiselect{margin: 0px !important; height: 49px;}
#map > ymaps{margin: 0 auto;}
@media screen and (max-width:800px){
.media {display:none;}
#price-table .td {padding:10px 1%;}
}

@media screen and (min-width:768px) and (max-width:1024px){
  .col-md-7 > .table {
     display:none;
}
}

@media screen and (min-width:992px) and (max-width:1024px){
   #price-inner .col-md-5{
       width:100%;
       text-align:center;
}
} 