#logo {
    height: 50px;
    width: 150px;
    margin: 0 auto;
    background: transparent url(../../_img/online.png) no-repeat;
}

#header {
    border-bottom: 2px solid #000;
    background: #f0f0ef;
    vertical-align: bottom;
}

#logoContainer {
    background: #f0f0ef;
    width: 200px;
    vertical-align: middle;
    text-align: center;
    border-bottom: 2px solid #000;
}

.rs-master-title .rs-master-title-contaner,
.rs-master-panel .panel-title,
.ax-title-container .ax-title,
#win-title .title,
.window-title,
td#win-title {
    background: #068ccb !important;
}

/**Top Menu
**************************************************************/
.top_menu_container {
}

.top_menu_container ul {
}

.top_menu_container ul li {
    border-color: #000;
    margin-top: 1px;
}

.top_menu_container ul li a {
    border: 0 solid #FFF;
    color: Black;
    background: #e6e6e6 url(../../_img/buttons-bg.gif) repeat-x center;
}

.top_menu_container ul li.hover {
    border-bottom-color: #DCDCDC;
}

.top_menu_container ul li.hover a {
    background: #eaeaea;
}

.top_menu_container ul ul {
    border-color: #000;
    background-color: #eaeaea;
    top: 32px;
}

.top_menu_container ul ul li {
    background-color: #eaeaea;
    border-top: 1px solid #acacac;
}

.top_menu_container ul ul li a {
    color: #000;
}

.top_menu_container ul ul li a:hover {
    background-color: #0195d9;
    color: #fff;
}

table.table {
    border-spacing: inherit;
}

table.h1 {
    background-color: inherit;
    border-radius: 2px;
    border: 1px solid #808080;
    border-spacing: inherit;
}

table.table, table.h1 {
    background-color: inherit;
    border-radius: 2px;
    /*border: 1px solid #808080;*/
    border-spacing: inherit;
}

table.table th,
table.table tr.header td{
    color: #fff;
    padding: 3px;
    background: #0091d4;
    text-align: center;
}
table.table td.header{
    color: #fff!important;
    background: #0091d4!important;;
    text-align: center!important;;
}

/*table.table th::first-letter {
color: rgb(246, 89, 20);
}*/

table.table td {
    background-color: White;
    padding: 3px;
}

table.table tr.dark td, table.h1 td {
    background-color: #F0F0EF;
}

table.table tr td, table.h1 td {
    background-color: #F0F0EF;
    border-bottom: 1px solid #808080;
    border-right: 1px solid #808080;
    padding: 5px 5px 5px 5px;
    text-shadow: 0 1px 1px #F3F3F3;
}

table.table tr td:first-child{
    border-left: 1px solid #808080;
}

table.table tr th{
    /*border-bottom: 1px solid #616161;*/
    /*border-right: 1px solid #0070A3;*/
    /*border-top: 1px solid #0070A3;*/
    border: 1px solid #0070A3;
    border-left: none;
}
table.table tr th:first-child{
    border-left: 1px solid #0070A3;
}

table.table tbody.wb_list tr td {
    border: none;
}

/*table.table tr td:last-of-type, table.table tr th:last-of-type, table.table tr.dark td:last-of-type, table.table tr.dark th:last-of-type, table.h1 td:last-of-type {*/
    /*border-right: none;*/
/*}*/

/*table.table tr:last-of-type > td, table.table tr:last-of-type > th, table.table tr.dark:last-of-type > td, table.h1 tr:last-of-type > td {*/
    /*border-bottom: none;*/
/*}*/

table.table tr:nth-child(even) > td {
    background-color: #E2E2E2;
}

#supportBlock {
    border-radius: 2px;
    border-color: #808080;
    color: #1F1F1F;
}

#CurrentUser {
    border-radius: 2px;
    border-color: #808080;
    color: #1F1F1F;
}

.top_menu_container ul li {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border: 1px solid #808080;
    border-bottom-color: #D1D1D1;
    color: #1F1F1F;
}

tfoot.new_wb tr th {
    padding: 5px;
}

table.table tr.header td {
    background-color: #e7e6e5;
    font-weight: bold;
    font-size: 110%;
    padding: 5px 5px;

}

table.table tr.disabled td {
    background-color: #F3F3F3;
    color: #A9A9A9;
}

table.table tr.disabled td a {
    color: #A9A9A9;
}

table.h1 td {
    padding: 6px;
    color: #0091d4;
    font-family: Arimo, Verdana, Geneva, Arial, Helvetica, sans-serif;

}

table.h1 td::first-letter {
    color: rgb(246, 89, 20);
}

/*h2::first-letter {
color: rgb(246, 89, 20);
}*/

table.h1 td.h1 {
    /*font : bold 140% Arimo, Arial, Helvetica, sans-serif;*/
    font-family: Arimo, Myriad Pro;
    font-size: 18px;
    text-shadow: 0 1px 1px #F5F5F5;
    font-weight: normal;
    padding-left: 15px;
    background-color: #F7F7F7;
    padding: 5px 0 5px 15px;
    background-position-x: 5px;
}

table.h1 td.aUrl {
    text-align: center;
    font-weight: bold;
}
/*
div.error {
    color: #068ccb;
    font-size: 120%;
    font-weight: bold;
    text-align: center;
    padding: 20px;
}

div.error::first-letter {
    color: rgb(246, 89, 20);
}

span.error {
    color: #068ccb;
}
*/
h1 {
    font-family: Myriad Pro;
    font-size: 18px;
    /*color: #0F0F0F;*/
    font-weight: bold;
    color: #086B99;
    text-shadow: 0 1px 0 #ECECEC;
    padding: 5px 0 5px 15px;
    background-color: #E7E6E5;
    border-radius: 2px;
    border-color: #808080;
}


h1::first-letter {
    color: rgb(246, 89, 20);
}

form.filters {
    background-color: #f3f3f3;
    border-radius: 2px;
    border: 1px solid #808080;
    padding: 10px;
}

input[type=text], textarea, select {
    border: 1px solid #a0a0a0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type=text], select {
   height: 22px;
}
select[multiple]{
    height: auto;
}

#footer {
    background-color: #e7e6e5;
}

#footer td, #footer td a {
    color: #777676;
}

/* ax-interface ******************************************************/

.ax-overlay {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    background: transparent url(../../_img/AxInterface/shadow.png);
    z-index: 1000;
    overflow: auto;
}

.ax-window-shadow {
    background: transparent url(../../_img/AxInterface/shadow.png);
    position: absolute;
}

.ax-window {
    border: 1px solid #000;
    background-color: #d2d2d2;
}

.ax-title-container {
    height: 32px;
    border-bottom: 1px solid #000;
    position: relative;
    cursor: default;
}

.ax-title-container .ax-title {
    height: 30px;
    border: 1px solid #fff;
    background: #135332 url(../../_img/header-bg.gif) repeat-x center;
    line-height: 30px;
    font-weight: bold;
    font-size: 13px;
    padding: 0 10px;
    color: #fff;
}

.ax-title-container .ax-title-toolbar{
    position: absolute;
    top: 0px;
    right: 0px;
    text-align: right;
    padding: 8px 8px;
}

.ax-title-container .ax-title-toolbar a {
    margin: 0 3px;
    height: 16px;
    width: 16px;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
    overflow: hidden;
    text-align: center;
    position: relative;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    background: #FFFFFF;
}

.ax-title-container .ax-closer {
    font-weight: normal;
    color: #fff;
    text-decoration: none;
}

.ax-window-top-toolbar {
    border-bottom: 1px solid #000;
    background-color: #e0e3e6;
    padding: 5px 10px;
    display: flex;
    justify-content: space-between;
}

.ax-window-bottom-toolbar {
    border-top: 1px solid #000;
    background-color: #e0e3e6;
    padding: 5px 10px;
    display: flex;
    justify-content: space-between;
}

.ax-window-top-toolbar .ax-button,
.ax-window-bottom-toolbar .ax-button {
    margin: 0 3px;
}

.ax-window-toolbar-left {
    display: flex;
    justify-content: left;
    align-items: center;
}

.ax-window-toolbar-right {
    display: flex;
    justify-content: right;
    align-items: center;
}

.ax-window-body {
}

.ax-closer {
    display: inline-block;
    height: 16px;
    padding: 0 0 0 16px;
    line-height: 15px;
    text-decoration: none;
    background: transparent url(../../_img/AxInterface/icons/close.png) no-repeat 0 0;
}

.ax-closer span {
    display: inline-block;
    padding: 0 5px;
}

.ax-icon-16, .ax-icon-24 {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    border: none;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.ax-icon-16 {
    height: 16px;
    width: 16px;
}

.ax-icon-16.add-green {
    background-image: url(../../_img/icons/add-green-16.png);
}

.ax-icon-16.minus-red {
    background-image: url(../../_img/icons/minus-red-16.png);
}

.ax-icon-16.left-right-blue {
    background-image: url(../../_img/icons/left-right-blue-16.png);
}

.ax-icon-16.top-bottom-green {
    background-image: url(../../_img/icons/top-bottom-green-16.png);
}

.ax-icon-16.map {
    background-image: url(../../_img/icons/map-16.png);
}

.ax-icon-16.filter {
    background-image: url(../../_img/icons/filter-16.png);
}

.ax-icon-16.left-blue {
    background-image: url(../../_img/icons/left-blue-16.png);
}

.ax-icon-16.right-blue {
    background-image: url(../../_img/icons/right-blue-16.png);
}

.ax-icon-16.right-red {
    background-image: url(../../_img/icons/right-red-16.png);
}

.ax-icon-16.plus-gray {
    background-image: url(../../_img/icons/plus-gray-16.png);
}

.ax-icon-16.minus-gray {
    background-image: url(../../_img/icons/minus-gray-16.png);
}

.ax-icon-16.user {
    background-image: url(../../_img/icons/user-16.png);
}

.ax-icon-16.filter {
    background-image: url(../../_img/icons/filters-16.png);
}

.ax-icon-16.save {
    background-image: url(../../_img/icons/save-16.png);
}

.ax-icon-16.next {
    background-image: url(../../_img/icons/next-16.png);
}

.ax-icon-16.back {
    background-image: url(../../_img/icons/back-16.png);
}

.ax-icon-16.concel {
    background-image: url(../../_img/icons/concel-16.png);
}

.ax-icon-16.access {
    background-image: url(../../_img/icons/access-16.png);
}

.ax-icon-16.delete {
    background-image: url(../../_img/icons/delete-16.png);
}

.ax-icon-16.add {
    background-image: url(../../_img/icons/add-16.png);
}

.ax-icon-16.datetime {
    background-image: url(../../_img/icons/datetime-16.png);
}

.ax-icon-16.calendar-week {
    background-image: url(../../_img/icons/calendar-week-16.png);
}

.ax-icon-16.print {
    background-image: url(../../_img/icons/print-16.png);
}

.ax-icon-16.paste {
    background-image: url(../../_img/icons/paste-16.png);
}

.ax-icon-16.cut {
    background-image: url(../../_img/icons/cut-16.png);
}

.ax-icon-16.edit {
    background-image: url(../../_img/icons/edit-16.png);
}

.ax-icon-16.calendar {
    background-image: url(../../_img/icons/calendar-16.png);
    display: inline-block !important;
}

.ax-icon-16.up {
    background-image: url(../../_img/icons/up-16.png);
}

.ax-icon-16.down {
    background-image: url(../../_img/icons/down-16.png);
}

.ax-icon-16.cap-purpur {
    background-image: url(../../_img/icons/cap-purpur-16.png);
}

.ax-icon-16.cap-yellow {
    background-image: url(../../_img/icons/cap-yellow-16.png);
}

.ax-icon-16.cap {
    background-image: url(../../_img/icons/cap-16.png);
}

.ax-icon-16.browse {
    background-image: url(../../_img/icons/browse-16.png);
}

.ax-icon-16.reload {
    background-image: url(../../_img/icons/reload-16.png);
}

.ax-icon-16.ok {
    background-image: url(../../_img/icons/ok-16.png);
}

.ax-icon-16.excel {
    background-image: url(../../_img/icons/excel-16.png);
}

.ax-icon-16.search {
    background-image: url(../../_img/icons/search-16.png);
}

.ax-icon-16.pin {
    background-image: url(../../_img/icons/pin-16.png);
}

.ax-icon-16.comments {
    background-image: url(../../_img/icons/comments-16.png);
}

.ax-icon-16-loading {
    background: transparent url(../../_img/icons/loading-16.gif) no-repeat 0 0 !important;
}

.ax-state-disabled .ax-icon-16 {
    background-position: 0 -16px;
}

.ax-state-readonly {
    color: fuchsia;
}

.ax-icon-24 {
    height: 24px;
    width: 24px;
}

.ax-icon-24.database {
    background-image: url(../../_img/icons/database-24.png);
}

/** BUTTONS **************************************************/

.ax-button {
    display: inline-block;

    border: 1px solid #8a8a8a;
    color: #000 !important;
    text-decoration: none;
    padding: 5px;
    font-size: 11px;
    box-shadow: 0 0 1px #8a8a8a;
    -moz-box-shadow: 0 0 1px #b5b5b5; /* Firefox 3.5+ */
    -webkit-box-shadow: 0 0 1px #8a8a8a; /* Safari, Chrome */
    vertical-align: middle;
    text-align: center;
}
.ax-button span {
    display: inline-block;
    min-height: 16px;
    padding: 0 8px;
    line-height: 16px;
    vertical-align: middle;
}

.ax-button-15 {
    padding: 0;
    height: 15px;
    width: 15px;
    overflow: hidden;
    line-height: 15px;
}

.ax-button-16 {
    padding: 0;
    line-height: 16px;
}

.ax-button-18 {
    padding: 1px;
    line-height: 16px;
    height: auto;
}

.ax-button-20 {
    padding: 2px;
    line-height: 16px;
    height: auto;
}

.ax-button-24 {
    padding: 4px;
    line-height: 16px;
    height: auto;
}

.ax-button span {
    display: inline-block;
    height: 16px;
    padding: 0 5px;
    line-height: 16px;
    vertical-align: middle;
}

.ax-button:hover {
    border-color: #323232;
}

.ax-button:active {
    box-shadow: 0 0 0 #b5b5b5;
    -moz-box-shadow: 0 0 0 #b5b5b5; /* Firefox 3.5+ */
    -webkit-box-shadow: 0 0 0 #b5b5b5; /* Safari, Chrome */
}

.ax-button-icon-16:active {
}

.ax-button.ax-state-selected {
    background-image: none;
    background-color: #bbbbbb;
    box-shadow: 0 0 0 #8a8a8a;
    -moz-box-shadow: 0 0 0 #8a8a8a; /* Firefox 3.5+ */
    -webkit-box-shadow: 0 0 0 #8a8a8a; /* Safari, Chrome */
}

.ax-button.ax-state-disabled, .ax-button.ax-state-disabled:hover, .ax-button.ax-state-disabled:active {
    background: #dcdcdc url(../../_img/button-gray.gif) repeat-x 0 -5px !important;
    border: 1px solid #8a8a8a !important;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
    -moz-opacity: 0.5;
    opacity: 0.5;
    cursor: default;
    box-shadow: 0 0 0 #8a8a8a;
    -moz-box-shadow: 0 0 0 #8a8a8a; /* Firefox 3.5+ */
    -webkit-box-shadow: 0 0 0 #8a8a8a; /* Safari, Chrome */
}

/* RS-master *********************************************************/

.h-5 {
    height: 5px;
}

.p-0 {
    padding: 0 !important;
}

.p-v-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.p-h-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.a-center {
    text-align: center !important;
}

.a-left {
    text-align: left !important;
}

.a-right {
    text-align: right !important;
}

.v-top {
    vertical-align: top !important;
}

.v-bottom {
    vertical-align: bottom !important;
}

.v-middle {
    vertical-align: middle !important;
}


/** Работа с картами
***********************************************************************/
.window-map-viewport {
    height: 700px;
    height: 500px;
}

.window-map-viewport .frame {
    border: 1px solid gray;
    background: #fff;
    vertical-align: top;
}

.window-map-viewport .map-container {
    height: 100%;
    width: 100%;
}

.window-map-viewport .search-container {
    background: #E0E3E6;
    border-bottom: 1px solid gray;
    padding: 5px;
    line-height: 18px;
}

.window-map-viewport .search-container input.search {
    width: 210px;
    vertical-align: middle;
    white-space: nowrap;
    height: 18px;
    padding: 0;
    margin: 0 2px 0 0;
}

.window-map-viewport .search-result {
    height: 457px;
    overflow: auto;
    padding: 5px;
}

.window-map-viewport .search-result .row {
    padding: 5px;
    border-bottom: 1px dashed silver;
}

.map-point-tooltip {
    padding: 5px;
}

.map-point-tooltip .title {
    padding-bottom: 2px;
    font-weight: bold;
    text-transform: uppercase;
    color: maroon;
}

.map-point-tooltip .row {
    padding: 1px 0;
    white-space: nowrap;
    font-size: 11px;
}

.map-point-tooltip .row b {
    display: inline-block;
    font-weight: bold;
    width: 110px;
}

.monolith_table{
    border: 1px solid #808080;
    background-color: #F0F0EF;
    border-radius: 3px;
    padding: 5px;
}