html {
	width: 100%;
	height: 100%;
	font-family: Calibri,Verdana,Arial,sans-serif;
}
body {
	height: 100%;
	position: relative;
	font-size: 80%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit !important;
}

body .navbar .brand {
	font-size: 21px;
	padding-bottom: 15px;
}
header .nav-label {
	margin: -20px 0 20px;
	width: 98%;
	padding: 5px 1%;
	font-size: 1.1em;
	text-align: center;
	font-weight: normal;
	background-color: #cadef0;
	color: #034482;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-left-radius: 4px;
	-moz-border-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.nav-pills > .active > a sup {
	color: #fff;
}

table {
	border: 0px;
	border-collapse: collapse; /* cellspacing="0" */
	font-size: 1em;
	line-height: 1.4em;
}
table th,
table td {
	padding: 0px; /* cellpadding="0" */
	border: 0px;
}
img {
	border: 0px;
}

.message {
	font-size: 11pt;
	padding: 15px;
	background-color: #f6f7f9;
	border: 1px solid #dbe0ea;
}
.errorSummary {
	background-color: #ffeeee;
	border: 1px solid #ff9999;
	font-size: 1em;
	padding: 5px;
	color: #d00000;
}
.errorSummary ul {
	padding: 0px;
	margin: 0 0 0 20px;
}
.errorSummary p {
	display: none;
}

/*for MZ, Opera*/
html>body .fixed { position: fixed; }

/*for IE*/
body {
	_background-attachment: fixed;
}
.fixed {
	_position: absolute;
	_top: expression(document.getElementsByTagName('body')[0].scrollTop-1 + "px");
}
.corner {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: 1px;
	border: 0px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
.corner.corner-header,
.corner.corner-footer {
	border: 0px;
	background: none;
}

.input-field {
	width: 99%;
	font-size: 1em;
	padding: 1px 2px;
	border: 1px solid #b0ddfe;
	background-color: white;
}
.input-area {
	width: 98%;
	font-size: 1em;
	padding: 1px 2px;
	border: 1px solid #b0ddfe;
	background-color: white;
}
.input-checkbox {
	width: 15px;
}

.dd .ddTitle,
.dd .ddChild {
	border: 1px solid #b0ddfe !important;
}

ol,ul {
	padding-left: 20px;
}
ul {
	list-style: none inside;
}

.ta-c {
	text-align: center !important;
}
.ta-l {
	text-align: left !important;
}
.ta-r {
	text-align: right !important;
}


.overlay-wnd .list-target {
	text-decoration: underline;
	cursor: pointer;
}

.date {
	background-image: url("../images/calendar.png");
	background-repeat: no-repeat;
	background-position: 97% 50%;
}
.time {
	background-image: url("../images/clock.png");
	background-repeat: no-repeat;
	background-position: 97% 50%;
}

.input-monitoring {
	border-left: 2px solid #41bbef;
}

.label-info {
	padding: 0 10px;
	font-size: 14px;
	background: transparent url("../images/info.png") no-repeat 0 0;
}
.label-info-small {
	padding: 0 7px;
	font-size: 10px;
	background: transparent url("../images/info-small.png") no-repeat 0 0;
}

.main-error-report .input-field {
	width: 98%;
	margin-bottom: 5px;
}
.main-error-report .input-area {
	width: 98%;
	height: 100px;
	margin-bottom: 5px;
}
.main-error-report .state-c {
	height: 30px;
}
.main-error-report .state-container {
	padding: 0px;
	font-size: 0.9em;
	line-height: 1.1em;
	text-align: center;
}
.main-error-report .state-container .success {
	color: blue;
}
.main-error-report .state-container .error {
	color: red;
}
.main-error-report .buttons-panel {
	text-align: center;
}

/*** start УГЛЫ ***/
.with-corners { /* целевой блок */
	border: 1px solid;
	position: relative;
	padding: 2px;
}
.with-corners em { /* все блоки, формирующие углы */
	display: block;
	position: absolute;
}
.with-corners em.tl { /* верхний левый */
	top: -1px;
	left: -1px;
}
.with-corners em.tr { /* верхний правый */
	top: -1px;
	right: -1px;
	background-position: 100% 0;
}
.with-corners em.bl { /* нижний левый */
	bottom: -1px;
	left: -1px;
	background-position: 0 100%;
}
.with-corners em.br { /* нижний правый */
	bottom: -1px;
	right: -1px;
	background-position: 100% 100%;
}
/*** end УГЛЫ ***/

/*** start УГЛЫ 6x6 color:grey,bg:white,type:border ***/
.with-corners.gw-6x6 { /* целевой блок */
	border-color: #dad7d7;
	padding: 2px 6px;
}
.with-corners.gw-6x6 em { /* все блоки, формирующие углы */
	width: 6px;
	height: 6px;
	background-image: url("../images/corners-6x6-gw.gif");
}
/*** end УГЛЫ ***/

/*** start УГЛЫ 6x6 color:grey,bg:grey,type:border ***/
.with-corners.gg-6x6 { /* целевой блок */
	border-color: #dad7d7;
	padding: 2px 6px;
}
.with-corners.gg-6x6 em { /* все блоки, формирующие углы */
	width: 6px;
	height: 6px;
	background-image: url("../images/corners-6x6-gg.gif");
}
/*** end УГЛЫ ***/

/*** start УГЛЫ 5x5 color:grey,bg:white,type:solid ***/
.with-corners.gw-5x5 { /* целевой блок */
	border-color: #f3f5fd;
	background-color: #f3f5fd;
	padding: 2px 5px;
}
.with-corners.gw-5x5 em { /* все блоки, формирующие углы */
	width: 5px;
	height: 5px;
	background-image: url("../images/corners-5x5-gw.gif");
}
/*** end УГЛЫ ***/

/*** start УГЛЫ 5x5 color:red,bg:white,type:solid ***/
.with-corners.rw-5x5 { /* целевой блок */
	border-color: #fae5e5;
	background-color: #fae5e5;
	padding: 2px 5px;
	Xbox-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.with-corners.rw-5x5 em { /* все блоки, формирующие углы */
	width: 5px;
	height: 5px;
	background-image: url("../images/corners-5x5-rw.gif");
}
/*** end УГЛЫ ***/

.fleft {
	float: left !important;
}
.fright {
	float: right !important;
}
.fno {
	float: none !important;
}
.clear {
	clear: both !important;
}
.center {
	margin: 0 auto !important;
}
.fullwidth {
	width: 100%;
}
.autowidth {
	width: auto !important;
}
.input-fullwidth {
	width: 98%;
}

.cell {
	display: table-cell;
	vertical-align: top;
}

.hint-text.blur {
	color: #808080;
	font-style: italic;
}

.sub {
	font-size: 0.9em;
}
.smaller {
	font-size: 0.9em;
}
.xsmaller {
	font-size: 0.8em;
}
.xxsmaller {
	font-size: 0.7em;
}
.bigger {
	font-size: 1.1em;
}
.xbigger {
	font-size: 1.2em;
}
.xxbigger {
	font-size: 1.3em;
}

.undefined {
	color: #999;
}

.state-container .success {
	color: blue;
}
.state-container .error {
	color: red;
}

a.computed {
	text-decoration: none;
	border-bottom: 1px dashed;
}
a.computed:hover {
	border-bottom-style: solid;
}

.overlay {
	position: absolute;
	left: 50px;
	top: 0px;
	width: 300px;
	background: #161752;
	border: 5px solid #373982;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	z-index: 1000;
}
.overlay .over-content {
	padding: 15px 10px;
	font-size: 1.2em;
	line-height: 1.2em;
	color: white;
	text-shadow: 1px 1px 1px #5152a2;
	text-align: center;
}
.overlay .over-content input,
.overlay .over-content select {
	width: 95%;
	background-color: #3e3f88;
	border: 1px solid #51529c;
	outline: 0px;
	border-color: #2c2d6d #51529c #7b7cc1 #2c2d6d;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	font-size: 0.9em;
	color: white;
}
.overlay .over-content select {
	width: 99%;
}
.overlay .over-content textarea {
	width: 95%;
	height: 50px;
	background-color: #3e3f88;
	border: 1px solid #51529c;
	outline: 0px;
	border-color: #2c2d6d #51529c #7b7cc1 #2c2d6d;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	font-size: 0.8em;
	color: white;
}
.overlay .over-content input.disabled,
.overlay .over-content select.disabled,
.overlay .over-content textarea.disabled {
	background-color: #73738b;
}
.overlay .buttons-panel {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	text-align: center;
	padding: 5px 0;
}
.overlay .buttons-panel .btn {
	margin: 0 5px;
}

.m-overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: url("../images/m-over-bg.png");
	z-index: 999;
}

.input-height {
	height: 30px;
	line-height: 30px;
}
.nowrap {
	white-space: nowrap;
}

.informer {
	position: absolute;
	top: -1000px;
	left: -1000px;
}

.popover {
	color: black;
}
.modal {
	width: auto !important;
}

/* Цветовое выделение */
.lgrey {
	color: #ccc;
}
.grey {
	color: #aaa;
}
.dgrey {
	color: #777;
}
.blue {
	color: #00f;
}
.red {
	color: #f00;
}
.green {
	color: #0a0;
}
/**********************/

.text-muted {
	color: #777;
}
.text-primary {
	color: #428bca;
}
a.text-primary:hover {
	color:#3071a9;
}
.text-success {
	color: #3c763d;
}
a.text-success:hover {
	color: #2b542c;
}
.text-info {
	color: #31708f;
}
a.text-info:hover {
	color: #245269;
}
.text-warning {
	color: #8a6d3b;
}
a.text-warning:hover {
	color: #66512c;
}
.text-danger {
	color: #a94442;
}
a.text-danger:hover {
	color: #843534;
}

.block {
  position: relative;
  margin: 15px 0;
  padding: 39px 19px 14px;
  *padding-top: 19px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
	.block > .title {
	  content: "Example";
	  position: absolute;
	  top: -1px;
	  left: -1px;
	  padding: 3px 7px;
	  font-size: 12px;
	  font-weight: bold;
	  background-color: #f5f5f5;
	  border: 1px solid #ddd;
	  color: #9da0a4;
	  -webkit-border-radius: 4px 0 4px 0;
		 -moz-border-radius: 4px 0 4px 0;
			  border-radius: 4px 0 4px 0;
	}