.navbar-brand, .dropdown-toggle  {text-decoration:none;}
.navbar-nav > li > a {text-decoration:none !important;}
.dropdown-menu > li > a {text-decoration:none !important;}

body, html { width: 100%;}
body {color: #000; padding-top: 50px;}
body.px {padding-top: 5px;}

@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;
}

.tmp1 {background-color: #cbcbcb !important;}
.tmp2 {background-color: #eee !important;}

.cntr {text-align: center !important;}
.rght {text-align: right !important;}

a {}
a:focus {outline: none;}

h1 {font-size: 20px; margin-bottom: 5px; margin-top: 0px;}
h1 > span {color: #707070; font-weight: bold;}
h1 > span {color: #707070; font-weight: bold;}
h2 {font-size: 18px; margin: 0px;}
h3 {font-size: 15px; margin: 0px 0px 5px 0px;}

th {text-align: center !important; vertical-align: middle !important;}


.h1_add {margin-top: 25px;}

.navbar {background-color: #335da7; min-height: 20px; margin-bottom: 0px !important;}
.navbar-default .navbar-header img {display: inline; position: relative; bottom: 1px; margin-right: 10px;}
.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-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: #cce0f2 !important;}

.navbar-right {margin-right: 0px !important;}

.breadcrumb {margin-bottom: 5px; background-color: transparent; padding: 0px;}

.f_pass, .f_visitor {background-color: #f6f6f6; border: 1px solid #ccc; margin-bottom: 20px; padding: 20px;}
.f_info {border: 1px solid #ccc; padding: 20px;}

.list {margin: 10px 0px; padding-left: 20px;}

.tab-pane {padding: 20px 0px;}

.info {margin-top: 5px; border-top: 1px solid #335da7;}
.info > thead > tr > th  {border-bottom: 2px solid #335da7;}
.info a {}

.nav-tabs  li {font-weight: bold;}
.nav-tabs  li span {margin-right: 10px;}

/*.modal-dialog {width: 700px !important;}*/

.time_slots {width: 100%;}
.time_slots  > thead > tr > th  {background-color: #fff; border-bottom-color: #335da7;}
.time_slots  .td_disabled {color: #ccc;}

.tab-pane {padding-bottom: 0px;}

.table-hover > tbody > tr.bg-success:hover > td {background-color: #d2e9c8;}
.table-hover > tbody > tr  > td{border-bottom: 1px solid #bbd6ef;}
.table-hover > tbody > tr:hover > td {background-color: #d0e7fc; cursor: pointer;}

/*  */
.form-group {margin-bottom: 7px !important;}
.control-label {font-size: 12px; padding-right: 5px; padding-top: 0px !important;}
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;}
input[name="Date3"], input[name="DateBegin"], input[name="DateEnd"] {display: inline-block; font-size: 13px; height: 28px; width: 110px;}
input[name="DateBegin"] {margin-bottom: 5px;}
input[name="ro1"], input[name="ro2"] {display: inline-block; font-size: 14px; height: 28px; width: 150px;}

.filter_1 label , .filter_2 label {font-size: 15px;}
.filter_1 {background-color: #cce0f2; border-radius: 4px; padding: 10px;}
.filter_1 label:hover{color: #195919; cursor: pointer;}
.filter_1 input {cursor: pointer;}
.filter_2 {background-color: #e5e9ed; border-radius: 4px; padding: 10px;}
.filter_2 label:hover {color: #797979; cursor: pointer;}

#table_doc {clear: both; padding-top: 15px;}

.gl-big {font-size: 20px;}
.input_calendar_icon {cursor: pointer;}

.black_border  {border: 2px solid #000; font-size: 14px;}
.black_border th, .black_border td {border: 1px solid #000 !important; padding: 5px !important;}
.black_border .code{font-size: 18px; font-family: 'Code'; text-align: center; vertical-align: middle;}

.t501 td {font-size: 40px !important;}
.t501 td span, .t502 td span, .t503 td span, .t504 td span {font-size: 20px;}
.t501 td div.sp20, .t502 td div.sp20, .t503 td div.sp20, .t504 td div.sp20 {font-size: 20px;}
.t502 td {font-size: 52px !important;}
.t503 td, .t504 td {font-size: 32px !important;}
.t501 .hd, .t502 td.hd, .t503 td.hd, .t504 td.hd {font-size: 20px !important;}
.t501 .grb, .t502 .grb {background-color: #c3f2b0;}
.t503 .grb, .t504 .grb {background-color: #88d16b;}
.t501 .ylw, .t502 .ylw {background-color: #ffec85; border-top: 1px solid #5f874e !important; border-bottom: 1px solid #5f874e !important;}
.t501 .ylw td, .t502 .ylw td {border-top: 1px solid #5f874e !important; border-bottom: 1px solid #5f874e !important;}
.t503 .ylw, .t504 .ylw {background-color: #f7ef92;}
.t501 .grb td, .t502 .grb td, .t503 .grb td, .t504 .grb td  {border-top: 1px solid #5f874e !important; border-bottom: 1px solid #5f874e !important;}

.sel_503, .sel_504 {font-size: 18px !important; padding: 10px 15px;}

#modal_503, #modal_504 {font-size: 220% !important;}
#modal_503 button, #modal_504 button {font-size: 90% !important;}
#modal_503  h4, #modal_504  h4 {font-size: 80% !important;}

.bb {font-size: 22px;}
.black_border strong {}
.b {font-size: 18px;}
.s {}
.ss{}
.black_border td.op {background-color: #e6e6e6; border-top: 2px solid #000 !important;}
.black_border td.tbl {border-bottom: 2px solid #000 !important;}
.black_border td.inf {padding-top: 20px;}

.red_back {background-color: #c5091c; color: #fff; font-size: 16px; font-weight: bold; margin-bottom: 15px; padding: 8px; text-align: center;}
.blue_back {font-size: 13px; margin-bottom: 5px; margin-top: 10px;}
.blue_back > span {background-color: #5280cb; color: #fff; padding: 4px 6px;}
.pos > .blue_back {margin-bottom: 5px;}
.pos > .blue_back > span {background-color: #5280cb; color: #fff; padding: 4px 6px;}
.pos > h2 {margin-bottom: 10px; margin-top: 15px;}
.pos > p {margin-bottom: 2px;}
.pos > p.answ {margin-left: 20px;}

.select-group {margin-left: 0px !important; margin-right: 0px !important;}

/*Фильтры Аверьянов 8.06.2016*/
.panel-heading {background-color: #cce0f2 !important;}

.panel-list > .panel-body {padding: 0px;}
.panel-list > .panel-body > table {margin-bottom: 0px;}

.input-filter {border: none; padding: 0px; text-align: center;}
.close-filter {height: 26px; width: 26px; margin-left: -26px; border: none; background-color: transparent;}

.panel-filter {height: 22px; width: 250px; text-align: center;} 
.pull-right {margin-top: -32px; padding-right: 8px;}