.ch-pwd-row {display:none;}
/*#pass1 {width:140px;}*/

.personal_data_form_container {
	background: #F5FCFF;
	border: solid 1px #68b3e7;
	padding: 14px;
}

.table_indicators_wrap {
	max-width: 100%;
	overflow-y: hidden;
	overflow-x: auto;
}

#personal_data_form input[type=text],
#personal_data_form textarea {
	width: 100%;
	max-width: 100%;
}
.personal_data_form_container > p > i,
.personal_data_form_container td > i,
.personal_data_form_container label > i
{
	color: #F80;
	font-size: 20px;
}

.pd_form td {
	padding: 0 5px 5px 0;
}
.pd_form td:nth-of-type(1) {
	width: 200px;
	max-width: 200px;
}
.pd_form sup {
	color: red;
}
.pd_form .opener span {
	border-bottom: 1px dashed;
	/*font-size: 15px;*/
	padding: 0;
	cursor: pointer;
	display: inline;
}
.pd_form .opener.active i::before {
	transform: rotate(180deg);
}

.edit_joint_profile__tr_photo td {
	/*vertical-align: top;*/
	position: relative;
}
.edit_joint_profile__tr_photo td:nth-of-type(2) img,
.edit_joint_profile__tr_photo td:nth-of-type(2) input
{
	display: inline-block;
}
.profile-popup {
	display: none;
	width: auto !important;
	height: auto !important;
	position: absolute;
	padding: 10px;
	border: solid 1px #AAA;
	border-radius: 3px;
	background-color: white;
	z-index: 10;
	-webkit-box-shadow: 1px 1px 15px 0 #666;
	-moz-box-shadow: 1px 1px 15px 0 #666;
	box-shadow: 1px 1px 15px 0 #666;
}

.gray_table_container {
	height: 133px;
	overflow-x: auto;
	overflow-y: scroll;
}
.gray_table_container.opened {
	height: 100% !important;
}

table.gray_table {
	width: 100%;
	border-collapse: collapse !important;
	border-radius: 3px !important;
}
table.gray_table tr:hover {
	background-color: #e8e8e8 !important;
}
table.gray_table tr:nth-of-type(odd){
	background-color: #ffffff;
}
table.gray_table tr:nth-of-type(even) {
	background-color: #f9f9f9;
}
table.gray_table td {
	padding: 2px 5px !important;
	border: solid 1px #aaa !important;
	background-color: transparent !important;
}
table.gray_table td:nth-of-type(1) {
	width: 1%;
}
table.gray_table th {
	font-weight: 700 !important;
	padding: 2px 5px !important;
	border: solid 1px #aaa !important;
	background-color: #e8e8e8 !important;
}
table.gray_table label {
	font-weight: normal !important;
	margin: 0 !important;
}

#doct_ch, #cons_ch {
	border-top: solid 1px #68b3e7;
	padding-top: 10px;
	margin-top: 10px;
}

#doc_linked_clinics {
	display: none;
	padding-bottom: 15px;
}

#bonus_check {
	margin-top: 35px;
	border-top: solid 1px #68b3e7;
	padding-top: 10px;
}

.edit_joint_profile__rules {
	margin: 45px 0 8px;
	width: 100%;
	height: 50px;
	background: #F0FBFF;
	border: 1px #9CF dashed;
}
.edit_joint_profile__rules > i:nth-of-type(1) {
	color: #48F;
	font-size: 33px;
	display: block;
	float: left;
}
.edit_joint_profile__rules > span {
	padding: 9px 10px 0 5px;
	display: block;
	float: left;
}
.edit_joint_profile__rules > span > i {
	color: #F80;
	font-size: 20px;
}

/* Новые стили */

.frm-mh {
	margin-bottom: 15px;
}

.profile-info-login {
	padding-top: 6px !important;
}

.profile-info {
	margin-bottom: 0 !important;
}

.profile-info > span {
	padding-top: 0 !important;
}

.profile-sex {
	display: none;
}

.icon-yelp::before {
	margin-right: 4px;
	-moz-transform: rotate(245deg);
	-ms-transform: rotate(245deg);
	-webkit-transform: rotate(245deg);
	-o-transform: rotate(245deg);
	transform: rotate(245deg);
}

.icon-bank::before {
	margin-right: 6px;
	position: relative;
	top: -2px;
}

.icon-graduation-cap {
	margin-right: 5px;
}

.profile-social-row {
	width: 100%;
	border-top: 1px #DDD solid;
	padding: 10px 0 !important;
	margin-bottom: 0 !important;
	-webkit-transition: all 0.2s ease-in-out;
	-webkit-transition-delay: 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.profile-social-row:first-of-type {
	border-top: none;
	margin-top: 15px;
}

.profile-social-row:hover {
	background: #e6f3fa;
}

.profile-social-row span {
	margin: 15px 20px 0 0;
	display: block;
	float: right;
}

.profile-social-icon {
	width: 50px !important;
	height: 50px !important;
	border: none !important;
	margin-left: 10px !important;
	margin-right: 12px !important;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

.profile-relatives {
	margin-bottom: 0;
}

.profile-relatives .tbl-mh {
	font-size: 15px;
	margin-bottom: 15px;
}

.profile-relatives .tbl-mh th {
	background: #D6EDFB;
	border-top: 2px #D6EDFB solid;
	border-bottom: 2px #0A96DE solid;
}

.profile-relatives .tbl-mh td {
	line-height: inherit;
}

.profile-relatives .tbl-mh td:nth-child(odd) {
	background: #ECFAFF;
}

.profile-relative-form-wrap,
.profile-relative-deleting-approve-wrap,
.profile-relative-message-wrap {
	display: none;
}

.relative-account {
	font-weight: normal;
	margin: -2px 4px 0 0;
}

.relative-account span {
	font-size: 11px;
	margin-top: 6px;
	display: block;
}

.relative-account input {
	width: 18px;
	height: 18px;
	margin-right: 4px;
	position: relative;
	top: 3px;
}

.bl-banners {
	display: none;
}

.opener > span {
	border-bottom: 1px dashed;
	line-height: 14px;
	cursor: pointer;
	display: inline-block;
}

.opener.active .icon-down-dir::before {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.gray_table_container {
	border: 1px #888 solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.gray_table_container .gray_table td {
	padding: 0 !important;
}

.gray_table_container .gray_table tr:first-of-type > td {
	border-top: none !important;
}

.gray_table_container .gray_table tr:last-of-type > td {
	border-bottom: none !important;
}

.gray_table_container .gray_table td:first-of-type {
	border-left: none !important;
	padding: 4px 6px !important;
}

.gray_table_container .gray_table td:last-of-type {
	padding: 5px 7px 3px !important;
}

.gray_table_container input[type=checkbox] {
	margin: 0 !important;
}

#metro,
.doctor-param,
.consultant-param,
.bonus-param {
	display: none;
}

.bonus-param {
	margin-top: 15px;
}

.profile-consultant, .profile-doctor-edu {
	margin-top: 15px;
}

.profile-message {
	background: #F8FFF8;
	border: 1px #8D8 solid;
	font-size: 16px;
	padding: 20px 20px 18px;
	margin: 10px 0 20px;
	text-align: center;
}

.profile-message.error {
	background-color: #FEE;
	border: 1px #F00 solid;
}

.profile-olk-params sup {
	color: #666 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	top: -5px !important;
}

.profile-olk-params {
	margin-bottom: 6px !important;
}

.profile-olk-params > span {
	padding-top: 5px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Фильтр для пункта "Мои заявки" */

.orders-filter {
	background: #F5FCFF;
	border: 1px #68b3e7 solid;
	padding: 14px 15px 10px;
	margin: 5px 0 25px;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.orders-filter > div {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.orders-filter > div span {
	font-size: 16px;
	padding-bottom: 6px;
	display: block;
}

.orders-filter > div span i {
	font-size: 18px;
	padding-right: 2px;
}

.orders-filter .filter-dates {
	width: 55%;
	padding-right: 14px;
	margin-bottom: 12px;
	float: left;
}

.orders-filter .filter-dates input[type=text] {
	width: calc((100% - 18px) / 2);
	float: left;
}

.orders-filter .filter-dates div {
	width: 18px;
	text-align: center;
	margin-top: 7px;
	float: left;
}

.orders-filter .filter-status {
	width: 45%;
	float: left;
}

.orders-filter .filter-status select {
	width: calc(100% - 104px);
	margin-right: 14px;
	float: left;
}

.orders-filter .filter-status input[type=submit] {
	width: 90px;
	float: left;
}

.functional-descr {
	color: #888;
	font-size: 14px;
	font-style: italic;
}

.frm-mh > div > div label {
	top: 2px;
}

#window-olk-message {
	font-size: 16px;
	text-align: center;
}

#window-olk-message button {
	margin: 10px 0 2px;
}

#yk-form-clinic,
.window-olk-payment-content {
	display: none;
}

.window-olk-payment span {
	font-size: 16px;
	padding: 0 2px;
	display: block;
}

.window-olk-payment input[type=text] {
	width: 100%;
	margin-top: 8px;
	margin-bottom: 8px;
}

.window-olk-payment label {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 12px;
	float: left;
	display: block;
}

.window-olk-payment label input[type=checkbox] {
	width: 17px;
	height: 17px;
	margin-right: 10px;
	position: relative;
	top: 2px;
	left: 2px;
}

.window-olk-payment button {
	margin: 0 5px 2px;
}

.profile-tbl-subscriptions {
	font-size: 15px;
	margin-top: 14px;
}

.profile-tbl-subscriptions th {
	background: #d9f3ff;
	border-top: 4px #d9f3ff solid;
}

.profile-tbl-subscriptions td {
	background: #FFF;
}

.profile-tbl-subscriptions td div {
	color: #999;
	font-size: 12px;
	font-weight: bold;
}

.profile-tbl-subscriptions td div > span {
	font-weight: normal;
	padding-left: 0;
}

.profile-tbl-subscriptions td .switcher-wrap {
	margin-bottom: 0;
	vertical-align: middle;
}

.profile-tbl-subscriptions td .switcher-wrap {
	margin-right: 10px;
	float: left;
}

.profile-tbl-subscriptions td.td-autoprolongation > div {
	line-height: 17px;
	margin-top: 3px;
	float: left;
}

.profile-available-subscriptions {
	margin: 0 -10px;
}

.profile-available-subscription {
	width: calc((100% / 3) - 20px);
	height: 302px;
	background: rgba(0,0,0,0.05);
	border: 1px #DDD solid;
	padding: 0 !important;
	margin: 15px 10px 0;
	position: relative;
	float: left;
}

.profile-available-subscription img {
	max-width: 170px;
	width: auto !important;
	height: 150px !important;
	border: none !important;
	margin: 30px auto 25px !important;
	text-align: center;
	display: block !important;
}

.profile-available-subscription > span {
	width: 100%;
	height: 80px;
	font-size: 18px;
	font-weight: 600;
	line-height: 23px;
	padding: 0 42px !important;
	text-align: center;
	vertical-align: middle;
	display: table-cell !important;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.profile-available-subscription a {
	width: 100%;
	height: 300px;
	background: rgba(230,230,230,0);
	text-decoration: none;
	text-align: center;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-webkit-transition-delay: 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.profile-available-subscription a span {
	width: 100%;
	height: 228px;
	color: #666;
	padding: 18px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	top: -250px;
	display: table-cell;
	-webkit-transition: all 0.25s ease-in-out;
	-webkit-transition-delay: 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
}

.profile-available-subscription a div {
	width: 139px;
	position: relative;
	bottom: -100px;
}

.profile-available-subscription a:hover {
	background: rgba(235,235,235,0.95);
}

.profile-available-subscription a:hover span {
	top: 0;
}

.profile-available-subscription a:hover div {
	bottom: 0;
}

.form-no-submit {
	margin-bottom: 0;
}

/* Подписки */

.tab-mh span.mhp-sign {
	background: #c0e6ff;
}

.tab-mh span.active.mhp-sign {
	background: inherit;
}
