body, p {
	font-family:Tahoma;
}
table td, table th
{
	font-family:Tahoma;
	font-size:75%;
	color:#3b3b3b;
	line-height:1.4;
}
h1 {
	padding:0px;
	margin: 8pt 0 6pt 0;
	font-size:100%;
	color:#000000;
}
h2 {
	padding:10px 0px 10px 0px;
	margin: 7pt 0 5pt 0;
	font-size:100%;
	color:#000000;
}
h3 {
	padding:0px 0px 10px 0px;
	margin: 6pt 0 4pt 0;
	font-size:100%;
	color:#000000;
}
.date {
	color:#9f000e;
	font-size:80%;
}
.moreinfo {
	font-size:95%;
}
.news_grey_bg {
	background-color:#f6f6f6;
}

a:link {color:#2461c2;text-decoration: none;}
a:active {	color:#2461c2;text-decoration: none;}
a:hover {	color:#2461c2;text-decoration: none;}
a:visited {	color:#447fdc;text-decoration: none;}

.translation {
	font-family: Tahoma;
	color:#283d94;
	font-size:100%;
	font-weight:bold;
}
.bottom {
	font-size:95%;
}
table.numli_table td{
	font-size:70%;
	margin-top:5px;
	padding:3px 0px 3px 0px;
}
table.numli_table_act td{
	font-size:70%;
	margin-top:5px;
	padding:3px 0px 3px 0px;
	background-color:#d6e1f2;
}
table.numli_table_act{
	margin:5px 0px 0px 20px;
}
table.numli_table td.menuli {
	color:#9b9b9b;
	padding:3px 0px 3px 10px;
	vertical-align:top;
}
table.numli_table td.menuli_act {
	color:#000000;
	padding:3px 0px 3px 10px;
	vertical-align:top;
	background-color:#d6e1f2;
}
table.numli_table td.menutext {
	padding:3px 0px 3px 8px;
	vertical-align:top;
}
table.numli_table td.menutext_act {
	color:#000000;
	padding:3px 0px 3px 8px;
	vertical-align:top;
	background-color:#d6e1f2;
}
p {
	padding:0px;
	margin:5px 0px 5px 0px;
}
p.header {
	padding: 0 0 0 0;
	margin: -5px 0 2px 0;
	font-family: Arial;
	font-size: 19px;
	color: #9f000e;
	font-weight: bold;
	clear: both;
}
.previous_part {
	color:#000000;
	font-size:95%;
	padding:3px 0px 0px 0px;
}
.secondmenu_separ {
	 margin:0px 1px 0px 4px;
}
ul {
	margin:0px 0px 0px 30px;	
}

p.translations {margin: 6px 0 6px 0;}
ul li {
	margin:5px 0px 0px 0px;
	list-style-image:url(images/li_bullet.gif);
	color:#575757;
}
ul.sitemap li {
	margin:5px 0px 0px 0px;
	list-style-image:url(images/li_bullet_empty.gif);
	color:#575757;
}
ul li ul {
	margin:0px 0px 0px 25px;
}
ul li ul li {
	list-style-image:url(images/li_bullet_empty.gif);
	color:#575757;
	font-size:90%;
}
ul li ul li ul {
	margin:0px 0px 0px 25px;
}
ul li ul li ul li{
	list-style-image:url(images/li_bullet_empty.gif);
	color:#575757;
	font-size:100%;
}
table.table td {
	padding:2px 0px 2px 14px;
	font-size:70%;
	color:#000000;
}
table.table td.header {
	color:#FFFFFF;
	font-size:75%;
	font-weight:bold;
	padding:4px 0px 5px 14px;
}
form {
	margin:0px;
}
input{padding-left:3px;}
input.text {
	border:1px solid #666666;
	padding-left:8px;
	color:#000000;
}
select {
	border:1px solid #666666;
}
select option {
	padding-left:8px;
	color:#000000;
}
table.input_table {
	margin-top:30px;
}
div.news p {
	margin:0px;
}

.site_map_level_2 {font-weight:bold;}

.none_line_url{text-decoration:none; color:#3B3B3B;}

div.newsblock {margin: 20px 0 0 0; clear: both;}
div.newsblocksingle {margin: 10px 0 15px 0;}
div.newsblocksingle img {margin-top: 4px 10px 5px 0px; border: #294197 1px solid;}
div.newsdate {font-size: 7pt; color: #9f000e; margin: 0 0 0 0; padding: 0 0 0 0;}
/* newschapter должно быть как H1 */
div.newschapterold {font-size: 9pt; color: #2461c2; font-weight: 700; margin: 2px 0 2px 0;}
div.newschapter {
	font-weight: 700;
	padding: 0px;
	margin: 0 0 0 0;
	font-size:100%;
	color:#000000;
}
div.newschaptersingle {
	font-weight: 700;
	padding: 0px;
	margin: 0 0 10px 0;
	font-size:100%;
	color:#000000;
}
div.newschapter a {color: #000000; text-decoration: none;}
div.newschapter a:hover {color: #000000;}
div.newschapter a:visited {color: #000000;}
div.newsannounce {font-size: 9pt; color: #3b3b3b; margin: 1px 0 1px 0;}
div.newsbody {font-size: 9pt; color: #3b3b3b; margin: 3px 0 3px 0;}
div.newsmoreinfo {font-size: 8pt; margin: 0 0 0 0; padding: 0 0 0 0;}

th.govth {background-color: #294197; color: white; font-weight: 700; font-size: 8pt; text-align: center;}
td.govtd {background-color: #294197; color: white; font-size: 8pt;}
table.govtable, 
table.govtable td,
table.govtable th
{border-collapse: collapse; border: #294197 1px solid; padding: 5px;}
table.govtable {width: 100%;}

th.govth {background-color: #294197; color: white; font-weight: 700; font-size: 8pt; text-align: center;}
td.govtd {background-color: #294197; color: white; font-size: 8pt;}
table.govtablesmall, 
table.govtablesmall td,
table.govtablesmall th
{border-collapse: collapse; border: #294197 1px solid; padding: 5px; font-size: 85%;}
table.govtablesmall {width: 100%;}

th.calendarth {background-color: #294197; background-image: url(/images/calendar-th-bg-pravit.gif); 
background-repeat: repeat-x;  padding: 20px 0 0 0; margin: 0;
color: #ffffff; font-weight: 700; font-size: 8pt; text-align: center;}
table.calendartable td,
td.calendartd,
table.calendartable td a,
table.calendartable td a:visited,
table.calendartable td a:hover
{color: #283d94; font-size: 8pt; text-decoration: none;}
table.calendartable, 
table.calendartable td,
table.calendartable th
{border-collapse: separate; border-spacing: 3px; padding: 2px 4px 2px 4px;}
table.calendartable td {background-color: #d6e1f2;}
table.calendartablemonth td {background-color: #294197; color: #ffffff;}
table.calendartable td.calendarempty {background-color: #ffffff;}
table.calendartable td.calendarweekend {background-color: #c2d6f6;}
table.calendartable {width: 200px;}
td.calendarmonth {background-color: #294197; 
color: #ffffff; font-weight: 700; font-size: 8pt; text-align: center;}
td.calendartablemonth {padding: 0;}
tr.calendartablemonth {padding: 0;}

img.brdr {border: #294197 1px solid;}
img.imgnews {margin: 5px 12px 6px 0; border: #2461c2 1px solid;}
img.imgarticle {margin: 5px 12px 6px 0; border: #2461c2 1px solid;}

p.pagewalker {margin-top: 20pt;}

a span.red {color: red;}
a span.blue {color: blue;}
a span.green {color: green;}

div.red {}
div.blue {}
div.green {}

p.allnews {text-align: right; margin-bottom: 30px;}
