body{color:#666;margin:0;padding:0;}
#poisk{background-image:url("../images/poisk-3.png");background-origin:padding-box;background-repeat:no-repeat;
background-size:280px auto;margin:8px auto 0;min-height:46px;padding:0;width:280px;position:relative;float:left;}
input.who{background-color:transparent;border:medium none;color:#000;font-size:15px;height:24px;line-height:20px;margin-left:15px;
margin-top:12px;outline:medium none;padding:0;width:218px;text-transform:lowercase;}
#livesearch{background-color:#39ac27;border-bottom-left-radius:6px;border-bottom-right-radius:6px;color:#fff;font-size:18px;margin:18px 0 0;max-height:300px;overflow-y:auto;padding:0 8px;position:relative;text-shadow:0 1px 1px #666;}
#livesearch p{margin:0 0 4px;padding:0;text-align:center;}
#livesearch a{background-color:#fff;background-image:url("../images/right.png");background-position:left center;
background-repeat:no-repeat;background-size:20px 20px;box-shadow:0 1px 4px #666;color:#297e29;display:block;
font-family:arial;font-size:14px;
font-weight:normal;line-height:14px;margin:6px 0;padding:4px 4px 6px 20px;text-decoration:none;text-shadow:0 0 0 #666;
transition:all 0.7s ease 0s;}
#livesearch a:hover{background-image:url("../images/right-2.png");background-position:left center;background-repeat:no-repeat;
background-size:20px 20px;color:#900000;transition:all 0.7s ease 0s;} 
 table.delivery {width: 90%; border: 0px solid #2F4F4F; border-collapse: collapse; margin-left: auto; margin-right: auto;   text-align: center;}
table.delivery thead {font-weight: bold; background: #E0FFFF;}
table.delivery td {padding: 0.6rem 1rem; border: 1px solid #2F4F4F; color: #000;}
@media screen and (max-width: 800px) {
  table.delivery thead {
    display: none;
  }
  table.delivery tr {
    display: block;
    margin-bottom: 1rem;
    border-bottom: 2px solid #2F4F4F; color: #000;
  }
  table.delivery td {
    display: block;
    text-align: right;
  }
  table.delivery td:before {
    content: attr(aria-label);
    float: left;
    font-weight: bold;
  }
}