.sale-personal-section-index-block{
	opacity: .8;
	padding: 0;
	margin: 15px 0;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
	color: #fff;
	background-size: cover;
	border-radius: 3px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-around;
	cursor: pointer;
}

@media (max-width: 992px)
{
	.sale-personal-section-index-block {
		height: auto;
		margin: 8px 0;
	}
}

.sale-personal-section-index-block.bx-theme-green{
	background: url(images/wt_green.png) center top;
}
.sale-personal-section-index-block.bx-theme-blue{
	background: url(images/wt_blue.png) center top;
}
.sale-personal-section-index-block.bx-theme-red{
	background: url(images/wt_red.png) center top;
}
.sale-personal-section-index-block.bx-theme-yellow{
	background: url(images/wt_yellow.png) center top;
}
.sale-personal-section-index-block.bx-theme-black{
	background: url(images/wt_black.png) center top;
}
.sale-personal-section-index-block:hover{
	opacity: 1;
}
.sale-personal-section-index-block-link,
.sale-personal-section-index-block-link:hover,
.sale-personal-section-index-block-link:active,
.sale-personal-section-index-block-link:focus,
.sale-personal-section-index-block-link:visited{
	text-decoration: none;
	display: block;
	padding: 15px 15px;
	color: #fff;
}
.sale-personal-section-index-block-link{color: #fff;}
.sale-personal-section-index-block-ico {font-size: 64px;}
.sale-personal-section-index-block-name{font-size: 16px;}
.sale-personal-section-account-sub-header{
	margin-top:40px;
}

.sale-personal-section-row-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-flow: row wrap;
}


.personal_gray_bg {
	z-index: 1;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #eee;
	opacity: 0.7;
	display: none;
}
.personal_gray_bg.active {
	display: block;
}


.personal_data_popup {
	display: none;
	max-width: 550px;
	width: 100%;
	position: fixed;
	left: calc(50% - 300px);
	padding: 50px;
	background-color: #fff;
	border-radius: 6px;
	top: 20%;
	max-height: 800px;
	z-index: 2;
	overflow-y: auto;
}

.personal_data_popup.active {
	display: block;
}

.adress_popup, .uri_adress_popup {
	display: none;
	max-width: 650px;
	width: 100%;
	position: fixed;
	left: calc(50% - 300px);
	padding: 50px;
	background-color: #fff;
	border-radius: 6px;
	top: 20%;
	max-height: 700px;
	z-index: 2;
	overflow-y: auto;
}
.adress_popup.active, .uri_adress_popup.active {
	display: block;
}
.adress_popup--button, .uri_popup--button {
	text-align: center;
}
.adress_popup--button a, .uri_popup--button a {
	width: 46%;
	padding: 10px;
	margin: 15px 0 0 0;
}
.adress_popup--body, .uri_popup--body {
	border-radius: 0;
	max-height: 150px;
	overflow: hidden;
	overflow-y: auto;
	border-bottom: 1px solid #c4c4c4;
}
.adress_popup--button a:first-child, .uri_popup--button a:first-child {
	margin-left: 0;
}
.adress_popup--button a:last-child, .uri_popup--button a:last-child {
	margin-right: 0;
}
.adress_popup--item, .uri_popup--item {
	font-size: 18px;
	margin-bottom: 20px;
}
.adress_popup--item:last-child, .uri_popup--item:last-child {
	margin-bottom: 0;
}
.adress_popup--add_block, .uri_popup--add_block {
	display: none;
}
.adress_popup--add_block.active, .uri_popup--add_block.active {
	display: block;
	padding: 20px 0 0 0 ;
	clear: both;
}
.adress_popup--add_block input, .adress_popup--edit_block input, .uri_popup--add_block input, .uri_popup--edit_block input {
	max-width: 300px;
	width: 100%;
	border: 1px solid!important;
}
.adress_popup--add_block a, .adress_popup--edit_block a, .uri_popup--add_block a, .uri_popup--edit_block a {
	float: right;
	margin-top: 5px;
}
.adress_popup--edit_block--item, .uri_popup--edit_block--item {
	margin: 5px 0;
}
.adress_popup--edit_block, .uri_popup--edit_block {
	display: none;
	margin-top: 20px;
	max-height: 250px;
	overflow-y: auto;
	overflow-x: hidden;
}
.adress_popup--edit_block.active, .uri_popup--edit_block.active {
	display: block;
}
.adress_popup--edit_block--item a, .adress_popup--add_block--item a, .uri_popup--edit_block--item a, .uri_popup--add_block--item a {
	text-decoration: none;
	color: #000;
}
.adress_popup--edit_block--item a:hover, .adress_popup--add_block--item a:hover, .uri_popup--edit_block--item a:hover, .uri_popup--add_block--item a:hover {
	opacity: 0.7;
}
.close_adress_popup, .close_uri_popup, .close_personal_data_popup {
/*	font-size: 20px;
	border: 1px solid;
	border-radius: 20px;
	width: 22px;
	height: 22px;
	display: block;
	position: absolute;
	background-color: #fff;
	right: 10px;
	top: 10px;
	line-height: 20px;
	text-align: center;
	transform: rotate(45deg);
	color: gray;
	cursor: pointer;*/
}
.close_adress_popup:hover, .close_uri_popup:hover {
	opacity: 0.7;
}

input.disabled {
	border: 1px solid transparent;
	line-height: 30px;
	background-color: #fff;
	padding: 0 7px;
}
select.disabled {
	background-color: #fff;
}
input.disabled:hover {
	border: 1px solid transparent;
}
.personal_data--link_edit, .personal_data--link_save {
	color: #000;
	float: right;
	line-height: 30px;
}
.personal_data--link_edit:hover, .personal_data--link_save:hover {
	opacity: 0.7;
}
.personal_data--link_save {
	display: none;
}
.personal_data_popup--body .personal_data_popup--item .active_edit {
	border: 1px solid #000;
	padding: 0 7px;
    line-height: 30px;
    width: 150px;
}
.format_sel {
	border: 1px solid #000;
	padding: 7px 7px!important;
    line-height: 30px;
}
.personal_data_popup--item {
	padding: 10px 0;
	border-bottom: 1px solid gray;
}
.personal_data_popup--item:first-child {
	border-top: 1px solid gray;
}
.disabled.format_sel {
	border: 1px solid transparent;
	opacity: 1;
}
.errrr {
	border-color: red!important;
}
select.format_sel.active_edit:focus {
    outline: none;
}
.personal_data_popup--body .personal_data_popup--item input {
	padding: 0 7px;
}
.personal_sverka_popup {
	display: none;
	max-width: 550px;
	width: 100%;
	position: fixed;
	left: calc(50% - 300px);
	padding: 50px;
	background-color: #fff;
	border-radius: 6px;
	top: 20%;
	max-height: 700px;
	z-index: 2;
	overflow-y: auto;
}
.personal_sverka_popup.active {
	display: block;
}
@media (max-width: 550px) {
	.personal_data_popup {
		left: 0;
		max-height: 400px;
		overflow-y: auto;
	}
	.personal_data--link_edit, .personal_data--link_save {
		float: none;
	}
	.personal_data_popup--body .personal_data_popup--item .active_edit {
		width: 100%;
		margin: 5px 0;
	}
	.adress_popup, .uri_adress_popup {
		left: 0;
		width: 100%;
		max-height: 400px;
	}
	.adress_popup--button a, .uri_popup--button a {
		width: 100%;
	}
} 
.personal_sverka_body p {
	font-size: 20px;
	text-align: center;
}
.link_zakaz_sverki {
	display: block!important;
    margin: 0 auto;
    max-width: 300px;
}
.title_block {
	text-transform: none;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}
.manager_data {
	font-size: 20px;
}

.manager_data a {
	text-decoration: none;
	color: #000;
}

.row.sale-personal-section-row-flex .managet_bg {
	background-color: #f4f4f4;
	padding: 20px 40px;
	border-radius: 5px;
}
.row.sale-personal-section-row-flex > div > div {
	min-height: 173px;
}
.user_new_address {
	width: 100%;
}
.container_popup_form form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-left: -10px;
    margin-right: -10px;
}
.container_popup_form form > input, .container_popup_form form > button {
	flex: 0 45%;
	margin: 5px 10px;
	box-sizing: border-box;
	font-size: 14px;
}
.container_popup_form form > input {
	border: 1px solid!important;
}
.address_edit_block {
	display: none;
}
.address_edit_block.active {
	display: block;
	clear: both;
}
.adress_popup--item > span {
	margin: 0 0 20px 0; 
	display: block;
}
.adress_popup--item span {
	font-size: 14px;
	font-family: "HelveticaNeueCyr";
	color: rgb(140, 140, 140);
	line-height: 1.2;
	text-align: left;
	display: inline-block; 
	max-width: 70%;
	float: left;
}
.adress_popup--item a {
	display: inline-block;
	width: 15%;
	color: #000;
	font-size: 14px;
	vertical-align: middle;
	text-align: right;
	float: right;
	margin-right: 10px;
}
.del_brd {
 	clear: both; 
 	width: 100%;
 	border-bottom: 1px solid #c4c4c4; 
 	margin: 10px 0 20px;
}
div.title_block p {
	font-size: 18px;
	color: #f7bd00;
	line-height: 1.665;
}
.uri_popup--body .del_brd:last-child {
	display: none;
}
.adress_popup--body .del_brd:last-child {
	display: none;
}
.address_edit_block.active {
    position: fixed;
    max-width: 630px;
    padding: 30px;
    background-color: #fff;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
    margin: 0 auto;
    top: 21%;
    left: calc(50% - 289px);
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.address_form_edit label, .uri_form_edit label {
	flex: 0 45%;
    margin: 5px 10px;
    box-sizing: border-box;
    font-size: 14px;
}
.sale-personal-section-row-flex.jhr p {
	margin: 5px 0 0 0;
}
.sale-personal-section-index-block-link, .sale-personal-section-index-block-link:hover, .sale-personal-section-index-block-link:active, .sale-personal-section-index-block-link:focus, .sale-personal-section-index-block-link:visited {
	padding: 27px 15px;
}