/**/


/* Оформление шаблона */

* {
    margin: 0;
    padding: 0;
}

html {
    overflow-y: scroll;
}

body {
    font: 90%/1.5em Arial, Helvetica, sans-serif;
    color: #000;
    /*width: 90%;*/
    /*max-width: 1130px;*/
    /*min-width: 1130px;*/
    /*margin: 0 auto;*/
/*height: 100%;*/
}

h5{
    font: 100%/1.5em Arial, Helvetica, sans-serif;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
position: unset;
}

.container {
    background-image: url('../../static/images/header/bg_asem_17a.jpg');
    /*background-repeat: no-repeat;*/
}

.container {
/*min-width: 1130px;*/
margin: 0 auto;
width: 90% !important;
}

#header {
margin: 0 !important;
}

.zaklad_header {
    float: left;
    width: 81%;
}

.page-header {
border-bottom: none;
margin: 10px 0;
padding-bottom: 0;
}

.page-header h3 {
font-size: 16px;
font-weight: normal;
}

.span3 {
margin-left: 0;
width: 19.4690%;
}

img {
max-width: 100%;
height: auto;
}

.shapka_zakladu {
    margin: 0;
    width: 100%;
}

.shapka_zakladu td:nth-child(1) {
    width: 73.2%;
}

.shapka_zakladu td:nth-child(2) {
    float: right;
    width: 91%;
}

#main {
margin: 0 auto;
width: 100%;
}

.main-container {
width: 90%;
/*max-width: 1130px;*/
/*min-width: 1130px;*/
margin: 0 auto;
}

.mainpage {
width: 90%;
margin: 0 auto;
}

.mainpage h2 {
text-align: center;
}


/*Правка Шапка Л*/

.navbar {
    margin-top: 5px;
}

#navbar {
    float: right;
    left: 0;
}

.brand > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

div.nav {
    /*background-color: #4f81bd;*/
    height: 60px;
    left: 15px !important;
    margin-top: 22px !important;
    padding: 19px 0 0;
    width: 58.3%;
}

.navbar-inner {
    background-color: #fff !important;
    background-image: none !important;
    border: none;
}

.span12 {
    width: 100%;
    margin: 0 auto;
}

.span9 {
    float: right;
    margin-left: 0 !important;
    width: 80%;
}

.navbar-inverse .brand {
    /*background-color: #40699c;*/
    background-position: 10px 20px;
    border-radius: 4px 0 0 4px;
    /*border: 2px solid #40699C;*/
    display: table;
    margin: 0;
    padding: 10px 0;
    width: 19%;
    height: 77px;
}

.navbar .nav {
    /*margin: 28px 0 0 3px;*/
}

.nav ul {
    background-color: #DEEBEF;
}

.nav ul li {
    border-right: solid 2px #4F81BD;
}

.nav.pull-right .dropdown:hover {
    background-color: transparent;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
    box-shadow: none !important;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
    background-color: #234E59;
    background-image: none;
}

.dropdown-menu > li {
    border-right: medium none !important;
}

a.dropdown-toggle:hover {
    background-color: transparent !important;
}

span.highlighted {
    color: #2E2E2E;
}

.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #234E59;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle {
    background-color: transparent !important;
}

.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
    background-color: #234E59;
}

.nav.pull-right {
    /*background-color: #96c5d2;*/
    border-radius: 0 4px 4px 0;
    height: 88px;
    /*margin: 0;*/
    padding: 13px 4px 0 4px !important;
    width: 19%;
}

.navbar .nav {
    left: 15px;
}

/*.web2py-menu-first > a {
    color: #2E2E2E;
}*/

.active > a span.highlighted {
    color: #fff;
}

ul.nav li.active {
    background-color: #234E59;
}

ul.nav li:hover {
    background-color: #234E59;
}

.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
    color: #2E2E2E;
}

.open span.highlighted {
    color: #fff;
}

/* Начало работы Анимация при входе и выходе*/

.temspozh td.tdemsp {
    text-align: right;
}
/*.navbar .nav.pull-right .dropdown-toggle {
    margin: 0 27px 0 0;
    padding: 0;
    width: 160px;
}*/

/* Начало работы с testbudivlia */

.tbudivlia {
    border-collapse: collapse;
    border-color: #cccccc;
    text-align: center;
}

.tbudivlia td, th {
    height: 20px;
    width: 56px;
    font-size: 12px;
    color: #000000;
    border-color: #cccccc;
    padding: 2;
    margin: 0;
}

.tbudivlia a {
    text-decoration: none;
    color: #000000;
}
.tbudivlia a:hover {
    text-decoration: none;
    color: #000000;
    font-size: 14px;
}

/* Начало работы с кнопкой but_obraty */
.but_obraty input {
    width: 215px;
    background: none no-repeat scroll 80% 50% rgba(0, 0, 0, 0);
    border: 2px solid #9DC3D1 !important;
    color: #282828 !important;
    padding: 15px 25px;
    text-transform: uppercase;
    font-weight: bold;
    background-image: url('../../static/images/button/comphand1.png');
    background-repeat: no-repeat scroll 80% 50%;
    margin-top: 30px;
}
.but_obraty img {
    margin-left: 20px;
}
.but_obraty input:hover {
    background: none repeat scroll 0 0 #2B4D59 !important;
    border: 2px solid #2B4D59 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}

/* Начало работы с кнопкой but_povernutysia */
.but_povernutysia input {
    width: 215px;
    background: none no-repeat scroll 80% 50% rgba(0, 0, 0, 0);
    border: 2px solid #9DC3D1 !important;
    color: #282828 !important;
    padding: 15px 25px;
    text-transform: uppercase;
    font-weight: bold;
    background-image: url('../../static/images/button/comphand1.png');
    background-repeat: no-repeat scroll 80% 50%;
}
.but_povernutysia img {
    margin-left: 20px;
}
.but_povernutysia input:hover {
    background: none repeat scroll 0 0 #2B4D59 !important;
    border: 2px solid #2B4D59 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}

/* Начало работы с ПОДСКАЗКАМИ tooltip */
.tooltip {
    cursor: help;
    text-decoration: none;
    position: relative;
    opacity: 1;
    font-size: 14px;
}
a:focus {
    outline: none !important;
}
.tooltip span {
    margin-left: -999em;
    position: absolute;
}
.tooltip:hover span {
    border-radius: 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    font-family: Calibri, Tahoma, Geneva, sans-serif;
    position: absolute;
    left: 1em;
    top: 2em;
    z-index: 99;
    margin-left: 0;
    width: 250px;
}
.tooltip:hover img {
    border: 0;
    margin: -10px 0 0 -55px;
    float: left;
    position: absolute;
}
.tooltip:hover em {
    font-family: Candara, Tahoma, Geneva, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    display: block;
    padding: 0.2em 0 0.6em 0;
}
.classic {
    padding: 0.8em 1em;
}
.custom {
    padding: 0.5em 0.8em 0.8em 2em;
}
* html a:hover {
    background: transparent;
}
.classic {
    background: #FFFFAA;
    border: 1px solid #FFAD33;
}
.critical {
    background: #FFCCAA;
    border: 1px solid #FF3334;
}
.help {
    background: #9FDAEE;
    border: 1px solid #2BB0D7;
}
.info {
    background: #9FDAEE;
    border: 1px solid #2BB0D7;
}
.warning {
    background: #FFFFAA;
    border: 1px solid #FFAD33;
}

/* Начало работы с ПОДСКАЗКАМИ tooltip наличие АСЕМ */
.classic1 {
    padding: 0.8em 1em;
    width: 130px !important;
}
.classic1 {
    background: #FFFFAA;
    border: 1px solid #FFAD33;
}
span.classic1 {
    position: absolute;
}
.tooltip:hover span.classic1 {
    border-radius: 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    font-family: Calibri, Tahoma, Geneva, sans-serif;
    position: absolute;
    left: 1em;
    top: 2em;
    z-index: 99;
    margin-left: -95px;
    width: 250px;
}

/* Начало работы с filter_left */

.span3.left-sidebar {
    width: 19.4690%;
    float: left;
}

.filter_left {
    width: 220px;
}

.filter_title {
    width: 220px;
}

.filter_title h3 {
    text-transform: uppercase;
    color: #234e59;
    font-size: 18px;
    height: 0;
    margin-left: 25px;
}

/* Начало работы с filter_asemstat */

.filter_asemstat {
    border-radius: 4px;
    width: 215px;
    margin: 10px 0 10px 0;
    background-color: #9DC3D1;
}

.filter_asemstat caption {
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px 0;
    text-transform: uppercase;
    width: 180px;
}

.filter_asemstat table {
    width: 98%;
}

.filter_asemstat td {
    padding-bottom: 5px;
}

.filter_asemstat_yes {
    background-image: url('../../static/images/asem_green_fltr.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 34px;
}

.filter_asemstat_no {
    background-image: url('../../static/images/asem_gray_fltr.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 34px;
}

/* Начало работы с filter_rajony */
.filter_rajony {
    border-radius: 4px;
    width: 215px;
    margin: 10px 0 10px 0;
    background-color: #9DC3D1;
}
.filter_rajony caption {
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px 0;
    text-transform: uppercase;
    width: 180px;
}
.filter_rajony table {
    width: 98%;
}
.filter_rajony td {
    padding-bottom: 5px;
}

/* Начало работы с filter_galuzi */
.filter_galuzi {
    border-radius: 4px;
    width: 215px;
    margin: 10px 0 10px 0;
    background-color: #9DC3D1;
}
.filter_galuzi caption {
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px 0;
    text-transform: uppercase;
    width: 180px;
}
.filter_galuzi table {
    width: 96%;
}
.filter_galuzi td {
    padding-bottom: 5px;
}

/* Начало работы с filter_typzakladu */
.filter_typzakladu {
    border-radius: 4px;
    width: 215px;
    margin: 10px 0 10px 0;
    background-color: #9DC3D1;
}
.filter_typzakladu caption {
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px 0;
    text-transform: uppercase;
    width: 180px;
}
.filter_typzakladu table {
    width: 100%;
}
.filter_typzakladu td {
    padding-bottom: 5px;
}
.checkall {
    float: right;
    margin-right: 14.5px;
}

/* Начало работы с основным каталогом объектов */
tr[data-child] {
    display: none;
}
.row_even {
    background-color: #DEEBEF;
}
.row_even a {
    color: #2E2E2E;
    font-weight: bold;
}
.row_oodd {
    background-color: #9DC3D1;
}
.row_oodd a {
    color: #2E2E2E;
    font-weight: bold;
}
.rows_table td,
th {
    border: solid 2px #fff;
    vertical-align: middle;
}

.rows_table{
    width: 100%;
}
.open_pointer {
    background-image: url('../../static/images/button/openpoint1.png');
    background-repeat: no-repeat;
    background-position: 50%;
    width: 30px;
    height: 45px;
}

/* Начало работы с классами зданий */
.class0 {
    background-image: url('../../static/images/class_enef/class0.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.classA {
    background-image: url('../../static/images/class_enef/classA.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.classB {
    background-image: url('../../static/images/class_enef/classB.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.classC {
    background-image: url('../../static/images/class_enef/classC.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.classD {
    background-image: url('../../static/images/class_enef/classD.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.classE {
    background-image: url('../../static/images/class_enef/classE.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.classF {
    background-image: url('../../static/images/class_enef/classF.png');
    background-repeat: no-repeat;
    background-position: center center;
}

/* Начало работы с кнопки Показать\Скрыть*/
.show_button {
    font-size: 12px;
}
.show_button {
    width: 180px;
    background: none no-repeat scroll 80% 50% rgba(0, 0, 0, 0);
    border: 2px solid #9DC3D1 !important;
    border-radius: 4px;
    color: #282828 !important;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 5px;
}
.show_button img {
    margin-left: 20px;
}
.show_button:active {
    background: none repeat scroll 0 0 #2B4D59 !important;
    border: 2px solid #2B4D59 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.show_button:hover {
    background: none repeat scroll 0 0 #2B4D59 !important;
    border: 2px solid #2B4D59 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.hide_button {
    font-size: 12px;
}
.hide_button {
    width: 180px;
    background: none no-repeat scroll 80% 50% rgba(0, 0, 0, 0);
    border: 2px solid #9DC3D1 !important;
    border-radius: 4px;
    color: #282828 !important;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: bold;
}
.hide_button img {
    margin-left: 20px;
}
.hide_button:hover {
    background: none repeat scroll 0 0 #2B4D59 !important;
    border: 2px solid #2B4D59 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}

/* Начало работы с общим классом для кнопок */

.btn{
    /* width: 180px; */
    background: none no-repeat scroll 80% 50% rgba(0, 0, 0, 0);
    border: 2px solid #9DC3D1 !important;
    border-radius: 4px;
    color: #282828 !important;
    padding: 2px 10px;
    /*text-transform: uppercase;*/
    font-weight: bold;
    margin-right: 5px;
    box-shadow: none;
}

.btn:active {
    background: none repeat scroll 0 0 #2B4D59 !important;
    border: 2px solid #2B4D59 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.btn:hover {
    background: none repeat scroll 0 0 #2B4D59 !important;
    border: 2px solid #2B4D59 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}


input[type="reset"]{
    background: none no-repeat scroll 80% 50% rgba(0, 0, 0, 0);
    border: 2px solid #9DC3D1 !important;
    border-radius: 4px;
    color: #282828 !important;
    padding: 2px 10px;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 5px;
    box-shadow: none;
}

input[type="reset"]:active {
    background: none repeat scroll 0 0 #2B4D59 !important;
    border: 2px solid #2B4D59 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
input[type="reset"]:hover {
    background: none repeat scroll 0 0 #2B4D59 !important;
    border: 2px solid #2B4D59 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}



/* Начало работы с ОБРАНО закладів*/
.table_common {
    background-color: #9DC3D1;
    font-weight: bold;
    width: 55px;
    height: 29px;
    border-right: 2px solid #fff;
    vertical-align: middle;
}
.table_common1 {
    background-color: #DEEBEF;
    width: 110px;
    height: 29px;
    border-right: 2px solid #fff;
    vertical-align: middle;
}

/*НАЧАЛО РАБОТЫ С ЗАКЛАДОМ*/
.zsheet {
    display: none;
}
.nazva_zakladu {
    background-color: #deebef;
    border: 2px solid #9dc3d1;
    border-radius: 6px 0 0 6px;
    left: 14px;
    min-height: 86px;
    padding: 10px;
    position: relative;
}
.nazva_zakladu h1,
h2,
h3 {
    line-height: 17px;
}
.nazva_zakladu h3 {
    font-size: 16px;
    text-transform: uppercase;
    color: #2b4d59;
}
.nazva_zakladu table {
    width: 100%;
    margin: 0;
    padding: 0;
}
.nazva_zakladu caption {
    text-transform: uppercase;
    font-weight: bold;
    color: #4F81BD;
}
.budivli_alarm {
    background-color: #deebef;
    border: 2px solid #9dc3d1;
    border-radius: 0 6px 6px 0;
    left: 5px;
    min-height: 86px;
    padding: 10px;
    position: relative;
}
td .budivli_alarm {
    vertical-align: middle;
}
.poshuk {
    width: 200px;
}
.zag_dani {
    left: 4px;
    position: relative;
    width: 99.6%;
    background-color: #9dc3d1;
}

.zag_dani td:nth-child(3) {
    width: 11% !important;
}

.staff {
    background-color: #deebef;
    left: 4px;
    position: relative;
    width: 99.6%;
}
.staff td,
th {
    border: 2px solid #FFFFFF;
}
.staff th {
    background-color: #9DC3D1;
    text-align: center;
    text-transform: uppercase;
}

.staff > caption {
    background-color: #4f81bd;
    border-radius: 4px 4px 0 0;
    color: #fff;
    font-weight: bold;
    height: 30px;
    padding-top: 12px;
    text-transform: uppercase;
}

.staff th:nth-child(1) {
    border-left: none;
}

.staff th:nth-child(8) {
    border-right: none;
}

.staff td:nth-child(1) {
    border-left: none;
    text-align: center;
    background-position: center center;
}

.staff td:nth-child(8) {
    border-right: none;
    background-position: center center;
}

/*Начало работы с Основными Вкладками */
#wrap {
    margin: 30px auto;
    width: 916px;
}
#lineTabs {
    margin: 0px auto;
    width: 100%;
}
#lineTabs li {
    display: block;
    position: relative;
    overflow: visible;
    text-align: center;
    width: 100%;
}
#lineTabs li a {
    background-color: #DBECF0;
    color: #000000;
    display: block;
    font: normal 1em arial;
    height: 16px;
    margin: 5px 0;
    padding: 8.7px 0px;
    position: relative;
    text-decoration: none;
    width: 100%;
    border-radius: 4px;
    border: solid 2px #96C5D2;
}
#lineTabs li a.active {
    background-color: #96C5D2;
    color: #000000;
    z-index: 50;
}
#lineTabs li a:hover {
    background-color: #234E59;
    color: #ffffff;
    z-index: 30;
}
#content {
    background: white;
    border: 1px solid #4c9ac3;
    margin: 0px;
    padding: 10px;
    text-align: justify;
}

/*Начало работы с Будивлей*/
.table_bud td {
    border: 2px solid #fff;
}
.table_bud {
    background-color: #deebef;
    left: 6px;
    position: relative;
    width: 99.6%;
}
.table_bud .first_row {
    background-color: #9DC3D1;
    font-weight: bold;
}
.td_dani {
    /*width: 350px;*/
}
.table_dani {
    /*width: 350px;*/
    margin: 0;
    width: 100%;
}
.table_dani td {
    border: none;
    border-bottom: solid 2px #fff;
}
.table_dani tr {
    line-height: 25px;
}
.stan_bud,
.bud_class0,
.bud_classA,
.bud_classB,
.bud_classC,
.bud_classD,
.bud_classE,
.bud_classF,
.foto_bud,
.zahody_bud,
.roztashuvannia_bud {
    text-align: center;
}
.stan_bud,
.bud_class0,
.bud_classA,
.bud_classB,
.bud_classC,
.bud_classD,
.bud_classE,
.bud_classF {
    height: 75px;
}
.stan_bud {
    height: 75px;
    width: 30%;
}
.dog_nagruzki {
    background-color: #9DC3D1;
    text-align: center;
    font-weight: bold;
}
.bud_dog_nav {
    width: 100%;
}
.redag_dani {
    width: 15px;
}
.vnest_dani {
    width: 15px;
}
.dog_nav1 {
    /*width: 133px;*/
}
.dog_nav1a {
    /*width: 133px;*/
}
.teplova_bud {
    background-color: #DEEBEF;
    /*width: 290px;*/
    text-align: center;
}
.teplova_bud table {
    /*width: 285px;*/
    margin: 10px auto 5px;
    font-weight: normal;
}
.elektro_bud {
    background-color: #DEEBEF;
    /*width: 290px;*/
    text-align: center;
}
.elektro_bud table {
    /*width: 285px;*/
    margin: 10px auto 5px;
    font-weight: normal;
}
.voda_bud {
    background-color: #DEEBEF;
    /*width: 290px;*/
    text-align: center;
}
.voda_bud table {
    /*width: 285px;*/
    margin: 10px auto 5px;
    font-weight: normal;
}
.g_map {
    /*width: 300px;*/
    width: 37%;
}
.zahody_bud {
    background-color: #9DC3D1;
    font-weight: bold;
}
.zahody_bud td {
    background-color: #DEEBEF;
    /*width: 200px;*/
    height: 141px;
    margin: 0;
}

/* Начало работы с кнопкой vnest_dani и redaguvaty_dani */
.redag_dani {
    background-image: url("../../static/images/edit_fill/edit.png");
    background-repeat: no-repeat;
    cursor: pointer;
}
.redag_dani:hover {
    background-image: url("../../static/images/edit_fill/edit_h.png");
    background-repeat: no-repeat;
}
td.redag_dani a {
    display: block;
    width: 100%;
    text-decoration: none;
    cursor: pointer;
}
.vnest_dani {
    background-image: url("../../static/images/edit_fill/fill.png");
    background-repeat: no-repeat;
    cursor: pointer;
}
.vnest_dani:hover {
    background-image: url("../../static/images/edit_fill/fill_h.png");
    background-repeat: no-repeat;
}
td.vnest_dani a {
    display: block;
    width: 100%;
    text-decoration: none;
    cursor: pointer;
}

/* Начало работы с классами зданий_bud */
.bud_class0 {
    background-image: url('../../static/images/class_enef/class_bud0.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.bud_classA {
    background-image: url('../../static/images/class_enef/class_budA.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.bud_classB {
    background-image: url('../../static/images/class_enef/class_budB.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.bud_classC {
    background-image: url('../../static/images/class_enef/class_budC.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.bud_classD {
    background-image: url('../../static/images/class_enef/class_budD.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.bud_classE {
    background-image: url('../../static/images/class_enef/class_budE.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.bud_classF {
    background-image: url('../../static/images/class_enef/class_budF.png');
    background-repeat: no-repeat;
    background-position: center center;
}

/*Начало работы с Вкладками Энергопотребления */
#en_wrap {
    width: 916px;
}
#en_lineTabs {
    height: 30px;
    list-style: none;
    margin: 0px auto;
    width: 916px;
}
#en_lineTabs li {
    display: block;
    float: right;
    margin: 0px;
    padding: 0px;
    position: relative;
    overflow: visible;
    text-align: center;
    width: 145px;
}
#en_lineTabs li a {
    background: url('../../static/images/en_tab.png');
    color: #000000;
    display: block;
    font: normal 14px arial;
    height: 16px;
    margin: 0px -16px;
    padding: 8.7px 0px;
    position: relative;
    text-decoration: none;
    width: 152px;
}
#en_lineTabs li a.active {
    background: url('../../static/images/en_tab_act.png');
    color: #000000;
    z-index: 50;
    border-top: 2px solid #2B4D59;
    border-left: 2px solid #2B4D59;
    border-right: 2px solid #2B4D59;
    border-radius: 14px 14px 0 0;
}
#en_lineTabs li a:hover {
    background: url('../../static/images/en_tab_hover.png');
    color: #ffffff;
    z-index: 30;
}
#en_content {
    background: white;
    border: 1px solid #4c9ac3;
    margin: 0px;
    padding: 10px;
    text-align: justify;
}

/*Начало работы с Вкладками Энергопотребления - приборы */
.pribory_main {
    border: 2px solid;
    background-color: #9DC3D1;
}

.pribory_main_kolonka1 {
    width: 20px;
}
.pribory_main_kolonka2 {
    width: 200px;
}

/*Начало работы с таблицей Энергопотребление*/
.enspoj {
    width: 900px;
    float: right;
    margin-top: -2px;
}
.enspoj td ul {
}
.energosp {
    width: 840px;
    min-height: 350px;
    background-color: #9DC3D1;
}

/*Начало работы с Вкладками Будивли */
#en_vert_wrap {
    margin: 30px auto;
    width: 40px;
}
#en_vert_lineTabs {
    list-style: none;
}
#en_vert_lineTabs li {
    display: block;
    float: right;
    margin-top: 44px;
    padding: 0px;
    position: relative;
    overflow: visible;
    text-align: center;
    width: 100px;
}
#en_vert_lineTabs li a {
    background: url('../../static/images/en_tab.png');
    color: #000000;
    display: block;
    font: normal 14px arial;
    height: 16px;
    margin: 0px -10px;
    padding: 8.7px 0px;
    position: relative;
    text-decoration: none;
    width: 152px;
    border-left: 2px solid #96C5D2;
    border-radius: 14px 14px 0 0;
    border-right: 2px solid #96C5D2;
    border-top: 2px solid #96C5D2;
}
#en_vert_lineTabs li a.active {
    background: url('../../static/images/en_tab_act.png');
    color: #000000;
    z-index: 50;
    border-top: 2px solid #2B4D59;
    border-left: 2px solid #2B4D59;
    border-right: 2px solid #2B4D59;
    border-radius: 14px 14px 0 0;
}
#en_vert_lineTabs li a:hover {
    background: url('../../static/images/en_tab_hover.png');
    color: #ffffff;
    z-index: 30;
}
#en_vert_content {
    background: white;
    border: 1px solid #4c9ac3;
    margin: 0px;
    padding: 10px;
    text-align: justify;
}

/*Начало работы с статусом здания в фильтре*/
.object_status img {
    margin-left: 10px;
}

/*Начало работы с наличием АСЕМ на объекте*/
.object_asem_green {
    background-image: url('../../static/images/signaly/asem_green.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.object_asem_grey {
    background-image: url('../../static/images/signaly/asem_grey.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.object_asem_red {
    background-image: url('../../static/images/signaly/asem_red.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.object_asem_yellow {
    background-image: url('../../static/images/signaly/asem_yellow.png');
    background-repeat: no-repeat;
    background-position: center center;
}

/*Начало работы над фильтром сессии*/

.left_page_header {
    float: left;
    width: 19%;
}

.sessionFilter {
    background-color: #aabad7;
    border: 2px solid #96c5d2;
    border-radius: 4px;
    font-weight: bold;
    height: 106px;
    width: 100%;
}
.sessionFilter a {
    font-weight: bold;
    color: #2B4D59;
}
.sessionFilter .obrano {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    color: #2B4D59;
}
.sessionFilter span:hover {
    font-weight: bold;
    color: #2B4D59;
    cursor: help;
}

/*Начало работы с результатами вывода фильтра (ширина столбцов)*/
.nomer_pp {
    width: 33px;
    text-align: center;
}

/*Начало работы со страницей Споживання*/

.table_spojyv{
    width: 100%;
    /*border: 1px solid #000;*/
}

.table_spojyv td{
  
    /*border: 1px solid #000;*/
}

.en_resource{
    width: 100%;
    /*border: 1px solid #000;*/
    /*line-height: 20px;*/
}

.en_resource table{
    margin: 0;
}

/* Reset
--------------------------- */
.en_resource ul { margin: 0;padding: 0; margin-left: -17px;}
.en_resource li { list-style: none; }

/* Common
--------------------------- */

.en_resource ul {
  /*border: 1px solid skyblue;*/
  overflow: hidden;
  }
.en_resource li {
  /*border: 1px solid orange;*/
  }
.en_resource .header {
  /*border: 1px solid yellowgreen;*/
  }

.en_resource .header{
    margin: 0px;
}

.en_resource h5 {
    margin-bottom: 0;
}

.noleftline{
    border: none !important;
}

.en_resource li,
.en_resource .header {
  position: relative;
  padding-left: 1.2em;
  }
.en_resource .header + ul {
    margin-left: 0px;
    padding-top: 10px;
    }
 .en_resource li {
    margin-bottom: .8em;
    }

/* Styling
--------------------------- */
.en_resource li:before,
.en_resource .header:before{
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 2.2em;
  width: 15px;
  height: 0;
  border-bottom: 1px solid #333;
  }

 .en_resource .header:last-of-type:before,
  .en_resource li:last-child:before {
    height: 1000px;
    border: 1px solid #0089c7;
    border-width: 0 0 3px 3px;
    }

 .en_resource .header:before{
      /*border-color: green;*/
 }


 .en_resource .header:last-of-type:before{
  /*border-color: green;*/
}

.p-has-headers > li {
  margin: 10px 0;
}
.p-has-headers > li:before {
  content: none;
  /*border-color: red;*/
}

.en_resource p {
    padding-left: 20px;
    color: grey;
    font-style: italic;
    border: 1px solid #0089c7;
    border-width: 0 0 0 3px;
    margin-bottom: 0;
}

.en_resource a{
    cursor: pointer;
}

.en_resource a:hover{
    text-decoration: none;
}

.en_epoints {
    width: 100%;
    border: 1px solid #000;
}

/*Начало работы с Меню Счетчиков*/
.nazva_korpus {
    background-color: #4F81BD;
    border-radius: 4px 4px 0 0;
    color: #fff;
    padding: 10px 0 2px;
    text-transform: uppercase;
    width: 98%;
    left: -5px;
    position: relative;
    margin-top: -6px;
}
.menu_vuzlyObliku {
    border: 2px solid #4F81BD;
    width: 98%;
    border-collapse: unset;
    margin-top: 30px;
    left: -5px;
    position: relative;
}
.nazva_vuzlyObliku {
    background-color: #4F81BD;
    color: #fff;
    font-weight: bold;
    width: 99%;
    height: 30px;
    padding-top: 11px;
    text-transform: uppercase;
    margin-top: -13px;
}
.vydy_vuzlyObliku {
    background-color: #fff;
    font-weight: bold;
    padding-right: 40px;
    text-align: center;
    vertical-align: middle;
}
.img_vuzlyObliku {
    width: 31px;
}
.stroky_vuzlyObliku {
    background-color: #9DC3D1;
    width: 215px;
}
.stroky_vuzlyObliku1 {
    background-color: #9DC3D1;
    width: 215px;
}
.shapka_zakladu td,
th {
    margin: 0;
    padding-top: 0;
}
.but_povernutysia {
    background-image: url('../../static/images/strelka_green.png');
    background-repeat: no-repeat;
    background-position: center center;
    padding: 12px 49px;
    color: #fff;
}
a.but_povernutysia:hover {
    background-image: url('../../static/images/strelka_blue.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 215px;
    color: #fff;
    text-decoration: none;
}
.all_data th,
label {
    white-space: normal;
}
table .all_data {
    border-collapse: unset !important;
}

/*Начало работы Данные счетчиков одного здания*/
.dani_pryladiv {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
.pustaya_daniPryladiv {
    width: 240px;
}
.pustaya_daniPryladiv1 {
    width: 50px;
}
.dani_pryladiv_chas {
    width: 50px;
    border: 2px solid #9DC3D1;
    border-radius: 4px;
    background-color: #DEEBEF;
    text-align: center;
}
.dani_pryladiv_knopky {
    border-collapse: separate;
}
.dani_pryladiv_chas:hover {
    border: 2px solid #9DC3D1;
    border-radius: 4px;
    background-color: #234E59;
    color: #fff;
}
.dani_pryladiv_chas a {
    display: inline-block;
    height: 100%;
    width: 100%;
}
.dani_pryladiv_chas a:hover {
    background-color: #234E59;
    color: #fff;
}
.dani_pryladiv_knopky td.active {
    border: 2px solid #9DC3D1;
    width: 50px;
    text-align: center;
    border-radius: 4px;
    background-color: #234E59;
    color: #fff;
}
.dani_pryladiv_none {
    width: 50px;
    border: 2px solid #A9A9A9;
    border-radius: 4px;
    background-color: #D6D6D6;
    color: #797979;
}

/*Начало работы Общая таблица по потреблению здания*/
.total_data > caption {
    background-color: #4f81bd;
    color: #fff;
    font-weight: bold;
    height: 30px;
    padding-top: 12px;
    text-transform: uppercase;
    border-radius: 4px 4px 0 0;
}

.total_data {
    left: -4px;
    margin-top: -6px;
    max-width: none;
    position: relative;
    width: 103%;
}

.total_data th {
    background-color: #9dc3d1;
}

.total_data th:nth-child(1) {
    min-width: 175px !important;
    white-space: normal;
    border-left: none;
}
.total_data th:nth-child(2) {
    min-width: 80px !important;
    white-space: normal;
}
.total_data th:nth-child(3) {
    min-width: 60px !important;
    white-space: normal;
}
.total_data th:nth-child(4) {
    min-width: 90px !important;
    white-space: normal;
}
.total_data th:nth-child(5) {
    min-width: 120px !important;
    white-space: normal;
}
.total_data th:nth-child(6) {
    min-width: 140px !important;
    white-space: normal;
}
.total_data th:nth-child(7) {
    min-width: 130px !important;
    white-space: normal;
    border-right: none;
}

div.span9 .total_data th:nth-child(1) {
    min-width: 20% !important;
    white-space: normal;
    border-left: none;
}
div.span9 .total_data th:nth-child(2) {
    min-width: 9% !important;
    white-space: normal;
}
div.span9 .total_data th:nth-child(3) {
    min-width: 7% !important;
    white-space: normal;
}
div.span9 .total_data th:nth-child(4) {
    min-width: 10% !important;
    white-space: normal;
}
div.span9 .total_data th:nth-child(5) {
    min-width: 13% !important;
    white-space: normal;
}
div.span9 .total_data th:nth-child(6) {
    min-width: 15% !important;
    white-space: normal;
}
div.span9 .total_data th:nth-child(7) {
    min-width: 15% !important;
    white-space: normal;
    border-right: none;
}

.total_data td {
    text-align: center;
    background-color: #DEEBEF;
    border: 2px solid #ffffff !important;
}
.total_data td:nth-child(1) {
    background-color: #9dc3d1;
    border-color: #fff !important;
    border-left: none !important;
    font-weight: bold;
    text-align: right;
}

.total_data td:nth-child(7) {
    border-right: none !important;
}

/*Начало работы Данные температур*/
.climat_data td,
th {
    text-align: center;
}
.climat_data td {
    background-color: #DEEBEF;
    border: 2px solid #AABAD7 !important;
}
.climat_data .col0 {
    width: 90px;
    background-color: #AABAD7;
}
.climat_data .col1 {
    width: 80px;
    background-color: #AABAD7;
}
.climat_data .col2 {
    width: 75px;
    background-color: #9DC3D1;
    color: #000;
}
.climat_data .col3 {
    width: 75px;
    background-color: #9DC3D1;
    color: #000;
}
.climat_data .col4 {
    width: 75px;
    background-color: #4F81BD;
    color: #fff;
}
.climat_data .col5 {
    width: 75px;
    background-color: #4F81BD;
    color: #fff;
}
.climat_data .temp1_2 {
    background-color: #4F81BD;
    color: #fff;
}
.climat_data .avg {
    background-color: #4F81BD;
    color: #fff;
}
.climat_data .redag_dani {
    border: 0 none !important;
}
.name_climat {
    background-image: url("../../static/images/prylady_obliku/climate.png");
    background-position: 10px 10px;
    background-repeat: no-repeat;
    font-weight: bold;
    height: 35px;
    padding: 5px 0 0 50px;
    text-align: left;
}
.name_climat > table {
    font-size: 11px;
    max-width: 100%;
}
.name_climat td {
    background-color: #fff;
    border: medium none !important;
}

/*Начало работы Данные теплосчетчика*/
.teplo_data td,
th {
    text-align: center;
}
.teplo_data td {
    background-color: #DEEBEF;
    border: 2px solid #AABAD7 !important;
}
.teplo_data .col0 {
    width: 100px;
    background-color: #AABAD7;
}
.teplo_data .col1 {
    width: 80px;
    background-color: #AABAD7;
}
.teplo_data .col2 {
    width: 75px;
    background-color: #4F81BD;
    color: #fff;
}
.teplo_data .col3 {
    width: 110px;
    background-color: #9DC3D1;
    color: #000;
}
.teplo_data .col4 {
    width: 102px;
    background-color: #9DC3D1;
    color: #000;
}
.teplo_data .col5 {
    background-color: #9DC3D1;
    color: #000;
}
.teplo_data .col6 {
    background-color: #9DC3D1;
    color: #000;
}
.teplo_data .col7 {
    background-color: #9DC3D1;
    color: #000;
}
.teplo_data .col8 {
    width: 77px;
    background-color: #4F81BD;
    color: #fff;
}
.teplo_data .redag_dani {
    border: 0 none !important;
}
.name_teplo {
    background-image: url("../../static/images/prylady_obliku/teplo.png");
    background-position: 10px 10px;
    background-repeat: no-repeat;
    font-weight: bold;
    height: 35px;
    padding: 5px 0 0 50px;
    text-align: left;
}
.name_teplo > table {
    font-size: 11px;
    max-width: 100%;
}
.name_teplo td {
    background-color: #fff;
    border: medium none !important;
}

/*Начало работы Данные электросчетчика*/
.electro_data td,
th {
    text-align: center;
}
.electro_data td {
    background-color: #DEEBEF;
    border: 2px solid #AABAD7 !important;
}
.electro_data .col0 {
    width: 90px;
    background-color: #AABAD7;
}
.electro_data .col1 {
    width: 80px;
    background-color: #AABAD7;
}
.electro_data .col2 {
    width: 75px;
    background-color: #9DC3D1;
    color: #000;
}
.electro_data .col3 {
    width: 110px;
    background-color: #4F81BD;
    color: #fff;
}
.electro_data .col4 {
    width: 120px;
    background-color: #4F81BD;
    color: #fff;
}
.electro_data .col5 {
    width: 120px;
    background-color: #4F81BD;
    color: #fff;
}
.electro_data .col6 {
    width: 190px;
    background-color: #9DC3D1;
    color: #f9f9f9;
}
.electro_data .redag_dani {
    border: 0 none !important;
}
.name_electro {
    background-image: url("../../static/images/prylady_obliku/elektro.png");
    background-position: 10px 10px;
    background-repeat: no-repeat;
    font-weight: bold;
    height: 35px;
    padding: 5px 0 0 50px;
    text-align: left;
}
.name_electro > table {
    font-size: 11px;
    max-width: 100%;
}
.name_electro td {
    background-color: #fff;
    border: medium none !important;
}

/*Начало работы Данные водосчетчика*/
.voda_data td,
th {
    text-align: center;
}
.voda_data td {
    background-color: #DEEBEF;
    border: 2px solid #AABAD7 !important;
}
.voda_data .col0 {
    width: 90px;
    background-color: #AABAD7;
}
.voda_data .col1 {
    width: 80px;
    background-color: #AABAD7;
}
.voda_data .col2 {
    width: 125px;
    background-color: #4F81BD;
    color: #fff;
}
.voda_data .col3 {
    width: 125px;
    background-color: #4F81BD;
    color: #fff;
}
.voda_data .redag_dani {
    border: 0 none !important;
}
.name_voda {
    background-image: url("../../static/images/prylady_obliku/voda.png");
    background-position: 10px 10px;
    background-repeat: no-repeat;
    font-weight: bold;
    height: 35px;
    padding: 5px 0 0 50px;
    text-align: left;
}
.name_voda > table {
    font-size: 11px;
    max-width: 100%;
}
.name_voda td {
    background-color: #fff;
    border: medium none !important;
}

/*Ширина столбцов в модальном окне ввода показателей*/
.th_data_1 {
    width: 250px;
}
.th_data_2 {
    width: 125px;
}
.th_data_3 {
    width: 125px;
}
.th_data_4 {
    width: 125px;
}

/*Начало работы Фотогалерея */
.foto_bud {
    background-color: #fff;
}
.foto_bud img {
    height: 117px;
    width: auto;
}

/*Начало работы главная страница */
.golovna_text {
    margin-top: 33px;
    color: #2b4d59;
    font-weight: bold;
    font-size: 16px;
}
.monitasem {
    background-image: url("../../static/images/golovna/monitasem.png");
    background-position: left center;
    background-repeat: no-repeat;
    height: 180px;
    vertical-align: middle;
}
.sos {
    background-image: url("../../static/images/golovna/sos.png");
    background-position: left center;
    background-repeat: no-repeat;
    height: 180px;
    vertical-align: middle;
}
.comuchet {
    background-image: url("../../static/images/golovna/comuchet.png");
    background-position: left center;
    background-repeat: no-repeat;
    height: 150px;
    vertical-align: middle;
}
.zvity {
    background-image: url("../../static/images/golovna/zvity.png");
    background-position: left center;
    background-repeat: no-repeat;
    height: 150px;
    vertical-align: middle;
}
.energoplan {
    background-image: url("../../static/images/golovna/energoplan.png");
    background-position: left center;
    background-repeat: no-repeat;
    height: 150px;
    vertical-align: middle;
}
.zahyst {
    background-image: url("../../static/images/golovna/zahyst.png");
    background-position: left center;
    background-repeat: no-repeat;
    height: 150px;
    vertical-align: middle;
}
.bloki_text {
    float: right;
    width: 300px;
    margin-right: 30px;
    text-align: left;
}
.footer {
    background-color: #4F81BD;
}
.row {
    margin: 0 auto;
}
.footer-content {
    color: #fff;
}
.copyright {
    padding-left: 45px;
}
#poweredBy {
    padding-right: 45px;
}
#poweredBy a {
    color: #fff;
}

/*Начало работы с данными АСЕМ МИТП*/
.t_mitp {
    height: 721px;
    width: 839px;
    border-color: transparent;
}
.t_mitp td {
    width: 65px;
    height: 24px;
    text-align: center;
    border-color: transparent;
    text-decoration: none;
}
.t_mitp td a {
    text-decoration: none;
    cursor: help;
    /*    color: #000;*/
    
    font-style: italic;
    font-size: 12px;
}

#asem {
    background-color: rgba(219, 219, 219, 0.95);
    border: dashed 1px #000;
}
#asem.mitptd_0400,
.mitptd_0807 {
    background-color: transparent !important;
    border: none !important;
}
#asem a {
    color: #000;
}
#smec {
    background-color: #00FF00;
    border: dashed 1px #000;
}
#smec.mitptd_0400,
.mitptd_0807 {
    background-color: transparent !important;
    border: none !important;
}
#smec a {
    color: #2B4D59;
}

/*Начало работы Кнопка АСЕМ*/
/*
фпізду цю хуйню
.first_row a {
    background-color: #dbecf0;
    border: 2px solid;
    border-radius: 4px;
    padding: 8px 16px;
    text-decoration: none;
}
*/
.knopka_asem {
    margin-top: 10px;
    float: right;
}

/*Начало работы Анализ будивли*/
table.analiz_budivli {
    min-width: 100%;
}
.analiz_budivli th {
    background-color: #4F81BD;
    color: #fff;
    height: 40px;
    white-space: normal;
}
.analiz_budivli tr {
    border: 2px solid #fff;
}
.analiz_budivli td {
    border: 2px solid #FFFFFF;
    font-size: 85%;
    padding: 5px 0 !important;
    text-align: center;
}
.analiz_budivli tr:nth-child(even) {
    background-color: #9DC3D1;
}
.analiz_budivli tr:nth-child(odd) {
    background-color: #DEEBEF;
}
.td_warng {
    background-color: #EA9524;
    color: #fff;
    font-weight: bold;
}
.td_alarm {
    background-color: #FF0000;
    color: #fff;
    font-weight: bold;
}

/*Начало работы Сигналы с индексами*/
.bud_alarm_table td {
    border: none;
}
.bud_alarm_table {
    margin: 0 auto;
    padding: 0;
}
.bud_alarm_signal {
    background-repeat: no-repeat;
    height: 46px;
    width: 40px;
}
.bud_index_signal {
    border-radius: 7px;
    margin-left: 34px;
    margin-top: 37px;
    padding: 0 !important;
    text-align: center;
    width: 11px;
}
.bud_index_signal a {
    color: red;
    font-weight: bold;
    text-shadow: black 1px 0px, black 1px 1px, black 0px 1px, black -1px 1px, black -1px 0px, black -1px -1px, black 0px -1px, black 1px -1px;
}

/*Начало работы Журнал событий здания*/
.tzhurnal {
    left: 6px;
    position: relative;
    width: 99.6%;
}

.tzhurnal th {
    background-color: #4F81BD;
    color: #fff;
    height: 40px;
    white-space: normal;
}
.tzhurnal td {
    border: 2px solid #FFFFFF;
    padding: 5px 7px !important;
    text-align: center;
    vertical-align: middle;
}
.tzhurnal tr:nth-child(even) {
    background-color: #9DC3D1;
}
.tzhurnal tr:nth-child(odd) {
    background-color: #DEEBEF;
}
.tzhurnal .thcol0 {
    width: 5%;
}
.tzhurnal .thcol1 {
    width: 20%;
}
.tzhurnal .thcol2 {
    width: 52%;
}
.tzhurnal .thcol3 {
    width: 12%;
}
.tzhurnal .thcol4 {
    width: 15%;
}

/*Кнопка Підтверджено*/
.tzhurnal td a {
    font-weight: bold;
}

/*Таблица Лимиты в Заг. Даных*/
.bud_lim {
    margin: 0 auto;
    margin-top: 20px;
}
.bud_lim caption {
    text-transform: uppercase;
    font-weight: bold;
}
.bud_lim th {
    background-color: #4F81BD;
    color: #fff;
    height: 40px;
    white-space: normal;
    width: 100px;
}
.bud_lim td {
    border: 2px solid #FFFFFF;
    padding: 5px 7px !important;
    text-align: center;
    vertical-align: middle;
}
.bud_lim tr:nth-child(even) {
    background-color: #9DC3D1;
}
.bud_lim tr:nth-child(odd) {
    background-color: #DEEBEF;
}
.staff a {
    cursor: pointer;
}

/*Начало работы АНАЛИЗ БУДИВЕЛЬ*/

.buds_spozh {
    min-width: 100%;
    max-width: 900px;
    margin: 0 auto;
    vertical-align: middle;
    height: 100%;
}
.buds_spozh td {
    vertical-align: middle;
}
.buds_spozh th {
    background-color: #4F81BD;
    color: #fff;
    height: 40px;
    white-space: normal;
}
.buds_spozh tr:nth-child(even) {
    background-color: #9DC3D1;
}
.buds_spozh tr:nth-child(odd) {
    background-color: #DEEBEF;
}
.buds_spozh td {
    text-align: center;
    border: 2px solid #FFFFFF;
}
.buds_spozh th:nth-child(1) {
    width: 10px;
}
.buds_spozh th:nth-child(2) {
    width: 300px;
}
.buds_spozh td:nth-child(2) {
    text-align: left;
}
.buds_spozh th:nth-child(3) {
    width: 140px;
}
.buds_spozh th:nth-child(4) {
    width: 40px;
}
.buds_spozh th:nth-child(5) {
    width: 40px;
}
.buds_spozh th:nth-child(6) {
    width: 40px;
}
.buds_spozh th:nth-child(7) {
    width: 40px;
}
.buds_spozh th:nth-child(8) {
    width: 40px;
}
.buds_spozh th:nth-child(9) {
    width: 40px;
}
.buds_spozh th:nth-child(10) {
    width: 40px;
}
.buds_spozh th:nth-child(11) {
    width: 40px;
}

div.span9 .analiz_top {
    margin: 5px 0 0;
}

div.span9 .analiz_pdfxls{
    margin: 5px 0 0;
}

.analiz_top {
    float: left;
    margin: 5px 0 0;
    width: 74%;
}
.buds_spozh a {
    color: #fff;
    text-decoration: none;
}
.analiz_top td:nth-child(1) {
    width: 1px;
}
.analiz_top td:nth-child(2) {
    width: 125px;
}
.analiz_top td:nth-child(3) {
    width: 125px;
}
.analiz_top td:nth-child(4) {
    width: 125px;
}
.analiz_top td:nth-child(5) {
    width: 125px;
}
.analiz_pdfxls {
    float: right;
    margin-top: -36px;
    position: relative;
    width: 90px;
}
.analiz_top input.date {
    width: 80px;
    background: rgba(0, 0, 0, 0) none no-repeat scroll 80% 50%;
    border: 2px solid #9dc3d1 !important;
    border-radius: 4px;
}
#divchart {
    //max-width: 900px;
    //margin-top: 55px;
}

/*Стиль Календарей*/
.calendar {
    background: none repeat scroll 0 0 #DEEBEF;
    border: 2px solid #40699C;
    border-radius: 10px;
    color: #000;
}
.calendar thead .title {
    background: none repeat scroll 0 0 #40699C;
}
.calendar .button {
    background: none repeat scroll 0 0 #40699C;
}
.nav.button.hilite {
    background: none repeat scroll 0 0 #DEEBEF;
    color: #000;
}
.calendar tfoot .ttip {
    background: none repeat scroll 0 0 #40699C;
    color: #fff;
    padding: 1px;
    text-align: center;
}
.calendar table .wn {
    background-color: #4F81BD;
}
.calendar thead .name {
    background-color: #4F81BD;
}
.calendar thead .hilite {
    background: none repeat scroll 0 0 #DEEBEF;
    color: #000;
}
.calendar tbody td.hilite {
    background-color: #000;
}
.calendar tbody .rowhilite td {
    background: none repeat scroll 0 0 #D5F2F4;
}
.calendar tbody td.today {
    background-color: #9DC3D1;
    color: #000;
    font-weight: bold;
}
.calendar tbody td.selected {
    background-color: #9DC3D1;
    border: solid 2px #4F81BD;
    color: #000;
    font-weight: bold;
}

.custom_checkbox input,
.custom_radio input {
    display: none;
}
.budFilter a {
    color: black;
}

.budFilter form {
    margin: 0;
}
.budFilter table {
    margin: 6px 0;
    width: 100%;
    border-left: 2px solid #96c5d2;
}
.budFilter table td {
    border-bottom: 2px solid #96c5d2;
}
.afilter1 {
    border: 2px solid #4f81bd;
    margin-top: 31px;
    max-width: none;
    position: relative;
    width: 99.7%;
}
.afilter1 td {
    border-bottom: 2px solid #4f81bd;
    line-height: 30px;
    padding-left: 10px;
    text-transform: uppercase;
}
.afilter1 caption {
    background-color: #4f81bd;
    border-radius: 4px 4px 0 0;
    color: #fff;
    /*left: -5px;*/
    padding: 10px 0 2px;
    position: relative;
    text-transform: uppercase;
}

.afilter1 input {
    margin-bottom: 6px;
    margin-right: 10px;
}


.afilter2 {
    border: 2px solid #4f81bd;
    margin: 6px 0;
    max-width: none;
    position: relative;
    width: 99.7%;
}
.afilter2 td {
    border-bottom: 2px solid #4f81bd;
    line-height: 30px;
    padding-left: 10px;
    text-transform: uppercase;
}
.afilter2 caption {
    background-color: #4f81bd;
    border-radius: 4px 4px 0 0;
    color: #fff;
    /*left: -5px;*/
    padding: 10px 0 2px;
    position: relative;
    text-transform: uppercase;
}

.afilter2 input {
    margin-bottom: 6px;
    margin-right: 10px;
}

.insertData {
    border: 2px solid #234E59 !important;
    border-radius: 4px;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    text-transform: uppercase;
    border-top: 3px solid #234E59 !important;
}

div.span9 .total_data {
    left: 8.5px;
    width: 99.1%;
}

/*Календарь левого меню*/
.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    width: 99.5%;
    border:none;
    padding: 0;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    background-color: #40699c;
    color: #fff;
}
.ui-datepicker th {
    color: #fff;
}
.ui-datepicker-calendar tr {
    background-color: #4f81bd;
}
.hasDatepicker {
    margin-top: 13px;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    border: 0 none;
    border-radius: 4px 4px 0 0;
    width: 100%;
}
