/*CSS файл для стилизации компонентов ДБО, вне зависимости от темы*/
p, ul {
	text-align: left;
}

body {
	margin: 0;
	padding: 0;
}

.default_gadget_workspace_container {
	min-width: 1200px;
}

a [class^="z-icon-"], a [class*=" z-icon-"] {
	text-decoration: none;
}

.inline-block {
	display: inline-block;
}

.button_component_builder {
	width: 100%;
}

.button_component_builder > div {
	padding: 6px 0;
	display: inline-block;
	width: 33%;
}

.button_component_builder > div > div {
	display: inline-block;
	vertical-align: middle;
}

.grid_component_builder_img_div {
	width: 32px;
	min-width: 32px;
	padding-right: 5%;
}

.grid_component_builder_img_div img {
	width: 32px;
	display: block;
}

.grid_component_builder_text_div {
	width: 70%;
}

.cust-label-mandatory {
	font-weight: bold !important;
}

input.cust-label-mandatory {
	font-weight: normal !important;
}

.z-panelchildren {
	border: none;
	background: none;
}

.z-menu a, .z-menuitem a {
	text-decoration: none !important;
}

.filter_panel_container.z-window-noborder.z-window-noheader > .z-window-content {
	margin: 0;
	padding: 0;
}

.service_group_data_cell .z-vbox {
	width: 100%;
}

.service_group_grid {
	margin: 10px 0;
}

.popular_payment_div .z-vbox {
	width: 100%;
}

.popular_payment_div .myGrid-body {
	overflow: hidden !important;
}

.isimple_widget {
	width: 100%;
	margin-bottom: 20px;
}

.news_page .z-grid {
	border: none;
}

.combobox_width_auto {
	width: auto !important;
}

.z-row .z-div .z-radiogroup .myGrid .myGrid-body table {
	width: auto !important;
}

.z-radiogroup .myGrid-body {
	overflow: hidden !important;
}

.z-vlayout-inner {
	padding: 0 !important;
}

.z-row .z-row-inner .z-row-content .z-hlayout .z-hlayout-inner {
	vertical-align: middle;
}

.z-bandbox-button:hover {
	text-decoration: none;
}

.between_component_container {
	display: table;
	width: auto !important;
}

.filter_input {
	display: table-cell;
	vertical-align: middle;
}

.filter_input > input {
	width: 100%;
}

.filter_sep {
	display: table-cell;
	width: 20px;
	text-align: center;
	vertical-align: middle;
}

.acc_oper_form .z-groupbox-content {
	padding: 10px;
}

.acc_oper_form .z-groupbox-header {
	text-align: left;
}

.z-menu-inner-m .z-menu-btn:before {
	content: "\f0d7";
}

.z-custpaging .z-custpaging-btn-m button {
	background: buttonface;
	width: 24px;
	height: 24px;
	font-family: FontAwesome;
	margin: 0 10px 0 0;
}

.z-custpaging {
	padding: 10px 10px 10px 15px;
}

.z-custpaging .z-custpaging-first:before {
	content: "\f100";
}

.z-custpaging .z-custpaging-prev:before {
	content: "\f104";
}

.z-custpaging .z-custpaging-next:before {
	content: "\f105";
}

.z-custpaging .z-custpaging-last:before {
	content: "\f101";
}

.z-listbox-paging-bottom .z-custpaging {
	border-top: 1px solid #e3e3e3;
}

.z-menu-inner-m .z-menu-btn {
	background: none;
	border: none;
	font-family: FontAwesome;
	font-size: 14px;
	margin: -5px 0 0;
}

.z-menu-inner-m .z-menu-btn:before {
	content: "\f0d7";
}

.z-menupopup .z-menupopup-cnt .z-menuitem {
	padding: 7px;
}

.z-errbox .z-popup-cl {
	padding: 5px;
}

.platpor_doc_select_corr {
	width: 40px;
}

.platpor_doc_save_corr {
	width: 40px;
}

.z-caption-content img {
	margin: 0 5px 0 0;
}

.accservice_ul_stmnt_req.z-window-noborder.z-window-noheader > .z-window-content {
	margin: 0;
	padding: 0;
}

.z-radio {
	display: block;
}

.z-radio input {
	display: inline-block;
	vertical-align: middle;
}

.z-radio label {
	display: inline-block;
	vertical-align: middle;
	padding-left: 4px;
}

.z-multiselect-content {
	display: inline-block;
	margin: 0 5px;
}

a.z-multiselect-content:hover {
	text-decoration: none !important;
}

.form_h1_tag {
	padding: 10px 0 0;
	display: block;
	font-size: 18px;
}

/*-----------------------widget mobile app-------------------------------*/

.mobile_app_wrapper {
	margin: 10px auto;
	width: 100%;
	text-align: center;
}

/*----------------------widgets-----------------------------------------*/

.isimple_widget .z-caption-content {
	max-width: 83%;
	white-space: pre-line;
	float: left;
}

.isimple_widget .z-caption-content {
	font-weight: 400;
	color: #1F1F1F;
}

/*-----------------------acc/oper-------------------------------*/

.oper_form_date_between {
	padding: 10px 0 0;
}

.oper_form_date_between .myrow {
	height: 24px;
	vertical-align: middle;
}

.oper_form_date_between .myrow:last-child .z-cell {
	padding: 10px 0 0;
}

.oper_form_date_between .myrow:last-child .z-cell .z-hlayout-inner {
	vertical-align: middle;
}

.oper_form_date_between .myrow .z-radio-content {
	padding: 0 0 0 5px;
}

.oper_form_date_between .myrow:last-child .z-radio-content {
	padding: 0;
}

.oper_form_date_between .z-hlayout-inner {
	vertical-align: middle;
}

.acc_oper_form {
	text-align: left;
}

.oper_form_date_between_new {
	padding: 15px 0 0 0;
}

.oper_form_date_between_new {
	padding: 15px 1px 25px;
	overflow: hidden;
	display: block;
}

.acc_oper_form .buttons .z-button {
	margin: 0 5px 0 0;
}

/*-------------------news page----------------------*/

.news_page table {
	width: 100% !important;
}

.news_page .news_block {
	padding: 10px 0px;
	overflow: hidden;
	text-align: left;
}

.news_page .news_block .news_title {
	font-size: 14px;
	color: #DC0014;
	font-weight: bold;
}

.news_page .news_block .new_date {
	font-size: 10px;
}

.news_page .news_block .news_text {
	margin-left: 5px;
	margin-right: 5px;
}

.news_div .news_grid .myrow-content {
	padding: 10px 25px;
}

.all_news_list .news_row .one_news_item {
	padding: 10px 0;
	border-bottom: 1px solid #e3e3e3;
}

.all_news_list .news_row:last-child .one_news_item {
	border-bottom: 0;
}

.all_news_list .news_row .news_date .z-label,
.one_news_container .one_news_item .news_date .z-label{
	color: #a0a0a0;
}

.one_news_container .one_news_item {
	text-align: left;
}

.one_news_container .one_news_item .news_title .z-label{
	font-size: 20px;
}

/*-------------------css framework----------------------*/
.margin_10 {
	margin: 10px 10px 10px 10px;
}

.no_margin {
	margin: 0;
}

.no_padding {
	padding: 0;
}

.h-layout-inner-nopadding .z-hlayout-inner {
	padding-right: 0 !important;
}

/*--------------------------------------mail2bank mail2client--------------------------------------------------*/
.pre-wrap_label {
	white-space: pre-wrap !important;
}

.widget_view_mail_grid > td.z-row-inner {
	background-image: none !important;
	border: none !important;
	padding: 8px !important;
}

.mail2bank_form_widget_view .widget_view_mail_vbox .z-vbox-separator,
.mail2client_form_widget_view .widget_view_mail_vbox .z-vbox-separator {
	display: none;
}

.mail2bank_form_widget_update .update_mail_div .update_mail_description {
	resize: none;
}

.mail_button_sent {
	margin-top: 20px;
}

/*------------------------------------------additional_auth--------------------------------------------------*/

.additional_auth_form {
	width: 450px;
}

.additional_auth_form .z-groupbox-3d > .z-groupbox-header {
	text-align: left;
}

.additional_auth_form .z-groupbox-content {
	padding: 15px;
}

.additional_auth_form .z-groupbox-content .z-combobox {
	margin: 10px 0;
}

.filter_panel_toolbar {
	border-top: none;
}

/*-------------------------------input_width----------------------------------*/
.z-textbox[name*="DEBIT_ACC_ID"], *[name*="DEBIT_ACC_ID"] > .z-textbox,
.z-combobox-input[name*="DEBIT_ACC_ID"], *[name*="DEBIT_ACC_ID"] > .z-combobox-input,
.z-textbox[name*="CREDIT_ACC_ID"], *[name*="CREDIT_ACC_ID"] > .z-textbox,
.z-combobox-input[name*="CREDIT_ACC_ID"], *[name*="CREDIT_ACC_ID"] > .z-combobox-input,
.z-textbox[name*="ACC_ID"], *[name*="ACC_ID"] > .z-textbox,
.z-combobox-input[name*="ACC_ID"], *[name*="ACC_ID"] > .z-combobox-input,
.z-textbox[name*="TRANS_ACC_ID"], *[name*="TRANS_ACC_ID"] > .z-textbox,
.z-combobox-input[name*="TRANS_ACC_ID"], *[name*="TRANS_ACC_ID"] > .z-combobox-input,
.z-textbox[name*="RECV_RUR_ACC_ID"], *[name*="RECV_RUR_ACC_ID"] > .z-textbox,
.z-combobox-input[name*="RECV_RUR_ACC_ID"], *[name*="RECV_RUR_ACC_ID"] > .z-combobox-input,
.z-textbox[name*="ACC_CREDIT_ID"], *[name*="ACC_CREDIT_ID"] > .z-textbox,
.z-combobox-input[name*="ACC_CREDIT_ID"], *[name*="ACC_CREDIT_ID"] > .z-combobox-input,
.z-textbox[name*="CHARGES_ACC_ID"], *[name*="CHARGES_ACC_ID"] > .z-textbox,
.z-combobox-input[name*="CHARGES_ACC_ID"], *[name*="CHARGES_ACC_ID"] > .z-combobox-input,
.z-textbox[name*="CHARGES_CONV_ACC_ID"], *[name*="CHARGES_CONV_ACC_ID"] > .z-textbox,
.z-combobox-input[name*="CHARGES_CONV_ACC_ID"], *[name*="CHARGES_CONV_ACC_ID"] > .z-combobox-input,
.z-textbox[name*="CORR_ACC_NUMBER"], *[name*="CORR_ACC_NUMBER"] > .z-textbox,
.z-combobox-input[name*="CORR_ACC_NUMBER"], *[name*="CORR_ACC_NUMBER"] > .z-combobox-input,
.z-div[name="CORR_ACC_NUMBER"] {
	min-width: 170px;
}

/*------------------------------------------color for table----------------------------------------------------*/

.z-listitem-selected > .z-listcell > .z-listcell-content {
	color: inherit;
}

.z-listcell-content, .z-listgroup-content, .z-listgroupfoot-content, .z-listfooter-content {
	color: inherit !important;
}

/*------------------------------------------button-------------------------------------------------------*/

.btn_container_div {
	text-align: right;
	margin: 20px 0px 0px 0px;
}

.btn_container_div button {
	margin: 6px;
	min-width: 100px;
	width: auto !important;
}

/*----------------------------------------------payer_form--------------------------------------------------------*/
.payer_form_search_info {
	padding: 15px 6px;
	border-bottom: 1px solid #e3e3e3;
}

.payer_form_buttons_div {
	padding-bottom: 15px;
}

.payer_form_buttons_div button {
	margin: 0px 6px;
}

.payer_identity_form_container {
	border-bottom: 1px solid #e3e3e3;
	padding: 15px 6px;
}

.payer_identity_form_row {
	margin-bottom: 15px;
}

.payer_identity_form_row .z-div {
	display: inline-block;
	vertical-align: middle;
}

.payer_identity_form_row .z-label {
	display: block !important;
}

.payer_identity_caption {
	width: 30% !important;
}

.payer_identity_textbox {
	width: 70% !important;
}

.payer_identity_textbox input {
	width: 100%;
}

.payer_identities_div {
	padding-bottom: 15px;
}

.payer_identity_hint {
	width: 100% !important;
	margin-top: 8px;
	display: block;
}

.payer_identity_form_widget_edit .z-window-content {
	margin: 0px !important;
}

.payer_form_additional_info {
	padding: 0px 6px 15px 6px;
}

.payer_invoices_table .z-window-header {
	display: none;
}

.payer_identities_div button, .payer_form_buttons_div button {
	width: auto !important;
}

/*--------------------------------choose_btn----------------------------------------------------*/

.choose_btn_a, .z-a[name="SAVE_CORR_CLIENT"] {
	display: inline-block;
	float: none;
}

.choose_btn_a img, .z-a[name="SAVE_CORR_CLIENT"] img {
	vertical-align: middle;
}

.z-cell > .choose_btn_a {
	padding-left: 5px;
}

/*----------------------------------------------inplace-----------------------------------------*/

.z-textbox-inplace, .z-decimalbox-inplace, .z-intbox-inplace, .z-longbox-inplace, .z-doublebox-inplace {
	border: 1px solid #e3e3e3;
	padding: 3px 7px;
}

/*-------------------------------------pay_service----------------------------------------------*/

.request_component_body {
	padding: 5px;
	text-align: left;
}

.send_info_label {
	display: block;
	padding-bottom: 10px;
}

.popular_payment_div .z-image {
	cursor: pointer;
}

.pay_service_search_label {
	display: block;
	padding: 10px 0px 2px 0px;
}

.helppanel_div .z-panel-body {
	margin: 5px;
	display: block;
}

.transfer_curr_description {
	border: none;
	resize: none;
	padding: 3px 7px;
	display: block;
}

.radio_form_curr_transfer {
	padding: 5px;
}

.radio_form_curr_transfer .myGrid-body {
	overflow: hidden !important;
}

.div_mail_getter {
	padding: 15px 5px;
}

.transfer_acc_curr_label {
	margin-left: 8px;
	vertical-align: middle;
}

.expression_multi_curr_switch_div > td {
	padding: 0px !important;
}

/*-------------------------------------------------------------------------------------------*/
.point_label {
	display: inline-block;
	vertical-align: bottom;
	padding: 0px 8px;
	line-height: initial;
}

/*---------------------------------------reg_form-------------------------------------------*/

.reg_form_div {
	text-align: center;
	padding-top: 20px;
}

/*----------------------------------------userservice---------------------------------------*/

.user_service_menu {
	padding: 10px;
}

.user_service_menu_item {
	text-align: left;
}

/*----------------------------------------mail_action_form----------------------------------*/

.mail_action_form .z-groupbox-content .z-div .z-label {
	display: block;
}

.mail_action_form .z-groupbox-content .z-div .mail_caption {
	margin: 10px 0 5px;
	font-weight: bold;
}

.mail_action_form .z-groupbox-content .z-div .mail_caption:first-child {
	margin-top: 5px;
}

.z-toolbarbutton {
	height: auto;
	vertical-align: middle;
}

.isimple_icon .z-toolbarbutton-content img {
	min-height: 32px;
}

.form_item {
	padding: 4px;
	display: inline-block;
}

.form_item .z-combobox {
	width: 100% !important;
}

/*--------------------------------------new pass----------------------------------------*/

.new_password_textbox, .confirm_password_textbox, .old_password_textbox {
	width: 100%;
}

/*-------------------------------menu_popup_fix----------------------------------*/

.z-menuitem-image[src="data:image/png;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="],
.z-menu-image[src="data:image/png;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="] {
	display: none;
}

.z-menuitem-image[src="data:image/png;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="] + .z-menuitem-text,
.z-menu-image[src="data:image/png;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="] + .z-menu-text {
	padding-left: 30px;
}

/*-------------------------------deal_form----------------------------------*/
.z-hlayout[name="VPS_TYPE_CONTR"] {
	white-space: normal;
}

.z-hlayout[name="VPS_TYPE_CONTR"] .z-datebox-input {
	margin: 0 0 0 5px;
}

.date_filter .z-hlayout .radio-container, .date_filter .z-hlayout .radio-label-container, .date_filter .z-hlayout .z-radio {
	display: inline-block;
	vertical-align: middle;
	line-height: 30px;
}

.date_filter .z-hlayout .radio-container {
	margin: 3px 10px 3px 0;
}

.date_filter .radio-container:last-child .radio-label-container span:first-child {
	margin-right: 4px;
}

.date_filter .radio-container:last-child .radio-label-container span:nth-child(3) {
	margin: 0 4px;
}

/*-------------------------------------------------------------------------------*/

.z-multiselect-icon.z-icon-caret-down {
	text-decoration: none;
}

textarea {
	resize: vertical;
}

.z-combobox-rightedge.z-combobox-invalid, .z-bandbox-rightedge.z-bandbox-invalid, .z-datebox-rightedge.z-datebox-invalid,
.z-timebox-rightedge.z-timebox-invalid, .z-spinner-rightedge.z-spinner-invalid, .z-doublespinner-rightedge.z-doublespinner-invalid {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.z-combobox-invalid, .z-bandbox-invalid, .z-datebox-invalid, .z-timebox-invalid, .z-spinner-invalid, .z-doublespinner-invalid {
	border: 1px solid #d77 !important;
	margin-right: 0;
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.z-combobox-input, .z-bandbox-input, .z-datebox-input, .z-timebox-input, .z-spinner-input, .z-doublespinner-input {
	border-right: 1px solid #e3e3e3;
}

.z-combobox-button, .z-bandbox-button, .z-datebox-button, .z-timebox-button, .z-spinner-button, .z-doublespinner-button {
	border-left: 0px;
}

/*-------------------------------------------------------------------------------*/
.user_alias_div {
	margin-bottom: 15px;
}

/*---------------------------------system-colors---------------------------------*/
a, a:visited {
	color: #005EB7;
	text-decoration: underline;
}

a:hover {
	color: #005EB7;
	text-decoration: none;
}

a:active {
	color: #005EB7;
	text-decoration: none;
}

*[style="color: green;"] {
	color: #009832 !important;
}

*[style="color: tan;"] {
	color: #CCA065 !important;
}

*[style="color: blue;"] {
	color: #005EB7 !important;
}

*[style="color: red;"] {
	color: #BD0004 !important;
}

*[style="color: brown;"] {
	color: #A52A2A !important;
}

*[style="color: magenta"] {
	color: #e700e7 !important;
}

/*-------------------------------------------------------------------------------*/

div.z-listcell-content, div.z-listbox-body .z-list-cell, div.z-listbox-footer .z-list-footer {
	word-wrap: normal;
	white-space: nowrap;
}

.item_model_msg_box {
	padding: 10px 0;
	display: block;
}

.item_model_msg_box .z-tablechildren {
	vertical-align: middle;
}

.item_model_msg_box .message_box_label {
	display: block;
}

.item_model_msg_box .z-messagebox-icon {
	margin-right: 10px;
}

/*----------------------------------------------------------------------------------*/

.bg_white {
	background-color: white;
}

.border-0-bg-white {
	border: 0px;
	background-color: white;
}

/*-----------------------------------define_control-------------------------------------------*/
.define_control_container {
	display: table;
	width: 100%;
	border-spacing: 0;
}

.define_control_container input {
	display: table-cell;
	vertical-align: middle;
}

.define_control_button {
	display: table-cell;
	width: 24px;
	height: 24px;
	line-height: 20px;
	vertical-align: middle;
}

.choose_define_controls:before {
	content: "\f02d";
	font-size: 18px;
}

.clear_define_controls:before {
	content: "\f00d";
	font-size: 18px;
}

.choose_define_controls, .clear_define_controls {
	width: 24px;
	line-height: 24px;
	height: 24px;
	text-align: center;
	cursor: pointer;
}

/*------------------------------------------------------------------------------------------------*/

.z-listcell-content, .z-listgroup-content, .z-listgroupfoot-content, .z-listfooter-content {
	font-weight: inherit;
}

.span-block span {
	display: block;
}

.subject-type-group {
	padding: 10px 5px;
	display: block;
}

.subject-type-group .z-radio {
	padding: 4px 0;
}

.subject-type-group .z-radio:last-child {
	padding-right: 0;
}

.progressive_rate_grid .sort_component {
	display: none;
}

/*-----------------------------------modal_windows_fullwidth-------------------------------------------*/
.z-window-modal .z-window-content {
	overflow: auto;
}

.window-maximize .z-page {
	overflow: hidden;
}

.z-window-modal .filter_panel_container .z-combobox {
	width: 100% !important;
}

.z-window-modal[style*="width: 100%"] {
	width: 80% !important;
	top: 100px !important;
	min-height: 600px;
}

.z-window-modal[style*="height: 100%"] {
	height: auto !important;
	min-height: 600px;
}

.z-div[name="CORR_ACC_NUMBER"] {
	display: inline-block;
}

.z-combobox-button, .z-bandbox-button, .z-datebox-button, .z-timebox-button, .z-spinner-button, .z-doublespinner-button {
	text-decoration: none;
}

/*--------------------------------------tip_widget_scroll----------------------------*/
.tip_scroll_div {
	display: table;
	width: 100%;
	margin-top: 10px;
}

.tip_back_button {
	display: table-cell;
	width: 50%;
	text-align: left;
}

.tip_next_button {
	display: table-cell;
	width: 50%;
	text-align: right;
}

/*--------------------------------------news_widget_scroll--------------------------------------------*/
.news_navigate_div {
	display: table;
	width: 100%;
	margin-top: 10px;
}

.news_back_button {
	display: table-cell;
	width: 50%;
	text-align: left;
}

.news_next_button {
	display: table-cell;
	width: 50%;
	text-align: right;
}

/*----------------------------------------------------------------------------------*/
.z-combobox-popup.z-combobox-open.z-combobox-shadow {
	max-width: 100%;
}

.isimple_icon .z-toolbarbutton-content, .isimple_icon .z-toolbarbutton-content img {
	display: block;
}

.filter_panel_toolbar.z-toolbar .z-toolbarbutton {
	height: 22px;
	width: 22px;
	padding: 0;
}

.filter_panel_toolbar .z-toolbarbutton-content {
	display: block;
	width: 20px;
	height: 20px;
}

.filter_panel_toolbar .z-toolbarbutton-content img {
	display: block;
	width: 16px;
	height: 16px;
}

.crypt-content {
	padding: 15px;
}

.crypt-content .crypt-inps input {
	width: 100%;
	margin-bottom: 15px;
}

.crypt-content .crypt-inps > .z-div:last-child input {
	margin-bottom: 0;
}

.crypt-content .crypt-btns {
	margin-top: 15px;
	padding: 0 15px;
	text-align: center;
}

.crypt-content .crypt-btns .crypt-btn {
	margin-right: 15px;
	min-width: 70px;
}

.crypt-content .crypt-btns .crypt-btn:last-child {
	margin-right: 0;
}

.z-combobox-input[name="URGENTTYPE"] {
	min-width: 24px;
}

.z-toolbar {
	overflow: hidden;
}

.dealpass_delete_button {
	padding: 3px !important;
	border: 0 !important;
	background: none !important;
	outline: none !important;
	box-shadow: none !important;
}

.suspended_account_info_btn {
	width: auto !important;
	margin-bottom: 20px !important;
}

.help_html_div li {
	list-style-type: none;
}

.help_html_div ul {
	-webkit-padding-start: 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	padding: 10px 0;
}

/*-----------------------------payment_service_document----------------------------*/
.payment_service_document .z-grid {
	border: 0;
}

.payment_service_document .z-window-content > .z-div:first-child {
	border: 1px solid #cfcfcf;
}

.payment_service_error_message {
	color: red;
}

.send_request_doc_info .z-grid {
	border: 0;
}

.send_request_doc_info .z-window-content > .z-div:first-child {
	border: 1px solid #cfcfcf;
}

.z-paging-info {
	display: none;
}

.filtered_setup_package, .filtered_setup_parameter {
	background: rgba(255, 202, 0, 0.35);
}

.settings-search-input .z-textbox {
	width: 100%;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #cfcfcf;
	line-height: 22px;
	padding-right: 25px;
}

.settings-search-input:after {
	font-family: FontAwesome;
	content: "\f002";
	font-size: 16px;
	line-height: 28px;
	color: #cfcfcf;
	position: absolute;
	right: 5px;
}

.hide-spacer .z-tree-spacer {
	display: none;
}

.normal-line-height .z-row-content {
	line-height: normal;
}

.admin-settings-params .z-north, .admin-settings-params .z-grid, .admin-settings-params .z-center, .admin-settings-params .z-south, .admin-settings-params .z-south {
	border: none;
}

.admin-settings-params .z-center, .admin-settings-params .z-south, .admin-settings-params .z-south {
	border-top: 1px solid #cfcfcf;
}

.display-block {
	display: block;
}

.combo-width-100 .z-combobox-input,
.textbox-width-100 .z-textbox {
	width: 100% !important;
}

.vertical-align-middle {
	vertical-align: middle;
}

.vertical-align-bottom {
	vertical-align: bottom;
}

.z-macro {
	width: 100%;
}

.elipsis {
	overflow: hidden;
	text-overflow: ellipsis;
}

.sign_document_dialog table {
	width: 100%;
}

.z-combobox-popup.z-combobox-open.z-combobox-shadow {
	height: auto !important;
	max-height: 350px;
}

.display-inline {
	width: 100%;
	letter-spacing: -1em;
}

.display-inline > * {
	display: inline-block;
	letter-spacing: normal;
	margin-right: 10px;
}

.display-inline > *:last-child {
	margin-right: 0;
}

.select_corr_img, .save_corr_img {
	vertical-align: middle;
	margin-left: 4px;
	display: inline-block;
	width: auto !important;
}

.select_corr_img img, .save_corr_img img {
	vertical-align: middle;
}

.filter_panel_container .z-row .z-row-inner {
	vertical-align: bottom;
}

.acc_corr_iso {
	padding-left: 6px;
}

.add_auth_device_detect {
	width: 550px;
	margin: 0 auto;
	padding: 10px 20px;
	background: #ffffff;
}

.cert_days_left_label_div {
	padding: 6px 10px;
}

.additional_auth_form .grid_answer_sms {
	overflow: hidden !important;
}

.acc_oper_form .z-groupbox-content .myGrid-body {
	overflow: hidden !important;
}

.grid_answer_sms .myGrid-body {
	overflow: hidden !important;
}

.login_info_groupbox {
	background: #ffffff;
	padding: 20px;
}

.login_info_groupbox .z-label {
	text-align: center !important;
	padding: 0 0 20px 0;
	line-height: 14px;
}

.info_message_panel {
	margin-bottom: 10px;
}

.info_message_value {
	margin: 5px
}

.custom_dialog_vbox table {
	width: 100%;
}

/*-----------------------------attach_file_download----------------------------*/
.file_download_div .file_download_icon, .file_download_div .z-label {
	vertical-align: middle;
}

.file_download_div .file_download_icon {
	margin-right: 4px;
}

/*--------------------------------sort_icons-----------------------------------------*/
.sort_asc:before {
	content: "\f0de";
	font-family: FontAwesome;
	font-size: 11px;
	font-weight: normal;
}

.sort_desc:before {
	content: "\f0dd";
	font-family: FontAwesome;
	font-size: 11px;
	font-weight: normal;
}

.sort_none:before {
	content: "\f0dc";
	font-family: FontAwesome;
	font-size: 11px;
	font-weight: normal;
}

/*--------------------------------sort_label-----------------------------------------*/
.column_header_root_div .z-hbox-separator {
	display: none;
}

.column_header_root_div .column_header_img_div {
	display: none;
}

.column_header_root_div .sort_label {
	padding-left: 4px;
	font-size: x-small;
}

.column_header_sort_div {
	cursor: pointer;
	background: transparent;
}

.sort_asc, .sort_desc, .sort_none {
	padding-left: 4px;
}

/*--------------------------------interactive_login-----------------------------------------*/

.interactive_login_div {
	display: table;
	width: 100%;
	border-spacing: 0;
}

.interactive_login_textbox {
	display: table-cell;
	vertical-align: middle;
}

.interactive_login_textbox .z-textbox {
	width: 100%;
	vertical-align: middle;
	display: block;
}

.interactive_login_image {
	display: table-cell;
	width: 24px;
	height: 24px;
	line-height: 20px;
	vertical-align: middle;
}

.interactive_login_image .bad_image, .interactive_login_image .ok_image {
	width: 24px;
	line-height: 24px;
	height: 24px;
	text-align: center;
	display: block;
	vertical-align: middle;
}

.interactive_login_image .bad_image:before {
	content: "\f057";
	font-size: 24px;
	color: red;
}

.interactive_login_image .ok_image:before {
	content: "\f058";
	font-size: 24px;
	color: green;
}

/*--------------------------------secondary_info_grid-----------------------------------------*/

.form_component_caption.z-label {
	font-weight: bold;
}

/*--------------------------------custom_control_grid-----------------------------------------*/

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.custom_control_item_row-inner {
	padding: 10px 15px !important;
	background-color: #f2f2f2;
	vertical-align: top;
	border-bottom: 1px solid #d4d4d4;
}

.custom_control_item_row .z-window,
.custom_control_item_row .z-window-content,
.custom_control_item_row .z-row .z-row-inner,
.custom_control_item_row .z-panel-noframe .z-panel-body,
.custom_control_item_row .z-row .z-cell {
	background: transparent;
}

/*---------------------------required_action_mail_component------------------------------------*/

.required_action_mail_component {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}

.required_action_mail_window .z-window-header {
	text-align: left;
}

.required_action_mail_window .mail_description_div {
	padding-top: 10px;
}

.required_action_mail_window .mail_attach_div {
	padding-top: 10px;
}

/*---------------------------required_action_change_password_component------------------------------------*/

.required_action_change_password_component {
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
}

.required_action_change_password_component .change_password_content {
	text-align: left;
}

.required_action_change_password_component .change_password_content .change_password_info,
.required_action_change_password_component .change_password_content .change_password_help {
	padding-bottom: 10px;
}

/*---------------------------------------------------------------*/

.z-grid-body {
	overflow: hidden !important;
}

.refresh_button_div {
	padding: 5px;
	cursor: pointer;
}

a.refresh_label {
	color: #505050;
	vertical-align: middle;
}

/*---------------------------------------------------------------*/

.choose_filter_bandpopup {
	padding: 10px;
	width: 100% !important;
}

.choose_filter_bandpopup .z-grid {
	border: 0;
}

.choose_filter_bandpopup .z-row .z-row-inner, .choose_filter_bandpopup td {
	vertical-align: middle;
}

.choose_filter_bandpopup .filter_add_img, .choose_filter_bandpopup .filter_delete_img {
	cursor: pointer;
}

/*----------------------------data_object_attach-----------------------------------*/

.data_object_attach_file_actions .z-image, .data_object_attach_file_actions .z-label, .data_object_attach_file_actions .z-button,
.data_object_attach_file_info .z-image, .data_object_attach_file_info .z-label, .data_object_attach_file_info .z-button {
	margin-right: 5px;
}

/*----------------------------------p2p---------------------------------------------*/

.p2p_window {
	text-align: left;
}

.p2p_window .cards_block {
	display: table;
	width: 100%;
	padding-top: 10px;
}

.p2p_window .p2p_card_block {
	display: table-cell;
	vertical-align: top;
	width: 45%;
	min-width: 40px;
	text-align: left;
}

.p2p_window .between_cards_block {
	display: table-cell;
	vertical-align: middle;
	width: 10%;
	text-align: center;
}

.p2p_window .p2p_arrow_img {
	font-family: FontAwesome !important;
	font-weight: normal;
	font-size: 45px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	color: #acacac;
	display: block;
}

.p2p_window .p2p_arrow_img:before {
	content: "\f105";
}

.p2p_window .p2p_card_data {
	border: 1px solid #c6cacf;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 10px 15px;
	height: 170px;
}

.p2p_window .p2p_card_header {
	display: table;
	width: 100%;
}

.p2p_window .p2p_card_image_div {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	text-align: left;
	height: 45px;
}

.p2p_window .p2p_card_save_div {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	text-align: right;
}

.p2p_window .p2p_card_image {
	max-width: 100%;
	max-height: 45px;
}

.p2p_window .p2p_card {
	padding-top: 10px;
}

.p2p_window .payer_card_expire_and_secure_code {
	display: table;
	width: 100%;
	padding-top: 10px;
}

.p2p_window .payer_card_expire_and_secure_code input {
	text-align: right;
}

.p2p_window .payer_card_expire {
	display: table-cell;
	width: 50%;
	text-align: left;
	vertical-align: top;
}

.p2p_window .payer_card_secure_code {
	display: table-cell;
	width: 50%;
	text-align: right;
	vertical-align: top;
}

.p2p_window .amount_info_block {
	display: table;
	width: 100%;
	padding: 20px 0 15px 0;
}

.p2p_window .transfer_amount {
	display: table-cell;
	width: 50%;
	text-align: right;
	vertical-align: middle;
}

.p2p_window .transfer_amount .z-hlayout-inner {
	vertical-align: middle;
}

.p2p_window .transfer_amount input {
	text-align: right;
}

.p2p_window .edit_cards {
	display: table-cell;
	width: 50%;
	text-align: left;
	vertical-align: middle;
}

.p2p_window .amount_add_info_block {
	background: #efefef;
	border-radius: 5px;
	padding: 10px;
	margin-bottom: 10px;
}

.p2p_window .amount_add_info_block .z-label {
	color: #3a4450;
}

.p2p_window .error_messages {
	margin-top: 5px;
}

.p2p_window .error_messages .error_message {
	padding: 4px 10px;
	background-color: #ff6565;
	display: inline-block;
	border-radius: 5px;
	font-size: 15px;
}

/*--------------------------------context_help_window-------------------------------*/
.context_help_html {
	overflow: auto;
}

.context_help_popup {
	background: #efefef;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}

.context_help_popup, .context_help_popup span, .context_help_popup .z-label {
	color: #222222;
}

.help-panel-icon {
	display: block;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	float: right;
	margin-left: 8px;
}

.help-panel-icon .z-a {
	display: block;
}

.help-panel-icon img {
	vertical-align: top;
	padding-top: 5px;
	margin: 0;
}

.help-button-doc-icon {
	display: block;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	float: right;
}

.help-button-doc-icon .z-a {
	display: block;
}

.help-button-doc-icon img {
	vertical-align: middle;
}

.fill_help_ref {
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
}

.empty_help_ref {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

/*-------------------------------localize setup field----------------------------------*/
.lvalue_textbox_component_vbox {
	width: 100%;
}

.lvalue_textbox_component_vbox > tbody > tr > td > table {
	width: 100%;
}

.lvalue_textbox_component_hbox {
	width: 100%;
	align: middle;
}

.lvalue_textbox_component_hbox > tbody > tr > td > table {
	width: 100%;
}

.lvalue_textbox_component_hbox_inputitem {
	width: 100%;
}

.lvalue_textbox_component_hbox_labelitem {
	width: 32px;
	height: 100%;
	padding-top: 4px;
}

/*----------------------------dictionary_radio_grid-----------------------------------*/

.dictionary_radio_grid .z-grid-header-border {
	border: 0;
}

.z-vlayout .z-vlayout-inner .dictionary_radio_grid .z-row:first-child .z-row-inner,
.z-vlayout .z-vlayout-inner .dictionary_radio_grid .z-row:first-child .z-cell {
	border: 0;
}

.z-vlayout .z-vlayout-inner .z-row-inner .dictionary_radio_grid .z-row-inner,
.z-vlayout .z-vlayout-inner .z-row-inner .dictionary_radio_grid .z-cell,
.z-vlayout .z-vlayout-inner .z-cell .dictionary_radio_grid .z-cell,
.z-vlayout .z-vlayout-inner .z-cell .dictionary_radio_grid .z-row-inner {
	padding: 0;
}

/*----------------------------------------------------------------------------------*/

.template_item_a img {
	padding-right: 10px;
}

.template_item_cell, .template_item_cell-content {
	display: block;
	width: 100%;
}

/*----------------------------------------------------------------------------------*/

.change_alias_window .change_alias_info,
.change_password_window .change_password_info,
.change_ksk_window .change_ksk_info {
	padding: 5px;
}

.change_password_window .data_object_password .z-tablechildren {
	padding: 5px;
}

.change_alias_window .cust-label-mandatory,
.change_ksk_window .cust-label-mandatory {
	font-weight: normal !important;
}

/*--------------------------------------popular_payments------------------------------------*/
.popular_payments_container {
	margin-bottom: 20px;
}

.popular_payments_bar {
	display: table;
	width: 100%;
}

.popular_payments_bar .pp_arrow {
	display: table-cell;
	vertical-align: middle;
	width: 40px;
}

.popular_payments_bar .pp_arrow img {
	cursor: pointer;
}

.popular_payments_bar .pp_list {
	display: table-cell;
	vertical-align: middle;
}

.popular_payments_bar .pp_list_container {
	text-align: left;
	font-size: 0;
}

.popular_payments_bar .popular_payment {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	padding: 10px;
}

.popular_payments_bar .popular_payment_img {
	padding-bottom: 8px;
}

.popular_payments_bar .popular_payment_img img {
	cursor: pointer;
}

/*----------------------------------payment_services-------------------------------------*/

.payment_services_container .ps_filters_block {
	padding: 10px;
	text-align: left;
	background: #f2f2f2;
}

.payment_services_container .ps_filters_body {
	display: table;
	width: 100%;
	padding-top: 8px;
}

.payment_services_container .ps_filter {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}

.payment_services_container .ps_city_filter {
	padding-right: 20px;
}

.payment_services_container .ps_hierarchy {
	padding: 10px;
	text-align: left;
}

.payment_services_container .payment_service {
	text-align: center;
	line-height: 18px;
}

.payment_services_container .payment_service_img {
	padding-bottom: 8px;
}

/*------------------------------------------------------------------------------------------------*/

.finstream_invoice_item {
	padding: 10px;
}

.view_quote_img, .view_quote_img img {
	display: block;
}

/*------------------------------------------------------------------------------------------------*/

.attach_item {
	margin-top: 10px;
}

.attach_item a {
	display: block;
	width: 100%;
}

.attach_item img {
	padding-right: 6px;
	vertical-align: middle;
}

/*--------------------------online_statement and acc/oper-----------------------------------------*/

.auto_height_wrapper_div > .z-div > .z-window > .z-window-content, .auto_height_wrapper_div > .z-window-content {
	height: auto !important;
}

/*-----------------------------------custom_control_add_btn----------------*/
.client_ul_form_widget_update .custom_control_add_btn {
	width: 100%;
}

.client_ul_form_widget_update .custom_control_add_row .custom_control_add_cell {
	padding: 0;
}

.required_action_change_password_window .change_password_component .new_password_textbox {
	margin-bottom: 10px;
}

.required_action_change_password_component .data_object_password .z-panel .z-panel-body {
	background-color: transparent;
}

/*-----------------------------------------curr-menu--------------------------------*/
.curr_menu .widget_curr_div .z-label,
.cross_menu .widget_cross_div .z-label {
	font-size: 11px;
}

.curr_menu .widget_curr_caption {
	width: 100%;
	font-size: 0;
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 1px solid #ccc;
}

.curr_menu .widget_curr_caption .caption_left_block {
	display: inline-block;
	width: 76%;
}

.curr_menu .widget_curr_caption .caption_right_block {
	display: inline-block;
	width: 24%;
}

.curr_menu .widget_curr_div .curr_row,
.cross_menu .widget_cross_div .curr_row {
	width: 100%;
	font-size: 0;
	padding-bottom: 5px;
}

.curr_menu .widget_curr_div .curr_cell_caption .z-label {
	color: #e52234;
}

.curr_menu .widget_curr_div .curr_first_cell {
	display: inline-block;
	width: 15%;
	text-align: left;
}

.curr_menu .widget_curr_div .curr_cell {
	display: inline-block;
	width: 28%;
	text-align: center;
}

.curr_menu .widget_curr_div .conversion_div {
	width: 100%;
	text-align: center;
}

.cross_menu .widget_cross_caption {
	width: 100%;
	font-size: 0;
	padding-bottom: 3px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
	color: #e52234;
	text-align: center;
}

.cross_menu .widget_cross_div .curr_cell_caption {
	display: inline-block;
	width: 25%;
}

.cross_menu .widget_cross_div .curr_first_cell {
	display: inline-block;
	width: 30%;
	text-align: left;
}

.cross_menu .widget_cross_div .curr_cell {
	display: inline-block;
	width: 35%;
	text-align: center;
}
/*----------------------------standart_header_zul-------------------------------------*/
.standart_header {
	padding-bottom: 10px;
}

.standart_header .header_container {
	padding: 0 20px;
}

.default_gadget_workspace_container .standart_header  {
	width: 100%;
}

.standart_header .header_chief_grid .logout_form_div {
	display: none;
}

.standart_header .header_chief_grid {
	border: 0 !important;
	height: 90px;
}

.standart_header .header_chief_grid .z-row:hover>.z-row-inner,
.standart_header .header_chief_grid .z-row:hover>.z-cell {
	background: none;
}

.standart_header .header_chief_grid .z-row .z-row-inner,
.standart_header .header_chief_grid .z-row .z-cell {
	border: 0 !important;
	vertical-align: middle !important;
}

.standart_header .header_chief_grid .z-grid-body .z-cell {
	line-height: 18px !important;
}

.standart_header .header_container .logo_section .logo {
	padding: 8px 0 5px 0;
}

.standart_header .header_container .social_section .hotline {
	font-size: 13px;
	color: #aaa;
	display: block;
}

.standart_header .header_container .social_section .phone {
	font-size: 16px;
	color: #ef273a;
	display: block;
}

.standart_header .header_container .social_section .social_block .response {
	font-size: 13px;
}

.standart_header .header_container .social_section .social_block .skype {
	width: 22px;
	height: 20px;
	display: inline-block;
}

.standart_header .header_container .social_section .social_block .twitter {
	width: 28px;
	height: 20px;
	display: inline-block;
}

.standart_header .header_container .social_section .social_block .live_journal,
.standart_header .header_container .social_section .social_block .facebook {
	width: 21px;
	height: 20px;
	display: inline-block;
}

.standart_header .header_container .from_client_section .z-label,
.standart_header .header_container .from_client_section .z-a {
	display: block;
	font-size: 13px;
}

.standart_header .header_container .settings_section {
	text-align: right;
}

.standart_header .header_container .settings_section .settings_block .root_settings,
.standart_header .header_container .settings_section .settings_block .exit_block,
.standart_header .header_container .social_section .response_block {
	display: inline-block;
}

.standart_header .header_container .settings_section .z-label,
.standart_header .header_container .settings_section .z-a {
	font-size: 13px;
}

.standart_header .header_container .settings_section .login_system {
	padding-bottom: 15px;
	display: block;
}

.standart_header .header_container .settings_section .time_and_date span:nth-child(2n) {
	color: #a0a0a0;
}
/*-------------------------------------notify request-------------------------------------------*/

.notify_request_window .z-window-content {
	overflow: hidden;
}

.additional_auth_form .notify_request_vbox {
	margin-top: 10px;
}

.additional_auth_form .notify_request_vbox .answer_textbox_row-inner {
	padding: 8px 0;
}

.additional_auth_form .notify_request_vbox .notify_resend_button {
	padding-left: 10px;
}
/*-----------------------------------------money_wizard_system_div-------------------------*/
.money_wizard_system_div .list_points_div {
	margin: 5px 0px;
}

.money_wizard_system_div .wizard_item_container {
	width: 100%;
	font-size: 0;
	padding: 10px 0;
}

.money_wizard_system_div .wizard_item_container .wizard_item {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}

.money_wizard_system_div .wizard_item_container .wizard_item .z-div {
	padding: 5px 10px;
}

/*---------------------------------------------------------------------*/
.choose_button_hlayout>.z-hlayout-inner:first-child {
	width: calc(100% - 20px);
}

.service_form_image_data img {
	width: 100%;
}

.z-listcell-content img {
	max-width: 30px;
	padding: 5px 5px 5px 0;
}