.far2, .far1 {
display: none;	
}

.ls_0902_src span label {
font-weight: bold;	
}

.calc_submit span {
display: block;	 
}


.step_88 {
	background: #00fe3b;
    white-space: normal;
    width: 200px;
    font-family: Stemlight, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    text-align: center;
    text-transform: uppercase;
    border-radius: 30px;
    cursor: pointer;
    margin-left: 0;
    display: block;
    border: 1px solid #fff;
    margin-top: 15px;
    padding: 7px 22px;
    font-size: 16px;
	line-height: 19px;
}


.o_1999 {
    font-size: 20px;
    text-transform: uppercase;
    font-family: Stemlight, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-weight: bold;
}	


.wwi_2 .ssw545 {
	font-weight: 100!important;
}



.wwi_2 {
	color: #000000;
    font-family: Stemlight, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    text-transform: uppercase;
    font-size: 18px;	
}


.wwi_2 .line_string {
	display: none;
}

.title_092021 {
	font-size: 20px;
    text-transform: uppercase;
    font-family: Stemlight, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;	
    font-weight: bold;	
}

.calc0902 img {
	    display: inline-block;
}

.line_09021 {
    display: inline-block;
    vertical-align: top;	
	position: relative; 
    top: 14px;    margin-bottom: 40px;
}

.ls_0902 {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 0 8px;
    padding-top: 5px;	
}


.ls_0902 label {
	font-family: Stemlight, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    display: block;
	margin-top: 10px;
}

.ls_0902 input {
    display: block;
    margin: 0 auto;
}

.group092021 {
    margin-top: 7px;	
}

.calc_submit {
    background: #00fe3b;
    width: 300px;
    font-family: Stemlight, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    text-align: center;
    text-transform: uppercase;
    border-radius: 30px;
    padding: 10px 0px;
    cursor: pointer;
	margin-left: 15px;
	margin-left: 60px;
	font-size: 16px;
    line-height: 19px;
}

.calc_submit:hover {
    background: #16e847;	
}

.calc0902 {
    padding: 20px 20px;	
}






.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical>.btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
    clear: none!important;
}









.title_092021 span {
    font-size: 12px;
    text-transform: uppercase;
    font-family: Stemlight, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    color: #f00;
    border: 1px solid #f00;
    border-radius: 10px;
    display: block;
    width: 170px;
    text-align: center;
    padding-top: 2px;	
}

.line_string {
    background: #2c58fd;
    display: inline-block;
    color: #fff;
    font-family: Stemlight, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    text-transform: uppercase;
    border-radius: 15px;
    padding: 3px 10px;
}

.ls_0902_src span {
	color: #2c58fd;
    font-family: Stemlight, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    text-transform: uppercase;
    font-size: 18px;	
}

.gr_1 {
    display: inline-block;
    width: 91px;
    position: relative;
    height: 16px;
}

.ls_0902_src {
    margin-bottom: 15px;	
}

.step_2 {
    margin-top: 20px;
    margin-top: 20px;
    max-width: 220px;	
}

.modal_mail_0921 {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #000000b0;	
}


.dis {
    color: #2c58fd;
    font-weight: bolder;
    font-family: Stemlight, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 18px;
    margin-top: 10px;	
}

.ss_889 {
display: none;	
}

.result {
	    margin-bottom: 15px;
}
.www_1 {
    width: 90%;
    max-width: 220px;
    margin: 0 auto;
    margin-top: 50px;
    background: #fff;
    text-align: center;
    padding: 10px 0px;
    border-radius: 5px;
    position: relative;
    padding-top: 25px;
}

.www_1 input {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}

.sub_mit_form {
    background: #20853f;
    border: 0px;
    color: #fff;
    cursor: pointer;
    width: 170px;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 7px;	
}

.sub_mit_form :hover {
	    background: #2a964b;
}

.name_user {
    border-radius: 15px;
    border: 1px solid #d8d3d3;
    outline: none;
    padding: 7px 15px;
    width: 170px;	
		margin-bottom: 10px;
    display: inline-block;
}


.nomer_tel {
    border-radius: 15px;
    border: 1px solid #d8d3d3;
    outline: none;
    padding: 7px 15px;
    width: 170px;
	margin-bottom: 10px;
    display: inline-block;
}

.mail_email {
    border-radius: 15px;
    border: 1px solid #d8d3d3;
    outline: none;
    padding: 7px 15px;
    width: 170px;	
	margin-bottom: 10px;
    display: inline-block;	
}

.llw1, .llw2 {
font-weight: bold;	
}

.city_name {
    border-radius: 15px;
    border: 1px solid #d8d3d3;
    outline: none;
    padding: 7px 15px;
    width: 170px;	
	margin-bottom: 10px;
    display: inline-block;	
}

.street_name {
    border-radius: 15px;
    border: 1px solid #d8d3d3;
    outline: none;
    padding: 7px 15px;
    width: 170px;
	margin-bottom: 10px;
    display: inline-block;	
}

.home_name {
    border-radius: 15px;
    border: 1px solid #d8d3d3;
    outline: none;
    padding: 7px 15px;
    width: 170px;
	margin-bottom: 10px;
    display: inline-block;	
}

.kvartira_name {
    border-radius: 15px;
    border: 1px solid #d8d3d3;
    outline: none;
    padding: 7px 15px;
    width: 170px;	
	margin-bottom: 10px;
    display: inline-block;	
}


.ss_889 {
    margin-top: 10px;	
}



.rrkrrer {
    margin-top: 15px;	
}
 
.www_1 span {
    position: absolute;
    right: 0px;
    top: -9px;
    cursor: pointer;
    font-size: 30px;
    color: #f00;
    font-weight: bold;	
}

.shhjwwww {
    background: #2c58fd;
    color: #fff;
    font-family: Stemlight, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    border-radius: 15px;
    padding: 5px 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 500px;
    margin-left: 60px;
	padding-bottom: 0px;
}

.shhjwwww {
text-align: center;	
}

.gr_3331 {
    display: inline-block;
    margin-left: 20px;	
}

.fff5 {
	display: inline-block;
	background: #2c58fd;
    display: inline-block;
    color: #fff;
    font-family: Stemlight, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    text-transform: uppercase;
    border-radius: 15px;
    padding: 3px 10px;
	margin-right: 20px;
    padding-bottom: 0;
    padding-right: 15px;
	
}


.fff5 input {
	position: relative;
    right: -5px;
    top: 2px;
}




.wwi_2 {
font-weight: 100;	    margin-bottom: 15px;
}

.eee6 {
display: inline-block;
margin-top: 10px;	
}


.hhhwhwhwh {
	background: #00fe3b;
    white-space: normal;
    width: 200px;
    font-family: Stemlight, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    text-align: center;
    text-transform: uppercase;
    border-radius: 30px;
    cursor: pointer;
    margin-left: 0;
    display: block;
    border: 1px solid #fff;
    margin-top: 15px;
    padding: 7px 22px;    font-size: 16px;
}

.hhhwhwhwh:hover {
	    background: #0be63e;
}


.ssjjj111, .ssjjj1112 {
	font-size: 16px;
    text-transform: uppercase;
    font-family: Stemlight, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    line-height: 6px;
    color: #3d3d3d;	
}


.ssjjj1112 {
    margin-top: 20px;
}	



.gr_1 label {
    float: left;
    display: inline-block;
    position: absolute;
    left: 0px;
    padding-right: 0px;
    width: 100%;
	padding-top: 2px;
}

.gr_1 input {
    position: absolute;
    right: 0px;
}


.screen_002 .title_092021 {
    font-weight: 100!important;	
}

.ssw545 {
font-weight: bold;	
}

.ssjjj111 p {
    line-height: 20px;
}	
@media screen and (max-width: 960px) {

.far1, .far2 {
	display:inline-block;     font-weight: bold;
}

.llw1, .llw2 {
	display:none;	
}



.rrt33dskt {
display: none!important;
}	
	
.rrt33ss {
display: inline-block!important;
max-width: 19%;
}

.title_092021 .label2 {
    display: inline-block;
    max-width: 75%;
    position: relative;
    top: 23px;
	vertical-align: top;
}	

	.step_1 {
	max-width: 90%;
    margin: 0 auto;
	}
	
	
.shhjwwww {
    width: 90%;
    margin-left: 0;	
}	
	.step_2 {
    margin: 0 auto;
	}
	.name_user {
    margin-bottom: 10px;
}

.ss_889 input {
margin-bottom: 10px;
}

.ssjjj1112 {
line-height: 20px;	
}

.fff5 {
margin-bottom: 10px;	
}
	

	
	
	
}


@media screen and (max-width: 400px) {
.hhhwhwhwh {
	    width: 100%;
}

.name_user, .nomer_tel, .mail_email, .city_name, .street_name, .home_name, .kvartira_name  {
    margin-bottom: 10px;
    width: 100%;	
}

.step_2 {
    width: 90%;
    margin: 0 auto;
}	
	
.ssjjj111 p {
    line-height: 27px;	
}


}
