body	{font-family: Arial; padding: 0px; margin: 0px;}
P {padding:0px; margin: 5px 0px;}
td	{font-size:12px;line-height:14px;}

input, select, textarea	{font-family: Verdana;	font-size: 10px;	color: #262626;}

.TitleRed {color: #D81015; font-family: Arial, Tahoma, sans-serif;  font-size:16px; font-weight:600; line-height:17px;}
.TitleRedSmall {color: #D81015; font-family: Arial, Tahoma, sans-serif;  font-size:14px; font-weight:600; line-height:15px;}
.TitleRedLight {color: #EE3510; font-family: Arial, Tahoma, sans-serif;  font-size:16px; font-weight:600; line-height:17px;}
.TitleGray {color: #555555; font-family: Arial, Tahoma, sans-serif;  font-size:16px; font-weight:600; line-height:17px;}
.TitleBlue {color: #2775C4; font-family: Arial, Tahoma, sans-serif;  font-size:16px; font-weight:600; line-height:17px;}

.redfont1112 	{font-size:11px;line-height:12px;color:#B20E0B;}
.redfont1115 	{font-size:11px;line-height:15px;color:#B20E0B;}
.grayfont1112 	{font-size:11px;line-height:12px;color:#696969;}

.font1011 	{font-size:10px;line-height:11px;}
.font1112 	{font-size:11px;line-height:12px;}
.font1113 	{font-size:11px;line-height:13px;}
.font1115 	{font-size:11px;line-height:15px;}
.font1214 	{font-size:12px;line-height:14px;}
.font1414 	{font-size:14px;line-height:14px;}

.gray26	{color:#262626;text-decoration:none;}
.gray31	{color:#353131;text-decoration:none;}
.gray29, .region a	{color:#2C2929;}
.gray42	{color:#424242;}
.gray53	{color:#535353;}
.gray77 {color:#777777;}
.gray6B {color:#6B6868;}
.gray8B	{color:#8B8B8B;}
.gray92	{color:#929292;}
.blue {color:#2775C4;}
.blueMenu	{color:#084D94;}
.redEE	{color:#EE3510;text-decoration:none;}
.red	{color:#EE3510;}

a.gray77:hover	{color:#2775C4;}
a.gray6B:hover	{color:#2775C4;}
a.gray26:hover	{color:#262626;text-decoration:underline;}
a.redEE:hover {text-decoration:underline;}

table.calendar {width: 583; margin-left: 16px; margin-top: 16px}
table.calendar table.month {border: 1px solid #EEEEEE; margin: 2px}
table.calendar table.month td {font-size:9px; text-align: center; padding-left: 1px; padding-right: 1px; color: gray; border: 1px solid white}
table.calendar table.month td.month_name {text-align: left; color: gray; background-color: #EEEEEE; border: 1px solid #EEEEEE}
table.calendar table.month td.month_name a {text-align: left; color: gray; color: #CA0F14; text-decoration: none}
table.calendar table.month td.weekday {background-color: #E0E0E0; padding-left: 2px; padding-right: 2px}
table.calendar table.month td.active {border: 1px solid #CA0F14}
table.calendar table.month td.active a {text-decoration: none; color: gray}
table.calendar table.month td.current {background-color: #CA0F14; border: 1px solid #CA0F14; color: white}
table.calendar table.current td {}
table.calendar table.current td.weekday {border: 1px solid white}
table.calendar table.current td.month_name {text-align: left; color: white; background-color: #CA0F14; border: 1px solid #CA0F14}
table.calendar table.current td.month_name a {color: white}

ul.list li{list-style-image:url(/img/kkk/kanka.gif);}

@media print {
  .noprint {display: none}
}

div.text a {
	color: black;
	text-decoration: underline;
}

div.text a:visited {
	color: #777777;
	text-decoration: underline;
}

div.text a.sponsor:visited {
	color: black;
	text-decoration: underline;
}

div.text ul {
	list-style-type: square;	
}

p.typography {
	margin-bottom: 1em;
}

table.article_table {
	width: 100%;
	border-collapse: collapse; 
	border: 1px solid #ccc;
}

table.article_table td {	
	border: 1px solid #ccc;
	padding: 1px;
}

table.article_table th, table.article_table tr.header td {	
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 1px;
	font-size:12px;
	background-color: #f0f0f0;
}

table.article_table tr.odd td {	
	background-color: #f8f8f8;
}

sup { vertical-align: baseline; position: relative; top: -0.4em; }
sub { vertical-align: baseline; position: relative; bottom: -0.4em; }

.highslide-loading {
	font-size: 9px;
	font-family: Tahoma;
	text-decoration: none;
	color: white;
}