/* GLOBAL */
html, body {  background: #FFFFFF; margin: 0px; padding: 0px; height: 100%; font-family: verdana, arial, tahoma; font-size: 8pt; color: #333333; }
/*div.content_top { padding: 10px; line-height: 13pt; }
div.content_bottom { padding: 10px; padding-top: 0px; line-height: 13pt; }*/
td { font-size: 9pt; font-family: verdana, arial, tahoma; color: #333333; }
th { font-size: 9pt; font-family: "Trebuchet MS", verdana, arial, tahoma; color: #333333; }
td.list { background: #FFFFFF; padding: 7px; border: 1px solid #AAAAAA; border-top: none; }
td.header { border: 1px solid #AAAAAA; padding: 7px; padding-bottom: 7px; background-color: #DDDDDD; font-weight: bold; }
td.empty { background: #F5F5F5; padding: 7px; border: 1px solid #AAAAAA; }
td.advanced { padding: 5px; background: #EEEEEE; border-bottom: 1px solid #AAAAAA; }
table.box { width: 130px; border: 1px solid #666666; border-bottom: 2px solid #666666; background: #F5F5F5; }
img.icon { vertical-align: middle; }
img.avatar { border: 1px solid #666666; }
img.thumb { border: 1px solid #CCCCCC; }
img { border: 0px; }
blockquote { margin-left: 20px; }
ul { margin-bottom: 0px; margin-top: 0px; margin-left: 25px; }

#content{
	padding-left:15px;
	padding-right:15px;
}

.hand{cursor:pointer}
.footer{height:50px}

/* FONTS */
h1 { margin-left: 3px; font-family: "Trebuchet MS", verdana, arial, tahoma; margin-bottom: 2px; font-size: 16pt; }
h2 { font-family: Georgia, "Trebuchet MS", verdana, arial, tahoma; margin-bottom: 2px; margin-top: 0px; font-size: 12pt; }
h3 { font-family: Georgia, "Trebuchet MS", verdana, arial, tahoma; margin-bottom: 2px; margin-top: 0px; font-size: 10pt; }
.s14{font-size: 14pt !important;}
.s12{font-size: 12pt !important;}
.pb5{padding-bottom: 5px !important;}
.pb10{padding-bottom: 10px !important;}
.pl20{padding-left: 20px !important;}

#contInfoUserText{padding-left: 10px !important;}
#contInfoUser div{padding-bottom: 5px !important;font-family: verdana, arial, tahoma;}

font.disabled { color: #666666; }
font.gray { color: #666666; }
font.bold { font-weight: bold; font-size: 8pt; "Trebuchet MS", verdana, sans-serif; }
font.stats { font-size: 7pt; font-family: arial, verdana, tahoma; }
font.mini { font-size: 10px; font-family: arial, verdana, tahoma; }
font.url { font-size: 9pt; font-weight: normal; }
.blue { color: blue; }
.blue2 { color: #4276a8; }
.green { color: green; }
.red { color: red; }
.red2 { color: #990000; }
.gray { color: gray; }
span.tips { font-size: 10px; color: gray; }
.left{float: left;}
.right{float: right;}
.clear{clear:both;}
.br1{border:#dfdfdf 1px solid}
.del_graph_buttom{
	border: 0px;
	font-size:1px;
	width:20px;
	height:20px;
	background:url(/img/delete.png);
}

.tip_trigger{
  color: #000066; 
}

.tip { 
  text-decoration:none !important;
  color: #534F4D !important; 
  background:#F5F643;
  display:none; /*--Hides by default--*/ 
  padding:10px; 
  position:absolute; z-index:1000; 
  -webkit-border-radius: 3px; 
  -moz-border-radius: 3px; 
  border-radius: 3px; 
  border:#B1A8A5 1px solid;
  font-size:10pt !important;
  max-width:500px;
  margin:0px !important;
}
 
.fixed{
	position: fixed;
	z-index:20;
	padding:0px;
	display:block;
	top: expression(document.getElementsByTagName( 'body' )[0].scrollTop + "px");
}

/* MENUS */
#top-line{margin:0px;position:relative;}
.title { background-color: #B2D7FE;background-image: url(/img/menubar/menu_title_bg.gif); background-repeat: no-repeat; color: #24507C; font-size: 20pt; font-family: verdana, arial, tahoma; padding: 10px; padding-top: 0px; padding-bottom: 0px;}
td.tab, td.menu_rightside { background-color: #1A4067; background-image: url(/img/menubar/menu_topbar_bg.gif); background-repeat: repeat-x; border-top: 1px solid #FFFFFF; font-size: 8pt; font-family: verdana, arial, tahoma; padding: 7px; padding-left: 13px; padding-right: 13px; }
td.tab_empty, td.menu_rightside1 { background-color: #1A4067; background-image: url(/img/menubar/menu_topbar_bg.gif); background-repeat: repeat-x; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #EEEEEE; }
td.tab1, td.menu_rightside1 { background-color: #1A4067; background-image: url(/img/menubar/menu_topbar_bg.gif); background-repeat: repeat-x; border-top: 1px solid #FFFFFF; font-size: 8pt; font-family: verdana, arial, tahoma; border-bottom: 1px solid #EEEEEE; padding: 7px; padding-left: 13px; padding-right: 13px; }
td.tab2 { background-color: #1F4C79; background-image: url(/img/menubar/menu_tab_bg.gif); background-repeat: repeat-x; padding-left: 13px; padding-right: 13px; border-left: 1px solid #1F4C79; border-right: 1px solid #1F4C79; }
td.submenu { background-color: #4275A7; background-image: url(/img/menubar/menu_bottombar_bg.gif); background-repeat: repeat-x; padding: 3px; }
td.menu_rightside, td.menu_rightside1 { text-align: right; color: #FFFFFF; }
div.shadow { background-image: url(/img/menubar/shadow.gif); background-repeat: repeat-x; }
a.menu:link { color: #FFFFFF; font-weight: bold; text-decoration: none; }
a.menu:visited { color: #FFFFFF; font-weight: bold; text-decoration: none; }
a.menu:hover { color: #FFFFFF; font-weight: bold; text-decoration: underline; }
a.sidemenu:link { color: #EEEEEE; text-decoration: none; }
a.sidemenu:visited { color: #EEEEEE; text-decoration: none; }
a.sidemenu:hover { color: #FFFFFF; text-decoration: underline; }
a.title:link { color: #24507C; text-decoration: none; }
a.title:visited { color: #24507C; text-decoration: none; }
a.title:hover { color: #978165; text-decoration: none; }
font.title_editing { font-size: 13pt; }
.b{font-weight:bold;}
/* FORMS */
form { margin: 0px; }
td.form { border: 1px solid #DDDDDD; padding: 15px; vertical-align: top; line-height: 13pt; }
table.form { border: 1px solid #DDDDDD; border-left: none; border-bottom: none; }
td.form1 { border-bottom: 1px solid #DDDDDD; border-left: 4px solid #DDDDDD; padding: 13px; padding-top: 16px; font-weight: bold; vertical-align: top; }
td.form1error { border-bottom: 1px solid #DDDDDD; border-left: 4px solid #FF0000; padding: 13px; padding-top: 16px; font-weight: bold; vertical-align: top; }
td.form2 { border-bottom: 1px solid #DDDDDD; padding: 13px; vertical-align: top; }
td.form3 { border-bottom: 1px solid #DDDDDD; border-left: 4px solid #DDDDDD; padding: 13px; padding-top: 16px; vertical-align: top; }
div.help { color: #666666; padding-top: 3px; font-weight: normal; }
font.code { font-family: verdana, arial, tahoma; font-size: 8pt; font-weight: bold; }
font.error { color: #FF0000; }
font.success { color: #5B8C29; font-weight: bold; }
img.error { vertical-align: middle; }
img.success { vertical-align: middle; }

/* INPUT FIELDS */
input { font-family: verdana, arial, tahoma; font-size: 12pt; padding: 4px; border: 1px solid #c5dbec; }
input.text { font-family: verdana, arial, tahoma; font-size: 12pt; padding: 4px; border: 1px solid #c5dbec; }
textarea, select { font-family: verdana, arial, tahoma; margin-top: 1px; font-size: 12pt; padding: 4px; border: 1px solid #c5dbec; }
select.small { font-size: 8pt; margin-left: 4px; }
input.status { border: none; background: clear; padding-left: 8px; font-size: 8pt; font-weight: bold; font-family: verdana, arial, tahoma; }



/* RED BUTTON */
input.red_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	padding:5px 40px;
	text-decoration:none;
}
input.red_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
}
input.red_button:active {
	position:relative;
	top:1px;
}

/* ORANGE BUTTON */
input.orange_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	padding:5px 40px;
	text-decoration:none;
}
input.orange_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
}
input.orange_button:active {
	position:relative;
	top:1px;
}

/* BLUE BUTTON */
input.blue_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	box-shadow:inset 0px 1px 0px 0px #bee2f9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf) );
	background:-moz-linear-gradient( center top, #63b8ee 5%, #468ccf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf');
	background-color:#63b8ee;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #3866a3;
	display:inline-block;
	color:#ffffff;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	padding:5px 40px;
	text-decoration:none;
	text-shadow:1px 1px 0px #7cacde;
}
input.blue_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee) );
	background:-moz-linear-gradient( center top, #468ccf 5%, #63b8ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee');
	background-color:#468ccf;
}
input.blue_button:active {
	position:relative;
	top:1px;
}

/* GREEN BUTTON */
input.green_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #268a16;
	display:inline-block;
	color:#ffffff;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	padding:5px 40px;
	text-decoration:none;
}
input.green_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color:#5cb811;
}
input.green_button:active {
	position:relative;
	top:1px;
}

/* MESSAGES */
.error_msg { font-weight: bold; background-color: #FFE8E8; color: #D9231F; border: 1px; border-color: #D9231F; border-style: solid; }
.confirm_msg { font-weight: bold; background-color: #E1ECCC; color: #63802E; border: 1px; border-color: #63802E; border-style: solid; }
.info_msg { font-weight: bold; background-color: #DCEAF3;  color: #566CA5; border: 1px; border-color: #566CA5; border-style: solid; }

/* NORMAL LINKS */
a:link { color: #000066; }
a:visited { color: #000066; }
a:hover { color: #000066; }

/* ALTERNATING LINKS */
#captions a:link { color: #000066; text-decoration: none; }
#captions a:visited { color: #000066; text-decoration: none; }
#captions a:hover { color: #000066; text-decoration: underline; }

.ticket_td_hover { background-color: #e9ffea; cursor: pointer; }

/* ALTERNATING LISTS */
td.list0a { background: #FFFFFF; padding: 7px; border: 1px solid #CCCCCC; border-right: none; }
td.list0b { background: #FFFFFF; padding: 7px; border: 1px solid #CCCCCC; }
td.list1a { background: #FFFFFF; padding: 7px; border: 1px solid #CCCCCC; border-top: none; border-right: none; }
td.list1b { background: #FFFFFF; padding: 7px; border: 1px solid #CCCCCC; border-top: none; }
td.list2a { background: #F8F8F8; padding: 7px; border: 1px solid #CCCCCC; border-top: none; border-right: none; }
td.list2b { background: #F8F8F8; padding: 7px; border: 1px solid #CCCCCC; border-top: none; }

td.list0ah { background: #FFFFFF; padding: 7px; border: 1px solid #CCCCCC; border-right: none; font-weight: bold; }
td.list0bh { background: #FFFFFF; padding: 7px; border: 1px solid #CCCCCC; }
td.list1ah { background: #FFFFFF; padding: 7px; border: 1px solid #CCCCCC; border-top: none; border-right: none; font-weight: bold; }
td.list1bh { background: #FFFFFF; padding: 7px; border: 1px solid #CCCCCC; border-top: none; font-weight: bold; }
td.list2ah { background: #F8F8F8; padding: 7px; border: 1px solid #CCCCCC; border-top: none; border-right: none; font-weight: bold; }
td.list2bh { background: #F8F8F8; padding: 7px; border: 1px solid #CCCCCC; border-top: none; font-weight: bold; }

td.list2ag { background: #E1ECCC; padding: 7px; border: 1px solid #CCCCCC; border-top: none; border-right: none; }
td.list2ar { background: #FFE8E8; padding: 7px; border: 1px solid #CCCCCC; border-top: none; border-right: none; }

td.table_sort_1 { border: 1px solid #b7b8ed; border-top: none; border-right: none; border-left: none; }
td.table_sort_2 { border: 1px solid #b7b8ed; border-top: none; border-right: none; }

/* LOADING LAYER */
.loading_message { position:fixed; top:0; left:0; z-index:10000; width:100%; height:100%; background:url(/img/transparent.png) }
.loading_message p { position:absolute; top:50%; left:50%; margin:-1em 0 0 -4.3em }
.loading_message b { display:block; margin:0 1px; border:solid #aaa; border-width:1px 0; padding:0; color:#888 }
.loading_message b b { margin:0 -1px; padding:0; border-width:0 1px }
.loading_message b b b { margin:0; padding:0 .6em 0 29px; border-width:0; line-height:3.3em; background:#efefef }
.loading_message img { position:absolute; top:50%; left:8px; margin:-8px 0 0 0 }

.t_loading_message { position:fixed; top:0; left:0; z-index:10000; width:100%; height:100%; background:url(/img/transparent.png) }
.t_loading_message p { position:absolute; top:40%; left:50%; margin:-1em 0 0 -4.3em }
.t_loading_message b { display:block; margin:0 1px; border:solid #aaa; border-width:1px 0; padding:0; color:#888 }
.t_loading_message b b { margin:0 -1px; padding:0; border-width:0 1px }
.t_loading_message b b b { margin:0; padding:0 .6em 0 29px; border-width:0; line-height:3.3em; background:#efefef }
.t_loading_message img { position:absolute; top:40%; left:8px; margin:-8px 0 0 0 }

.block_display { display: block; }
.block_none { display: none; }



/* LOADING PAGES */
#body-frame { width: 100%; height:100%; z-index: 0; }
* html #body-frame { height: 100%; }  /*  хак для IE */
body.minimized #top-line { display: none; }
body.minimized #menu-block { display: none; }
body.minimized #fullscreen-block .off { display: inline; }
body.normal #fullscreen-block .on { display: inline; }
#body-top-right-block { margin-top: 1px; width: auto; position: absolute; overflow: hidden; zoom: 1; }
#fullscreen-block { font-size: 8pt; padding-right: 12px; float: right; background: white; }
#fullscreen-block img { float: left; margin-right: 3px; margin-top: 3px; width: 13px; height: 10px; }
#fullscreen-block a { display: none; color: #999; text-decoration: underline; }
#fullscreen-block a:hover { color: #555; text-decoration: underline; }
#loading-block { margin-right: 10px; background: #CC3333; color: white; font-weight: normal; font-size: 8pt; padding-left: 5px; padding-right: 5px; float: right; }

/* ADMINISTRATION */
.main_cpanel {  margin: 5px 10px 10px 10px; }
.tab_panel { overflow: auto; height: 70%; }
.tab_dashboard { overflow: auto; height: 95%; }
.main_dashboard { margin: 25px 10px 10px 10px; }

.edit_field { padding: 2px; }
.edit_field_moused { background-color: #FFFCC4; color: #000; padding: 2px; }
.edit_field_saving { background-color: #E1ECCC; color: #63802E; padding: 2px; }
.input_edit { font-family: Trebuchet MS; font-size: 8pt; padding: 1px; border: 1px solid #c5dbec; }

.green_button_edit {
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #268a16;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:8pt;
	font-weight:normal;
	padding:1px 6px;
	text-decoration:none;
}

.green_button_edit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color:#5cb811;
}

.red_button_edit {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:8pt;
	font-weight:normal;
	padding:1px 6px;
	text-decoration:none;
}

.red_button_edit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
}

span.red { color: red; }
span.blue { color: blue; }
span.green { color: green; }
span.lime { color: lime; }
span.purple { color: purple; }
span.yellow { color: yellow; }
span.fuchsia { color: fuchsia; }
span.teal { color: teal; }
span.silver { color: silver; }
span.aqua { color: aqua; }
span.olive { color: olive; }

