#kn_save_gray,
#kn_save_green {height:40px; width: 86%; max-width: 360px; font-size:14px; line-height:40px;}
#add_files_box {width: 100%;background-color:#fff; overflow-y: auto; overflow-x: hidden;
                     font-size: 13px;
                     padding-top:0px; text-align: center;min-height:50px;  cursor:pointer;;;
               } 
.file_present  {width:60px; float: left;  height:60px; border: 3px #bbb solid; border-radius: 5px; margin: 5px;
    background: #FFFFFF;
             box-shadow: 0px 10px 22px rgba(0, 0, 0, 0.1);
                }              

.glaz {position:relative;   margin-top:-31px; float: right;}

.input_order {width: 100%; text-indent: 15px; margin-top: 20px; height:40px; font-size: 18px; font-weight: 400; border-radius: 4px; border: 2px #ddd solid;}

.menu_gray {width:50%; background-color:#f1f1f1; height:50px; line-height:50px; font-size: 18px; color:#383838; font-weight: 400; float:left; cursor: pointer;}
.menu_gray:hover {background-color: #f6f6f6;} 

.menu_white {width:45%; background-color:#ffffff; height:50px; line-height:50px; font-size: 18px; color:#383838; font-weight: 400; float:left;}
.payments_dogovor { width:300px; float:right; margin-top:20px; }

.close_win {color:#fff; font-weight: 900;  width: 10px; height: 10px; font-size: 10px; text-align:
            center;padding: 4px; background-color: red;  border-radius:20px; line-height: 1.0; 
            position:absolute; opacity: 0.5; margin-left: 47px; margin-top: -64px;}
.close_win:hover {opacity: 1.0;}            
.content {width: 100%; height: 100%;}

.free_boxs {width:4%; background-color:#eaeaea; height:50px; line-height:50px; font-size: 18px; color:#383838; font-weight: 400; float:right;}

.step2_order {width: 360px;}

.dubl_reg {left:0px;text-align: center; margin-left:20px; width:auto; text-align:center;height:15px; margin-top:-15px;  ;color:red; display: none;}

#address_pr_edit {width:100%; float:left; margin-top:20px; }

#knEntry {width: 92%;}
@media  (min-width: 0px) and (max-width: 384px)
{ 
    /* мобильники */
    .payments_dogovor { width:99.5%; float:left; margin-top:-10px; }
    .step2_order {width: 95%;}
    .input_order {width: 98%; }
    #knEntry {width: 88%;}
    #free_boxs {display: none;}
    #address_pr_edit {width:95%; }

}


@media  (min-width: 385px) and (max-width: 767px)
{ 
     
    /* мини планшет*/
     .payments_dogovor { width:99.5%; float:left; margin-top:-10px; }
     .step2_order {width: 95%;}
     .input_order {width: 98%; }
      #knEntry {width: 88%;}
      #address_pr_edit {width:98%; }

}

@media  (min-width: 768px) and (max-width: 1279px) 
{ 
    /* планшеты */
    #address_pr_edit {width:99.5%; }
}

 


@media  (min-width: 1280px) 
{
    /* компьютеры */

  
} 
