*{
    box-sizing: border-box;
 }    
     
      .d-table{
        display: table;
        width: 100%;
        border-collapse: collapse;
        background: 1; 
        /*#fee;*/
      }
      .d-tr{
        display: table-row;
      }
      .d-td{
        display: table-cell;
        text-align: center;
        border: none;
        border: 1px solid #ccc;
        vertical-align: middle;
      }
      .d-td:not(.no-p){
        padding: 4px;
      }
      .inpname{
          width:340px;
      }
      
textarea{
        width: 100%;
        height: 100px;
        min-width: 60px;
        max-width: 600px;            
}
input[type=text]{
   width:340px;
}
input[type=number]{
   width:100px;
}
input[type=email]{
   width:340px;
}
h1{
  font-size:18px;  
  text-align:left;

}

