/* Тело страницы */

/* Модифицированы */
/* Сухинин
body, html {height: 100%; width: 100%;}
body { color: #000; line-height: 1.0 !important; padding-top: 40px !important;}
*/

/* Шрифт для штрих-кодов */
@font-face {
font-family: 'Code';
src: url('/fonts/code39.eot');
src: local('O'),
url('/fonts/code39.woff') format('woff');         
font-weight: normal;
font-style: normal;
}

.hide { display: none; }

/* Сухинин
.container-fluid {box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.15); margin-right: 15px; margin-left: 15px;} /* Модифицирован */
*/

/* Заголовки */
/* Модифицированы */

/* Сухинин
h1 {font-size: 18px; margin-bottom: 10px; margin-top: 10px;}
h1 > span {color: #707070; font-weight: bold;}
h2, h3, h4, h5 {margin: 0px;}
h2 {font-size: 18px; font-weight: bold;}
h3 {font-size: 16px; font-weight: bold; margin-bottom: 2px;}
*/

/* Ссылки */
/* Частично модифицированы */
a:focus {outline: none;}

a.poruch {text-decoration: underline;}
a.poruch:hover {color: #8d2424;}

/* Ячейки и заголовки таблиц */
/* Модифицированы */
td, th {padding: 2px !important;}
th {text-align: left !important; vertical-align: middle !important;}

/* Поля ввода и пояснения к ним */
/* Модифицированы */
label:hover {cursor: pointer;}
input {color: #000 !important;}
input[type=search] {-webkit-appearance: searchfield !important;}
*::-webkit-search-cancel-button {-webkit-appearance: searchfield-cancel-button !important;}
 
.nowrap {white-space: nowrap;}

/* Выравнивание текста по центру и правой стороне блока */
.cntr {text-align: center !important;}
.rght {text-align: right !important;}
.rght_btn {padding-top: 10px;}

/* Строка выше основного меню */
.kmp_top {background-color: #119cba; color: #fff; font-size: 14px; border-bottom: 0px solid #bbd6ef; font-weight: bolder; letter-spacing: 1px; padding: 4px; text-align: center;}

/* Строка выше основного меню - 2016 */
.kmp_top_new {background-color: #6086c4; color: #fff; font-size: 14px; border-bottom: 0px solid #bbd6ef; font-weight: bolder; letter-spacing: 1px; padding: 4px; text-align: center;}

/* Основное меню */
/* Модифицированы */

/* Сухинин
.navbar {background-color: transparent; border: 0px; min-height: 20px; margin-bottom: 0px !important;}
.navbar-default  {}
.navbar-default > .container, .navbar-default > .container-fluid {background-color: #2e6294; padding-right: 0px;}
.navbar-default .navbar-header {margin-right: 0px;}
.navbar-default .navbar-header button {background-color: #fff; border-radius: 0px; border: 0px; margin-right: 10px; padding: 7px 8px;}
.navbar-default .navbar-header img {display: inline; position: relative; bottom: 2px; margin-right: 7px;}
.navbar-default .navbar-header .navbar-brand:hover {background-color: transparent;}
.navbar-default .navbar-header > a {color: #fff; height: 40px; padding: 6px 16px 12px 15px;}
.navbar-default .navbar-header > a:hover {color: #fff; background-color: #598ae1;}
.navbar-default .navbar-header > a:focus {color: #fff;}
.navbar-default .navbar-collapse {border: 0px; box-shadow: none;}
.navbar-default .navbar-nav {margin-top: 0px; margin-right: 0px;}
.navbar-nav .open .dropdown-menu {background-color: #fff !important; border-radius: 0px;}
.navbar-default .navbar-nav > li > a.sel {background-color: #4b92a7;}
.navbar-default .navbar-nav > li > a.sel:hover {background-color: #397d91 !important;}
.navbar-default .navbar-nav > li > a.sel:focus {background-color: #397d91 !important;}
.navbar-default .navbar-nav > li > a {background-color: #254d93; color: #fff; padding: 10px;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li.active > a:hover {color: #fff; background-color: #598ae1;}
.navbar-default .navbar-nav > li.active > a  {background-color: #0093bd; color: #fff;}
.navbar-default .navbar-nav > li.active > a:focus  {background-color: #598ae1; color: #fff;}
.navbar-default .navbar-nav > li.active > a.dropdown-toggle:focus  {background-color: #598ae1; color: #fff;}
.navbar-default .navbar-nav > li.open > a.dropdown-toggle:focus {color: #fff; background-color: #598ae1;}
.navbar-default .navbar-nav > li > a.dropdown-toggle:focus {background-color: #transparent;}
*/

li.dropdown > ul  > li  > a:hover {background-color: #cceff2 !important;}
li.dropdown > ul  > li  > a.sel {background-color: #e4e4e4; font-weight: bold;}

/* Контейнер для содержательной части страницы */
/* Модифицированы */

/* Сухинин
.container {box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.15);} /* Модифицирован */
.cont_all {background-color: #fff; padding-top: 5px; padding-bottom: 15px;}
*/

.border2, .border4 {border-style: none !important;}

/* Формы ввода пароля, запросов номера контейнера и пр. */
.f_pass, .f_visitor {background-color: #f6f6f6; border: 1px solid #ccc; margin-top: 15px; margin-bottom: 15px; padding: 15px;}
.f_pass  .form-control , .f_info_cont  .form-control, .f_visitor .form-control, #Ncont  {height: 28px;}
/* Модифицированы */
.form-control {color: #000 !important;}


/* Информация по контейнеру, отображаемая под полем запроса */
#info table {width: 100%;}
#info table th {border: 1px solid #ccc; text-align: center !important;}
#info table td {border: 1px solid #ccc; padding: 5px;}
#info table td table td {border: 0px; padding: 2px;}

/* Текстовый блок с доп. информацией. Примерный аналог panel */
.f_info {border: 1px solid #ccc; line-height: 1.3; padding: 15px;}

/* Текстовый блок с доп. информацией. Расширенная версия */
.f_info_cell {border: 1px solid #ccc; line-height: 1.3; padding: 15px; display: table-cell; vertical-align: top; width: 50%;}
.f_info_cell:last-child {border-width: 1px 1px 1px 0px;}

.f_info_cont {}
.f_info_cont form, .f_info_cont_c form {margin-top: 20px;}
.f_info_cont_c {text-align: center;}
.f_info_cont .input-group {width: 100%;}
.f_info_cont .input-group-addon {background-color: #d9edff; width: 30% !important;}
.f_info_cont  .form-control {}

.f_info_table, .f_info_s_table {}
.f_info_table  th {border: 1px solid #335da7; font-weight: normal; text-align: center !important; padding: 5px !important;}
.f_info_table  td {border: 1px solid #335da7; vertical-align: top; padding: 5px !important;}
.f_info_table  td table td {}

.f_info_s_table td:first-child, .f_info_table  td table td:first-child {text-align: right; width: 30%;}
.f_info_s_table td {vertical-align: top;}

/* Список */
.list {margin: 10px 0px; padding-left: 20px;}

/* Все кнопочки */ 
/* Модифицированы */
.btn {font-size: 13px; padding: 3px 6px;}

/* Табуляторы */
/* Модифицированы */
.nav-tabs {border-color: #6287ab !important; border-collapse: collapse;}
.nav-tabs > li > a {border: 1px solid #6287ab; border-bottom-color: transparent;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover ,.nav-tabs > li.active > a:focus {border-color: #6287ab; border-bottom-color: transparent; font-weight: bold;}
.nav-tabs > li > a:hover {border-color: #6287ab; border-bottom-color: transparent; background-color: #598ae1; color: #fff;}
.tab-content {border-color: #6287ab !important;}

/* Фильтры и их элементы */
.filter_1 label , .filter_2 label {font-size: 15px;}
.filter_1 {background-color: #dbf0f1; /* border: 1px solid #bbd6ef; */ border-radius: 0px; padding: 8px;}
.filter_1 label:hover{color: #195919; cursor: pointer;}
.filter_1 input {cursor: pointer;}
.filter_2 {background-color: #dbf0f1; border-radius: 0px; padding: 10px;}
.filter_2 label:hover {color: #797979; cursor: pointer;}

/* Таблица для списков и ее элементы */
.info, .info_table {border: 1px solid #bbd6ef !important; margin-top: 5px;}

/* Классы для заголовков */
.info > thead > tr > th, .info_table > thead > tr > th {background-color: #ccdae7; border: 1px solid #fff; border-top: 1px solid #335da7; border-bottom: 2px solid #335da7;}
.info > thead > tr > th.hcnt, .info_table > thead > tr > th.hcnt, .info > thead > tr > th.hcnts, .info_table > thead > tr > th.hcnts {background-color: #fff; border: 1px solid #bbd6ef !important; padding: 2px 4px !important; text-align: center !important; vertical-align: middle;}
.info > thead > tr > th.hcnts, .info_table > thead > tr > th.hcnts {font-size: 12px;}
/*  */
.info > thead > tr > th:first-child {border-left: 1px solid #bbd6ef;}
.info > thead > tr > th:last-child {border-right: 1px solid #bbd6ef;}
.info td, .info_table td  {border: 1px solid #bbd6ef;}
.info > tbody > tr:hover > td, .info_table > tbody > tr:hover > td {cursor: pointer; background-color: #ccdae7;}

/* Таблица для форм и ее элементы */
.form_table {margin-top: 2px; margin-bottom: 2px; border: 2px solid #205e95 !important;}
.form_table td {background-color: #f3f3f3; font-size: 13px; padding: 2px;}
.form_table > tbody > tr > th {background-color: #f3f3f3; border: 1px solid #bbd6ef; font-size: 13px; font-weight: normal; padding: 0px 2px !important; text-align: center !important;}
.form_table > tbody > tr:hover > td {cursor: pointer; background-color: #eee;}
.form_table tr td:nth-child(1) {text-align: right;}
.form_table input {border: 1px solid #d9d9d9; border-radius: 0px; box-shadow: inset 1px 1px 2px #dfdfdf; color: #000;}
.form_table input:focus {border: 1px solid #2e6da4;}
.form_table input[type="radio"]:hover {cursor: pointer;}

/* Модифицирован */
.form-control {font-size: 13px; height: 24px; padding: 0px 4px;}
.sh_date {width: 100px;} /* Поле выбора даты  */
.form_table > tbody + tbody {border-top: 0px solid #ddd;}

/* Таблица с базовым оформлением (только рамки) */
.simple_table {}
.simple_table td {border: 1px solid #d9d9d9;}

/* Таблица для печати */
.print_table {}
.print_table td {border: 1px solid #000;}

/* Текстовые метки для радио-переключателей (label) */
.control-label {font-size: 13px; padding-right: 10px; padding-top: 0px !important; position: relative; bottom: 2px;} 
label.control-label.label_checked {margin-left: 5px; margin-bottom: 0px !important;}
label.control-label.label_unchecked  {font-weight: normal !important; margin-left: 5px; margin-bottom: 0px !important;}

/* Закладки (label) */
/* Модифицирован */
.tab-content {border: 1px solid #d9d9d9; border-top: 0px; padding: 10px;}

/* Модальное окно */
/* .modal-dialog-700 {width: 700px !important;} */
/* Модифицированы */
.modal-dialog {max-width: 1024px; width: 97% !important;}
.modal-content {border-radius: 0px;}

/* Серая полоса в нижней части страницы */
.bott_stripe {background-color: #c3c3c3; height: 5px; margin-bottom: 3px; margin-top: 10px;}

/* Модифицированы */
.panel-primary {border: 0px; border-radius: 0px; margin-top: 10px;}
.panel table {margin-top: 0px;}

.filterable .panel-heading .pull-right {margin-top: -20px;}
.filterable .filters {font-size: 13px;}
.filterable .filters input[disabled] {background-color: transparent; border: none; cursor: auto; box-shadow: none; padding: 0; height: auto;}
.filterable .filters input[disabled]::-webkit-input-placeholder {color: #333;}
.filterable .filters input[disabled]::-moz-placeholder {color: #333;}
.filterable .filters input[disabled]:-ms-input-placeholder {color: #333;}

.seal1 {background-image: url(http://340.ru/img/ss/13.png); background-size: 200px 190px; background-repeat: no-repeat; padding-top: 50px; width: 200px; height: 200px;}
.seal2 {background-image: url(http://340.ru/img/ss/23.png); background-size: 241px 158px; background-repeat: no-repeat; padding-top: 30px; width: 241px; height: 168px;}
.seal3 {background-image: url(http://340.ru/img/ss/33.png); background-size: 210px 215px; background-repeat: no-repeat; padding-top: 50px; width: 210px; height: 225px;}

#divInfo a {font-weight: bold; text-decoration: underline;}
#divInfo a:hover {color: #8d2424;}

.backt {background-color: #e5f1f9; position:fixed; bottom:32px; right:10px;}
.backt  .in {margin: 0px; padding: 5px 10px;}
.backt  .in:hover {position: relative; bottom: 1px;}

@media (max-width: 992px) {

	.f_info_cont .input-group {width: 100%;}
	.f_info_cell {display: block; width: 100%;}
	.f_info_cell:last-child {border-width: 0px 1px 1px 1px;}

}


@media (min-width: 500px) {

	/* Модифицированы */
	.form-inline .input-group  {display: inline-table;}
	.form-inline .input-group > .form-control {width: auto;}

}

/* Таблица с фильтрами и сортировкой */
.asu-panel-list {margin-top: 8px;}
.asu-panel-list > .panel-body {padding: 0px;}
.asu-panel-list > .panel-body > table {margin-bottom: 0px; margin-top: 0px;}
.asu-panel-heading {background: linear-gradient(to bottom, #3a85c9, #2e6ea5) !important; border-color: #2e6ea5 !important; font-weight: bold; color: white !important;}
.asu-panel-list > .panel-body > table th {background-color: #ccdaea;}

.asu-input-filter {border: none; padding: 0px; text-align: center;}
.asu-close-filter {height: 26px; width: 26px; margin-left: 0px; border: none; background-color: transparent; outline:none;}
.asu-button-sort {border: none; background-color: transparent; outline:none;}

.asu-panel-filter {height: 22px; width: 250px; text-align: center;} 
.asu-pull-right {float: right; margin-top: -30px; padding-right: 8px;}


