body {
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0px none;
}

html, body {
    height: 100%;
}

.search-item {
    font: normal 11px tahoma, arial, helvetica, sans-serif;
    padding: 3px 10px 3px 10px;
    border: 1px solid #fff;
    border-bottom: 1px solid #eeeeee;
    white-space: normal;
    color: #555;
}

.search-item h3 {
    display: block;
    font: inherit;
    font-weight: bold;
    color: #222;
}

.search-item h3 span {
    float: right;
    font-weight: normal;
    margin: 0 0 5px 5px;
    width: 100px;
    display: block;
    clear: none;
}

p {
    width: 650px;
}

/* .ext-ie .x-form-text { position: static !important; } */

.icon-pencil {
    background-image: url(../images/pencil.png) !important;
}

.icon-email {
    background-image: url(../images/emailButton.png) !important;
}

.icon-xls {
    background-image: url(../images/xls.png) !important;
}

.icon-page {
    background-image: url(../images/page.png) !important;
}

.icon-page_add {
    background-image: url(../images/sp2.gif) !important;
}

.icon-page_download {
    background-image: url(../images/sp5.gif) !important;
}

.icon-decline {
    background-image: url(../images/decline.png) !important;
}

.icon-save {
    background-image: url(../images/save.png) !important;
}

.move-next {
    background-image: url(../images/1rightarrow.png) !important;
}

.move-prev {
    background-image: url(../images/1leftarrow.png) !important;
}

.icon-delete {
    background-image: url(../images/delete.png) !important;
}

.icon-print {
    background-image: url(../images/print.png) !important;
}

.icon-export {
    background-image: url(../images/export.png) !important;
}

.icon-sp1 {
    background-image: url(../images/sp1.gif) !important;
}

.icon-sp2 {
    background-image: url(../images/sp2.gif) !important;
}

.icon-sp3 {
    background-image: url(../images/sp3.gif) !important;
}

.icon-sp4 {
    background-image: url(../images/sp4.gif) !important;
}

.icon-sp5 {
    background-image: url(../images/sp5.gif) !important;
}

.icon-sp6 {
    background-image: url(../images/sp6.gif) !important;
}

.icon-sp7 {
    background-image: url(../images/sp7.gif) !important;
}

.icon-sp8 {
    background-image: url(../images/sp8.gif) !important;
}

.icon-sp9 {
    background-image: url(../images/sp9.gif) !important;
}

.icon-sp10 {
    background-image: url(../images/sp10.gif) !important;
}

.icon-sp12 {
    background-image: url(../images/sp12.gif) !important;
}

/* for disabled controls*/
.x-item-disabled1 {
    color: #707070 !important;
}

.lnk_style_default, a.lnk_style_default {
    text-align: left;
    color: #3078B0;
    margin-right: 5px;
    vertical-align: middle;
    font: 11px tahoma, arial, helvetica;
}

.style_bold {
    font-weight: bold;
}

.lnk_style_bold {
    text-align: left;
    color: #3078B0;
    margin-right: 5px;
    vertical-align: middle;
    font: 11px tahoma, arial, helvetica;
    font-weight: bold;
}

.margin_top_20 {
    margin-top: 20px;
    display: block;
}

.lnk_style_red {
    text-align: left;
    color: #c00000;
    margin-right: 5px;
    vertical-align: middle;
    font: 11px tahoma, arial, helvetica;
    font-weight: normal;
}

.orangeMenu button {
    /*background-color:Orange; color:White; */
    font: bold 11px arial, tahoma, verdana, helvetica;
}

.lnk_style_green {
    text-align: left;
    color: green;
    margin-right: 5px;
    vertical-align: middle;
    font: 11px tahoma, arial, helvetica;
    font-weight: normal;
}

.mytbardivcls {
    text-align: left;
}

.x-panel-mc {
    padding: 0px 0 0;
}

/*
.x-panel-body {
//            background:none repeat scroll 0 0 #DFE8F6; 
//            border-color:-moz-use-text-color #99BBE8 #99BBE8;
    border-color:#D0D0D0;   
    border-right:1px solid #99BBE8;
    border-style:none solid solid;
    border-width:0 1px 1px;
    overflow:hidden;
    position:relative;
}         
*/
.image_align_default {
    float: right;
    vertical-align: top;
}

.field-form-container {
    padding-left: 250px;
}

.field-form-label {
    width: 250px;
}

.field-form-element-text {
    width: 250px;
}

.field-form-element-data {
    width: 235px;
}

.field-form-element-memo {
    width: 250px;
    height: 50px;
}

.x-panel-noborder .x-panel-header-noborder {
    border-bottom: 1px solid #D0D0D0;
    border-width: 0 0 0px;
}

.x-panel-body-noheader .x-panel-header {
    background: none repeat scroll 0 0 #F0F0F0;
}

.x-panel-tc {
    background: none repeat scroll 0 0 white
}

.x-panel-tr {
    background: none repeat scroll 0 0 white
}

.x-inp-upcase {
    text-transform: uppercase;
}

.x-panel-tl {
    background: none repeat scroll 0 0 white
}

.pnl_odd {
    background: #F1F1F1;
    /* background: #D1DDEF; */
}

.x-item-disabled * {
    color: black !important;
    cursor: default !important;
}

.x-box-item {
    position: absolute;
    left: 0;
    top: 0;
}

.x-box-layout-ct {
    overflow: hidden;
}

.x-box-inner {
    overflow: hidden;
    position: relative;
    left: 0;
    top: 0;
}

.x-form-file-wrap {
    position: relative;
    height: 22px;
}

.x-form-file-wrap .x-form-file {
    position: absolute;
    right: 0;
    -moz-opacity: 0;
    filter: alpha(opacity:0);
    opacity: 0;
    z-index: 2;
    height: 22px;
}

.x-form-file-wrap .x-form-file-btn {
    position: absolute;
    right: 0;
    z-index: 1;
}

.x-form-file-wrap .x-form-file-text {
    position: absolute;
    left: 0;
    z-index: 1;
    color: #777;
}

/*.x-form-field-wrap .x-form-page-trigger {
    background-image: url(../images/page-trigger.png);
    cursor: pointer;
}*/

.x-form-check-wrap-inner input {
    position: inherit;
    opacity: 0;
}

.x-check-group-alt {
    background: #D1DDEF;
    border-top: 1px dotted #B5B8C8;
    border-bottom: 1px dotted #B5B8C8;
}

.menuButton tr td em button {
    background-position: top center;
    background-repeat: no-repeat;
    font-weight: bold;
    color: White;
}

.ui-jqgrid .ui-jqgrid-htable th div {
    font: 11px tahoma, arial, helvetica;
}

.one_click .ui-jqgrid tr.ui-row-ltr td {
    cursor: pointer;
}

.ui-jqgrid tr.ui-row-ltr td {
    font-size: 11px;
    white-space: nowrap;
}

.ui-jqgrid .ui-jqgrid-bdiv {
    font: 11px tahoma, arial, helvetica;
    overflow: auto;
}

.x-tab-panel-header {
    border: 0 solid;
}

.x-form-field-wrap .x-form-twin-triggers .x-form-trigger-slate {
    background-image: url(../images/search-trigger.gif);
}

.x-form-field-wrap .x-form-twin-triggers .x-form-trigger-link:hover {
    background-position: -1px -1px;
}

.x-form-field-wrap .x-form-twin-triggers .x-form-trigger-link {
    background-image: url("../images/scroll-right.gif");
    background-position: -19px -1px;
}

span pre {
    font-family: Arial;
}

.ui-progressbar-value {
    background: url(jquery/pbar-ani.gif);
}

.template-download .name img {
    position: relative;
    top: 12px;
}

.row_selected a, .tab_sel a, .tab_sel .x-panel-body {
    background-color: lightBlue;
    font-weight: bolder;
    display: inherit;
}

.scroll table, .scroll div {
    font-family: Segoe UI;
}

.scroll2 table, .scroll2 div {
    font-family: Segoe UI;
}

.scroll td, .scroll div {
    font-size: 11px !important;
}

.scroll2 td, .scroll2 div {
    font-size: 11px !important;
}

/* height from chrome and IE */
.ext-chrome .scroll2 tr, .ext-ie .scroll2 tr, .ext-chrome div.cellgrid, .ext-ie div.cellgrid {
    height: 21px !important;
}

/* height for chrome and firefox */
.ext-gecko3 .scroll2 > div, .ext-chrome div.cellgrid {
    height: 21px;
}

/* default height */
.free_day > div {
    height: 20px;
}

/* for IE, Firefox, Chrome*/
.ext-gecko3 .free_day > div.row, .ext-chrome  .free_day > div.row, .ext-ie .free_day > div.row {
    height: 21px;
}

.width-fixed-action-panel a {
    width: 120px;
}

a.round-link.icon-novelty-exit{
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #B03535;
    padding: 3px 6px;
    font-size: 12px;
    line-height: 1.42857143;
    border-radius: 4px;
    color: #fff;
    background: #d9534f;
    position: absolute;
    right: 0px;
    top: 0px;
}

.round-link a, button.round-link, div.toolbar button.round-link {
    display: inline-block; /* Строчно-блочный элемент */
    padding: 4px 15px; /* Добавляем поля */
    text-decoration: none; /* Убираем подчёркивание у ссылки */
    cursor: pointer; /* Курсор в виде руки */
    background: #F8F8F8; /* Фон для браузеров, не поддерживающих градиент */
    /* Градиент */
    background: -moz-linear-gradient(top, #F8F8F8 0%, #E8E8E8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F8F8F8), color-stop(100%, #E8E8E8));
    background: -webkit-linear-gradient(top, #F8F8F8 0%, #E8E8E8 100%);
    background: -o-linear-gradient(top, #F8F8F8 0%, #E8E8E8 100%);
    background: -ms-linear-gradient(top, #F8F8F8 0%, #E8E8E8 100%);
    background: linear-gradient(top, #F8F8F8 0%, #E8E8E8 100%);
    /*border-radius: 10px; /* Скругляем уголки */
    border: 1px solid #B8B8B8;
    color: #3078b0; /* Цвет текста и ссылки */
    text-align: left;
    margin-right: 5px;
    vertical-align: middle;
    font: 11px tahoma, arial, helvetica;
}

button.round-link, div.toolbar button.round-link {
    margin-top: -3px;
    height: 23px;
    border-radius: 0px;
}

/*.grid{
  margin:50px auto;
  width:300px;
  height:300px;
  box-shadow:1px 1px 3px #333;
  background-color:#3A78A1;
  background-image:
    linear-gradient(white 1px, transparent 1px),
    linear-gradient(90deg, white 1px, transparent 1px);
  background-size:
    20px 20px,
    20px 20px;
  background-position:
    -1px -1px,
    -1px -1px;
}
*/
div.weekend_cell, div.cellgrid {
    /*background-color: gray;*/
    background-image: linear-gradient(gray 1px, transparent 0px), linear-gradient(90deg, lightgray 37px, transparent 2px);
    background-image: -webkit-linear-gradient(lightgray 1px, transparent 1px), -webkit-linear-gradient(0deg, lightgray 38px, transparent 1px);
    background-position: 0 0px, -19px 0;
    background-size: 0 0px, 133px 1px;
    height: 20px;
}

.ext-opera .scroll2 div.cellgrid2 {
    height: 19px;
}

.scroll2 div.cellgrid2 {
    background-image: url('../images/gantt-bkgd.png');
    border-bottom: 1px solid #EFEFEF;
    height: 20px;
}

.cellgrid2 div[id*="bardiv"]:not(.has_menu) {
    z-index: 1;
}

.cellgrid2 div[id*="bardiv"] {
    z-index: 2;
}

div.cellgrid table, div.cellgrid2 table {
    display: none;
}

div.cellgrid  > div {
    /*background-color: white;*/
    background-image: linear-gradient(#EFEFEF 1px, transparent 1px), linear-gradient(90deg, #EFEFEF 1px, transparent 1px);
    background-image: -webkit-linear-gradient(#EFEFEF 1px, transparent 1px), -webkit-linear-gradient(0deg, #EFEFEF 1px, transparent 1px);
    background-position: -0px 1px, 0px 0px;
    background-size: 19px 19px, 19px 19px;
    /*box-shadow: 1px 1px 3px #333333;*/
    height: 20px;
    z-index: 1;
}

div.weekstart2, div.cellgrid > div.weekstart {
    background-image: linear-gradient(black 1px, transparent 0px), linear-gradient(90deg, black 1px, transparent 1px);
    background-image: -webkit-linear-gradient(black 1px, transparent 1px), -webkit-linear-gradient(0deg, black 1px, transparent 1px);
    background-position: 0px 0px, 18px 0px;
    background-size: 0px 0px, 133px 1px;
    position: absolute;
    top: 0px;
    z-index: 0;
}

.tab_toolbar > div {
    padding: 4px 0 0 5px;
    display: inline-block;
    float: left;
}

.tab_toolbar > div.ui-corner-all button span.ui-icon {
    margin-left: -2px;
}

.tab_toolbar > div.ui-corner-all button {
    background: url("jquery/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% transparent;
    height: 22px;
    margin-top: -2px;
    width: 22px;
}

.toolbar {
    padding: 5px 0 5px 1px;
    width: 98%;
    display: inline-block;
}

.toolbar.ui-widget-header button {
    background: url("jquery/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% transparent;
    height: 16px;
    padding-right: 5px;
}

.x-panel .ui-tabs .ui-tabs-nav li a {
    /*font: 11px tahoma,​arial,​helvetica;*/
    padding-bottom: 2px;
    padding-top: 2px;
}

div.ui-datepicker {
    font-size: 10px;
}

/*
.ui-menu {
    position: absolute; 
}
*/

.custom-combobox {
    position: relative;
    display: inline-block;
}

.custom-combobox-toggle, .custom-file-toggle {
    position: relative;
    height: 18px;
    vertical-align: top;
    top: 0;
    bottom: 0;
    margin-left: -2px;
    width: 14px;
    padding: 0;
    /* support: IE7 */
    *height: 1.7em;
    *top: 0.1em;
}

.custom-combobox-input {
    margin: 0;
    padding: 0.3em;
}

ul.ui-menu {
    z-index: 100;
}

.menu_bar.ui-menu {
    background: #ffffff url("jquery/smoothness/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
    font-size: 12px;
}

.menu_bar.ui-menu .ui-menu-item {
    white-space: nowrap;
    text-align: left;
}

ul.ui-menu.menu_bar .ui-menu-item a {
    background-position: left top;
    background-repeat: no-repeat;
    /*margin-left: 24px;*/
    padding-left: 30px;
}

ul.ui-menu.menu_bar .ui-menu-item a.ui-state-focus, ul.ui-menu .ui-menu-item a.ui-state-active {
    /*margin-left: 24px;*/
}

ul.ui-menu.menu_bar .ui-menu-item a span {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: inline;
    float: left;
    height: 20px;
    margin-left: -30px;
    width: 20px;
}

ul.ui-menu.menu_bar .ui-menu-item a img {
    margin-left: -24px;
    margin-right: 5px;
    display: none;
}

/* Горизонтальное меню */
.ui-horiz-menu > .ui-menu-item {
	display: inline-block;
	float: left;
	height: 20px;
	cursor: default;
	line-height: 0;
	width: auto;
	background: khaki url("../images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
}

.ui-horiz-menu > .ui-menu-item.ui-menu-separator {
    border-bottom: 0 solid;
    border-right: 1px solid #D0D0D0;
}

.ui-horiz-menu .ui-menu-item a {
    white-space: nowrap;
}

.ui-menu-item.ui-menu-separator {
    border-bottom: 1px solid #D0D0D0;
}

.ui-horiz-menu.ui-menu .ui-state-disabled {
    margin-top: 0;
}

.ui-menu.ui-horiz-menu {
    height: 21px;
    width: 99.5%;
    background:khaki;
    /*background: url("jquery/smoothness/images//ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC;*/
}

.ui-horiz-menu > .ui-menu-item > .ui-menu {
    /*left: 0 !important;
    position: relative !important;*/
    position: absolute !important;
    top: 27px !important;
}

.ui-horiz-menu > .ui-menu-item .ui-menu {
    width: auto;
}
.ui-autocomplete-container{
    position:relative;
}
.ui-autocomplete-container ul.ui-autocomplete {
    position: fixed;
}

ul.ui-autocomplete {
    font-size: 11px;
    max-height: 200px;
    overflow: auto;
}

.ui-spinner .ui-spinner-input {
    margin: 0.2em -3px 0.2em 0.4em;
}

input.hasDatepicker {
    margin-right: -18px;
}

.ui-widget input {
    border: 1px solid #B5B8C8;
}

.ui-widget.ui-spinner input {
    border: 0px solid #B5B8C8;
}

.hasDatepicker + img {
    margin-top: 2px;
    vertical-align: top;
}

/*
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-hdiv {
     overflow: visible;
}

.ui-jqgrid div.ui-jqgrid-view {
    overflow: auto;
}
*/
.ui-tabs-panel.ui-layout-container, .ui-layout-container .ui-tabs-panel, .ui-layout-container .ui-tabs {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 4px;
}

.ui-layout-container > div {
    border: 0px solid;
}

.ui-navigation > div {
    padding-bottom: 10px;
    font-size: 12px;
}

.ui-navigation > div a {
    color: #3078B0;
    /*font-style: italic;*/
    text-decoration: underline;
    cursor: pointer;
}

.div_title {
    background: none repeat scroll 0 0 #F0F0F0;
    display: block;
    font-weight: bold;
    margin-left: -10px;
    margin-right: -5px;
    min-height: 16px;
    padding-left: 5px;
    vertical-align: middle;
}

.x-tab-panel-body > div > .div_title, .ui-tabs-panel > .div_title, .designer-dlg> div > .div_title {
    display: none;
}

.editor-main > .jq-tab-panel {
    height: 100%;
    border-width: 0;
    padding-left: 0;
    padding-top: 0;
    padding-right: 0px;
}

.editor-main > .jq-tab-panel .editor-main .jq-tab-panel > .jq-tab,
.editor-main .pattern-div > .jq-tab-panel > .jq-tab{
    height: auto !important;
    top: 25px;
    left: 0;
    right: 0;
    bottom: 15px;
    position: absolute;
}

.editor-main .ui-resizable-e {
    background-color: #DDDDDD;
    bottom: 0px;
    cursor: e-resize;
    right: 4px;
    top: 0px;
    width: 5px;
}

.search-form .ui-resizable-n {
    background-color: #DDDDDD;
    top: -1px;
    height: 3px;
}

.resizable {
    display: inline-block;
    /*padding: 0.5em;*/
    vertical-align: top;
}

.ui-navigation-container.ui-tabs-panel {
    overflow: hidden !important;
    padding: 0 !important;
}

.ui-navigation-west {
    height: 100%;
    padding: 10px;
}

.ui-navigation-center {
    border: 0 solid;
    padding: 0;
    height: 100%;
    width: 100%;
}

.editor-grid {
    width: 99%;
}

.ext-chrome div.editor-grid {
    width: 99% !important;
}

.editor-main .jq-tab-panel .jq-tab {
    height: 98% !important;
    overflow-x: hidden !important;
    padding: 10px 1px 1px;
    /*width: 100%;*/
}

/*Хфо или редактор внутри другого редактора*/
.editor-main .jq-tab-panel .jq-tab.editor-main {
    overflow: hidden !important;
    padding: 0;
    height: 100% !important;
}

.editor-main .jq-tab-panel > .tab_toolbar > .ui-tabs-nav {
    border-width: 0 0 1px;
    margin-bottom: -1px;
}

.editor-main .ui-tabs ul.ui-tabs-nav {
    margin-bottom: 5px;
}

.editor-main > .jq-tab-panel .editor-main .jq-tab-panel > .ui-tabs-nav {
    border-top-width: 0;
}

.toolbar .xtb-sep {
    background-color: rgba(0, 0, 0, 0);
    bottom: -1px;
    font-size: 14px;
    height: 12px;
    margin: 2px;
    position: relative;
    font-weight: normal;
}

.toolbar .toolbar-fill-spacer {
    display: inline-block;
    float: right;
}

.toolbar .ui-button .ui-button-text {
    padding: 0.4em 1em;
}

.ext-opera .search-form, .ext-chrome .search-form {
    /*height: 100% !important;*/
    position: fixed;
}

/*
.ext-chrome .search-form .toolbar {
    position: fixed;
}
*/

/*
.ext-chrome .search-form .search-controls {
    padding-top: 45px !important;
}
*/

.search-form .jq-border-center {
    overflow: auto;
}

.search-form .jq-border-south .div_title {
    padding-left: 20px;
}

.search-form .jq-border-south .div_title {
    padding-top: 5px;
    padding-bottom: 5px;
}

.search-controls > div {
    padding-bottom: 3px;
}

.search-controls input[type="checkbox"] {
    position: relative;
    top: 4px;
    left: -2px;
}

.search-controls input:disabled,.search-controls input:read-only {
    background-color: #E7E7E7;
}

.search-controls input:-moz-read-only,.search-controls input[readonly] {
    background-color: #E7E7E7;
}

.search-controls input {
    background-color: #FFFFFF;
    border: 1px solid #B5B8C8;
    border-radius: 5px 5px 5px 5px;
}

.search-controls select {
    position: relative;
    top: -2px;
}

.search-controls .search-type + a, .search-controls .search-type + a + a {
    float: left;
    margin-left: -17px;
}

.search-controls .search-type {
    margin-right: 5px;
}

.search-controls .hasDatepicker + img {
    float: left;
    margin-left: -18px;
}

.search-controls input.hasDatepicker {
    margin-right: 0px;
}

.search-controls .hasDatepicker:not(.active) + img {
    display: none;
}

.toolbar .toolbar-label-button:not(.ui-state-active) {
    background: transparent;
    border: 0 none;
}

.search-form .gantt-btn {
    margin-left: 0px;
}

.gantt-btn .ui-button-text {
    position: relative;
    top: 30%;
}

.search-form .gantt-btn.btn-active {
    background: none repeat scroll 0 0 #FFFFFF;
}

.ui-button-text-only.gantt-btn .ui-button-text {
    padding-left: 3px;
    padding-right: 3px
}

.jq-card-panel > ul {
    display: none;
}

.jq-card-panel.ui-tabs, .jq-card-panel.ui-tabs .ui-tabs-panel {
    padding: 0px;
}

.xv-report .toolbar {
    width: 100%;
    border: 0px solid;
}
.xv-report input[type="checkbox"] {
    width: auto !important;
}

.xv-report .hasDatepicker + img {
    float: left;
    position: relative;
}

.payment-body {
    /*background-color: lime;*/
}

.payment-nav {
    /*background-color: yellow;*/
}

div.payment-nav-acc {
    margin-top: 45px;
}

.payment-category-title.ui-accordion-header {
    /*padding-left: 1em;*/
    font-size: 12px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.payment-category-title.ui-accordion-header .ui-icon {
    left: 0.1em;
    display: inline-block;
}

.payment-category.ui-accordion-content {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
}

.payment-body .footer {
    text-align: left;
    margin-top: 15px;
}

.payment-body .footer .process {
    margin-left: 200px;
}

.payment-body .detail .field .hint {
    color: #777777;
    font-size: 0.85em;
    margin-left: 5px;
}

.payment-body .detail .field label {
    width: 200px;
    float: left;
}

.payment-body .detail .field {
    margin-top: 10px;
}

.payment-body .info {
    text-align: center
}

.payment-body .pay {
    margin: 0 auto;
    width: 600px;
}

.payment-nav .nav-selected, .payment-nav-btn.nav-selected {
    background-color: yellow;
}

.payment-nav > a, .payment-nav-btn {
    background-color: #EEEDEE;
    border: 1px solid #797C7C;
    color: black;
    cursor: pointer;
    float: left;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: -moz-center;
    width: 80%;
}

.payments-list, .reg-form-link {
    color: #3078B0;
    cursor: pointer;
    font-weight: bold;
    margin-left: 10px;
}

.payment-body .reg-form ol, .payment-body .reg-form ul {
    list-style: decimal inside none;
    margin-left: 15px;
    padding-left: 10px;
}

.payment-body .pay .header {
    /*background-color: rgba(0, 0, 0, 0);*/
    background-position: left center;
    background-repeat: no-repeat;
    padding-bottom: 30px;
    padding-left: 120px;
    padding-top: 30px;
}

.payment-body .pay .header .provider_logo {
    margin-left: -78px;
    margin-right: 10px;
    vertical-align: middle;
}

.payment-category > a > img {
    margin-bottom: 0px;
    margin-right: 0px;
}

.payment-category > a {
    background-image: url("../images/payments/prov_btn.png");
    cursor: pointer;
    display: inline-block;
    height: 38px;
    line-height: 3em;
    margin-bottom: 5px;
    margin-right: 10px;
    text-align: center;
    width: 73px;
}

/*
.header.prov_2 {
    background-image: url(../images/logo/beeline.gif);
}

.header.prov_3 {
    background-image: url(../images/logo/activ.png);
    background-size: 100px auto;
}

.header.prov_4 {
    background-image: url(../images/logo/kcell.png);
    background-size: 100px auto;
}

.header.prov_1 {
    background-color: #000000 !important;
    background-image: url("../images/logo/tele2.png");
    color: #FFFFFF;
    font-weight: bold;
    background-size: 100px auto;
    background-position: 10px center !important;
    
}
*/
.ui-datepicker.ui-widget {
    font-size: 10px;
}

.payments {
    height: 100%;
}

.payments .search .field, .reg-users .search .field {
    display: inline-block;
    padding-left: 10px;
}

.refresh-payment-status {
    cursor: pointer;
    text-decoration: underline;
}

a.print-payment {
    text-decoration: underline;
    cursor: pointer;
}

.support-body {
    text-align: center;
    padding-top: 30px;
    overflow: auto;
}

.support-body .field .del-buton {
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #C0C0C0;
    margin-left: 10px;
}

.support-body .field {
    display: inline-block;
    text-align: left;
    width: 51%;
    min-height: 30px;
}

.support-body .field label {
    float: left;
    width: 40%;
}

.support-body .field input, .support-body .field textarea, .support-body .field select {
    resize: vertical;
    width: 50%;
    padding-left: 5px;
    margin-bottom: 5px;
}

.support-body .field [readonly] {
    background-color: lightgray;
}

.support-body .field.warning {
    background-color: #F9E5E8;
}

.support-body .field.warning label {
    margin-top: 2px;
}

.files {
    display: inline-block;
    width: 100%;
}

.fileupload-buttonbar input {
    display: none;
}

.files .template-download {
    margin-top: -8px;
}

.dark-el-mask.ext-el-mask {
    opacity: 0.99;
}

.policy-plugin-grid {
    font: 11px tahoma, arial, helvetica;
    padding-left: 10%;
    padding-right: 16%;
}
.policy-plugin-grid .ui-jqgrid-view, 
.policy-plugin-grid .ui-jqgrid, 
.policy-plugin-grid .ui-jqgrid-hdiv, 
.policy-plugin-grid .ui-jqgrid-bdiv, 
.policy-plugin-grid .ui-jqgrid-pager {
    width: 100% !important;
}

.policy-plugin-grid .ui-jqgrid-btable .delete .ui-icon {
    display: inline-block;
    margin-bottom: -3px;
}

.policy-plugin-grid .ui-jqgrid-btable .delete {
    cursor: pointer;
}

.policy-plugin-grid .ui-jqgrid-btable .delete .ui-button-icon-primary, 
.policy-plugin-grid .ui-jqgrid-btable .edit .ui-button-icon-primary {
    left: 2px;
}

.policy-plugin-grid .ui-jqgrid-btable .delete .ui-button-text, 
.policy-plugin-grid .ui-jqgrid-btable .edit .ui-button-text {
    padding: 2px 5px 2px 18px;
}

.policy-tranche {
    font: 11px tahoma, arial, helvetica;
    padding-left: 10%;
    padding-right: 16%;
}

.policy-tranche .ui-jqgrid-view, 
.policy-tranche .ui-jqgrid, 
.policy-tranche .ui-jqgrid-hdiv, 
.policy-tranche .ui-jqgrid-bdiv, 
.policy-tranche .ui-jqgrid-pager {
    width: 100% !important;
}

.policy-tranche .ui-jqgrid-btable .delete .ui-icon {
    display: inline-block;
    margin-bottom: -3px;
}

.policy-tranche .ui-jqgrid-btable .delete {
    cursor: pointer;
}

.policy-tranche .ui-jqgrid-btable .delete .ui-button-icon-primary, .policy-tranche .ui-jqgrid-btable .edit .ui-button-icon-primary {
    left: 2px;
}

.policy-tranche .ui-jqgrid-btable .delete .ui-button-text, .policy-tranche .ui-jqgrid-btable .edit .ui-button-text {
    padding: 2px 5px 2px 18px;
}

.tranche-dialog, .tranche-auto-fill-dialog {
    font-size: 12px;
}

.tranche-dialog .field label, 
.tranche-auto-fill-dialog .field label {
    width: 150px;
    float: left;
}

.tranche-auto-fill-dialog .field select, .tranche-auto-fill-dialog .field input {
width: 40%;
/* display: inline-block; */
}
.payment-reg-user-dialog {
    font-size: 12px;
}

.payment-reg-user-dialog .ui-dialog-title {
    font-size: 11px;
}

.payment-reg-user-dialog .field {
    margin-bottom: 5px;
}

.payment-reg-user-dialog .field label {
    width: 200px;
    float: left;
}

.payment-reg-user-dialog .field input {
    width: 80%;
}
/* trigger dialog css*/
.ui-dialog-content > .div_title {
    display: none;
}

.trigger-dialog {
    font-size: 12px;
}

.trigger-dialog .ui-dialog-content {
    overflow: hidden;
}
.editor-main .jq-required[readonly]:not(:valid) {
    border-color: #E7E7E7;
    background-color: #E7E7E7;
}

.editor-main .jq-required:not(:valid) {
    border-color: red;
    border-width: 1px;
}

.editor-main input, .editor-main textarea {
    background-color: #FFFFFF;
    border: 1px solid #B5B8C8;
}

.editor-main input:disabled, .editor-main textarea:disabled,
.editor-main input:read-only, .editor-main textarea:read-only{
    background-color: #E7E7E7;
    border: 1px solid #B5B8C8;
}

.editor-main input:-moz-read-only, .editor-main textarea:-moz-read-only,
.editor-main input[readonly], .editor-main textarea[readonly]{
    background-color: #E7E7E7;
    border: 1px solid #B5B8C8;
}

.editor-main .jq-required:disabled, .editor-main .jq-required:read-only
{
    border-color: #E7E7E7;
}

.editor-main .ui-state-disabled {
    opacity: 1;
}

.editor-grid .ui-jqgrid-view, .editor-grid .toolbar, .editor-grid .ui-jqgrid, .editor-grid .ui-jqgrid-hdiv, .editor-grid .ui-jqgrid-bdiv, .editor-grid .ui-jqgrid-pager {
    width: 100% !important;
}

.editor-file-uploading {
    background-image: url(jquery/pbar-ani.gif);
}
#rnotify {
    display: inline-block;
    width: auto; 
    height: 100%;
}


#rtime {
    font: 10px tahoma, arial, helvetica;
    float: left;
    width: 80px;
    top: 10px;
}

.review-header, .review-header * {
    background-color: #DD4C39;
    background-image: none !important;
    color: #FFFFFF !important;
}

.review-header.x-tab-strip-active, .review-header.x-tab-strip-active * {
    font-weight: bolder;
    text-decoration: underline;
}

#info_alert_mask_msg {
  height: 100%;
  width: 100%;
  background: transparent;
}

#info_alert_mask_msg .alert{
    /*position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;*/
    cursor: default;
    margin: 10% 20%;
    max-height: 60%;
    overflow: auto;
}

#info_alert_mask_msg img{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  cursor: default;
}

#info_alert_mask_msg .alert_body {
    cursor: default;
    font-size: 12pt;
    border-color: transparent;
    max-height: 90%;
}

#info_alert_mask_msg .confirmation label{
    position: relative;
    top: -2px;
    left: 3px;
}
#info_alert_mask_msg .confirmation{
    text-align: center;
    border-color: transparent;
}


/*Грид с переносом строк в ячейках*/
.ui-jqgrid .wrapped-grid tr.ui-row-ltr td, .wrapped-grid .ui-jqgrid .ui-jqgrid-view tr.ui-row-ltr td {
    height: auto;
    white-space: normal;
}

/*.ui-jqgrid tr.ui-row-ltr td.grid_align_right{
    text-align: right;
    padding-right: 5px;
}*/
.ui-jqgrid .wrapped-grid .ui-jqgrid-htable th, .wrapped-grid .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-htable th {
    vertical-align: middle;
}

.ui-jqgrid .wrapped-grid .ui-jqgrid-htable th div, .wrapped-grid .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-htable th div {
    height: auto;
    overflow: hidden;
    position: relative;
    white-space: normal;
}

/*Грид во всю ширину, родителя*/
.grid-auto .ui-jqgrid,
.grid-auto .ui-jqgrid .ui-jqgrid-view,
.grid-auto .ui-jqgrid .ui-jqgrid-pager,
.grid-auto .ui-jqgrid .ui-jqgrid-pager .ui-pg-input,
.grid-auto .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-hdiv,
.grid-auto .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv {
    width: auto !important;
}

.ui-autocomplete-loading, .working {
    background: url('../images/loading.gif') no-repeat left center;
    text-indent: 20px;
}
.designer-dlg.ui-dialog-content{
    padding-top: 0px;
}

.designer-main label,
.designer-main input,
.designer-main textarea,
.designer-main .area_title{
    margin-left: 10px;
}

.designer-main input {
    width: 300px;
}

.designer-main textarea {
    width: 80%;
    height: 80%;
    resize: both;
    overflow: auto;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
}

.designer-main .fields button {
    display: block;
}

.designer-main .fields {
    width: 16%;
    float: right;
    display: inline-block;
    position: relative;
    top: -80%;
    right: 0px;
    height: 80%;
    overflow-y: scroll;
}

.designer-main .area_title {
    display: block;
    padding-top: 5px;
}

.designer-main .toolbar {
    margin-bottom: 5px;
}

/*
Окно предпросмотра шаблона
*/
.designer-dlg .editor-main.jq-tab {
    height: 100%;
}

/*чтоб текст заголовка не был большим*/
.designer-dialog {
    font-size: 12px;
}

/*не показываем тулбар для режим предпросмотра*/
.designer-dlg > .editor-main > .toolbar {
    display: none;
}

.ui-tabs.vertical {
    width: 55em;
}

.ui-tabs.vertical > .ui-tabs-nav {
    padding: .2em .1em .2em .2em;
    float: left;
    /*width: 12em;*/
}

.ui-tabs.vertical > .ui-tabs-nav li {
    clear: left;
    width: 100%;
    border-bottom-width: 1px !important;
    border-right-width: 0 !important;
    margin: 0 -1px .2em 0;
}

.ui-tabs.vertical > .ui-tabs-nav li a {
    display: block;
}

.ui-tabs.vertical > .ui-tabs-nav li.ui-tabs-active {
    padding-bottom: 0;
    padding-right: .1em;
    border-right-width: 1px;
    border-right-width: 1px;
}

.ui-tabs.vertical > .ui-tabs-panel {
    padding: 1em;
    /*float: right;
    width: 40em;*/
}

/* force a height so the tabs don't jump as content height changes */
.ui-tabs.bottom .tabs-spacer {
    float: left;
    height: 200px;
}

.ui-tabs.bottom .ui-tabs-nav {
    clear: left;
    padding: 0 .2em .2em .2em;
}

.ui-tabs.bottom .ui-tabs-nav li {
    top: auto;
    bottom: 0;
    margin: 0 .2em 1px 0;
    border-bottom: auto;
    border-top: 0;
}

.ui-tabs.bottom .ui-tabs-nav li.ui-tabs-active {
    margin-top: -1px;
    padding-top: 1px;
}

.editor-main .jq-tab-panel .jq-tab.editor-main > .pattern-div {
    top: 0px;
}

.editor-main > .pattern-div {
    height: auto;
    width: 100%;
    position: absolute;
    top: 30px;
    right: 0;
    left: 0;
    bottom: 0;
}

.pattern-div p {
    width: auto;
}

/*
.editor-main .groupbox > div:first-of-type
{
    margin-top: -15px;
}
*/

.editor-main .groupbox > .title {
    background: none repeat scroll 0 0 #FFFFFF;
    left: 10px;
    padding-left: 3px;
    padding-right: 3px;
    position: absolute;
    top: -10px;
    width: auto;
    text-indent: 0px;
}

.editor-main .groupbox {
    border: 1px solid #AAAAAA;
    padding-top: 10px;
    /*padding-left: 1px;
    padding-right: 8px;*/
    padding-bottom: 10px;
    margin-top: 10px;
    margin-right: 5px;
    margin-left: -1px;
    margin-bottom: 5px;
    position: relative;
}

td.wrap-text div {
    white-space: normal;
}

.b, label.label_header  {
    font-weight: bold !important;
}
.b.r{
    color: red;
}
label.label_headerOffset{
    margin-left: 3%;
}

.x-row-editor.x-small-editor .x-btns {
    position: absolute;
}

.x-row-editor-body .x-box-inner > * {
    position: absolute;
}

.dossier_grid .x-toolbar-left {
    width: 150px;
}

.dossier_grid .x-toolbar-right .xtb-text {
    white-space: normal;
}

.policy-list-row-dirty {
    background: #f9bcbc;
}

.policy-list-row-resend1c {
    background: #a6a288f0;
}

.policy-list-resend1c.x-grid3-row-selected {
    background: #857c3bf0 !important;
}

.policy-list-row-canceled {
    color: #ABB2B9;
}

.policy-list-row-dirty.x-grid3-row-selected {
    background: lightcoral !important;
}

/* Ed 2020021210000079  люди хотят стандартных стилей для хтмл тегов во всплывающих окнах */
#info_alert_mask_msg .alert_body ul {
    display: block;
    list-style-type: disc;
    margin: 1em 0 1em;
    padding-left: 40px;
}

#info_alert_mask_msg .alert_body ol {
    display: block;
    list-style-type: decimal;
    margin: 1em 0;
    padding-left: 40px;
}
.margin_left5 {
    margin-left: 5px;
}
.margin_right0 {
    margin-right: 0;
}