
body.login {
    background:#dee7f6 url('/img/header_bg_big.png') repeat-x;
}
.topToolbar.x-toolbar {
    overflow:visible;
}
.topToolbar.x-toolbar .x-box-inner {
    overflow:visible;
}
.list-item {
    cursor:pointer;
    display:block;
    padding:5px 10px;
}

.list-item:hover {
    background:#e2eef8;
}

/*разобраться где используется и сделать нормально*/
/*.x-item-selected {
    background: #C1DDF1;
    border:1px solid #157FCC;
}*/

.x-form-invalid-field-default {
    background-image:none !important;
}

.x-form-item-default.x-item-disabled {
    opacity: 1!important;
}
.x-form-item-default.x-item-disabled input {
    background: none;
}



.menu-css-class .x-box-scroller-top, .menu-css-class .x-box-scroller-bottom {
    display:none;
}

.menu-css-class .x-box-inner {
    overflow-y:auto !important;
}


.list-item-menu {
    font: 11px/16px tahoma,arial,verdana,sans-serif;
    color:#333;
    cursor:pointer;
    display:block;
    padding:5px 10px;
}

.list-item-menu:hover {
    white-space: nowrap;
    background-color: #D9E8FB;
    background-image: -moz-linear-gradient(center top , #E7F0FC, #C7DDF9);
    background-image: -webkit-linear-gradient(center top , #E7F0FC, #C7DDF9);
    background-image: linear-gradient(center top , #E7F0FC, #C7DDF9);
    border-radius: 3px;
    border:1px solid #A9CBF5;
}

.icon-accept {
    background-image: url('/img/icons/accept.png') !important;
}

.icon-information {
    background-image: url('/img/icons/information.png') !important;
}

.icon-bell {
    background-image: url('/img/icons/bell.png') !important;
}

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

.icon-gridfield {
    background-image: url('/img/icons/application_view_detail.png') !important;
}
.icon-preloader {
    background-image: url('/img/icons/preloader_dynamic.gif') !important;
}

.icon-hourglass {
    background-image: url('/img/icons/hourglass.png') !important;
}

.icon-link_go {
    background-image: url('/img/icons/link_go.png') !important;
}
.icon-plus {
    background-image: url('/img/icons/add.png') !important;
}

.wnd-bottom {
    position:fixed !important;
    bottom:0  !important;
    left:0;
}


.details {
    background:white;
    border-color: #99bce8;
    color: black;
    font-size: 12px;
    font-weight: normal;
    font-family: tahoma,arial,verdana,sans-serif;
    border:1px solid #99bce8;
}
.details .rowOuter {
    overflow:auto;
}
.details .rowInner {
    overflow:hidden; width:3000px;
}
.details .rowInner .title {
    float:left; width:300px;
    padding: 3px 6px 4px 6px;
}
.details .rowInner .cell {
    float:left;
    padding: 3px 4px 4px 4px;
    text-align:center;
}
.details .rowInner .text {
    font-weight:bold;
}
.details .rowInner .subData {
}
.details .btn {
    padding:2px 2px 2px 20px;
}
.details .btn.plus {
    background:url('/img/icons/magnifier_zoom_in.png') no-repeat;
}
.details .btn.minus {
    background:url('/img/icons/magnifier_zoom_out.png') no-repeat;
}
.details .subDataInner table{
    border-collapse: collapse;
    margin:0 2px 3px 0;
    font-size:12px!important;
}
.details .subDataInner table td{
    border:1px solid #D3D3D3;
    padding:4px;
}
.no-footer .x-toolbar-footer{
    display:none;
}
.panel-no-background {
    background:red;
}


/*Crypto*/
.certificate-title {
    text-align: center;
    font-size: 10pt;
    font-weight: normal;
    width: 100%;
    padding: 5px;
    border-bottom: 1px solid lightgray;
}
.certificate-icon {
    background-image: url(/img/certificate_32.png) !important;
    background-repeat: no-repeat;
    background-position: 25px center;
}
.certificate-list {
    padding: 0 5px 0 5px;
}

.certificate-list-item {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 90px;
    line-height: 20px;
    cursor: pointer;
    border: 1px solid #fff;
}

.certificate-list-item h1{
    font-size: 12pt;
    font-weight: normal;
}
.certificate-list-item h2{
    font-size: 10pt;
    font-weight: normal;
    margin: 2px 0;
}

.certificate-list-item h4{
    display: none;
}

.certificate-list-item.x-item-selected h4 {
    margin-left: 10px;
    font-weight: normal;
    display: inherit;
}

.certificate-list .x-item-selected {
    color: #15428B;
    background-color: #CBE8F6;
    border: 1px solid #26A0DA;
}

.certificate-list .certificate-bad {
    opacity: 0.3;
}

.certificate-list-item-hover {
    background-color: #eee;
}
#top-panel {
    float:right;
}


/*comment-info*/
.comment-item {
    padding: 5px 10px;
    white-space: normal;
    color: #555;
    text-decoration: none;
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #eee;
}

.comment-item h3 span {
    float: right;
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 5px 5px;
    width: 130px;
    clear: none;
}

.comment-item .x-view-item-focused {
    outline: 1px dashed #5fa2dd !important;
    outline-offset:-1px;
}

.comment-item .x-item-selected {
    background-color: transparent;
    border: none;
}

.comment-info-about {
    font-size: 10px;
    color: #555;
}

.hint.x-tip-default {background-color: rgb(255, 251, 132); border-color:#d1d412;}
.hint .x-tip-anchor {
    border-color: rgb(255, 251, 132);
    border-width:25px;
}
.hint .x-tip-anchor-left {
    border-top-color: transparent;
border-bottom-color: transparent;
border-left-color: transparent;
_border-top-color: pink;
_border-bottom-color: pink;
_border-left-color: pink;
_filter: chroma(color=pink);

left:-50px!important;
top:3px!important;
}
.hint .x-tip-anchor-bottom {
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    _border-bottom-color: pink;
    _border-left-color: pink;
    _border-right-color: pink;
    _filter: chroma(color=pink);

    left:-0px!important;
}
.hint.exitBtn .x-tip-anchor-bottom {
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    _border-bottom-color: pink;
    _border-left-color: pink;
    _border-right-color: pink;
    _filter: chroma(color=pink);

    right:18px!important;
    left:auto!important;
}
.hint .x-tip-anchor-top {
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    _border-top-color: pink;
    _border-left-color: pink;
    _border-right-color: pink;
    _filter: chroma(color=pink);

    left:-0px!important;
}
.hint .x-tip-anchor-right {
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-right-color: transparent;
    _border-top-color: pink;
    _border-bottom-color: pink;
    _border-right-color: pink;
    _filter: chroma(color=pink);

    top:3px!important;
}

.headerPanel .x-panel-body {
    background:#DFE8F6 url('/img/header_bg.png');
}

#login-form {
    heght:100%!important;
}
body.login .login_top_info, body.login .login_bottom_info {
    display:block;
}
.login_top_info {
    display:none;
    text-align:center;
    float:none;
    position:fixed!important;
    top:0px;
    left:250px;
    right:250px;
    color:#04408c;
}
.login_top_info .productName {
    font-size:19px;
    font-weight:bold;
}
.login_top_info .productVersion {
    margin-top:10px;
    font-size:13px;
}
.login_bottom_info {
    display:none;
    text-align:center;
    float:none;
    position:fixed!important;
    bottom:70px;
    left:250px;
    right:250px;
    color:#04408c;
}
.login_bottom_info a{
    color:#04408c;
}
.login_bottom_info .productPhone {
    width:275px;
    margin:0 auto;
    background: url('/img/icons/telephone.png') no-repeat;
    font-size:13px;
}
.login_bottom_info .productEmail {
    width:275px;
    margin:2px auto 0 auto;
    background: url('/img/icons/email.png') no-repeat;
    font-size:13px;
}
.login_bottom_info .productForum {
    width:275px;
    margin:2px auto 0 auto;
    background: url('/img/icons/comments.png') no-repeat;
    font-size:13px;
}

#aboutWin {
    text-align:center;

}
#aboutWin .productName {
    color:#04408c;
    font-size:19px;
    font-weight:bold;
    margin-top:20px;
}
#aboutWin .productVersion {
    color:#04408c;
    font-size:13px;
    margin-top:10px;
}
#aboutWin .productContacts {
    color:#04408c;
    margin-top:50px;
}
#aboutWin .productPhone {
    width:275px;
    margin:0 auto;
    background: url('/img/icons/telephone.png') no-repeat;
    font-size:13px;
    color:#04408c;
}
#aboutWin .productEmail {
    width:275px;
    margin:2px auto 0 auto;
    background: url('/img/icons/email.png') no-repeat;
    font-size:13px;
    color:#04408c;
}
#aboutWin .productForum {
    width:275px;
    margin:2px auto 0 auto;
    background: url('/img/icons/comments.png') no-repeat;
    font-size:13px;
    color:#04408c;
}

#container-form-body .x-panel-body-default {
    background: inherit!important;
}

#regulations_form {
}
#s-reg-regulation .x-panel-default-framed {
    padding:0;
}
#contractor {
    width: 670px;
}


#signs_panel {
    margin-top: 25px;
}

#files_panel {
    margin-top: 8px;
}
#signs_panel .x-grid-item-container, #files_panel .x-grid-item-container {
    min-height: 80px;
}
.files-field>.x-panel-body {
    border-top: none;
}

.lk {
    color: black;
    text-decoration: none;
    border-bottom: 1px dashed black;
}
.lk:hover {
    border-bottom: 1px dashed transparent;
}

.icon-up {
    background-image: url('/img/icons/arrow_up.png') !important;
}

.icon-down {
    background-image: url('/img/icons/arrow_down.png') !important;
}
.empty {
    background-color: #FFFFFF;
    text-align: center;
}
.add {
    background-color: #addea9;
}
