@charset "windows-1251";

legend
{
    color: #999999;
    font: tahoma, verdana, geneva, lucida, arial, helvetica, sans-serif;
}

img {
  border:none;
}

img.tbb {
  cursor:pointer;
}


a.menu {
  font-weight: bold;
  color: #336699;
}
a.nmenu {
  font-family:verdana;font-weight: bold;
  font-size:11;
  color: #ffffff;
  text-decoration: none
}
a.nmenu:hover {
  color: #ffcc33;
}
a.anmenu {
  font-family:verdana;
  font-weight: bold;
  font-size:11;
  color: #ffcc33;
  text-decoration: none
}
a.anmenu:hover {
  color: #ffcc33;
}

a.slmenu {
  font-family:verdana;
  font-size:11;
  color: #505050;
}
a.slmenua {
  font-family:verdana;
  font-size:11;
  color: #505050;
  text-decoration: none
}

a.nav {
  font-weight: bold;
  color: #cc3300
}
a:hover {
  color: #ff9900
}
a.t {
  font-weight: bold;
  color: #336699;
  text-decoration: none
}
a.t:hover {
  color: #cc6600
}
a {
  margin-left: 0;
  margin-right: 0;
  color: #336699;
  text-decoration: underline
}
a.a {
  font-weight: bold;
  font-size:x-small;
  color: #000000;
  text-decoration: none
}
a.a:hover {
  color: #0000ff
}

div.nmenu {
  font-family:verdana;
  font-weight: bold;
  font-size:11;
  color: #ffffff;
  text-decoration: none
}
div.nmenu:hover {
  color: #ffcc33;
}
div.anmenu {
  font-family:verdana;
  font-weight: bold;
  font-size:11;
  color: #ffcc33;
  text-decoration: none
}
div.anmenu:hover {
  color: #ffcc33;
}

font.errors {
  font-weight: bold;
  color:#ffffff;
  font-size: small;
}

font.errormsg {
  font-weight: bold;
  color:red;
  font-size: small;
}

font.errormessage {
  font-weight: normal;
  color:red;
  font-size: small;
}

font.messages {
  font-weight: bold;
  color: #336699;
}

font.fUnder {
  cursor:pointer;
  text-decoration: underline
}

h1 {
  margin-top: 0px;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 7px;
  color: #cc6600
}
h1.pid {
  margin-top: 0px;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 0px;
  color: #336699
}
h2 {
  margin-top: 0px;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 5px;
  color: #c10000;
}
body {
  font-family: verdana, arial, sans-serif;
  margin-top: 0;
  margin-right: 0em;
  margin-left: 0em;
}

td {
  font-size : 75%;
  text-shadow : Navy;
}

pre.{
  font-size:small;
}

table.top {
  vertical-align: top;
}

tr.pad td{
  padding: 7px 3px 7px 3px;
  border-bottom: #dddddd 1px solid;
}

tr.pad2 td{
  height: 1px;
  background: #dddddd;
}

tr.pad3 td{
  height: 1px;
  background: #cccccc;
}

tr.nopad td{
  border-color: #336699
}

tr.padheader td{
  padding: 7px 3px 7px 3px;
  border-color: #dddddd;
  cursor:pointer;
  font-weight: bold;
  text-align:center;
  background:#405d95;
  color: #ffffff;
}

td.pad{
  padding-right: 2px;
  padding-left: 5px;
  border-color: #336699;
}
td.dis{
  padding-right: 2px;
  padding-left: 5px;
  border-color: #336699;
  display: none;
}

td.tabpad {
  padding-left: 5px;
  padding-right: 5px;
  height:17px;
  border-color: #6699cc;
}
td.padref {
  padding-top: 5px;
  padding-bottom: 0px;
}
td.t {
  height: 20;
  font-weight: bold;
  color: #336699;
}

td.fn {
  font-weight: bold;
}

td.caption {
  font-weight: bold;
}

table.tab {
  border-collapse: collapse;
  border-color: #dddddd;
}

input {
  border-right: #336699 1px solid;
  border-top: #336699 1px solid;
  border-left: #336699 1px solid;
  border-bottom: #336699 1px solid;
  background-color: #ffffff
}

input.checkbox {
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: transparent;
}

input.readonly {
  color: #555555;
  disabled: true;
  background-color: #eeeeee
}
input.r {
  border-right: medium none;
  border-top: medium none;
  border-left: medium none;
  color: #ffffff;
  border-bottom: medium none;
  background-color: transparent
}


input.button {
  font-weight: bold;
  background: #405d95;
  color: #ffffff;
  padding: 0;
  margin: 0;
  cursor:pointer;
  border: #667bc4 1px solid;
}


input.buttondisabled {

  font-weight: bold;
  background: #405d95;
  color: gray;
  padding: 0;
  margin: 0;
  cursor: default;
  border: #667bc4 1px solid;
}


input.elementdisabled {
  background: lightgray;
  color: black;
  cursor: default;
}


input.padbutton {
  font-family: verdana;
  border: 1px solid black;
  font-weight: bold;
  background: #dcdcdc;
  color: #000000;
  margin-left: 4px;
  padding: 0;
}

*[onclick] {
  cursor: pointer;
}

select {
  border-right: #336699 1px solid;
  border-top: #336699 1px solid;
  border-left: #336699 1px solid;
  border-bottom: #336699 1px solid;
  background-color: #ffffff
}

ul {
  margin-top: 4px;
  margin-bottom: 7px
}
li.h {
  color: #336699
}
hr {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #6699cc;
  height: 1px
}


/* hrefs in column grid headers that toggle sorting */
a.togglesorting {
  text-decoration: none;
}

a.togglesorting:hover {
  color: black;
}

/* territory list jsp specific styles*/
.territory-up {
  font-family:tahoma;
  /*font-family: sans-serif;*/
}

.totalcaption {
  margin-top: 0.2em;
  text-align: right;
  font-weight: bold;
  font-family: tahoma;
}

.pagesrule {
  font-family: tahoma;
  margin: 0 0 0 1ex;
  cursor: pointer;
  color: #369;
  text-decoration: underline;
}

.pagesrulethis {
  font-family: tahoma;
  margin: 0 0 0 1ex;
  font-weight: bold;
}

.emptygridmessage {
  font-family: tahoma;
}

h3 {
  font-family: tahoma;
  font-weight: normal;
  margin: 10px 0px;
}


<!-- simple grid -->
table.simpletable {
  border: 0px;
  border-collapse: collapse;
}

.attention {
  color:red;
}

.errorcolor {
  font-size:18px;
  color:red;
}

body,td,th {font-family:tahoma,verdana,arial;font-size:11px;color:#333333}
body {background:#FFFFFF;margin:0px;padding:0px}

/* gerb */
/*.gzGerb {position:absolute;top:0px;left:20px;width:99px;height:127px;background:#ffffff url(/img/header/bkg_gerb.gif) no-repeat}*/
.gzGerb {position:absolute;top:0px;left:20px;width:99px;height:127px;}

/* header */
.gzHeader {width:100%}
.gzHeader .logo {background:#142d6d url(/img/header/bkg_logo.gif) right no-repeat}
.gzHeader .name {font-size:18px;color:#ffffff;background:#b00900 url(/img/header/bkg_top2.gif) repeat-x;padding-right:10px;white-space:nowrap}
.gzHeader .bkg1 {background:#142d6d}
.gzHeader .bkg2 {background:#405d95}
.gzHeader .bkg3 {background:#3e75b8 url(/img/header/bkg_top1.gif) repeat-x}
.gzHeader .bkg4 {background:#b00900 url(/img/header/bkg_top2.gif) repeat-x}
.gzHeader .bkg5 {background:#142d6d url(/img/header/bkg_top3.gif) repeat-x}
.gzHeader .bkg6 {background:#3e75b8 url(/img/header/bkg_top4.gif) repeat-x}
.gzHeader tr.bkg7 td {background:#142c6c}

/* search */
.gzSearch input.form {font-family:tahoma,verdana,arial;font-size:11px;color:#142d6d;background:#FFFFFF;border:1px solid #7e97d7}
.gzSearch td {color:#ffffff;font-weight:bold}
.gzSearch td.sep {color:#3f5c9d;font-weight:normal}

/* center */
.gzCenter {width:100%;height:100%}
.gzCenter td.left {background:#ffffff url(/img/center/bkg_left.gif) repeat-y}
.gzCenter td.leftMenu {background:#405d95}
.gzCenter td.right {width:100%}
.lineLeft {height:40px;background:#405d95 url(/img/center/bkg_left_line.gif) repeat-x}
.lineRight {height:40px;background:#ffffff url(/img/center/bkg_right_line.gif) repeat-x; margin:0;}
/*.gzContent {padding:10px 20px}*/
.gzContent {padding:10px 20px; background:#ffffff}
.gzContent_list {padding:10px 5px}

/* left menu */
.gzLeftMenu {width:170px;margin:20px 0px}
.gzLeftMenu tr td {color:#ffffff;font-weight:bold;padding:6px 0px}
.gzLeftMenu tr td.bullet {background: url(/img/center/bullet.gif) left center no-repeat;background-position:2px 9px;padding:0px}
.gzLeftMenu tr td a, .gzLeftMenu tr td a:visited {color:#ffffff;text-decoration:none}
.gzLeftMenu tr td a:hover {color:#ffffff;text-decoration:underline}
.gzLeftMenu tr.on td {color:#a3c1fb;font-weight:bold;padding:6px 0px}
.gzLeftMenu tr.on td.bullet {background: url(/img/center/bullet_on.gif) left center no-repeat;background-position:2px 9px;padding:0px}
.gzLeftMenu tr.on td a, .gzLeftMenu tr.on td a:visited {color:#a3c1fb;text-decoration:none}
.gzLeftMenu tr.on td a:hover {color:#a3c1fb;text-decoration:underline}
.gzLeftMenu tr.line td {background:#ffffff url(/img/center/bkg_menu_line.gif) repeat-x;padding:0px}
.gzLeftMenu tr.line td div {height:2px}
.gzLeftMenu tr td.bullet div, .gzLeftMenu tr.on td.bullet div {width:8px}

/* footer */
.gzFooter {width:100%;background:#405d95}
.gzFooter td div {font-size:11px;color:#ffffff;background:#667daa;padding:3px 15px 3px 15px;white-space:nowrap}
.gzFooter td div a, .gzFooter td div a:visited {color:#ffffff;text-decoration:none}
.gzFooter td div a:hover {color:#ffffff;text-decoration:underline}
.gzFooterLine {height:1px;background:#cccccc}

/* form */
form {margin:0px}
input, select, textarea {font-family:tahoma,verdana,arial;font-size:11px;}
input.none {border:0px;background:transparent}

/* table1 */
.gzTable1 {width:100%}
.gzTable1 .sep {background: url(/img/table1/bkg_sep.gif) repeat-y}
.gzTable1 .headerLeft {height:75px;font-size:18px;color:#b00c02;background: url(/img/table1/bkg_left_header.gif) repeat-x}
.gzTable1 .headerRight {height:75px;font-size:18px;color:#b00c02;background: url(/img/table1/bkg_right_header.gif) repeat-x}
.gzTable1 .dataLeft {padding:10px 20px 20px 20px}
.gzTable1 .dataRight {padding:10px 20px 20px 20px;background:#f2f2f2}
.gzTable1 .footerRight {background: url(/img/table1/bkg_right_bottom.gif) repeat-x}

/* table2 */
.gzTable2 {width:100%;border-collapse:collapse}
.gzTable2 tr th {font-size:11px;color:#FFFFFF;background:#405d95;padding:7px 4px;text-align:left;border-left:1px solid #ffffff;border-right:1px solid #ffffff;vertical-align:bottom}
.gzTable2 tr td {font-size:11px;color:#333333;background:#ffffff;padding:4px;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5;border-bottom:1px solid #cccccc;vertical-align:top}
.gzTable2 tr td.more, .gzTable2 tr.select td.more {vertical-align:bottom}
.gzTable2 tr.select td {font-size:11px;color:#333333;background:#f5f5f5;padding:5px;border-left:1px solid #ffffff;border-right:1px solid #ffffff;border-bottom:1px solid #cccccc;vertical-align:top}
.gzTable2 tr th.dis, .gzTable2 tr td.dis {display:none}
.gzTable2 tr td.date, .gzTable2 tr.select td.date {color:#c10000;font-weight:bold}
.gzTable2 h3 {font-size:13px;color:#405d95;margin:0px 0px;font-weight:bold}
.gzTable2 h3 a {color:#405d95;text-decoration:none}
.gzTable2 h3 a:visited {color:#405d95;text-decoration:none}
.gzTable2 h3 a:hover {color:#b00900;text-decoration:none}
.gzTable2 h4 {font-size:11px;color:#000000;margin:4px 0px}
.gzTable2 span {color:#405d95}
.gzTable2 b {color:#666666}

.newsTable td.date {color:#c10000; font-weight:bold; vertical-align:top}
.newsTable tr td {padding:5px;}
.newsTable tr td.more {vertical-align:bottom;}
.newsTable tr.select td {background:#f5f5f5;}
.newsTable tr.selectpad td {background:#f5f5f5; padding: 3px;  border-bottom: #cccccc 1px solid;}


.date {padding: 0 10px 0 10px; color:#c10000;font-weight:bold;vertical-align:top}
/* table3 */
.gzTable3 {width:100%;border-collapse:separate}
.gzTable3 tr td {font-size:11px;color:#333333;background:#ffffff;padding:0 0 3px 0;border-left:0px solid #f5f5f5;border-right:0px solid #f5f5f5;border-bottom:0px solid #cccccc;vertical-align:top}
.gzTable3 tr.select td {font-size:11px;color:#333333;background:#f5f5f5;padding:0 0 3px 0;border-left:0px none #ffffff;border-right:0px none #ffffff;border-top:0px none #ffffff;border-bottom:0px none #ffffff;vertical-align:top}
.gzTable3 b {color:#666666}

.gzGrid {width:100%;border-collapse:collapse; border:1px solid #bbbbbb;}
.gzGrid tr th {font-size:11px;color:#000000; background:#eeeeee; padding:3px; border:1px solid #cccccc; vertical-align:middle}
.gzGrid thead tr td {font-size:11px;color:#000000; background:#eeeeee; padding:3px; border:1px solid #cccccc; vertical-align:middle}
.gzGrid tr td {font-size:11px;color:#000000; background:#ffffff; padding:3px; border:1px solid #eeeeee; vertical-align:top}

/* Work_table */
.gzWork_table {width:100%}
.gzWork_table .sep { background: #bede99 url(/img/title/title_sep.gif) repeat-y; width: 21px;}
.gzWork_table .header {height:28px;font-size:12px;color:#ffffff; background: #3e75b8; text-align: right; padding-right: 10px; font-weight: bold; width: 30%;}
.gzWork_table .tabs { background: #bede99; }
.gzWork_table .data {padding:10px 20px 20px 20px}
.gzWork_table .footer {}

/*Tabs*/
.gzTabs {}
.gzTabs .sep { background: #ffffff url(/img/title/tab_sep.gif) no-repeat; width: 27px; height: 22px;}
.gzTabs .start { background: #ffffff url(/img/title/tab_start.gif) no-repeat; width: 9px; height: 22px;}
.gzTabs .tab {height:22px;color:#6c6c6c; background: #ffffff; text-align: center; padding-left: 5px;}
.gzTabs .tab a {height:22px;color:#6c6c6c; text-align: center; font-size: 11px; text-decoration: none;padding-top: 5px;}
.gzTabs .tab a.hover {height:22px;color:#c13c35; text-align: center; font-size: 11px; text-decoration: none;}
.gzTabs .tabon {height:22px;color:#c13c35; background: #ffffff; text-align: center; text-decoration: none; padding-left: 5px;}
.gzTabs .tabon a {height:22px;color:#c13c35; text-align: center; font-size: 11px; text-decoration: none;padding-top: 5px;}
.gzTabs .tabon a.hover {height:22px;color:#c13c35; text-align: center; font-size: 11px; text-decoration: none;}
.gzTabs .end { background: #ffffff url(/img/title/tab_end.gif) no-repeat; width: 27px; height: 22px;}


/*Tabs 2*/
.gzTabs2 {position:relative;top:+1px}
.gzTabs2 .sep1 { background: #667daa url(/img/title/tab2_sep1.gif) no-repeat; width: 9px; height: 23px}
.gzTabs2 .sep2 { background: #667daa url(/img/title/tab2_sep2.gif) no-repeat; width: 17px; height: 23px}
.gzTabs2 .sep1_on { background: #f2b759 url(/img/title/tab2_sep1_on.gif) no-repeat; width: 9px; height: 23px}
.gzTabs2 .sep2_on { background: #f2b759 url(/img/title/tab2_sep2_on.gif) no-repeat; width: 17px; height: 23px}
.gzTabs2 .tab {cursor: pointer; height:23px; color:#ffffff; background: #667daa; text-align: center;padding-left: 5px}
.gzTabs2 .tab_on {cursor: pointer; height:23px; color:#ffffff; background: #f2b759; text-align: center;padding-left: 5px}
.gzTabs2 .tab a, .gzTabs2 .tab a:visited, .gzTabs2 .tab a:hover {color:#ffffff; font-weight:bold; text-decoration: none}
.gzTabs2 .tab_on a, .gzTabs2 .tab_on a:visited, .gzTabs2 .tab_on a:hover {color:#ffffff; font-weight:bold; text-decoration: none}

.gzTabs2Frame {width:100%;border:1px solid #667daa;padding:7px}


/* text */
.textDate {color:#405e94}
.textMore {font-size:10px;color:#425c97;font-weight:bold}
.textMore a, .textMore a:visited {color:#425c97;text-decoration:underline}
.textMore a:hover {color:#425c97;text-decoration:underline}
.textAllNews {width:167px;color:#ffffff;background:#6889cc url(/img/bkg_all_news.gif) right repeat-y;padding:3px 5px}
.textAllNews a, .textAllNews a:visited {color:#ffffff;text-decoration:none}
.textAllNews a:hover {color:#ffffff;text-decoration:underline}

.white {
	color: #ffffff; padding-left: 5px;
}


/* filter */
.gzFilter {}
.gzFilter td { height: 25px;}
/* #filter { width:170px; position:absolute; display:none; z-index:10; left:220px; top:202px; } */
#filter { width:170px; /*position:absolute;*/ display:none; z-index:10; /*left:220px; top:202px;*/ }
.gzFilterMain { border-bottom:3px solid #d3d3d3; border-top:1px solid #d3d3d3; border-left: 1px solid #d3d3d3; border-right:3px solid #d3d3d3; background:#F7F7F7; }
.gzFilter .bkg, .gzFilterMain .bkg {background:#e1e1e1}
.gzFilter .bkgTitle, .gzFilterMain .bkgTitle {background:#adadad}
.gzFilter .bkgTitle td {color:#ffffff;padding:0px 7px}

/* calendar */
#calendar { width:170px; position:absolute; display:none; z-index:100 }
div.calPos { position:relative }

table.tableCalendar {background:#ffffff;border:1px solid #85a4c3}
table.tableCalendar td.header {background:#ffffff;padding:3px}
table.tableCalendar td.month {background:#ffffff;padding:3px}
table.tableCalendar td.footer {background:#e6e6e6;padding:3px}
table.tableMonthHeader {width:100%;background: url(/img/bkg_calendar.gif) repeat-x}
table.tableMonthHeader td.name {width:100%;color:#ffffff;font-weight:bold;text-align:center}
table.tableMonth {width:100%;margin-bottom:5px}
table.tableMonth tr td {text-align:center;padding:3px 0px;border-bottom:1px solid #e6e6e6}
table.tableMonth tr.name td {color:#3f5c9d}
table.tableMonth tr.day td {color:#3f5c9d;font-weight:bold}
table.tableMonth td a, table.tableMonth td a:visited {color:#3f5c9d;text-decoration:none}
table.tableMonth td a:hover {color:#3f5c9d;text-decoration:underline}
table.tableMonth tr.day td.end {color:#f2b759;font-weight:bold}
table.tableMonth td.end a, table.tableMonth td.end a:visited {color:#f2b759;text-decoration:none}
table.tableMonth td.end a:hover {color:#b00c02;text-decoration:underline}
table.tableMonth tr.day td.current {color:#b00c02;background: #e1e1e1;font-weight:bold}
table.tableMonth td.current a, table.tableMonth td.current a:visited {color:#b00c02;text-decoration:none}
table.tableMonth td.current a:hover {color:#b00c02;text-decoration:underline}
table.tableMonth tr.day td.endCurrent {color:#ffffff;background:#b00c02;font-weight:bold}
table.tableMonth td.endCurrent a, table.tableMonth td.endCurrent a:visited {color:#ffffff;text-decoration:none}
table.tableMonth td.endCurrent a:hover {color:#ffffff;text-decoration:underline}



/* --------------------------------- */


/* Pager Table*/
.gzPager {}
.gzPager .start { background: #ffffff; width: 20px; text-align: center; padding:0px 7px 0px 0px}
.gzPager .start a { color: #405d95; background: #ffffff; width: 20px; text-align: center; text-decoration: none;}
.gzPager .start a:hover { color: #405d95; background: #ffffff; width: 20px; text-align: center; text-decoration: none;}
.gzPager .digit { color: #ffffff; background: #9babc4; width: 20px; text-align: center; font-weight: bold;}
.gzPager .digit a { color: #ffffff; background: #9babc4; width: 20px; text-align: center; font-weight: bold; text-decoration: none;}
.gzPager .digit a:hover { color: #ffffff; background: #9babc4; width: 20px; text-align: center; font-weight: bold; text-decoration: none;}
.gzPager .digiton { color: #ffffff; background: #405d95; width: 20px; text-align: center; font-weight: bold;}
.gzPager .digiton a { color: #ffffff; background: #405d95; width: 20px; text-align: center; font-weight: bold; text-decoration: none;}
.gzPager .digiton a:hover { color: #ffffff; background: #405d95; width: 20px; text-align: center; font-weight: bold; text-decoration: none;}
.gzPager .end { background: #ffffff; width: 20px; text-align: center; padding:0px 0px 0px 7px}
.gzPager .end a {color: #405d95; background: #ffffff; width: 20px; text-align: center; text-decoration: none;}
.gzPager .end a:hover {color: #405d95; background: #ffffff; width: 20px; text-align: center; text-decoration: none;}
.gzPagerTotal span {color: #405d95;font-weight:bold}


/* gzList_table */
.gzList_table {width:100%;}
.gzList_table tr.head td { background: #ffffff; height: 28px; font-weight: bold; padding-left: 5px; color: #414141;}
.gzList_table tr.sep td { background: #ffffff; height: 10px; border-right: 1px solid #dadada; font-size: 3px;}
.gzList_table tr.body td { background: #ffffff; height: 28px; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; padding-left: 5px; }
.gzList_table tr.body td.end { background: #ffffff; height: 28px; border-right: 1px solid #ffffff; padding-left: 5px; padding-top: 5px; }
.gzList_table tr.body td.end a { background: #ffffff; height: 28px; padding-left: 5px; padding-top: 5px; }
.gzList_table tr.body a { color: Gray; background: #ffffff; height: 28px;  padding-left: 5px; }
.gzList_table tr.body_gray td { background: #f5f3f1; height: 28px; border-right: 1px solid #dadada; padding-left: 5px; }
.gzList_table tr.body_gray td.end { background: #f5f3f1; height: 28px; border-right: 1px solid #ffffff; padding-left: 5px; padding-top: 5px; }
.gzList_table tr.body_gray td.end a { background: #f5f3f1; height: 28px; padding-left: 5px; padding-top: 5px; }
.gzList_table tr.body_gray a { color: Gray; background: #f5f3f1; height: 28px;  padding-left: 5px; }

.gzList_table .header {height:28px;font-size:12px;color:#ffffff; background: #3e75b8; text-align: right; padding-right: 10px; font-weight: bold; width: 30%;}
.gzList_table  tr.head td.select {color: #b00900;}
.gzList_table  tr.topline td { background: #dadada;}
.gzList_table  tr.topline td.select {background: #b00900;}

.space { height: 20px;}

.gzTableInfo {width:100%;border-collapse:collapse;border-left:1px solid #405d95;border-right:1px solid #405d95;}
.gzTableInfo tr th {width:50%;font-size:24px;font-weight: bold;color:#FFFFFF;background:#405d95;padding:7px 4px;text-align:center;border-left:1px solid #bbbbbb;border-right:1px solid #ffffff;vertical-align:bottom}
.gzTableInfo tr td {font-size:26px;font-weight: bold;color:#2a2a90;background:#ffffff;padding:4px;text-align:center;border-left:1px solid #bbbbbb;border-right:1px solid #405d95;border-bottom:1px solid #405d95;vertical-align:bottom}

.gzTableInfo1 {width:100%;border-collapse:collapse;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;}
.gzTableInfo1 tr th {width:70%;font-size:16px;color:#000000;background:#d3d3d3;padding:4px 2px;text-align:center;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;vertical-align:bottom}
.gzTableInfo1 tr td {font-size:16px;color:#333333;background:#ffffff;padding:2px;text-align:center;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;vertical-align:bottom}

.gzTableInfo2 {width:100%;border-collapse:collapse}
.gzTableInfo2 tr th {width:25%;font-size:14px;font-weight: bold;color:#000000;background:#ffffff;padding:4px 2px;text-align:left;vertical-align:top}
.gzTableInfo2 tr td {font-size:18px;font-weight: bold;color:#2a2a90;background:#ffffff;padding:2px;text-align:left;vertical-align:top}

.caltable {border-collapse: collapse; border:2px solid white; empty-cells: show; vertical-align:middle; text-align:center; width:100%}
.caltable th {padding:10px; font-size:12px; border:1px solid #667daa; color: #ffffff; background: #667daa; font-weight: bold;}
.caltable#month th {width:14%;}
.caltable#year th {width:8%;}
.caltable#quarter th {width:25%;}
.caltable td {padding:10px; font-size:18px; border:1px solid #667daa; color: #464646;}
.caltable td strong {color:#d40019; font-size:18px; font-weight:normal;}
.caltable .old {background: #cccccc; font-size:18px; cursor:pointer;}
.caltable .pln {background: #ffcc33 url('/img/corner_gray.gif') right bottom no-repeat; font-size:18px; cursor:pointer;}
.caltable .def {background: #ffcc33 url('/img/corner_red.gif') right bottom no-repeat; font-size:18px; cursor:pointer;}
.caltable .dec {background: #ffcc33 url('/img/corner_green.gif') right bottom no-repeat; font-size:18px; cursor:pointer;}
.caltable .act {background: #ffcc33 url('/img/corner_blue.gif') right bottom no-repeat; font-size:18px; cursor:pointer;}
.caltable .oth {background: #ffcc33; font-size:18px; cursor:pointer;}
.caltable#legend {text-align: left; border: 1px solid #667daa; width:80%}
.caltable#legend td {padding:5px; font-size:12px; cursor:default; }
.caltable#legend .legend {font-size: 15px;}
.caltable#legend .descr {border: none; border-bottom: 1px dotted}
.caltablelinks {padding:5px; color:#21a3d3; font-size:12px; border:none; vertical-align:middle; text-align:center; width:100%}
.caltablelinks .first {text-align: left; width: 7%;}
.caltablelinks .back {text-align: right; width: 7%;}
.caltablelinks .active {color: #d40019; font-size: 18px; width: 16%;}
.caltablelinks .center {width: 16%;}
.caltablelinks .next {text-align: left; width: 7%;}
