.input_entry {position:absolute; right:3px; margin-top:-50px; color:#aaa; display:none;}

#registration_div {margin-top: 50px; max-width:1000px; width: 90%;}
#knEntry {margin-top:31px;text-transform: uppercase; 
              width:328px; height:20px; border-radius: 4px;}
.glaz {position:relative;   margin-top:-29px;}

.obrams {padding: 20px; float: left; width:45.5%;  }

.white_box_reg {background: #FFFFFF;
                box-shadow: 0px 10px 22px rgba(0, 0, 0, 0.1);
                max-width: 460px; min-height: 200px; 
                min-width: 280px;
                width: 40%;
                padding: 0px; 
                cursor: pointer;

              }





.menu_st3 { width:48%; height:50px;float: left; font-size: 17px; border: 1px #fff solid; 
       line-height: 40px; font-family: Roboto; cursor:pointer; border-radius: 4px 4px 0px 0px; }

.menu_st3:hover {background-color: #efefef;border-radius: 4px 4px 0px 0px; }       

.menu_st3_white { width:48%; height:50px;float: left; font-size: 17px; border: 1px #fff solid; 
       line-height: 40px; font-family: Roboto;  background: #ffffff;  cursor:pointer; 
       border-radius: 4px 4px 0px 0px;}


.final_div {background: #FFFFFF; padding: 20px;
            box-shadow: 0px 10px 22px rgba(0, 0, 0, 0.1);
            color:#283436; font-size:16px; font-family: 'Roboto'; line-height: 1.5; text-align: left; 
          }

.txt_final { color:#283436; font-size:16px; font-family: 'Roboto'; line-height: 1.5; text-align: left; }
.final_div {width:100%; font-family: 'Roboto'; font-size:16px;  max-width: 480px; line-height: 1.5; min-height:160px; text-align: left; }
.apollinariy {color:#003B80; font-size: 19px; font-family: 'Roboto'; text-align: left;}


#prav_Fiz_add {width: 90%;}
#Ur_add_cityBox {width: 91.7%; margin-left:-9px }
#fizPr_add_cityBox {width: 91.7%; margin-left:-9px }
#prav_FizPr_form  {width: 50%;}
#inn_addPr_form {width:50%;}

.kapcha_box { float:left;width:157px; height:46px; line-height: 46px; 
              cursor:pointer;color:#283436;
              margin-left:0px; background-color:#EBEBEB; border-radius:4px;  font-size:12px;
              font-family: 'Roboto';  }
.kapcha_box:hover {box-shadow: 0 5px 10px #00000021; }   

.kapchgrayBox {width:70px;   float:left; cursor:pointer; margin-top:3px;}
.otherkod {float:left; width:67px; line-height:16px;  margin-left:10px; margin-top:5px;text-align:left;}

.white_box_reg:hover{box-shadow: 0px 10px 22px rgba(0, 0, 0, 0.3);}              

.box_icons {padding:10px;padding-top: 42px;  height: 60px;}
.text_reg {text-align: center; font-size: 18px; line-height: 150%; font-weight: normal;}

#registration_div a {text-decoration: underline;  color:#333333; font-size:14px;
                      line-height: 18.9px; }
#registration_div a:hover {color: red;} 

#registration_box_begin {max-width:1000px; margin-top:35px; }

.link {text-decoration: none; color: #333333;font-size: 14px; line-height: 135%;}
.link:hover{text-decoration: underline;}
.form2 {width: 370px; margin-left: -10px;}
.width_info_regBox  {width: 49%;}

#knEntry {padding: 15px;}

#addres_label {width:73%; float:left; float:right;}
#addres_country {width:24%; float:left;  padding-top:40px; }

.br_div {display:none; clear:both;}
.lebel_24_1 {font-family: 'Roboto'; font-size: 24px; font-weight: 700; padding: 10px; padding-right: 0px; line-height: 25.2px; }

@media  (min-width: 0px) and (max-width: 767px)
{ 
  .br_div {display:block;}
  #addres_country {width:99%;}
  #addres_label {width:101%;}
  
  .lebel_24_1 {font-size:16px;}

  #registration_div {width: 320px; margin-top: 50px;}
  .input_titul {width: 300px; text-indent: 15px; margin-top: 20px; height:40px; font-size: 18px; font-weight: 400; border-radius: 4px; border: 0px;}
  #knEntry { width:264px; }
  .obrams {padding: 20px; float: left; width:45.5%;  }
  #registration_box_begin {min-width: 300px; width: 320px;}
  .white_box_reg { width:43.5%;  min-height:33.5%; min-height: 140px; }
  .box_icons {padding:10px;padding-top: 20px;  height: 60px;}
  .input_titul {width: 300px; }
  .form2 {width: 300px; margin-left: 0px;}
  .glaz {margin-left: 265px;}

  .otherkod {width: 59px; font-size: 10px;}
  #capcha_ret {width: 130px;}
  .kapcha_box {width:141px;}
  .show_spaceStr_mobiles  {display: block;}
  .width_selectsBox {width: 100%;}
  #prav_Fiz_add {width: 98.5%; margin-left: 1%;}
  #Ur_add_cityBox {width: 100%;margin-left: -6px }
  #fizPr_add_cityBox {width: 100%;margin-left: -6px }
  
  #Reg3Form {margin-left: -5px;}
  .menu_st3 { width:49.5%;font-size: 15px; line-height: 48px; }
  .menu_st3_white { width:49.0%;font-size: 15px; line-height: 48px; }
  .width_info_regBox  {width: 100%;}
  #inn_addPr_form {width:108%;}
  #prav_FizPr_form {width:109.5%;}
}



@media  (min-width: 768px) and (max-width: 1279px) 
{ 
   .lebel_24_1 {font-size:20px;}
  .obrams {padding: 20px; float: left; width:43.5%; }
  .white_box_reg { width:43.5%; } 
  .glaz {margin-left: 315px;}
  .input_titul {width: 360px; }
  #capcha_ret {width: 170px;}
  .kapcha_box {width:161px;}

 
}


@media  (min-width: 1280px) 
{
  .input_titul {width: 360px; }
  .glaz {margin-left: 305px;}
   #capcha_ret {width: 170px;}
   .kapcha_box {width:161px;}
  
}

.titles_input {margin-top:-48px; float:right; color:#003B80; font-size:12px; display:none; margin-right:2px;}
.dubl_reg {left:0px;text-align: center; margin-left:20px; width:auto; text-align:center;height:15px; margin-top:-15px;  ;color:red; display: none;}
