* {
	font-family: Tahoma;
	font-size: 10pt;
}

pre {
	font-family: Tahoma !important;
	font-size: 10pt !important;
}

body {
	margin: 0;
	padding: 0;
	background-color:#fff;
}

a {
	text-decoration: none;
	color:#039;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}

.begun{
font-size: 10pt !important;
}

h2 {font-size: 11pt; margin: 0; color:#FF9900}
h3 {font-size: 9pt; margin: 0}

h3,a, h3 a {color:#666}

.news {
	font-size: 8pt;
	text-align:justify;
	padding-right:4px;
	padding-top :1px;
	padding-bottom:7px;
}

table {
	border-collapse : collapse;
}
	td {
		margin:0;
		padding:0;
	}

/* Титульная часть отчета */
table.title {
	width: 100%;
	font-weight:bold;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
	.title tr {
		vertical-align: top;
	}

	.title td {
		color: #039;
		padding: 0 3px 0 0;
	}

/* Таблица в отчетах table.1 */
table.b1 {
	margin-bottom:10px;
}
	.b1 td {
		border: 1px solid #ccc;
		padding: 2px 2px 1px 3px;
		font-size:80%;
	}
	.b1 td * {
		font-size:100%;
	}
	.b1 tbody {
		background-color:#fff;
	}
	.b1 thead td {
		background-color:#eff;
		text-align:center;
	}
	.b1 tfoot td {
		background-color:#ffe;
	}
	.Slct {background-color:#ffe}
	.Head {background-color:#eff}

.b2 td {padding:10px 10px 10px 10px}
.b4 td {padding:3px 3px 3px 3px}
.b3 td {
	border: 1px solid #ccc;
	padding: 2px 2px 1px 3px;
	font-size:80%;
	text-align:center;
	vertical-align: top;
}
.whitet {color:#fff
}

/* Таблица редактируемых списков */
	.t1 td {
		margin: 0;
		padding: 4px;
		border: 1px solid #58a;
		/*padding: 2px 2px 1px 3px;*/
		background-color: #eec;
	}
	.t1 tr.sel td, .t1 td.sel {
		color: #fff;
		background-color:#58a;
	}
	.t1 tr.del td {
		color: #fff;
		background-color:#c33;
	}
	.t1 td.inp, td.edt {
		padding: 0;
	}
	.t1 td input {
		margin: 0 0 0 1px;
		/*padding: 0;*/
	}
	.t1head td, .t1 thead td {
		color: #fff;
		background-color:#369;
		text-align:center;
		font-weight: bold;
		padding: 4px 6px 4px 6px;
	}
	.box {
		margin: 12px;
	}
	.box_td {
		padding: 0 12px 12px 12px;
		background-color: #eee;
	}
	/*.t1 td a {
		color: #000;
	}*/

/* Формы редактирования записей */
.dialog {
	background-color: #ddb;
	display: none;
	cursor: default;
	padding: 6px;
	border-top: 1px solid #ffd;
	border-right: 1px solid #bb9;
	border-bottom: 1px solid #bb9;
	border-left: 1px solid #ffd;
}
	.dialog table {
		width: 100%;
		text-align: left;
	}
	.dialog td {
		padding: 4px;
	}
	.dialog .caption {
		background-color: #369;
		color: #fff;
		font-weight:bold;
	}
	.dialog .label, .dialog .ok_cancel {
		text-align: right;
		white-space: nowrap;
	}
	.dialog .dlm {
		border-top: 1px solid #bb9;
	}
	.dialog .delete {
		text-align: left;
	}
	.dialog td.editbox {
		width: 100%;
	}

/* Таблица прав */
#perms td.p0, #perms td.p1, #perms td.p2 {
	height: 17px;
	background-repeat: no-repeat;
	background-position:center center;
}
#perms td.p0 { background-image: url(dsbl.gif) }
#perms td.p1 { background-image: url(read.gif) }
#perms td.p2 { background-image: url(edit.gif) }
#perms td.edt { cursor: pointer };

/* Календарь */
.clndr td {
	vertical-align: middle;
	padding: 4px;
}
.clndr .day, .clndr .day a {
	color: #888;
}
.clndr .sat .day, .clndr .sat .day a {
	color: #f66;
}
.clndr .km, .clndr .km a, a.km {
	color: #000;
}
.clndr .km {
	text-align:right;
	width: 60px;
}

/*Карта маршрута*/
	.track td {
	/*	padding: 0px 0px 3px 0px;*/
	/*	font-size: 8pt;*/
	}
	.track td.sel {
		background-color: #369;
		color: #fff;
	}
	.main_track {
		font-weight: bold;
	}
	.main_track, .hour_track {
		cursor: pointer;
		color:#039;
	}
	.main_track:hover, .hour_track:hover {
		text-decoration: underline;
	}

@media print {
	.chart {
		width: 100%;
	}
	.dont_print {
		display: none;
	}
}

.axis_x td, .axis_x a {
	font-size: 8pt;
	color: #000;
}

/*** стили общего назначения ***/
.L {text-align:left}
.C {text-align:center}
.R {text-align:right}
.B {font-weight:bold}
.x120 {font-size:120%}
.x110 {font-size:110%}
.x100 {font-size:100%}
.x90 {font-size:90%}
.x80 {font-size:80%}
.x70 {font-size:70%}
.x60 {font-size:60%}
.x30 {font-size:30%}
.w100 {width: 100%}
.w70 {width: 70%}
.w50 {width: 50%}
.w30 {width: 30%}
.h100 {height: 100%}
.unit {font-size:80%!important}
.Err {background-color:#fcc}
.NB, .NB td {border-width:0}
.NBG, .NBG td {background-color:transparent}
.NBT td	{border-top:0}
.NBB td	{border-bottom:0}
.NBR {white-space: nowrap}
.log {font-style:italic; font-size:8pt!important; background-color:black; color:#0f0; margin:1px 0 0 0; text-align:left}
.log span {color:#ff0}

#all-f-c {
	width:21px;
	/*height:400px;*/
	position:relative;
	/*background:transparent  url(line.GIF) repeat-y;*/
	border: 1px solid #676668;
	/*border-top:1px solid #676668;
	border-bottom:1px solid #676668;*/
	
}

#font-div {
	width: 100%;
	height: 100%;
	position:relative;
}

#buttoms-js {
	width:32px;
	height:13px;
	position:absolute;
	background:transparent  url(scrl-ver.png) no-repeat;
	left:-1px;
	top:-6px;
}

#textn {
	position:absolute;
	left:-9px;
	width:70px;
	display:none;
	border-style:solid;
	border-width:1px;
	background: #ffffb7;opacity: 0.7;filter:alpha(opacity=70); 
	padding-top:2px;
	padding-left:1px;
	padding-bottom:2px;
}

#all-f-c, #font-div, #buttoms-js {
	cursor: hand;
	pointer: hand;
}

.map_flags_box {
	background-color:#fff;

	border: 1px solid black; 
}
.map_flags_box div {

	padding-right:2px;
	
}
.flag_box_span {
	position:relative;
	bottom:2px;
}
sup {font-size:70%}
