.window_order {
		width: 728px;
		padding: 26px 35px;
		display: flex;
	    /* width: 440px; */
	    position: absolute;
		bottom: 17%;
		left: 42%;
	    /* left: 52%; */
		font-size: 15px;
		background-image: url('../img/window_order_bg.png');
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	    background-color: #26AEC4;
		border-radius: 5px;
		box-sizing: border-box;
	}
	.action-txt {
		margin-bottom: 5px;
	}
	.window_order_zag {
	    /* padding-top: 35px;
	    padding-left: 50px; */
	    text-align: left;
		font-size: 22px;
		font-weight: 400;
	    margin-bottom: 17px;
	}
	.window_order__price-wrap {
		display: flex;
	}

	.window_order__small-text {
		display: inline-block;
		font-size: 18px;
		font-weight: 300;
		line-height: 26.24px;
		margin-right: 9px;
	}
	.window_order_price {
		font-size: 72px;
		font-weight: 400;
		/* padding-left: 50px; */
		line-height: 45px;
		text-align: left;
		margin-bottom: 0;
	}
	.window_order_price span{
		font-size: 50px;
		position: relative;
		bottom: 4px;
	}
	.window_order ul {
		line-height: 23px;
		font-size: 12px;
		padding-left: 50px;
		text-align: left;
		list-style-image: url('/OLD_WEAREATHOME_FILES/ok_circle.png');
	}
	.btn_new_order {
		height: 35px;
	    /* margin-bottom: 25px; */
	    font-size: 16px;
	    width: 185px;
	    text-align: center;
	    text-decoration: none;
	    border-radius: 35px;
	    -webkit-border-radius: 35px;
		line-height: 36px;
		margin-left: 30px;
	}
	.price_rub {
	    font-family: Arial;
	    font-size: 36px;
	    font-weight: 100;
	    display: block;
	}
	.bnt_out_lk .btn_select{
		margin-left: 73%;
		margin-top: 11px;
	}
	
	.popup-common .modal-dialog .modal-body.abonent_body{
		padding: 40px 50px 40px 50px;
	}
	.popup-common .modal-dialog .modal-body.abonent_body h2{
		font-size: 31px;
	    font-weight: 500;
	    text-align: right;
	    margin-bottom: 35px;
	}
	.popup-common .modal-dialog .modal-body.abonent_body span{
		margin-left: 15px;
		color: #A6A6A6;
	}
	.popup-common .modal-dialog .modal-body.abonent_body span small{
		color: #A6A6A6;
	}
	.popup-common .modal-dialog .modal-body.abonent_body span.color,
	.popup-common .modal-dialog .modal-body.abonent_body span.color small{
		    color: #31b0c5;
	}
	.popup-common .modal-dialog .modal-body ul.abonent_ul_list {
		margin: 0;
	}
	.popup-common .modal-dialog .modal-body.abonent_body .abonent_ul_list .blue_circle_span{
		width: 15px;
		height: 15px;
		border-radius: 30px;
		background-color: #32B0C6;
		display: inline-block; 
		position: absolute;
		right: 200px;
		top: calc(50% - 12px);
	}
	.popup-common .modal-dialog .modal-body.abonent_body .abonent_ul_list .grey_circle_span{
		width: 15px;
		height: 15px;
		border-radius: 30px;
		background-color: #A2A2A2;
		display: inline-block; 
		position: absolute;
		right: 63px;
		top: calc(50% - 12px);

	}

	@media (max-width: 1255px) {
		.window_order {
			left: 37%;
			/* left: 51%; */
			/* bottom: 50px; */
			bottom: 25%;
			padding: 15px 20px;
			width: 614px;
		}
		.action-txt {
		font-size: 15px;
		}
		.window_order ul {
			padding-left: 42px;
		}
		.window_order_zag {
		font-size: 20px;
		}
	} 
	div.r a.phone-num{
		font-size: 26px;
		font-weight: 500;
	}
	#hero-product figure {
	  width: 37%;
	}
	#hero-product .description {
	  width: 57% !important;
	}
	
	#page-header .user{
				margin-left: 90px;
				w1idth: 50%;
				text-align: left;
			}
			#page-header .pages{
				width: auto;
			}
			#page-header .user .r{
				float: right;
				
			}
			.soc-link {
			    margin: 0 16px 0 -16px;
			    position: relative;
			    top: -2px;
			    display: inline-block;
			    vertical-align: middle;
			    text-align: left;
			    text-indent: -10000px;
			    width: 20px;
			    height: 20px;
			    border-radius: 50%;
			    -webkit-border-radius: 50%;
			    background: url(/OLD_WEAREATHOME_FILES/socials.png) no-repeat 0 -10000px;
			    background-size: auto 42px;
			}

				#hero-product .description .info .wrapper{
					    display: block;
					    width: 100%;
					    vertical-align: top;
					    float: left;
					    padding-bottom: 20px;
					}
					
				#hero-product .description .info .prices{
					width: 100%;
					vertical-align: top;
				    display: block;
				    float: left;
				    margin-top: 5px;
				    text-align: center;
				    background-color: #fff;
				    border-radius: 8px;
				    border: 1px solid #dddddd;
				    font-size: 14px;
				    position: relative;
				}

				#hero-product .desc.subscription_fee label small,
				.name.tarif_subtotals_block label small{
					    font-size: 60%;
					    font-weight: 100;
					    font-family: sans-serif;
				} 
				#hero-product .description .info .wrapper .h1{
					font-size: 43px;
    				margin: 0 0 10px 0px;
				    font-weight: 200;
				    line-height: 46.8px;
				    letter-spacing: 0px;			
				}
				#hero-product .description .info .wrapper p{
					    font-size: 22px;
					    font-weight: 400;
					    line-height: 22.8px;
					    margin-bottom: 0;
					    letter-spacing: 0.1px;
				}
				#hero-product .description .info .prices .price-wrapper .complex .price_wr_span{
					    font-size: 30px;
					    line-height: 18px;
					    margin-bottom: 15px;
					    color: #31b0c5;
					    text-align: left;
					    padding-left: 15px;
				}
				#hero-product .description .info .prices .price-wrapper .complex span.small-rub-complex{
						font-size: 18px;
					    color: #31b0c5;
    					text-align: left;
				}
				/*#hero-product .description .info .prices .price-wrapper .abonent .desc .rapid_response_address,*/
				/*.mini-cart .totals .abonents_address_chek .rapid_response_address*/
				{
					    padding-left: 5px;
					    border: 1px solid #A3A3A3;
					    margin-left: 5px;
					    background-position: 95% 50%;
					    background-repeat: no-repeat;
					    background-image: url('/OLD_WEAREATHOME_FILES/required_star.png');
					    height: 25px;
				}
				#hero-product .description .info .prices .price-wrapper .abonent .desc .rapid_response_address {
					width: 50%;
				}
				#hero-product .description .info .prices .price-wrapper .abonent .desc .suggestions-wrapper {
					position: absolute !important;
				}
				.mini-cart .totals .abonents_address_chek .rapid_response_address{
					margin-left: 0px;
					width: 160px;
					display: inline-block;
				}
				#hero-product .description .info .prices .price-wrapper .desc{
					font-size: 17px;
				    color: #a2a2a2;
				    font-weight: 400;
				    margin: 0;
				    padding-bottom: 15px;
				}
				#hero-product .description .info .prices .price-wrapper .abonent .desc .test_address{
					border: none;
					background-color: #32B0C6;
					width: 120px;
					height: 25px;
					color: #fff;
					padding: 8px 20px 8px;
					margin-left: 10px;
				}
				#hero-product .description .info .prices .price-wrapper .abonent .desc .test_address.disabl_btn_cart,
				.totals .abonents_address_chek .subtotal_address .test_address.disabl_btn_cart
				 {
					background-color: #C6DFE3;
				}
				#hero-product .description{
					margin-left: 5.333%;
				    position: relative;
				    float: left;
				    min-height: 1px;
				    padding-left: 15px;
				    padding-right: 15px;
				    width: 57% !important;
				    padding-left: 35px;
				    padding-right: 0px;
				}
				#hero-product .description .links .link {
				    position: relative;
				    float: left;
				    width: auto;
				    min-height: 1px;
				    padding-right: 55px;
				    padding-left: 0;
				    font-size: 15px;
				    font-weight: 600;
				    line-height: 14px;
				    letter-spacing: normal;
				}
				#hero-product .description .info .prices .price-wrapper{
					padding: 25px 14px 0 20px;
				    color: #31b0c5;
				    text-align: left;
				}
				#hero-product .description .info .prices .actions .order.btn.btn-primary.cart-open,
				.mini-cart .totals .action .order.btn.btn-primary.cart-open {
					display: block;
					margin: 0 auto;
					width: 190px;
					height: 30px;
					border: none;
					background-color: #32B0C6;
					color: #fff;
				}
				#hero-product .description .info .prices .actions .order.btn.btn-primary.active {
				  background-color: #32B0C6;
				}
				.mini-cart .totals .action .order.btn.btn-primary.cart-open{
					margin-top: 15px;
				}
				#hero-product .description .info .prices .actions .order.btn.btn-primary.cart-open.disabl_btn_cart,
				.mini-cart .totals .action .order.btn.btn-primary.cart-open.disabl_btn_cart {
					background-color: #C6DFE3;
				}
				
				#hero-product .description .apps .app.download{
					margin-right: 0px;
					margin-left: 15px;
				}
				
				#hero-product .description .apps .app.download.bg-gplay,
				#hero-product .description .apps .app.download.bg-appstore {
					background: url(/OLD_WEAREATHOME_FILES/google_play_RGB.svg) no-repeat;
					display: inline-block;
				    vertical-align: top;
				    border-radius: 5px;
				    -webkit-border-radius: 5px;
				    width: 132px;
				    height: 36px;
				    background-size: auto 100%;
				    text-align: left;
				    text-indent: -1000px;
				}
				#hero-product .description .apps .app.download.bg-appstore {
				    background: url(/OLD_WEAREATHOME_FILES/appstore_RGB.svg) no-repeat;
				    background-size: contain;
				}
				#hero-product .description .apps .title{
					line-height: 36px;
					font-size: 16px;
				}
				.category.main .products .product .wrapper .btn-default.category_btn,
				.category.base .products .product .wrapper .btn-default.category_btn,
				.categories .category.base .product .count button.submit {
					border: none;
					background-color: #BABABA;
				    color: #fff;
				    padding: 8px 12px 7px;
				    font-weight: 600;
				    font-size: 12px;
				    width: 105px;
				    height: 35px;
				    line-height: 20px;
				}
				.categories .category h3,
				.categories .category .desc{
					font-weight: 500;
				}
				.mini-cart .cart-category .name,
				.mini-cart .totals .name{
					color: #A4A4A4;
					display: table-cell;
				    vertical-align: bottom;
				    width: 50%;
				    line-height: 14px;
				    
				}
				.categories .category .h1{
					font-size: 42px;
				    font-weight: 200;
				    text-align: center;
				    margin-bottom: 50px;
				}

				.mini-cart .totals .total .money{
					display: table-cell;
					font-weight: 400;
				    font-size: 18px;
				    line-height: 0px;
				}

				.mini-cart .totals:after, .mini-cart .totals:before{
					top: -11px;
				    left: 50%;
				    border-bottom-right-radius: 5px;
				    border-right: 1px solid #dddddd;
				    border-bottom: 1px solid #dddddd;
				    content: " ";
				    height: 22px;
				    width: 22px;
				    margin-left: -12px;
				    position: absolute;
				    pointer-events: none;
				    background-color: #fff;
				    transform: rotate(45deg);
				}
				.mini-cart .cart-category{
					padding: 20px 0 0 0;
				}
				.mini-cart .cart-category.optional_equipment{
					padding-top: 0px;
				}
				.mini-cart .totals{
					padding: 30px 0 20px 0px;
				    border-radius: 10px;
				    border: 1px solid #dddddd;
				    margin-bottom: -4px;
				    position: relative;
				}
				.abonents_address_chek{
					padding: 15px 15px 0 15px;
				}
				.totals .abonents_address_chek .subtotal_address{
					padding-top: 5px;
					color: #A4A4A4;
				}
				.totals .abonents_address_chek .subtotal_address input{
					width: 100%;
				}
				.totals .abonents_address_chek .subtotal_address .test_address{
					border: none;
				    background-color: #32B0C6;
				    color: #fff;
					display: inline-block;
				    width: auto;
				    margin-left: 15px;
				    font-size: 11px;
				    text-align: center;
				    padding: 5px 10px;
				    line-height: normal;
				    height: auto;
				    margin: 0 0 0 5px;

				}

				.desc.subscription_fee{
					padding-top: 5px;
				}
				#hero-product .description .info .prices .price-wrapper .desc.error_address{
					color: #F47D6D;
    				font-weight: 500;				    
				    font-size: 16px;
				}

				.desc.subscription_fee label{
					font-size: 19px;
				    font-weight: 500;
				    padding-left: 5px;
				    cursor: pointer; 
				}
				.desc.subscription_fee span{
					padding-left: 23px;
				    background-image: url(https://gf-home.imaginweb.ru/OLD_WEAREATHOME_FILES/chek_box_wah.png);
				    background-position: left 13px;
				    background-repeat: no-repeat;
				    background-size: 17px;
				    font-size: 30px;
					overflow: hidden;
				    display: block;
				    line-height: 40px;
				    height: 30px;
				}
				.desc.subscription_fee input{
					width: 1px;
					height: 1px;
					background: none;
					position: absolute;
					position: fixed;
					  left: 0;
					  top: 0;
					  opacity: 0;
					  z-index: -9999;
					}
					#hero-product .description .info .prices .price-wrapper .desc.subscription_fee.tarif{
    					margin-left: -50px;
					    text-align: center;
					}
					.mini-cart .totals .name.tarif_subtotals_block{
						font-size: 16px;
					    display: block;
					    padding-top: 5px;
					    width: 55%;
					}
					.mini-cart .totals .name.tarif_subtotals_block label{
						font-weight: 400;
					}
					.mini-cart .totals .name.tarif_subtotals_block label input{
						width: 1px;
						height: 1px;
						background: none;
						position: static;
						  left: 0;
						  top: 0;
						  opacity: 0;
						  z-index: -9999;
					}
					.mini-cart .totals .name.tarif_subtotals_block span{
					    padding-left: 20px;
					    background-image: url(https://gf-home.imaginweb.ru/OLD_WEAREATHOME_FILES/chek_box_wah.png);
						/*background-image: url('/images/checkbox_empty.svg');*/
					    background-position: left 5px;
					    background-repeat: no-repeat;
					    background-size: 13px;
					    font-size: 20px;
					}

					.mini-cart .totals .name.tarif_subtotals_block span.chek_inp {
						background-position: left -17px;
						color: #2EABC9;
					}
					.desc.subscription_fee span.chek_inp{
						background-position: left 100%;
						color: #2EABC9;
					}
		.header.lk {
		z-index: 101;
		position: relative;
		background-color: #F6F6F6;
		color: #000;
	}
	.header.lk .logo{
		background-position: 0 -47px;
	}
	.header.lk a{
	    font-size: 15px;
		font-weight: 600;
			}
	.header.lk .menu{
		padding-bottom: 15px;
	}
	.header.lk .menu a {
		font-size: 12px;
	    margin-right: 25px;
	    border-radius: 30px;
	    padding: 10px 15px;
	}
	.header.lk .menu a.active {
		background-color: #32B0C6;
	    color: #fff;
	}
    
	.header.lk .r{
		margin: 10px 0 0 0;
	}
	.header.lk .soc-link.fb,
	#page-header .user .soc-link.fb {
    background-position: 0 -22px;
}
.header.lk .soc-link.vk,
#page-header .soc-link.vk {
    background-position: -26px -22px;
}
.envelop{
	padding-top: 70px;
	padding-bottom: 50px;
	background-color: #F6F6F6;
}
.envelop_content_all{
	width: 68%;
	margin: 0 auto;
}
.envelop_content{
	line-height: 35px;
	width: 100%;
	padding:  25px 35px;
	background-color: #fff;
	margin-bottom: 100px;
}
.envelop_content.wrap_content{
	padding:  25px 35px 10px 35px;
}
.paragr_treaty{
	float: left;
	font-weight: 500;
	font-size: 21px;
	margin-right: 15px;
}
#address_trt{
	width: 620px;
	height: 35px;
	border: 1px solid #E9E9E9;
	margin-right: 20px;
}
.btn_select {
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
    background: #32B0C6;
    color: #fff;
	border: none;
    border-radius: 45px;
    text-transform: uppercase;
    font-size: 11px;
    width: 90px;
    height: 35px;
    font-weight: bold;
    cursor: pointer;
    }
    .btn_select.btn_select_bkp{
    	padding: 0 20px;
    	width: auto;
    }
    .btn_select:hover{
    	background: #6CC8D7;
    }
    .btn_select:active{
    	background: #32B0C6;
    }

    .chek_cont{
    	background-image: url('/OLD_WEAREATHOME_FILES/chekdown_cont.png');
    	width: 26px;
    	height: 18px;
    	display: inline-block;
    }
    .chek_envelop.active .chek_cont{
    	background-image: url('/OLD_WEAREATHOME_FILES/chekup_cont.png');
    }
    .paragr_status{
    	float: right;
    }
    .section_first {
    	width: 100%;
    	height: 50px;
    	margin-bottom: 25px;
    	border-bottom: 2px solid #EEEEEE;
    }
    .sp_status{
    	background-image: url('/OLD_WEAREATHOME_FILES/circle_green_active.png');
    	background-position: left;
    	background-repeat: no-repeat;
    	padding-left: 20px;
    	font-size: 21px;
    	font-weight: 500;
    }
    .paragr_treaty small{
		line-height: 3;
		font-size: 13px;
    }
    .cs-options{
    	border-bottom: 1px solid #E9E9E9;
    	border-left: 1px solid #E9E9E9;
    	border-right: 1px solid #E9E9E9;
    }
    .cs-placeholder{
    		border: 1px solid #E9E9E9;
    		    padding-left: 15px;
    }
    .cs-select.cs-skin-border.cs-active .cs-placeholder{
    	border-bottom: none;
    }
    .three_col{
    	display: flex;
    	justify-content: space-between;
    }
    .wrap_content .section_first:last-child{
    	border: none;
    	margin-bottom: 0px;
    }
    .form_div_finance.btn_select_wrap{
		width: 10%;
   		margin-top: 3%;
    }
    .form_div_finance.btn_select_wrap .btn_select{
		margin: 0;
    }
    .envelop h2{
    	cursor: pointer;
    }
    .section_first form{
		float: left;
    }
    .pay_finance{
    	width: 60%;
    }
    .personal_date{
    	width: 100%;
    }
    .pay_finance .summ_in_pay, .pay_finance .email_in_pay,
    .personal_date .summ_in_pay, .personal_date .email_in_pay{
   	height: 35px;
    padding-left: 10px;
    width: 40%;
    font-size: 20px;
    border: 1px solid #E7E7E7;
    margin-right: 20px;
    
    background-position: 95% 50%;
	background-repeat: no-repeat;
	background-image: url('/OLD_WEAREATHOME_FILES/required_star.png');
    }
    .pay_finance .email_in_pay{
    	width: 50%;
    	margin-right: 0px;
    }
    .finans_and_pay{
    	height: 90px;
    }
   .finans_and_pay p{
    	margin-bottom: 0px;
    }
    .smal_text_pay {
    	font-size: 13px;
    	color:#B6B6B6;
    	float: left;
    	padding-top: 15px;
    	line-height: 16px;
    }
    .table_finance{
    	height: auto;
    }
    .main_td{
    	width: 580px;
    	padding-left: 20px;
    	color: #000;
    }
    .table_fap{
    	border-collapse: collapse;
    	width: 100%;
    }
    .table_fap tr td{
    	border-bottom: 1px solid #DDDDDD;
    }
    .write_off td:nth-child(2){
		color: #F95C49;

    }
    .receipt td:nth-child(2){
    	color: #00B900;
    }
    .table_fap tr td:nth-child(2){
			width: 55px;
			text-align: center;
    }
     .table_fap tr td:nth-child(3){
			width: 22%;
			text-align: right;
    }
    .btn_before{
    	margin: 25px auto;
    	display: block;
    }
    .form_div_finance{
    	float: left;
    	width: 29%;
    }
    .form_div_finance h3{
    	margin: 0px;
    }
    .summ_in_pay.fio_input{
    	width: 92%;
    }
	.summ_in_pay.phone_input{
		width: 85%;
	}
	.summ_in_pay.email_input{
		width: 85%;
	}
	.summ_in_pay.fio_input,
	.summ_in_pay.email_input,
	.summ_in_pay.phone_input{
		height: 30px;
		font-size: 16px;
		color: #ABABAB;
	}
	.personal_date .btn_select{
		margin: 4% 0;
	}
	.table_authorized_represent{
		width: 100%;
		border-collapse: collapse;
	}
	.table_authorized_represent th{
		text-align: left;
	}
	.table_authorized_represent th, .table_authorized_represent td{
		border-bottom: 1px solid #DDDDDD;
	}
	.rename_dover{
		background-image: url('/OLD_WEAREATHOME_FILES/rename_dover_lits.png');
		width: 13px;
		height: 13px;
		float: left;
		margin-right: 5px;
	}
	.rename_dover.edit_dover{
		background-image: url('/OLD_WEAREATHOME_FILES/date_edit_ok.png');
	}
	.delete_dover.edit_dover{
		background-image: url('/OLD_WEAREATHOME_FILES/date_edit_no.png');
	}
	.delete_dover{
		background-image: url('/OLD_WEAREATHOME_FILES/delete_dover_lits.png');
		width: 13px;
		height: 13px;
		float: left;
	}
	.btn_add_dover{
		margin: 25px 0;
	}
	.table_authorized_represent td .represent_date{
	    height: 35px;
	    font-size: 15px;
	    width: 100%;
	    border:  none;
	    cursor: default;
	}
	.table_authorized_represent td .represent_date.edit_date{
		border: 1px solid #DDDDDD;
		cursor: text;
	}
	.delete_popup_modal{
		width: 850px;
	}
	.delete_popup_modal h1,
	.delete_popup_modal p {
		text-align: center;

	}
	.delete_popup_modal p{
		font-weight: bold;
	}
	.delete_popup_modal h1{
    font-size: 45px;
    font-weight: 500;
	}
	.delete_popup_modal button.btn_select{
    width: 180px;
    height: 65px;
    font-size: 22px;
}
.delete_popup_modal p.sm_text {
	font-weight: bold;
    text-align: left;
    color: #ACACAC;
    font-size: 11px;
}
.delete_popup_modal button.btn_select.go_to_pay{
	font-size: 20px;
    width: 300px;
}
.modal-body .stages_order{
    text-align: center;
    font-size: 16px;
    margin: 0 auto;
    height: 45px;
    margin-bottom: 25px;
}
.stages_order .triangle{
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: 5px;
    right: -15px;
    border-bottom: 30px solid #fff;
    border-right: 30px solid transparent;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
     z-index: 2;
}
.stages_order span.triangle:before {
    content: '';
    width: 35px;
    display: block;
    position: absolute;
    top: 13px;
    left: -18px;
    border-top: 2px solid #E5E5E5;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);

}
.stages_order  span.triangle:after {

    content: '';
    width: 35px;
    display: block;
    position: absolute;
    top: 30px;
    left: -1px;
    border-top: 2px solid #E5E5E5;
 }
.stages_order ul {
	overflow: hidden;
}

body .stages_order ul li,
#thank-order-popup.popup-common .modal-dialog .modal-body ul li,
#payment-bank-card.popup-common .modal-dialog .modal-body ul li {
    list-style: none;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    height: 42px;
    line-height: 42px;
    /* overflow: hidden; */
    padding: 0px 20px;
    border-top: 2px solid #E5E5E5;
    border-bottom: 2px solid #E5E5E5;
    border-left: 2px solid #E5E5E5;
    margin-bottom: 0;
    font-size: 16px;

}
#thank-order-popup.popup-common .modal-dialog .modal-body,
#payment-bank-card.popup-common .modal-dialog .modal-body {
	padding: 40px 80px;
}
#thank-order-popup.popup-common .modal-dialog .modal-body p,
#payment-bank-card.popup-common .modal-dialog .modal-body p{
	text-align: left;
    font-size: 22px;
    line-height: 26px;
    color: #32B0C6;
}
#payment-bank-card.popup-common .modal-dialog .modal-body .order_basic_information{
	padding-bottom: 20px;
}
#payment-bank-card.popup-common .modal-dialog .modal-body p.sm_text{
		text-align: left;
	    font-size: 14px;
	    line-height: 16px;
	    color: #000;
}
#payment-bank-card.popup-common .modal-dialog{
	width: 1024px !important;
}
#thank-order-popup.popup-common .modal-dialog .modal-body ul li:before,
#payment-bank-card.popup-common .modal-dialog .modal-body ul li:before{
	content: none;
}
#payment-bank-card.popup-common .modal-dialog .modal-body .important_sm_text{
	font-size: 17px;
    text-align: center;
    color: #000;
    font-weight: 600;
}
#thank-order-popup.popup-common .modal-dialog .modal-body .p_for_btn_pay,
#payment-bank-card.popup-common .modal-dialog .modal-body .p_for_btn_pay{
	text-align: center;
}																		 
#thank-order-popup.popup-common .modal-dialog .modal-body .p_for_btn_pay .btn_select.btn_complete_order,
#payment-bank-card.popup-common .modal-dialog .modal-body .p_for_btn_pay .btn_select.go_to_pay{
	width: 165px;
    height: 45px;
}

#thank-order-popup.popup-common .modal-dialog .modal-body  .thank_coominh_soon_p{
    width: 65%;
    margin: 0 auto;
    line-height: 30px;
    padding-bottom: 20px;
}
#thank-order-popup.popup-common .modal-dialog .modal-body  .thank_coominh_soon_p,
#thank-order-popup.popup-common .modal-dialog .modal-body .p_number_order {
	text-align: center;
    font-size: 25px;
    color: #000;
}
#thank-order-popup.popup-common .modal-dialog .modal-body ul li:not(:first-child),
#payment-bank-card.popup-common .modal-dialog .modal-body ul li:not(:first-child),
.stages_order ul li:not(:first-child){
	padding-left: 40px;

}
#thank-order-popup.popup-common .modal-dialog .modal-body ul li:first-child,
#payment-bank-card.popup-common .modal-dialog .modal-body ul li:first-child,
.stages_order ul li:first-child{

    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
#thank-order-popup.popup-common .modal-dialog .modal-body ul li:last-child,
#payment-bank-card.popup-common .modal-dialog .modal-body ul li:last-child,
.stages_order ul li:last-child{
	border-top: 2px solid #E5E5E5;
    border-bottom: 2px solid #E5E5E5;
    border-left:0;
    border-right: 2px solid #E5E5E5;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.stages_order ul li.active,
.stages_order ul li.active .triangle,
.stages_order ul li.active .triangle:after,
.stages_order ul li.active .triangle:before,
#payment-bank-card.popup-common .modal-dialog .modal-body ul li.active,
#thank-order-popup.popup-common .modal-dialog .modal-body ul li.active {
	background-color: #32B0C6;
	color: #fff;
	border-color:#32B0C6 ;
}

.order_basic_information{
	font-size: 20px;
	color: #44B7CA;
}
.order_basic_information span{
	width: 50%;
    display: inline-block;
    text-align: right;
    padding-right: 30px;
    font-size: 12px;
}
.order_basic_information div:last-child{
f1ont-size: 0px;
}
.amount{
	font-size: 20px;
    display: inline-block;
}
.form_info_client{
	width: 80%;
    margin: 0 auto;
    font-size: 16px;
}
.form_info_client p {
	text-align: left;
}
.form_info_client input{
	border: 1px solid #A2A2A2;
	margin: 0 15px 10px 0;
	width: 30%;
	height: 45px;
	padding-left: 10px;

    background-position: 95% 50%;
    background-repeat: no-repeat;
}

.form_info_client input.required {
	background-image: url(/OLD_WEAREATHOME_FILES/required_star.png);
}


#cart-totals{
	background: none;
}
.form_info_client label{
	margin-left: 15px;
}

.form_info_client .for_chek_cl_dog {
	font-weight: normal;
	padding-left: 26px;
    /*background-image: url(/OLD_WEAREATHOME_FILES/chek_box_wah.png);*/
	background-image: url('/images/checkbox_empty.svg');
    background-position: left top;
    background-repeat: no-repeat;
	background-size: contain;

}
.form_info_client .for_chek_cl_dog a{
	text-decoration: underline;
	color: #222222;

}
.form_info_client .checbox_form_info_client{
    width: 1px;
    height: 1px;
    background: none;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: -9999;
}
.form_info_client .for_chek_cl_dog.chek_inp {
    /*background-position: left 107%;*/
	background-image: url('/images/checkbox_apply.svg');
}
.proverla_docs_blur{
	color: #CACACA;
	font-size: 15px;
}
.form_info_client_btn_order{
    display: block;
    margin: 0 auto;
    width: 200px;
    height: 50px;
    border: none;
    background-color: #32B0C6;
    color: #fff;
    padding: 9px 20px 8px;
    border-radius: 100px;
    border: 0;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 1;
    font-size: 15px;
    outline: none !important;
    margin-top: 25px;
}
.form_info_client_btn_order--disabled_bdn_cart {
		background-color: #C6DFE3;
}
.form_info_client .bigInputForAddress {
	width: 100%;
	display: block;
}
.abonent-information--tarif{
	display: inline-block;
    text-align: center;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    border: 1px solid #dddddd;
    font-size: 14px;
    line-height: 14px;
    cursor: pointer;
    margin-left: 5px;
}
span.rub_icon{
	font-size: 14px;
    font-weight: 400;
    width: auto;
    padding-right: 0;
}
#total-price-popup{
	position: absolute;
}
/* .modal-body .stages_order span{
	 background-image: url('/OLD_WEAREATHOME_FILES/span_treg.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 20px;
    height: 100%;
    display: inline-block;
} */
/* .modal-body .stages_order span:last-of-type{
	padding-right: 0px;
    background: none;
} */


@media (max-width: 1250px) {
	.header.lk .logo{
	width: 186px;
    height: 43px;
	}
}

@media (max-width: 1255px) {
div.cs-select {
	width: 63%;
}
    .pay_finance{
    	width: 53%;
    }
    .pay_finance .summ_in_pay, .pay_finance .email_in_pay{
    width: 45%;
    font-size: 15px;
    }
    .pay_finance .email_in_pay{
    	width: 45%;
    	margin-right: 0px;
    }
    .finans_and_pay{
    	height: 90px;
    }
    .form_div_finance{
    	width: 27%;
    }
    .summ_in_pay.fio_input{
    	width: 89%;
    }
	.summ_in_pay.phone_input{
		width: 85%;
	}
	.summ_in_pay.email_input{
		width: 85%;
	}
	.summ_in_pay.fio_input, .summ_in_pay.email_input, .summ_in_pay.phone_input{
		font-size: 13px;
	}
}
@media (max-width: 1130px) {
	.paragr_treaty {
    font-size: 16px;
}
