﻿body, html {
    padding: 0;
    margin: 0;
    font-family:Times New Roman;
}
body {
    width: 100%;
    font-size:14px;
}
header {
    width:100%
}
#header {
    position: fixed;
    height: 71px;
    top: 0;
    width: 100%;
    overflow-x:hidden;
    overflow-y:hidden;
}
#content {
    position: absolute;
    top:71px;
    bottom:10px;
    padding:11px;
     width:100%;
}
footer {
}
#footer {
    position: fixed;
    height: 25px;
    bottom: 10px;
    width: 100%;
}

a 	{ text-decoration: none; } 
a:hover { text-decoration: underline; }

A.logo {text-decoration:none;  color: white;}
A.logo:visited {text-decoration:none;  color: white;}
A.logo:active {text-decoration:none;  color: white;}
A.logo:hover {text-decoration:none;  color: white;}

.nav A {text-decoration:none;  color: #5f97d0;}
.nav A:visited {text-decoration:none;  color: #5f97d0;}
.nav A:active {text-decoration:none;  color: #5f97d0;}
.nav A:hover {text-decoration:none;  color: #5f97d0;}

.error{ color:Red;}
.need{ color:Red; font-weight:bold; font-size:14px;}

.hText { font-weight:bolder}

.Title { font-weight:bolder}

.pEdit
{
	background-color:#eeeeee;
	border:solid 1px #000000;
	padding:3px;
}

.pGrid
{
	background-color:#eeeeee;
	border:solid 1px #000000;
	padding:3px;
	height:255px;
}

.pReportBlock
{
	background-color:#eeeeee;
	border:solid 1px #000000;
	padding:10px;
}


.panelImage
{
	width:140px;
	height:140px;
	border:solid 1px #D8E0E2;
	background-color:#f0f4f5;
	vertical-align:middle;
}


/*Edit*/
.edit_form .line {
    display: block;
    float: left;
    clear: both;
    margin: 1px 0px;
}

.commandIcon
{
    margin:3px;
}

/**/
.loading {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0%;
  left: 0;
  right: 0%;
  background-color: #eee;
  z-index: 99;
  text-align: center;
  vertical-align:top;
  /*opacity: 0.5;
  filter:alpha(opacity=50);*/
  width: 100%;
  height:100%;
}

.loading div
{
  z-index: 101;
  position: absolute;
  left: 50%;
  /*top: 50%;*/
  opacity: 1;
  filter:alpha(opacity=100);
  margin-left: -100px; /* -1 * image width / 2 */
  margin-top: -50px; /* -1 * image height / 2 */
  background-color: white;
  padding:15px;
  border:1px solid #aaa;
}

/*Перегрузка*/
.dxgvCommandColumn a
{
    font-weight:bold;
}

/*Новый отчет*/
.filter
{
     width:100%;
     text-align:left;
     margin:0px;
     border: 0px none #aaa;
     padding:0px;
}

.mainFilterRow
{
    background:#fff;
}

.itemHeader, .item {
    vertical-align: middle;
    padding:2px;
}

.mainFilterRow > .item, .itemHeader
{
    border: 0px solid #aaa;
}

.addFilterRow > .itemHeader, .item
{
    border: 0px solid #aaa;

}

.addFilterRow
{
    background:#f2f2f2;
    border: 0px solid #aaa;
}

.emptyItem
{
     padding:0px;
}

.caption
{
    padding-left:4px;
}

.captionTime
{
    padding-right:8px;
}

.btn_big
{
    width:auto;
    width:100%;
    font-weight:bold!important;
}


.grid, .aggGrid {
	margin-bottom:10px;
    margin-top:7px;
}

.grid th {
    color:Black;background-color:#DDDDDD;border-color:#AAAAAA;font-weight:bold;
}


.aggGrid {
    background-color:#f0f0f0;
    border-color:#AAAAAA;
}

.aggItem {
	text-align:left;
	vertical-align: top;
    border:1px solid #aaa;
}

.globalMark
{

}

.globalMark div
{
    width: 25px; 
    height: 50px;
}

.disabled{
  background-color:#F2F2F2;
  cursor:pointer;
}

.disabled input{
  background-color:#F2F2F2;
  cursor:pointer;
}

.green {
    background-color:lightgreen;
    font-weight:bolder;
     color:#000000;
}
.red {
    background-color:red;
    font-weight:bolder;
    color:#fff;
}
.nomark{
    color:#000000;
}

.lineBlock {
    display: block;
    float: left;
    margin: 1px 0px;
    border:1px solid #aaa;
}

.spliter
{
    height:16px;
    font-size:smaller;
    text-align:left;
    background:#dcdcdc;
    margin-top:4px;
}

.filterset{

}

.dxeBase {
    font: 12px Tahoma, Geneva, sans-serif;
}

/*-==Подсказки==-*/
a.tooltip, a.tooltipHide
{
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #000;
  font: 12px Tahoma, Geneva, sans-serif;
  outline: none;
  font: 12px Tahoma, Geneva, sans-serif;
}

a.tooltip
{
  border-bottom: 1px dotted #000000;
}


.tooltip div
{
  visibility: hidden;
  position: absolute; 
  top: 20px;
  left: 80px;
  z-index: 999;
  width: 145px;
  margin-left: -127px;
  padding: 2px;
  border: 1px solid #ccc;
  opacity: 1;
  background-color: #eee;                     
  -moz-border-radius: 4px;
  border-radius: 4px;  
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;  
  text-shadow: 0 1px 0 rgba(255,255,255,.4);
  color: #000;
  font-size:11px;
  font-weight:bolder;
}

.tooltip li {
    padding-bottom:6px;
}

.tooltip ul {
    padding-left:20px;
}

.tooltip:hover
{
  border: 0; /* IE6 fix */
}

.tooltip:hover div
{
  visibility: visible;
}

.tooltip div:before,
.tooltip div:after
{
  content: "";
  position: absolute;
  z-index: 1000;
  top: -7px;
  left: 50%;
  margin-left: -8px;  
  border-bottom: 8px solid #eee;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;        
  border-top: 0;  
}

.tooltip div:before
{
  border-bottom-color: #ccc;
  top: -8px;
}

.tooltipHide div {
    visibility: hidden;
    position: absolute;
}
