
@font-face {
    font-family: 'eurof35';
    src: local('eurof35'), local('ArtBrush-Medium'), url('/css/fonts/eurof35.ttf') format('truetype');
}


body {
    background-image: url(/img/bg/main_bg.png);
}

.noBrd td, td.noBrd {
    border-width: 0px !important;
}

.glyphicon-wrench {
    width: 25px;
    height: 25px;
    background-image: url(/img/icons/pref25.png);
}
.glyphicon-wrench:hover {
    background-image: url(/img/icons/pref25.png);
}
.glyphicon-wrench:before {
    content: none;
}

.container {
}
.navi {
    margin-bottom: 0px;
    font-size: 11px;
    margin-top: 0px;
    padding-top: 0px;
    background-color: #f59e00;
    background-image: linear-gradient(#fbdc82, #ffb74b);
    border-color: #c4660d;
    box-shadow: 0 1px rgba(255, 255, 255, 0.7) inset;
    color: #885c3d;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0px -5px 0px -5px;
    height: 27px;
}
.navi .leftPanel {
    float: left;
    width: 200px;
    text-align: left;
    font-weight: bold;
    text-align: center;
}

.navi .leftPanel .btn-link {
    color: #000;
}
.navi .leftPanel .btn {
    padding: 0px;
    font-weight: bold;
}

#btnFndLst {
    padding: 0px 6px;
    font-size: 12px;
}

.navi .leftPanel .btn-group.open .dropdown-toggle {
    box-shadow: none;
}

.navi .leftPanel .dropdown-menu {
    text-align: left;
}

.navi .breadcrumb {
    float: left;
    background-color: transparent;
    border-radius: 0px;
    list-style: none;
    margin-bottom: 0px;
    padding: 0px 0px 0px 10px;
    border-left: 1px solid #ffffcc;
    margin-top: 3px;
}

.navi .breadcrumb a {
    color: #885c3d;
    font-weight: bold;
}

form .nav-tabs {
    margin-bottom: 10px;
}

form .nav-tabs li.active {
    font-weight: bold;
    color: #000;
}

form .nav-tabs li.active a {
border-color: #000 #000 transparent;
}

form .nav-tabs, form .nav-tabs > li > a {
border-color: transparent transparent #000;
}

form .tab-pane {
    padding: 0px 10px 0px 10px;
}

.form-group {
    margin-bottom: 5px;
}



.modal {
    z-index: 9999;

}
.modal-title {
    color: #578dc3;
}

.navbar-nav > li > a.selFirm {
    font-size: 10px;
    font-weight: normal;
}


#content {
    min-height: 1000px;
}

.center .control-label {
    text-align: center;
}
p a {
    padding: 0px !important;
}

.form-horizontal .control-label.padNavFor {
    padding-top: 35px;
}

.pagination > li > a, .pagination > li > span {
    padding: 3px 8px;
}

.layoutTopPlanka {
    margin: 0px;
}

.container {
    margin-top: 110px;
    margin-bottom: 10px;
    min-width: 1000px !important;
}

@media all and (min-width:0px) {
    .topBarNav {
        margin-top: 0px;
    }
}

.topBarNav {
    display: block;
    position: fixed !important;
    margin-top: -110px;
    width: 100%;
    z-index: 999;
    height: 100px;
    min-width: 1000px;
    background-color: #FFF;
    padding: 5px;
}

.topBarNav .navbar-brand {
    margin: 5px 5px 10px 15px;
    display: block;
    float: left;
    padding: 0px;
}

.topBarNav .open li.active a {
    background-image: linear-gradient(to bottom,#999999 0,#666 100%);
}
.topBarNav .open li.active a:hover {
    background-image: linear-gradient(to bottom,#b07b88 0,#666 100%);
}

.navbar-nav > li > a {
    color: #0088d1;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 10px 5px 10px;
}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus {
    background-color: transparent;
    color: #00b04d;
}

.navbar-nav > li.active > a {
    color: #000;
}
.navbar-nav > li.active > a:hover, .navbar-nav > li.active > a:focus {
    background-color: transparent;
    color: #000;
}

.topSubMenu > .item {
    float: left;
    margin-right: 15px;
}

.topSubMenu a, .topSubMenu .btn-link, .topSubMenu .btn-link .caret {
    color: #666666;
}
.topSubMenu .btn-link .caret {
    border-color: #666666 transparent -moz-use-text-color;
}
.topSubMenu a:hover, .topSubMenu a:focus {
    color: #000;
    text-decoration: underline;
}

.topSubMenu a.sel, .topSubMenu .btn-link.sel {
    color: #000;
    font-weight: bold;
//    text-decoration: underline;
    border: 1px solid #999999;
}


.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    padding-top: 0px;
    font-size: 12px;
}

.ui-tooltip {
    max-width: 400px;
    padding: 5px;
    font-size: 12px;
}

.tp {
    cursor: pointer;
}
/*
.layoutTopPlanka.navbar-default .navbar-nav > li > a {
    color: #0088d1;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.layoutTopPlanka.navbar-default .navbar-nav > li > a:hover {
    color: #00b04d;
}
.layoutTopPlanka.navbar-default .navbar-nav > .active > a:hover {
    color: #000;
}

.layoutTopPlanka.navbar-default .navbar-nav > .open > a,
.layoutTopPlanka.navbar-default .navbar-nav > .open > a:hover,
.layoutTopPlanka.navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent;
    color: #ffff00;
}

.layoutTopPlanka .nav a .caret {
    border-top-color: #fff;
}

.layoutTopPlanka.navbar-default .navbar-nav > .open > a .caret,
.layoutTopPlanka.navbar-default .navbar-nav > .open > a:hover .caret,
.layoutTopPlanka.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #ffff00;
}
*/

#tblLst td .btn {
    white-space: normal;
    text-align: left;
}

#tblLst .view {
    cursor: pointer;
}

.has-feedback {
    position: relative;
}

.has-feedback .form-control-feedback {
    display: block;
    height: 34px;
    line-height: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0px;
    width: 34px;
}



/*
Изменение стандартных таблиц
*/
tr.invertBold td {
    background-color: #266d9e !important;
    color: #FFF !important;
    font-weight: bold;
}

.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td
{
    padding: 0px 5px 0px 5px;
    font-size: 13px;
    border-right: 1px solid #d8d8d8;
}

select.form-control, input.form-control, textarea.form-control {
    padding: 0px 2px;
    height: auto;
    font-size: 12px;
}

#formSearch button.btn, .formSearch button.btn {
    padding: 0px 12px;
    height: 18px;
    font-size: 10px;
}

button.btn.btnSmall {
    padding: 1px 6px !important;
    height: auto !important;
    font-size: 12px;
}


.table .btn {
    padding: 0px;
    font-size: 12px;
}

.table .num {
    margin-top: 6px;
    margin-right: 15px;
    margin-left: 10px;
}

.table .selTr td {
    background-color: #666666 !important;
    color: #FFF !important;
}
.table .selTr td .btn-link, .table .selTr td .caret {
    color: #f5f59a;
}
.table .selTr td .caret {
    border-color: #f5f59a rgba(0, 0, 0, 0) -moz-use-text-color;
}
.table .footer {
    font-weight: bold;
}
.table .footer.invert td {
    color: #FFF;
    background-color: #555555 !important;
}


.containerMaxWidth {
    width: 98% !important;
    max-width: 98% !important;
}

body.modal-open {
    margin: 0px;
}

#footer {
    font-size: 12px;
    text-align: center;
    margin: 10px;
    margin-bottom: 100px;
}

h1 {
    font-family: eurof35;
    font-size: 48px;
}
h2 {
    font-family: eurof35;
    font-size: 36px;
}

h3 {
    font-family: eurof35;
    font-size: 24px;
}

h4 {
    margin-bottom: 0px;
    color: #707070;
}
h1.first, h2.first, h3.first, h4.first {
    margin-top: 0px;
}

.h1 {
    font-weight: normal;
    font-size: 24px;
}

.modal-dialog .modal-footer {
    margin-top: 0px;
}

.modalDiv .modal-dialog {
    width: 98%;
    padding-top: 0px;

}

.modalDiv .modal-dialog .modal-content {
    min-height: 500px;
    border-radius: 0px;
}

.modalDiv .indexModule h1 {
    font-size: 21px;
    margin-bottom: 5px;
}
.modalDiv .indexModule {
    min-height: 350px !important;
    padding-bottom: 20px;
}

.modalDiv .indexModule a {
    padding: 0px;
}

.modal_inline {
     position: relative; top: auto; left: auto; right: auto; margin: 0 auto 0px; max-width: 100%;
     overflow-y: auto;
}

.modal_inline .modal-body {
    padding-bottom: 20px;
}


.divLogin {
    width: 700px;
    margin: -70px auto 0px auto;
    position: relative;
}


.cabinetUserRight .name {
    font-weight: bold;
}
.cabinetUserRight .note {
    font-size: 10px;
}

#formUserRight {
    display: none;
}


.leftMenu ul {
    display: block;
    width: 80%;
    margin: auto;
}
.leftMenu ul li {
    display: block;
    border-bottom: 1px solid #cccccc;
    padding: 5px 0px 5px 0px;
    color: #000000;
    cursor: pointer;
}
.leftMenu ul li:hover {
    display: block;
    border-bottom: 1px solid #cccccc;
    padding: 5px 0px 5px 0px;
    color: #069;
    border-bottom: 1px solid #FF0000;
}

.leftMenu ul li.select, .leftMenu ul li.active {
    font-weight: bold;
}

.leftMenu ul li.sep, .leftMenu ul li.sep:hover{
    cursor: auto;
    border: 0px;
    height: 20px;
}

.leftMenu ul li a {
    text-decoration: none;
    color: #000;
    display: block;
}
.leftMenu ul li:hover a {
    color: #069;
}




.topMenu {
    background-color: #FFF;
    display: table;
    width: 100%;
    margin-top: 0px;
    padding: 10px;
    position: relative;
    border-bottom: 1px solid #266d9e;
    min-width: 1050px;
}
.topSubMenu {
    min-width: 1050px;
}

.topMenu h1 {
    font-size: 30px;
    margin: 0px;
}

.topMenu .item.btn, .topMenu .item a.btn {
    padding: 0px;
}


.topMenu .h1 {
    float: left;
    margin-right: 20px;
    display: table;
}

.topMenu .submenu {
    float: left;
    display: table;
    margin-right: 30px;
}

.topMenu .submenu > .fleft {
    margin-right: 20px;
}




.reg .info {
    border-left: 1px solid #FF0000;
    padding-left: 10px;
    margin-top: 30px;
}

.chzn-container-single {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
}

.chzn-container-single .chzn-single {
    border: 0px;
    background-image:none;
    box-shadow: none;
}

.forAdd {
padding-left: 0px;
padding-right: 0px;
}
.forAdd.f18 {
    padding-top: 7px;
}


.bizKontragentDivEdit {
    width: 100%;
    margin: auto;
    position: relative;
}

.dogInfo p {
    margin: 3px;
}

.dogInfo p span.fld {
    font-weight: bold;
}
.dogInfo p span#note {
    font-weight: normal;
}

.dogovor_status_1, .dogovor_status_2, .dogovor_status_3, .dogovor_status_4 {
    color: #FFFFFF;
}
.dogovor_status_1 {
    background-color: #F00 !important;
}

.dogovor_status_2 {
    background-color: #F00 !important;
}

.dogovor_status_3 {
    background-color: #009408 !important;
}

.dogovor_status_4 {
    background-color: #c9aa00 !important;
}









.table {
    margin-bottom: 0px;
}

.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
    vertical-align: middle;
}

th, td, .table-bordered {
    border-radius: 0 0 0 0 !important;
}
.table thead tr {
    background: linear-gradient(to bottom, #F8F8F8, #ECECEC) repeat-x scroll 0 0 #F3F3F3;
    background-color: #ECECEC;
    color: #707070;
    font-weight: normal;
}
.table thead tr th {
    border-color: #DDDDDD;
    font-weight: bold;
}
.table thead tr th [class*="icon-"]:first-child {
    margin-right: 2px;
}
.table thead tr th:first-child {
    border-left-color: #F1F1F1;
}
.table.table-bordered thead tr th {
    vertical-align: middle;
}
.table.table-bordered thead tr th:first-child {
    border-left-color: #DDDDDD;
}
.table.table-hover tbody tr:hover td {
    background-color: #F1F1F1;
}
th.center, td.center {
    text-align: center;
}
th .lbl, td .lbl {
    margin-bottom: 0;
}
th .lbl:only-child, td .lbl:only-child {
    vertical-align: top;
}
.table-header {
    background-color: #307ECC;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 38px;
    margin-bottom: 1px;
    padding-left: 12px;
}
.table-header .close {
    margin-right: 6px;
    margin-top: 6px;
}
.dataTables_length {
    margin-left: 8px;
}
.dataTables_length select {
    height: 25px;
    padding: 2px 3px;
    width: 70px;
}
.dataTables_filter {
    margin-right: 8px;
    text-align: right;
}
.dataTables_filter input[type="text"] {
    height: 18px;
    line-height: 18px;
    width: 125px;
}
.dataTables_info {
    font-size: 14px;
    margin: 0 0 0 12px;
}
.dataTables_paginate {
    text-align: right;
}
.dataTables_paginate.pagination {
    margin: 0 12px;
}
.dataTables_wrapper label {
    display: inline-block;
    font-size: 13px;
}
.dataTables_wrapper input[type="text"], .dataTables_wrapper select {
    margin-bottom: 0 !important;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 0;
}
.dataTables_wrapper .row-fluid:first-child {
    background-color: #EFF3F8;
    padding: 12px 0 4px;
}
.dataTables_wrapper .row-fluid:first-child + .dataTable {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
}
.dataTables_wrapper .row-fluid:last-child {
    background-color: #EFF3F8;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    padding: 12px 0 6px;
}
.dataTable {
    margin-bottom: 0;
}
.dataTable th[class*="sort"] {
    cursor: pointer;
}
.dataTable th[class*="sort"]:after {
    color: #555555;
    content: "";
    display: inline-block;
    float: right;
    font-family: FontAwesome;
    font-size: 13px;
    font-weight: normal;
    margin-right: 4px;
    position: relative;
}
.dataTable th[class*="sorting_"] {
    color: #307ECC;
}
.dataTable th.sorting_desc:after {
    content: "";
    top: -6px;
}
.dataTable th.sorting_asc:after {
    content: "";
    top: 4px;
}
.dataTable th.sorting_disabled {
    cursor: inherit;
}
.dataTable th.sorting_disabled:after {
    display: none;
}
.widget-box {
    border-bottom: 1px solid #CCCCCC;
    box-shadow: none;
    margin: 3px 0;
    padding: 0;
}

table .btn-link {
    line-height: 14px;
}


._old_btns {
    min-height: 40px;
    padding: 3px;

background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */

}

.tblBot {
    height: 40px;
    padding: 3px;
background: rgb(229,229,229); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

}
.tblBot {
    width: 100%;
}
.tblBot .pagination {
    margin: 0px;
    float: right;
}

.pagination .selected a {
    background-color: #069;
    color: #FFF;
}

.tblBot .selCnt {
    margin-right: 20px;
}
.tblBot .kolRow {
    float: left;
    width: 50px;
    margin-top: 5px;
}
.tblBot .kolRowLbl {
    float: left;
    text-align: right;
    margin-right: 5px;
    margin-top: 8px;
}

.tblBot .kolRowLbl #cnt, .tblBot .kolRowLbl #sum_all {
    font-weight: bold;
}

#tbl table th.sort {
    cursor: pointer;
    color: #000;
}
#tbl table th.sort:hover {
    color: #069;
}

#tbl table th.sorting_asc, #tbl table th.sorting_desc {
    background-image: url(/img/icons/ar_down.png);
    background-position: 90% 3px;
    background-repeat: no-repeat;
}
#tbl table th.sorting_asc.right, #tbl table th.sorting_desc.right {
    background-position: 10% 3px;
}
#tbl table th.sorting_asc {
    background-image: url(/img/icons/ar_down.png);
}
#tbl table th.sorting_desc {
    background-image: url(/img/icons/ar_up.png);
}

.table tr:hover, .table tr:hover .btn-link{
    color: #009933;
}


.mdBtn i {
position: relative;
width: 16px;
height: 16px;
margin-right: 5px;
margin-top: 3px;
background-image: url("/img/icons/icons16.png");
background-repeat: no-repeat;
display: block;
float: left;

}

.mdBtn.del i {
background-position: 0 -319px;
}
.mdBtn.del.disabled i {
background-position: 0 -623px;
}


.pad0 {
    padding: 0px;
}

.whReliefOpacity {
    background-color: transparent;
    background-image: url(/img/bg/whReliefOpacity.png);
}

.dt, .dtBd {
    text-align: center;
    cursor: pointer;
}

.form-inline .dt {
    width: 100px;
}



.form-inline #fnd {
    width: 300px;
}

#formSearch {
    text-align: right;
}

.topForm {
    position: relative;
}

#divFndAdv .form-inline input {
    width: 100px;
}

.formFndAdv {
    width: 800px;
    margin: auto;
    position: relative;
    margin-top: 30px;
    margin-bottom: 0px;
}

.formFndAdv .select {
    float: left;
    width: 360px;
    position: relative;
    display: block;
}

.formFndAdv .SumAndDt {
    float: left;
    width: 550px;
    position: relative;
}
.formFndAdv .select .lbl, .formFndAdv .select .fld, .formFndAdv .Sum .lbl, .formFndAdv .Sum .fld, .formFndAdv .Dt .lbl, .formFndAdv .Dt .fld {
    float: left;
}
.formFndAdv .select .lbl {
    width: 40%;
    text-align: right;
    padding-right: 5px;
}
.formFndAdv .select .fld {
    width: 60%;
}
.formFndAdv .SumDt {
    float: left;
    position: relative;
}
.formFndAdv .SumDt .period {
    position: absolute;
    top: -20px;
    right: 0px;
    cursor: pointer;
}
.formFndAdv .SumDt .lbl, .formFndAdv .SumDt .fld {
    float: left;
}

.formFndAdv .SumDt .lbl label, .formFndAdv .SumDt .fld input {
    display: inline;
}
.formFndAdv .SumDt .fld input {
    width: 100px;
}
.formFndAdv .SumDt .lbl.right {
    padding-right: 5px;
}
.formFndAdv .SumDt .lbl.w80 {
    width: 80px;
}

.formFndAdv .btns {
    margin-left: 10px;
    margin-top: 3px;
}

.formFndAdv .btns button {
    width: 100px;
}

.navForFld {
    float: right;
}
.navForFld.top {
    margin-top: -25px;
}
.navForFld .btn {
    font-size: 12px;
    padding: 6px 6px;
}

.tnLeftCol .form-group {
    margin-bottom: 6px;
}

.form-horizontal .num_digit {
    font-size: 24px;
}

.form-horizontal .lbl {
    text-align: right;
    font-weight: bold;
}

.agent_get_info p {
    margin-bottom: 0px;
    margin-top: 0px;
}

.lblBot {
    font-size: 10px;
    color: red;
}

.curPoint {
    cursor: pointer;
}



.withTn {
    width: 3px;
    height: 30px;
    background-color: #ffcc00;
    float: left;
}
.withSf {
    width: 3px;
    height: 30px;
    background-color: #ff9900;
    float: left;
}


.formFldSet {
margin: 20px 0;
padding-bottom: 20px;
border-left: 3px solid #faebcc;
background-color: #faf8f0;
}

.formFldSetGreen {
border-left: 3px solid #009933;
background-color: #e6ffee;
}

.formFldSetGreen .form-control {
    width: 98%;
}

.moneyCodeSel .form-control {
    width: 50px;
    display: inline-block;
    text-align: center;
}

.moneyCodeSel .control-label {
    text-align: center;
    display: block;
}

.moneyCodeSel .tire {
    padding-top: 35px;
}

#btnOpenSaveTblFld {
    cursor: pointer;
}
#formSaveTblFld .item {
    height: 30px;
    border-bottom: 1px dotted #555555;
    padding-top: 3px;
}
#formSaveTblFld .item span.btnNum {
    width: 40px;
    display: inline-block;
}
#formSaveTblFld .item span {
    margin-right: 5px;
}
#formSaveTblFld .item label {
    margin-left: 5px;
}




.organizationIbTbl th {
    border-bottom: 2px solid #cccccc;
}

.organizationIbTbl .codeTitle {
    font: normal 13px Georgia, serif;
    font-size: 14px;
    font-weight: bold;
    padding-right: 10px;
}

.organizationIbTbl .inputDigit {
    width: 150px;
}
.organizationIbTbl .inputDigit .btn {
    white-space: normal;
    font-size: 10px;
    line-height: 10px;
}

.organizationIbTbl .right input {
    text-align: right;
}
.organizationIbTbl td, .organizationIbTbl th {
    padding: 5px;
}

tbody.bgGray {
    background-color: #F5F5F5;
}

#modalWinAcc .col {
    float: left;
    width: 33.33%;
    font-size: 11px;
    line-height: 12px;
}

#modalWinAcc .col .item {
    padding: 5px;
    cursor: pointer;
}
#modalWinAcc .col .item:hover {
    background-color: #069;
    color: #f5f59a;
}




.FinanceSpravkaEdit .form {
    width: 800px;
    margin: auto;
    position: relative;

}

.FinanceSpravkaEdit .lbl_a, .FinanceSpravkaEdit .lbl_p {
    margin: 5px;
}

.FinanceSpravkaEdit .subkonto {
    display: none;
}



.conteinerSalaryEmpEdit {
    width: 950px;
    margin: auto;
    position: relative;
}

.conteinerSalaryEmpEdit .modalDiv .modal-dialog {
    width: 100%;
    padding: 10px;
}

.conteinerSalaryEmpEdit #passport_ser {
    width: 70px;
    text-align: center;
}
.conteinerSalaryEmpEdit #passport_num {
    width: 150px;
    text-align: center;
}

.conteinerSalaryEmpEdit #add_index {
    width: 150px;
    text-align: center;
}
.conteinerSalaryEmpEdit #add_code {
    width: 70px;
    text-align: center;
}

.conteinerSalaryEmpEdit .form-inline {
    margin-right: -20px;
}
.conteinerSalaryEmpEdit .form-inline .form-group {
    margin-left: 0px;
    margin-right: 10px;
}

.conteinerSalaryEmpEdit .tblPosts, .conteinerSalaryEmpEdit .tblOklads, .conteinerSalaryEmpEdit .tblMinus {
    font-size: 12px;
    margin-top: -20px;
}

.conteinerSalaryEmpEdit .tblPosts .item, .conteinerSalaryEmpEdit .tblOklads .item, .conteinerSalaryEmpEdit .tblMinus .item {
    border-bottom: 1px solid #000;
    padding: 5px;
    position: relative;
}
.conteinerSalaryEmpEdit .tblPosts .item .post_name, .conteinerSalaryEmpEdit .tblOklads .item .post_name, .conteinerSalaryEmpEdit .tblMinus .item .post_name {
    font-size: 14px;
}

.conteinerSalaryEmpEdit .tblPosts .item .del, .conteinerSalaryEmpEdit .tblOklads .item .del, .conteinerSalaryEmpEdit .tblMinus .item .del {
    position: absolute;
    bottom: 5px;
    right: 5px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    color: #707070;
}

.conteinerSalaryEmpEdit .tblPosts .item .del:hover, .conteinerSalaryEmpEdit .tblOklads .item .del:hover, .conteinerSalaryEmpEdit .tblMinus .item .del:hover {
    color: #000;
}


.tabelLst .item {
    float: left;
    padding: 10px;
    background: #fff9e3;
    border: 1px solid #f9e69b;
    margin: 5px;
    position: relative;
}

.tabelLst .item .status_name {
    position: absolute;
    top: -5px;
    right: -10px;
    font-size: 12px;
    padding: 1px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
}


.salaryOrder .orderLst .item {
    float: left;
    padding: 10px;
    background: #fff9e3;
    border: 1px solid #f9e69b;
    margin: 5px;
    position: relative;
    height: 60px;
}


.modal-header.h5 {
    padding: 5px 5px 5px 15px;
}

.control-label .adv {
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}



.financeAvans #formSave .items .item {
    border-bottom: 1px solid #000000;
    margin-bottom: 20px;
    position: relative;
}
.financeAvans #formSave .items .item .actionItem {
    position: absolute;
    top: 0px;
    right: 5px;
    cursor: pointer;
    width: 26px !important;
    height: 26px !important;
}








.retailSell_searchLst {
    height: 200px;
    overflow: auto;
    margin-left: -15px;
    margin-right: -15px;
}

.retailSell_searchLst .item {
    border-bottom: 1px solid #000;
    cursor: pointer;
    padding: 3px;
}
.retailSell_searchLst .item:hover {
    border-bottom: 1px solid #F00;
    background-color: #cccccc;
}

.retailSell_searchLst .item .name {
    font-weight: bold;
    font-size: 18px;
}
.retailSell_searchLst .item .adv {
    font-size: 16px;
}

#lst .kol {
    padding-left: 0px;
    padding-right: 0px;
}

.retailSell_lst .has-feedback .form-control-feedback {
    width: 20px;
    margin-top: 8px;
}

.retailSell_lst td {
    font-size: 16px !important;
}

.retailSell_lst input.form-control {
    font-size: 18px !important;
    padding: 5px;
}

.retailSell_lst .discount {
    padding-right: 18px !important;
    text-align: right;
}
.retailSell_lst .DiscountCostPer {
    width: 60px;
}
.retailSell_lst .DiscountCost {
    width: 80px;
}

.topMenu .btn {
    padding: 0px;
}

.partItem {
    margin-bottom: 30px;
}

.part .title {
    text-align: center;
    font-size: 18px;
    margin: 10px;
}
.decl .h10 {
    height: 10px;
}

.decl .lbl, .decl .fld {
    float: left;
    padding-right: 5px;
}
.decl .lbl {
    width: 40%;
}
.decl .fld {
    width: 60%;
}

.decl .part {
    width: 95%;
    margin: auto;
    display: none;
}
.decl .part .title {
    font-size: 15px;
    text-align: center;
    line-height: 18px;
    margin: 5px;
}

.decl .part .tbl {
    font-size: 12px;
    line-height: 12px;
}
.decl .part .tbl th {
    background-color: #cccccc;
    border-bottom: 2px solid #000;
    text-align: center;
}
.decl .part .tbl th, .decl .part .tbl td {
    padding: 5px;
    font-size: 12px;
    line-height: 12px;
}

.decl .part .tbl td.zagolovok {
    font-size: 16px !important;
    line-height: 16px;
    font-weight: bold;
    padding: 20px 0px 5px 5px !important;
}
.decl .part .tbl td.zagolovokSm {
    font-size: 12px !important;
    line-height: 12px;
    font-weight: bold;
    padding: 20px 0px 5px 5px !important;
}

.tbl.title8 thead tr th {
    font-size: 9px !important;
    line-height: 8px;
}

.decl .sepLine {
    clear: both;
    height: 20px;
}


.declFss label {
    text-align: right;
}

.topStroka tr td {
    background-color: #069 !important;
    color: #FFF;
    text-align: center;
    font-weight: bold;
}

.decl .selAgentType {
    text-align: center;
    margin: 15px 0px;
}
.decl .selAgentType label {
    font-size: 18px;
    margin-left: 10px;
    margin-right: 10px;
}
.decl label input {
    margin-top: 0px;
}
.decl .selAgentType label input {
    margin-top: 7px;
}

.decl .loadData {
    position: absolute;
    right: 0px;
    bottom: 0px;
}



.btnRightTbl {
    float: right;
    text-align: right;
    margin-top: -45px;
}
.btnRightTbl2 {
    float: right;
    text-align: right;
    margin-top: -25px;
}


#specDiv {
    position: relative;
}

#specDiv .col-sm-4, #specDiv .col-sm-8, #formInvoiceSave label {
    padding-right: 0px;
    padding-left: 5px;
}

#specDiv .form-group {
    margin-bottom: 5px;
}

#specDiv .var {
    width: 90%;
    display: block;
    float: left;
    margin-right: 5px;
}
#specDiv .del {
    cursor: pointer;
}



#modalCardSave h1 {
    margin: -15px 0px 5px 0px;
    font-size: 36px;
    text-align: center;
}



.tblCard {
    width: 1000px;
    margin: auto;
}

.tblCard .item {
    width: 246px;
    height: 100px;
    background-color: #ffffff;
    display: block;
    float: left;
    margin: 2px;
    padding: 5px;
    border: 1px solid #000;
    text-align: left;
    position: relative;
-webkit-box-shadow: 0 0 5px 0 #969696;
box-shadow: 0 0 5px 0 #969696;
}

.tblCard .item .title {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
}
.tblCard .item .info {
    font-size: 10px;
    line-height: 10px;
    display: block;
    height: 20px;
}

.tblCard .item .action {
    position: absolute;
    top: 0px;
    right: 2px;
}

.btn {
    border-radius: 0px;
}

.btn.btnSearch {
    font-size: 10px;
    margin-top: 0px;
}
.selSearch {
    float: right;
    margin-right: 3px;
}

.tblCard .item .action .btn {
    padding: 0px;
}

#btnMoveHistorySclad {
    padding: 0px;
}



.input-group.bigFld input {
    font-size: 18px;
    padding: 5px;
}
.input-group.bigFld .input-group-btn {
    padding: 0px;
}
.input-group.bigFld .input-group-btn button {
//    font-size: 22px;
}

.defPage .btn {
    text-align: left;
    white-space: normal;
    line-height: 14px;
    margin-bottom: 5px;
}

#items .item {
    border-bottom: dotted 1px #666;
    padding: 10px 0px;
    margin: 10px 0px;
    position: relative;
}

#items .item .actionItem {
    position: absolute;
    top: 5px;
    right: 0px;
}



#formTovarSave .nav > li > a {
    padding: 10px !important;
}

#formTovarSave .barcodeConteiner {
    overflow: auto;
    height: 100px;
    border: 1px solid #cccccc;
    padding: 5px;
}

#formTovarSave .barcodeConteiner .item {
    display: table;
    margin: 5px;
}

#formTovarSave .barcodeConteiner .del {
    margin-left: 6px;
    margin-top: 1px;
    margin-bottom: -1px;
    cursor: pointer;
}
#saveBk .itemAgent {
    position: relative;
}
#saveBk .editAgent {
    position: absolute;
    bottom: 5px;
    right: 0px;
}

#formMoveSave label {
    margin-bottom: 0px;
}



#modalSpecAdd #plusSpecName, #modalSpecAdd #plusSpecVar {
    cursor: pointer;
    position: absolute;
    top:18px;
    right: -2px;
}

#specVarDivs {
    margin-top: 40px;
}

#specVarDivs .item {
    position: relative;
    padding: 5px;
    border-bottom: 1px solid #666;
}

#specVarDivs .item .delSpec {
    position: absolute;
    top: 20px;
    right: 0px;
}



.divPartViewSelect {
    margin: 10px;
}

#btnPartViewSelect {
    font-size: 14px;
    font-weight: bold;
}


.reportAA .titleFirm, .reportAA .titleCode, .reportAA .titlePeriod {
    margin-left: 0px;
}



.modal-dialog .tbl th {
    font-size: 12px;
    line-height: 12px;
}



#formFld .item {
//    float: left;
    position: relative;
//    width: 269px;
    padding: 5px;
    margin: 5px 10px;
    background-color: #fff6dc;
    border:1px solid #e4b731;
}



.stikerRed, .stikerBlu, .stikerGreen, .stikerGray {
    color: #FFF;
}
.stikerRed {
    background-color: #ff0000;
}
.stikerBlu {
    background-color: #0088d1;
}
.stikerGreen {
    background-color: #009933;
}
.stikerGray {
    background-color: #969696;
}


fieldset.sm {
    margin: 10px 5px;
    border: 1px solid #999999;
    padding: 5px 25px 5px 10px;
}
fieldset.sm legend {
margin: 0px;
padding: 0px 10px 0px 10px;
font-size: 12px;
border-width: 0px;
width: auto;
}
fieldset.sm .lbl {
    font-weight: normal;
    font-size: 12px;
}
fieldset.sm .fld {
    position: relative;
}
fieldset.sm .fld input, fieldset.sm .fld select {
    margin: 0px 5px;
}

.tblSm th, .tblSm td {
    padding: 3px;
}
.tblBrd th, .tblBrd td {
    border: 1px solid #666;
}
.tblSm th {
    font-size: 10px;
    font-weight: normal;
    text-align: center;
}
.tblSm.tblSm2 th {
    font-size: 9px;
    line-height: 10px;
    font-weight: normal;
    text-align: center;
}

#formSellFnd .dt {
    width: 100px;
    display: inline;
}

#tblFndSell_lst tr {
    cursor: pointer;
}
#tblFndSell_lst tr:hover {
    background-color: #578dc3;
    color: #FFF;
}




.BIB {
width:90%; margin: auto;
}

.BIB .input {
    float: left;
    width: 140px;
}
.BIB .input.edit {
    width: 120px;
}
.BIB .openEdit {
    width: 20px;
}
.BIB .input input {
    text-align: right;
}

.btnSave {
    margin: 5px;
    padding: 5px 10px !important;
}





.rsv1p {
    border: 1px solid #999999;
    width: 100%;
    height: 400px;
    overflow: auto;
}

.rsv1p .divEmp, .rsv1p .divMain {
    float: left;
    position: relative;
}

.rsv1p .divEmp {
    width: 20%;
}
.rsv1p .divMain {
    width: 78%;
}

.rsv1p .divMain .lbl {
    padding-right: 0px;
}
.rsv1p .divMain .fld {
    padding-left: 5px;
}

.rsv1p .divEmp .lstEmp {
    margin: 15px;
    width: 90%;
    height: 300px;
    overflow: auto;
}
.rsv1p .divEmp .lstEmp .item {
    padding: 5px;
    cursor: pointer;
    border-right: 1px solid #000;
}
.rsv1p .divEmp .lstEmp .item:hover {
    background-color: #eeeeee;
}

.rsv1p .divEmp .lstEmp .item.sel {
    font-weight: bold;
    text-align: right;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #fff;
}
.rsv1p .divEmp .lstEmp .item.sel:hover {

}





#calcAll {
    font-weight: bold;
}


#partSelect .item.sel {
    font-weight: bold;
}

.part_tbl {
    margin-bottom: 20px;
}


