div.bCont {color:#000;}
div.bCont img.phSign {vertical-align:middle;}
div.bCont span {font-size:24px;}
div.bCont h3 {margin:0;}

td#route_inform {padding-right:10px; width:300px; vertical-align:top;}
div.router_invite p.head {font-size:16px; color:#DD0000;}
div#route_details {font-size:12px;}
div#YMapsID {width:100%; height:600px;}


td#YMapsGeneralContainer {width:100%;}
div#YMapsIDGeneral {width:100%; height:600px;}

td#ContactsInvite {width:200px; padding-left:10px; padding-top:0; vertical-align:top;}
td#ContactsInvite h3 {margin:0;}
td#ContactsInvite div.mainphone {color:#F60; font-weight:bold; font-size:18px;}

div.contactlist table td {background-color:#333; padding:3px;}
td#yamap_cont {vertical-align:top; width:100%;}
td#yamap_cont p {background-color:#fff; color:#000;}

div#contactInfo {padding-right:410px;}
div#canGetToday {width:400px; background-color:#CCC; color:#C00; float:right;}

div.YMaps-b-balloon-content {color:#000;}

table.clist {width:100%;}
table.clist td {padding:1px;}
table.clist td.clistright {width:90%;padding:0 10px;vertical-align:top;}

@media print {
    div#YMapsID {width:800px; height:600px;}
    div#dheader {display:none;}
    tr.noprint {display:none;}
    td#route_inform {width:250px;}
    td#yamap_cont {width:800px; vertical-align:top;}
}
@media (max-width: 768px) {
/*
    .allContacts{ display:block; width: 100%;}
    .allContacts tbody {display: block;}
  .allContacts tr{ display: flex; flex-wrap: wrap; margin: 0.5rem;}
  .allContacts tr td{ width: 50%; border:1px solid #e5e5e5 !important;}
  .allContacts tr>td:first-child{width: 100%;} 
*/
   .allContacts{ display:block; width: 100%;}
   .allContacts tbody {display: block;}
  .allContacts tr{ display: flex; flex-direction: column; margin: 0.5rem;}
  .allContacts tr td{ border:1px solid #e5e5e5 !important; position:relative; padding-left: 5rem;}
  .allContacts tr>td:first-child{width: 100%; padding: 0; font-weight:bold; padding: 0.5rem 0;} 
   .allContacts br{display: none;}
    
   .allContacts tr>td:nth-child(n+1):before{font-size: 60%; 
        font-variant:small-caps;  font-weight: bold; position:absolute; left:0; top:0; bottom:0; margin: auto 0.5rem auto 0.2rem;}
    .allContacts tr>td:nth-child(2):before{ content:"адрес:"}
    .allContacts tr>td:nth-child(3):before{ content:"телефоны:";}
    .allContacts tr>td:nth-child(4):before{ content: "время работы:";}
}
.yanavlink {display:none;}
