body {	background-color: #FFFFFF;	margin:0; 	padding:0;	color:#000;	font: normal 12px Georgia, "Times New Roman", Times, serif;}

table, td {color: #000;font: normal 12px Georgia, "Times New Roman", Times, serif;}

.text 
{
	color: #000;	
	font: normal 12px Tahoma, Verdana, Arial, serif;
}

p 
{
	line-height: 18px;
	margin: 10px 24px 4px 4px;
}

p.list {text-indent: -16px;}
p.bottom
{
	color: #FFF;	
	text-align: left;
	font: normal 11px Georgia, "Times New Roman", Times, serif;
	text-indent: 0px;
	margin-left: 8px;
	margin-right: 8px;
}

A.bottom:link {font-weight: bold; text-decoration: underline; COLOR: #CCC;}
A.bottom:visited {font-weight: bold; text-decoration: underline; color: #CCC;}
A.bottom:active {font-weight: bold; text-decoration: underline; color: #FCC;}
A.bottom:hover {font-weight: bold; text-decoration: none; color: #FCC;}

ul
{
	margin: 10px 24px 4px 50px;
	padding:1px;
	list-style-position: outside;
	list-style-type: disc;
	line-height: normal;
	line-height: 16px;
}

ul li 
{
	padding: 0;
	margin: 0;
}

.header 
{
	color: #996666;	
	font-weight: bolder;
	font-size: 14px;
	/*text-transform: uppercase;*/
	text-transform: capitalize;
}

h1
{
	color: #CC3333;	
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align:center;
}

h1.spons {margin:40px 0 20px 0; color: #CC3333; font: bold 15px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; text-align:center; }
h2.spons {color: #FFF; background:#993333; font: bold 13px Verdana, Arial, Helvetica, sans-serif; letter-spacing:0.1em; margin:20px 0px 2px 0; padding:5px 5px 5px 20px; } 

h2 
{
	color: #993333;	
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0.1em;
	margin:10px 0px 2px 10px;
	padding:5px;
}

.mark {color: #CC0000;}

A {font-weight: bold; text-decoration: underline;}
A:link {font-weight: bold; text-decoration: underline; COLOR: #985858;}
A:visited {font-weight: bold; text-decoration: underline; color: #985858;}
A:active {font-weight: bold; text-decoration: underline; color: #993333;}
A:hover {font-weight: bold; text-decoration: none; color: #993333;}

A.nav
	{
	color: #CCCCCC;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica;
	text-decoration: none;
	}

A.nav:link {text-decoration: none; color: #CCCCCC;}
A.nav:Visited {text-decoration: none; color: #CCCCCC;}
A.nav:Active {text-decoration: none; color: #CC9999;}
A.nav:hover {text-decoration: none; color: #CC9999;}

.menu_active
{
	color: #FFFFFF;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica;
	text-decoration: none;
}

hr {height: 1px; background-color: #660000; border: 0px solid; color: #660000;}

table.prog 
{
	border-top: 1px solid #663333; 
	border-right: 1px solid #663333; 
	line-height: 13px;
	color: #000000;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}
table.prog td 
{
	border-bottom: 1px solid #663333; 
	border-left: 1px solid #663333; 
	line-height: 13px;
	color: #000000;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}

table.prog2 
{
	border-top: 1px solid #663333; 
	border-right: 1px solid #663333; 
	line-height: 13px;
	color: #000000;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}
table.prog2 td 
{
	border-bottom: 1px solid #663333; 
	border-left: 1px solid #663333; 
	color: #000000;
	padding:5px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}
table.prog2 p
{
	line-height: normal;
	text-indent: 0;
	margin:0;
	padding:0;
}

table.prog2 a
{
	font-weight:normal;
}


table.prog .header,table.prog2 .header {background-color:#CCCCCC; font: bold 12px Tahoma, Arial, Helvetica, sans-serif;}
table.prog2 .header p {font: bold 12px Tahoma, Arial, Helvetica, sans-serif;}
table.prog ul {margin:0px 0px 0px 14px;padding:0px;	line-height: normal;}

td.right_col {background:#FFF;}
td.right_col img {border: 1px solid #eee; padding:3px;margin:3px;}





/*  программа 2007 */
.program2007 {text-align:left; margin:30px 3px 10px 3px; font:8pt Arial, Helvetica, sans-serif;}
.program2007 td {text-align:left; margin:30px 3px 10px 3px; font:8pt Arial, Helvetica, sans-serif;}

.program2007 ul {background:#F7F5F2; margin:8px 0 0 0 ; padding:0; list-style-type:none; list-style-position:outside; border-bottom:1px solid #CCC; display:block;}
.program2007 li {margin:0; padding:4px 4px 4px 6px; border-top:1px solid #CCC; font-weight:bold; overflow:hidden; color:#4C3E3E;}

.program2007 ul ul {margin:4px 2px 2px 4px; padding:0; border-bottom:1px dotted #CCC;}
.program2007 ul ul li {margin:0; padding:0 2px 2px 10px !important; font-weight:normal;  background:#F2EFEB; color:#655237; border-top:1px dotted #CCC; list-style-type:square;}

.program2007 ul ul ul {margin:8px 3px 2px 6px; padding:0; border-bottom:1px dotted #CCC;}
.program2007 ul ul ul li {margin:0; padding:0 2px 2px 10px !important; font-weight:normal; background:#E8E5E1; color:#CC3333; border-top:1px dotted #CCC; list-style-type:disc; }

.program2007 li .prdate {width:11%; margin:0; padding:0; float:left; color:#985858; font-size:9pt; overflow:hidden; }
.program2007 li .prtext {width:89%; margin:0; padding:0; display:block; height:100%; overflow:hidden;}
.program2007 li .prdesc {font-weight:normal; color:#664d29;padding:2px 4px; background:#f0e9e1; border:1px solid #e5e0d8; line-height:normal }

.program2007 li td {padding:2px}

.program2007 h2 {color: #993333; font: bold 13pt Verdana, Arial, Helvetica, sans-serif;	letter-spacing:normal; margin:40px 0px 2px 10px; padding:5px;}

/****************Регистрация****************************/

.register {width:100%; border:0; padding:4;}
.register .header {color:#000000; background-color:#CCCCCC;}
.register .catalog { width:30%; text-align:right; color:#993300;}
.register .label { width:30%; text-align:right; color:#000000;}
.star {color:#993300;}
.alert li {color:#F00}