body {margin:5px;}

.g_block{width:100%;margin: 0 auto;}

.block_calc {float: left;width: 31%;margin:0 1%;} @media (max-width: 1310px){.block_calc {width:48%;}} @media (max-width: 990px){.block_calc {width:98%;}} 
.block_calcR {float: left;width: 48%;margin:0 1%;} @media (max-width: 990px){.block_calcR {width:98%;}}

.vhodLK{width:100%;float: left;border: 2px solid  #e0504b;display: block;margin: 2% auto;padding: 1% 0;}
.memo { width:98%;margin: 2% auto;padding: 2% 0;}

.tooltip,.toolKn {position:absolute;z-index:400;padding:7px;margin:0 10px;border: 1px solid #b3c9ce;border-radius:5px;text-align:center;font-size:14px;color:#333;background:#fff;box-shadow: 3px 3px 3px rgba(0, 0, 0, .3);}

.oldpar{border-radius: 50px;padding: 1px 10px;margin: 2px 2px 0;border: 1px solid #a0a0a0;}
.addbutton1,.addbutton2{background: #e7764b;border-radius: 50px;color: white;padding: 1px 10px;float: right;margin: 2px 2px 0;cursor: pointer;}
.addbutton2{float:left;}
.parSt{width:112px;}
.b{border: 1px solid;color: #e0504b;margin:10px 0;}
.bt{border:1px solid #a0a0a0;}
/*.zag{font-size: 20px;color: #e0504b;text-align:center;}*/
label,.save {float: left;width: 100%;margin: 3px;font-size: 14px;color: #404040;white-space:nowrap;}

input, select,textarea,.button21 {border: 1px solid #acacac;text-align:center;padding: 2px 1px;/*margin: 0 1px*/;border-radius: 9px;outline: 0;}
input[type="date"] { width:110px;}
input[type=date]::-webkit-calendar-picker-indicator {margin-left: -8px;}
input[type="submit"],.button21 {border: 0;width: 250px;background: #f1651c;text-align: center;color: white;background-image: linear-gradient(45deg, #ff8f4e 0%, #ff9c63 50%, #dd4848 100%);
    background-position: 100% 0;background-size: 200% 200%;line-height: 38px;border-radius: 50px;text-transform: uppercase;font-weight: 600;font-size: 17px;cursor: pointer;margin: 2px 2px;transition: 0.2s;}
input[type="submit"]:hover {background-position: 0;}.button21:hover{background-position: 0;}
span.title {font-size: 25px;margin: 10 0 20px;float: left;width: 100%;font-weight: 600;color: #e0504b;text-align:center;}
span, p {padding:3px 1px 0;}
table {float: left;width: 100%;border-collapse: collapse;margin: 3px 0;}
.blmin{overflow: auto;width:480px;}
td {padding: 2px 0;font-size: 14px;color: #404040;white-space:nowrap;} 
#resSaveR td,#oldSt td,#return td, #info1 td,#info2 td,#info3 td {border:1px solid #a0a0a0;overflow:auto;max-width:250px;}
#oldT {max-width:100px;}
td.r{text-align:right;} td.ri{text-align:center;white-space:normal;}td.rc{background:#FAD7A0;text-align:right;}td.re{background:#E0FFFF;text-align:right;}td.rd{background:#FFF8DC;text-align:right;}td.rn{background:#FAFAD2;text-align:right;}
tr.rs{background:#FFEFD5;}
.lk{display:none;}    
.lk li{list-style-type: none;}
.b_inp{font-size:14px!important;margin:-3px 3px 0px 2px!important;line-height:18px!important;width:125px!important;}/*стиль для кнопки submit*/
.n_client{width: 250px;} @media (max-width: 1200px){.n_client{width: 120px;}}
/*кнопка---------------------------------------*/
.button22,.button23 {
  display: inline-block;
  margin: -3px 3px 0px 2px;
  height: 18px;
  line-height: 1em;
  vertical-align: middle;
  text-align: center;
  color: white;
  cursor: pointer;
  outline: none;
  border: 1px solid rgba(0,0,0,.4);
  border-top-color: rgba(0,0,0,.3);
  border-radius: 100px;
  background: linear-gradient(45deg, #ff8f4e 0%, #ff9c63 50%, #dd4848 100%);
  box-shadow:
   0 0 3px rgba(0,0,0,0) inset,
   0 1px 1px 1px rgba(255,255,255,.2),
   0 -1px 1px 1px rgba(0,0,0,0);
  transition: .2s ease-in-out;
}
.button22,.button23:hover:not(:active) {
  box-shadow:
   0 0 3px rgba(0,0,0,0) inset,
   0 1px 1px 1px rgba(255,143,78,.5),
   0 -1px 1px 1px rgba(255,143,78,.5);
}
.button23{margin: 1px 0;padding:3px 1px 0;}
.buttonV{text-align: center;color: white;cursor: pointer;border: 1px solid rgba(0,0,0,.4); border-top-color: rgba(0,0,0,.3);
  border-radius: 100px;background: linear-gradient(45deg, #ff8f4e 0%, #ff9c63 50%, #dd4848 100%);}
  
.over{position:fixed;top:0;left:0;width:100%;height:100%;z-index:50;background-color: rgba(0,0,0,0.3);}
.rowC1,.inf{display:flex;flex-direction:row;justify-content: space-between;padding:3px 2px 3px 5px;margin:2px;border-radius:5px;}
.stD{display:flex;justify-content:end;width:100%;font-style:italic;align-items:center;}.stD span{margin:0 4px 0 0;}
.vnB{display:flex;overflow:hidden;justify-content: start;}.vnB:hover{color:#0471bf;}
.cp{cursor:pointer;}
.crD{margin:0 5px;display:flex;align-items:center;}
.uniS{position:absolute;margin:0 10px;box-shadow: 0 0 10px rgba(0,0,0,0.1);border-radius:8px;background: #fcfafa;z-index:200;max-width:350px;width: calc(100% - 20px);font-size:18px;}
.uniS p{display:flex;align-items: center;width:41%; margin: 0 4px;}
.uniS label{display:flex;align-items: center;width:41%;margin: 0 4px;}.uniS label{width:55%;}
.uniS span{margin:auto;white-space:nowrap;}
.uniS select,.uniS input{width:100%;padding: 5px;border:none;font-family: 'Roboto',sans-serif;font-weight:400;font-size: 18px;color:#213053;background:#F0EEEEE6;border-radius:10px;text-align:end;}
.uniS input[type="date"]{padding: 4px 5px;}
.uniS input::placeholder{font-style: italic;opacity:0.7;}
.uniS select{text-align:end;text-align-last:end;padding: 4px 5px;}
.uniS input[type="checkbox"]{width:15px;transform:scale(1.3);}
.crUf{position:absolute;display:flex;flex-direction:row;top:4px;right:4px;}
.frUn{overflow-y:auto;height:100%;min-width:240px;}
.flx{display:flex;min-width:59%;width:59%;justify-content: end;} .uniS .flx{min-width:unset;}
.mfl{display: flex;width:68%;}
.knDs{position:relative;padding:0 6px;margin:0 0 0 5px;border-radius:5px;background-color:#ff6a0d;color:#ffffff;cursor:pointer;font-family: 'Roboto', sans-serif;
    border:1px solid #0048B4;font-size:15px;font-weight:500;/*z-index:85;*/}
.knDs:active{background-color:#cfd9fc;border:1px solid #213053;color:#213053;}


@media (max-width: 520px){.parSt{width:100px;}
.uniS{font-size: 16px;}
.calcW select,.uniS input,.uniS select{font-size: 16px;}
.uniS input:focus {font-size: 16px;}
.frUn input{font-size:14px;}
}