div,body,form {margin:0; padding:0; }
html,body {height:100%; width:100%;}
li, dd {margin-left:3%;}
fieldset {padding: 0.5em;}
ul, ol, dl {margin:1em 1em 1em 2em;}
img {border:0;}

body {background:#FFFFFF; color:#333333; font-size:100.01%; MIN-WIDTH:980px; WIDTH:expression((documentElement.clientWidth||document.body.clientWidth)<980?'980px':'100%'); MAX-WIDTH:1650px; WIDTH:100%; WIDTH:expression((documentElement.clientWidth||document.body.clientWidth)>1650?'1650px':'100%');}

A 	{color:#006666; font-weight:normal;}

h1,h2,h3,h4,h5,h6	{color:#333333; font-family:Tahoma, Geneva, sans-serif; font-weight:normal;}
h1	{font-size:1.4em; margin:16px 0 2px;}
h2	{font-size:1.2em; margin:6px 0 2px;}
h3	{font-size:1.3em; margin:5px 0 1px;}	
h4	{font-size:1.2em; margin:2px 0 0;}	
h5	{font-size:1.1em; margin:2px 0 0;}	

h1 A	{text-decoration:none;}/*#B#31E00*/
h1 A:hover	{text-decoration:underline;}/*#e#fad12*/
h3 A	{text-decoration:none;}
h3 A:hover	{text-decoration:underline;}

h1.title	{margin:36px 0 2px; text-align:center;}
h1.ptitle	{color:#6b9999; font-size:1.3em; margin-left:10%; margin-right:10%;}

hr		{background-color:#666666; border-width:0px; color:#666666; height:1px; margin:15px 0 10px !important; width:100%;}

.b	{font-weight:bold;}
.i	{font-style:italic;}
.bold	{ color:#006666; font-weight:bold;}
.red	{color:#B31E00}

.indtit	{ font-family:Tahoma, Geneva, sans-serif; font-size:1.3em; margin:15px 0 1px;}/*h3*/
.09		{font-size:0.9em;}
.12 	{font-size:1.4em; font-family:Tahoma, Geneva, sans-serif;}

A.decor {color:#B31E00; text-decoration:none;}
A.decor:hover {color:#006666; text-decoration:underline;}
A.bold {color:#B31E00; font-weight:bold; text-decoration:none;}
A.bold:hover {text-decoration:underline;}
A.link	{cursor:hand;}

#graylittle  {COLOR:#A6A6A6; font-size:0.9em; margin:40px 0 10px;}
#graylittle a 	{COLOR:#A6A6A6;}

.orange 	{color:#FF6633;}
A.orange 	{color:#FF6633 !important; text-decoration:none;}
A.orange:hover {text-decoration:underline;}

A.black 	{color:#000000 !important; text-decoration:none;}

.buten	{background:#f2f2f2; border:#dddddd solid 1px; border-right:#bbbbbb solid 1px; border-bottom:#bbbbbb solid 1px; color:#333333; font-size:0.7em; margin-bottom:2px; padding:0; text-align:center;}

A.hid	{color:#333333; text-decoration:none;}
A.hid:hover {color:#333333; text-decoration:none;}

/* ======================================= */

.base		{border:0; border-top:#999999 3px solid; border-collapse:collapse; width:100%; MIN-WIDTH:980px; WIDTH: expression((documentElement.clientWidth||document.body.clientWidth)<980?'980px':'100%');}
.base td	{vertical-align:top;}
.leftmenu	{background:#ffffff;}
.content	{background:#ffffff; padding:10px 2% 3%; width:100%;}
.bigmenu	{width:100%;}
.rightmenu	{background:#ffffff; }
.content2	{background:#ffffff; padding:0 25px 25px; width:60%;}
.rightmenu2	{ padding-right:20px }
.link2	{ margin:20px 50px 20x 38px;}

/**/
.top	 {MIN-WIDTH:980px; WIDTH: expression((documentElement.clientWidth||document.body.clientWidth)<980?'980px':'100%');}
.toptime	{background:url(/images/test/bg_menu.gif) repeat-x #666666; color:#ffffff; float:left; font-size:0.9em; padding:0 5px 2px 3px; text-decoration:none;}
.topmenu		{ color:#666; float:right; font-size:0.8em; margin-right:5px; text-align:right;}
.topmenu A		{cursor:hand; font-size:110%; text-decoration:none;}
.toptable	{clear:both; height:100px; width:100%;}
.toplogo	{height:100px; padding-left:15px; text-align:center; vertical-align:middle;}
.topbanner		{background:url(/images/leon-big.jpg) no-repeat right bottom; height:90px; width:100%}
.topbanner img	{margin:12px 0 0 20px;}

.menuhead	{background:url(/images/test/bg_menu33.gif) repeat-x #666666; font-family:Tahoma, Geneva, sans-serif; font-size:0.8em; letter-spacing:0.05em; padding:7px 0 8px; vertical-align:middle;}
.menuhead div	{border-right:#fafaf5 3px outset; float:left; padding-bottom:1px;}
.menuhead A		{background:url(/images/test/bg_menu33.gif) repeat-x #666666; color:#ffffff; font-size:110%; font-weight:bold; padding:7px 15px 7px; text-decoration:none;}
.menuhead A:hover	{background:url(/images/test/bg_menu_red.gif) repeat-x #b31e00; color:#f5fafa; padding:7px 15px 7px; text-decoration:none;}
/**/

/* left begin */
div.formenu	{background:url(/images/test/bg_menu33.gif) repeat-x #666666; color:#ffffff; display:block; font-size:1.0em; padding:7px 5px 6px 15px; text-decoration:none;}
table.menu	{ background:#f9f9f9; border:0; border-collapse:collapse; font-family:Tahoma, Geneva, sans-serif; margin-top:0; width:196px;}
table.menu td	{padding:1px 0 0; vertical-align:middle;}
div.menu	{background:url(/images/test/bg_menu.gif) repeat-x;}
div.menu A	{background:url(/images/ico/array.gif) no-repeat 16px 10px; color:#ffffff; display:block; font-size:0.8em; font-weight:bold; padding:5px 5px 6px 30px; text-decoration:none;}
div.menu A:hover	{text-decoration:underline;}
div.submenu		{background:#f9f9f9; margin:4px 5px 6px 20px;}
div.submenu A	{background:url(/images/fleched_black.gif) no-repeat 0px 6px; border-bottom:#ccc 1px dashed; color:#000000; display:block; font-size:0.8em; font-weight:normal; margin-bottom:3px; padding:1px 4px 2px 16px; text-align:left;}
div.submenu A:hover	{color:#B31E00; text-decoration:underline;}


.lblok			{ background:#f9f9f9; border-top:#e3e3e3 5px solid; border-bottom:#ccc 1px solid; font-size:0.9em; margin:10px 0 5px; padding-bottom:8px;}
.lblok .ltitle		{background:url(/images/test/bg_menu.gif) repeat-x #666666; color:#ffffff; font-family:Tahoma, Geneva, sans-serif; letter-spacing:0.05em; margin:5px 0 10px; padding:4px 8px 4px 16px;}
.lblok .ltitle A	{color:#ffffff; text-decoration:none;}
.lblok .ltext			{LINE-HEIGHT:1.3em; margin:0 5px 7px 3px;}
.lblok .ltext div		{color:#333333; margin:0 0 10px 13px;}
.lblok .ltext A			{background:url(/images/fleched_black.gif) no-repeat 1px 11px; border-top:#666666 1px dashed; color:#333333; display:block; margin-top:12px; padding:3px 0 2px 13px }
.lblok .ltext A:hover	{text-decoration:none;}
.lblok .link	{margin-right:5px; text-align:right;}
.lathor	{text-align:right; margin:5px 0 2px;}
/* left end */

/* right begin */
.baner	{margin:10px 0 10px; text-align:center}
.baner img	{margin:1px 0;}

.rblok			{border-bottom:#666666 1px solid; border-top:#e3e3e3 5px solid; margin:10px 0 5px 3px; padding-bottom:8px; width:200px;}
.rblok .rtitle			{background:url(/images/test/bg_menu.gif) repeat-x #666666; color:#ffffff; font-family: Tahoma, Geneva, sans-serif; margin:5px 0; padding:4px 8px;}
.anons {background: url(/images/test/bg_anons.gif) no-repeat #ffffff; border-bottom:#f2f2f2 1px solid; font-family:Tahoma, Geneva, sans-serif; font-size:0.8em; margin-bottom:10px; margin-right:3px;}
.date {color:#999999; font-weight:bold; margin-right:5px; padding-top:10px; text-align:right;}
.rseminar 	{margin:8px 0 5px 10px; padding-bottom:10px;}
.rseminar A	{color:#B31E00; font-weight:bold; letter-spacing:0.02em; text-decoration:none;}
.rseminar A:hover {color:#FF0000; text-decoration:underline;}/*#e53917*/

ul.rcategory	{font-family:Tahoma, Geneva, sans-serif; list-style-type:none; margin:1px; padding:2px;}
ul.rcategory li 	{margin:1px 0 0 6px; padding-top:1px;}																								
ul.rcategory li A	{color:#333333; font-size:0.8em; font-weight:bold; padding:1px 0 0 1px;}
ul.rcategory li A:hover	{color:#006666; text-decoration:underline;}
/* right end */

/* foot begin */
.foottext	{background:#fafafa; border-top:#eeeeee 1px solid; font-size:0.9em; line-height:130%; padding:15px; MIN-WIDTH:980px; WIDTH: expression((documentElement.clientWidth||document.body.clientWidth)<980?'980px':'100%');}
.footleft	{float:left; width:450px;}
.footright	{border-left:#bbbbbb 3px solid; margin-left:450px; padding-left:10px; width:350px;}
.flogo	{FLOAT:right;}
.foot	{background:#ececec; border-top:#dddddd 1px solid; clear:both; padding:20px 0; text-align:center;}
/* foot end */

.secpay,.secten	{color:#666666; font-size:0.7em; padding:0 15px; text-align:center; }
.secpay a,.secten a	{color:#666666;}
.secpay a:hover,.secten a:hover	{color:#666666;}
.both	{clear:both;}

/**/
.gray	{color:#A6A6A6; line-spacing:11px;}
.gray a	{COLOR:#A6A6A6;}
.gray a:hover	{COLOR:#A6A6A6;}

div.txt	{ clear:both; margin-top:25px;}
div.txt img 	{margin:5px 10px;}
div.txt img.pic 	{margin:0;}
div.txt li	{ margin-bottom:1%;}
div.txt strong, div.txt b	{font-size:1.0em;}
div.txt table	{margin-top:15px; margin-bottom:15px;}
div.txt h3	{margin:35px 0 0;}
div.txt h4	{margin:35px 0 0;}
div.txt table	{font-size:0.9em; }
.bordercolor	{border:#525252 1px solid; padding:10px; margin:10px; background:#fafaf5;}
table.img	{background:#fafafa; font-style:italic; margin:0 5px; width:50px; }
table.img img	{margin:0 0 20px !important;}
table.center	{text-align:center; vertical-align:middle;}
table.center td	{border:#f2f2f2 1px solid; border-bottom:#AAAAAA 1px solid; border-right:#AAAAAA 1px solid; padding:1px 4px;}
table.tabletext		{margin:10px 0;}
table.tabletext td	{border:#f2f2f2 1px solid; border-bottom:#AAAAAA 1px solid; border-right:#AAAAAA 1px solid; padding:2px 5px 10px; vertical-align:top;}
table.tabletext tr.main, table.tabletext tr.main td, table.tabletext td.main, table.center tr.main td, table.center td.main	{background:#dfdfdf; padding:2px 5px; text-align:center; vertical-align:middle;}
table.tabletext th	{background:#bfbfbf; border:#666666 1px solid; text-align:center; vertical-align:middle;}
/*div.divtext	{border-bottom:#dddddd 1px dashed; border-top:#dddddd 1px dashed; font-weight:bold; padding:10px 0;}*/
div.divtext	{ background:#ececec; padding:10px 15px;}
div.divsource		{color:#A6A6A6; font-size:0.9em; font-style:italic; font-weight:bold; margin-top:20px; text-align:right;}
div.location		{background:#f2f2e6; border-bottom:#dddddd 1px solid; border-right:#dddddd 1px solid; border-top:#eeeeee 1px solid; border-left:#eeeeee 1px solid; font-size:0.9em; padding:5px; margin:20px;}
table.advert	{background:#eeeeee; border-collapse: collapse; border-spacing:1px; border:#f2f2f2 1px solid; float:right; margin:10px; width:450px;}
table.advert td	{padding:10px; border:#ffffff 1px solid;}

.txt .doc	{background:#f5f5ea; border:#a8a896 1px solid; margin:10px;}
sup.up	{font-size: 100%; vertical-align: super}
.txtright	{background:#f5f5ea; border:#eeeeee 1px solid; float:right; font-size:0.9em; margin:5px 0 5px 10px; padding:4px 8px; width:30%;}

.print	{font-size:0.9em; margin:30px 0 10px; text-align:center;}
.print A{text-decoration:none;}
/**/

/* */
#navigator	{background:#f2f2f2; border-bottom:#cccccc 1px solid; font-size:0.8em; line-height:1.3em; margin:5px 0 20px; padding:3px 7px 5px;}
#navigator A 	{background:url(/images/fleche.gif) left no-repeat; font-size:1.1em; margin:0 6px 0 0; padding:1px 3px 0 8px; text-decoration: underline;}

UL.triangle		{list-style-image:url(/images/fleche.gif);}
UL.fl_down		{list-style-image:url(/images/fleche_down.gif);}

div.anatation	{border-top:#666666 1px solid; margin:5px 0 20px 5px; background: url(/images/ico/article.gif) no-repeat 0px 8px; clear:both;}
div.anatation h1	{ margin:3px 0 0 25px;}
div.anatation h1 A  {font-size:0.9em; text-decoration:none;}
div.anatation h1 A:visited	{color:#439595;}
div.anatation h1 A:hover 	{text-decoration:underline;}
div.anatation h2	{color:#333333; font-family:Tahoma, Geneva, sans-serif; font-size:1.2em; margin:0 0 0 25px;}
div.anatation p	{color:#333333; font-weight:normal; line-height:110%; margin:5px 0 0 25px;}	
div.anatation .view	{color:#666666; font-weight:normal; font-size:0.9em; margin:5px 5px 0 25px; text-align:right;}
div.anatation .ancat A 	{background:#f2f2f2; color:#B31E00; margin:0 5px 0 25px; padding:0 5px 0 5px; text-decoration:none;}
div.anatation .ancat A:hover 		{background:#FFFFFF; color:#B31E00;}

div.search	{border-top:#666666 1px solid; margin:10px 0 25px 5px; clear:both;}
div.search h3	{ margin:3px 0 0;}
div.search h3 A  {font-size:0.8em; font-family:Tahoma, Geneva, sans-serif; text-decoration:none;}
div.search h3 A:visited	{color:#439595;}
div.search h3 A:hover 	{text-decoration:underline;}
div.search p	{color:#333333; margin:5px 0 0;}	
div.search .ser 	{color:#333333; margin:0 5px 0 0; padding:0 5px 0 0;}

div.bookitem 	{border-top:#666666 1px solid; margin:3px 0 30px;}
div.bookitem h1	{color:#006666; font-weight:bold; font-size:1.2em; margin-top:1px;}
div.bookitem h1 A	{text-decoration:none;}
div.bookitem h1 A:hover	{text-decoration:underline;}
div.bookitem h4	{color:#999999; font-weight:bold; font-size:1.0em; margin-top:3px;}
div.bookitem p	{color:#333333; margin-bottom:3px;}

a.linkbook	{background:#ffcc00; border:#000000 1px solid; color:#333333; font-size:1.1em; font-weight:bold; margin:5px 10px; padding:4px 0; text-align:center; width:120px;}
a.linkbook:hover	{color:#666666;}

.letteralf	{padding:20px 0; text-align:center;}
.letteralf2	{padding:20px 0;}
.letteralf b,.letteralf2 b	{ padding:1px 5px;}
.letteralf br,.letteralf2 br	{clear:both; font-size:0.3em;}
.letteralf a,.letteralf2 a.t	{border:#cadae3 1px solid; font-size:0.9em; font-weight:bold; margin:0 1px; padding:1px 7px 2px; text-decoration:none; white-space:nowrap; width:auto;}
.letteralf2 a	{border:#cadae3 1px solid; display:block; float:left; font-size:0.9em; font-weight:bold; margin:0 2px; padding-top:1px; padding-bottom:2px; text-align:center; text-decoration:none; width:26px;}
.letteralf a.f,.letteralf2 a.f	{background:#f2f2f2;}
.letteralf a:hover,.letteralf2 a:hover	{background:#666666; border:#000000 1px solid; color:#ffffff;}

li.seminar, li.seminar1  	{color:#B31E00; margin:0 0 3px 5px; padding:3px 3px 3px 1px;}
li.seminar1 	{background:#f2f2f2;}
li.seminar span, li.seminar1 span  	{color:#000000;}																	
li.seminar A, li.seminar1 A	{color:#006666; text-decoration:none;}
li.seminar A:hover, li.seminar1 A:hover	{color:#B31E00; text-decoration:underline;}/*#B31E00*/
li.seminar2  	{color:#666666; border-top:#666666 1px dashed; margin:0; padding:3px;}
li.seminar2 span  	{color:#333333;}

li.maintenance, li.maintenance2 	{color:#666666; font-weight:normal; line-height:100%; list-style-image:url(images/fleched_black2.gif); margin:0 0 1px 5px; padding:3px 3px 3px 1px;}
li.maintenance2	{background:#f2f2f2;}
li.maintenance A, li.maintenance2 A	{color:#006666; font-size:1.0em; text-decoration:none;}
/*li.maintenance A:visited, li.maintenance2 A:visited	{color:#999999;}*/
li.maintenance A:hover, li.maintenance2 A:hover	{color:#B31E00; text-decoration:underline;}

ul.near	{margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:8px; border-bottom:#666666 1px solid;}
ul.near li {margin-bottom:0; margin-top:1px; padding-bottom:0; padding-top:0;}
li.near {padding-bottom:5px; padding-top:5px; font-weight:bold;}																		
li.near A	{text-decoration:none;}
li.near A:hover {text-decoration:underline;}

.aphath	{color:#969696;}/*font-style:italic;*/

A.menucategory	{font-weight:bold; text-decoration:none;}
A.menucategory:hover	{text-decoration:underline;}

A.listauthor	{font-size:0.9em; text-decoration:none;}
A.listauthor:hover	{text-decoration:underline;}

.htitle	{background:#ffffff; border:#eeeeee 1px solid; margin:20px 0 0;}

.htitle		{background:#f9f9f9; border:#eeeeee 1px solid; margin:20px 0 0;}
.htitle	.dtitle		{background:url(/images/test/bg_htitle.gif) repeat-x bottom #f2f2f2; font-family:Tahoma, Geneva, sans-serif; font-size:1.4em; margin:0 0 0; padding:4px 0 4px 20px;}
.htitle1	{background:#ffffff; border:#eeeeee 1px solid; margin:20px 0 0;}
.htitle1 .dtitle	{background:url(/images/test/bg_htitle.gif) repeat-x bottom #f2f2f2; font-family:Tahoma, Geneva, sans-serif; font-size:1.4em; margin:0 0 0; padding:4px 0 4px 20px;}

.htitle2	{background:#f2f2e6; border-bottom:#999999 1px solid; font-size:0.9em; float:right; margin:25px 0 5px 10px; padding:5px 10px 0; width:320px; }

.emailauthor	{background:#f2f2f2; clear:both; font-size:0.9em; margin:15px 0; padding:5px;}

div.gotop	{border:#eeeeee 1px solid; border-top:0; color:#666666; float:right; margin-bottom:10px; padding:3px 7px; text-align:center;}
/* */

/* */
table.ipfm		{border:#666666 0px dashed; font-size:90%; text-align:center;}
table.ipfm td	{border:#EEEEEE 1px solid; border-bottom:#AAAAAA 1px solid; border-right:#AAAAAA 1px solid; padding:1px 6px; vertical-align:middle;}
table.ipfm td.act	{color:#660000; font-weight:bold;}
table.ipfm td.act a	{color:#660000; font-weight:bold; text-decoration:underline;}
table.ipfm td.title	{border:#ffffff 1px solid; font-weight:bold; padding-bottom:5px; padding-top:20px}

table.rasp			{border:#666666 0px dashed; font-size:100%; margin-bottom:10px;}
table.rasp caption	{ font-size:150%; padding-left:10px}
table.rasp td		{border:#EEEEEE 1px solid; border-bottom:#AAAAAA 1px solid; border-right:#AAAAAA 1px solid; padding:3px 10px 8px; vertical-align:middle; width:15%;}
table.rasp td a		{color:#000; text-decoration:underline;}
table.rasp td.act	{ font-size:110%}
table.rasp td.act a	{color:#000; font-weight:bold; text-decoration:underline;}
table.rasp td.title	{ text-align:left; width:auto;}
table.rasp td.title span, table.rasp td.titlerow span	{ color:#006666; font-size:120%;}
table.rasp td.titlerow	{border:#fff 1px solid; padding-top:40px; text-align:left; width:auto;}

table.msfo	{border-width:1px; font-size:90%; text-align:center;}
table.msfo td 	{border:#666666 1px solid; border-width:0px 1px 1px 1px; padding:2px 10px;}
table.msfo th 	{border-bottom:#666666 1px double; padding:2px 10px;}
table.msfo thead th {color:#ffffff; background:#666666;}
table.msfo td.act {color:#660000; font-weight:bold;}
table.msfo td.act a {color:#660000; font-weight:bold;}
table.msfo td.2 {color:#660000; font-weight:bold;}

.ournews		{width:99%;}
.ournews span	{background:#666666; color:#ffffff; font-size:0.8em; font-weight:bold; padding:2px 4px;}
.ournews div	{margin:4px 0 10px;}
.ournews td		{border-top:#666666 1px solid}
/* */

/* таблица навигация по странице */
.list	{border:0; border-bottom:#999999 1px dashed; border-top:#999999 1px dashed; margin:15px auto 30px}
.list td	{padding:1px 3px; vertical-align:top; width:49%;}

/* меню навигация по странице */
li.nearon {margin-bottom:0;}																		
li.nearon A	{text-decoration:none;}
li.nearon A:hover {COLOR:#B31E00; text-decoration:underline;}

/**/
.progcont	{border-bottom:#999999 1px dashed; border-top:#999999 1px dashed; font-family:Tahoma, Geneva, sans-serif; font-size:0.9em; margin:25px 6% 20px; padding:10px 4%;}
.progcont span	{font-weight:bolder;}
.progcont .plink a	{font-size:1.1em; text-decoration:none}
.progcont .plink a:hover	{text-decoration:underline;}

#request	{background:#fafafa; border-bottom:#666666 1px dashed; border-top:#666666 0px dashed; clear:both; margin-bottom:30px; margin-top:50px; width:580px;}
#request select.prog	{ border:#333333 1px solid; font-size:100%; margin-top:10px; width:auto}
#request form	{background:#fdfdfd; border-bottom:#666666 1px dashed; border-top:#eeeeee 0px solid; padding:10px; text-align:right;}
#request div	{border-top:#ffffff 1px solid; clear:both; margin:2px 0; padding:3px 0; vertical-align:middle;}
#request .boxy	{ margin:0 10px; text-align:left; }
#request p.comp{clear:both; font-size:1.1em; margin:30px 0 5px 90px; text-align:left}
#request .input	{float:right; margin:0 0 0 10px; text-align:left; width:250px;}
#request label	{font-size:0.9em; margin:0 10px 0 5px;}
#request input	{background:#f2f2f2; width:250px;}
#request select	{width:250px;}
#request textarea	{ height:100px; width:250px;}
#request input.submit	{background:#f5f5ea; border:#999999 1px outset; color:#444444; font-weight:bold; margin:12px 0 0; padding:3px 1px;}
#request input.radio	{font-size:0.9em; width:auto !important}
#request .ttitle {clear:both; font-size:1.1em;; margin:30px 0 5px; text-align:center}
/**/

/**/
ul#navlist		{padding:20px 0 0; margin-left:0; white-space:nowrap;}
#navlist li		{display:inline; list-style-type:none; margin:0 2px;}
#navlist a {font-weight:bold; padding:1px 10px;}
#navlist a:link, #navlist a:visited		{color:#fff; background:#666666; text-decoration:none;}
#navlist a:hover	{color:#fff; background:#149191; text-decoration:none;}

table.calplan	{border:0; border-collapse:separate; border-spacing:1px; width:100%;}
table.calplan td	{padding:5px;}
tr.near 	{color:#333333;}
tr.near A	{color:#333333; display:block; text-decoration:none;}
tr.near A:hover {color:#B31E00; text-decoration:none; }

table.calplan2	{border:0; border-collapse:separate; border-spacing:1px; margin:5px 0 30px; width:100%;}
table.calplan2 td	{padding:5px; vertical-align:middle}
table.calplan2 tr.thead 	{font-size:0.8em; font-weight:bold; text-align:center;}
table.calplan2 tr.near 	{color:#333333; font-size:1.0em;; font-weight:normal;}
table.calplan2 tr.near td A	{color:#000000; text-decoration:underline; }
table.calplan2 tr.near td A:hover {color:#B31E00; text-decoration:none;}
table.calplan2 .catgr	{color:#4A6F15;}
table.calplan2 .catred	{color:#990000;}
table.calplan2 .catof	{color:#666666;}
table.calplan2 .catst	{color:#663366;}
table.calplan2 .cator	{color:#FF3300;}
/**/

#border	{border:#525252 0px solid; margin:30px 0 10px;}

/*#efece4*/

.lic		{ border-width:0; width:95%;}
.lic td		{ border-bottom:#ccc 1px solid; padding:5px 5px 25px; vertical-align:top;}
.lic td.fin	{ border-bottom-width:0;}