/* 16pt=133% 15pt=125% 14pt=117% 13pt=108% 12pt=100% 11pt=92% 10pt=87% 9pt=75% 8pt=67% 7pt=57%*/

/*** COMMON ***/
body {
background: #CE0000 url(../images/bg_body_ticker.gif) left top repeat-x;
color: #000000; 
font-size: 75%;
line-height: 125%;
font-weight: normal;
font-family: Arial, sans-serif;
margin: 0px;
padding: 0px 0px 0px 0px;
}

td, th, caption { font-size: 75%; line-height: 125%; font-weight: normal; vertical-align: top;}
/* Moz, Opera */
* html>body td, * html>body th, * html>body caption { font-size: 100%;}

a, a:visited { color: #0000CC; text-decoration: none;} 
a:hover { text-decoration: underline;}
a:active { border: 0px solid transparent; }

form { margin: 0px; padding: 0px; }
form { font-weight: normal;}
form.login { margin: 0px; padding: 0px; }
form.login { font-weight: normal;}
input, select, textarea { }
.login input.input { width: 80px; height: 18px; font-size: 11px;}
input.submit { padding-bottom: 3px; margin-left: 5px; height: 18px; font-size: 12px;}
textarea { }


/*** TOP ***/

/* .global { border: 1px solid black; } */

div.top {
 	width: 100%;
	position: relative;
	right: 0px; 
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
/* 	border-bottom: 1px solid #696969; */
/* 	padding: 10px 0px 0px 15px; */
	background: #3186E1  /*  #CCCCCC;*/
	color: #000000;
	font: normal 100% Tahoma, sans-serif;
/* 	clear: both; float: none;  */

}
.top a, .top a:visited { color:  #000000; }

.topticker { width: 100%; text-align: left; padding: 6px 5px 0px 15px;; background-color: #3186E1; font-weight: bold;}
.topticker a, .topticker a:visited { color: #FFFFFF;  }

.topline { background: #3186E1; padding: 0px 0px 0px 0px; }
.topline div { height: 20px; margin: 0px 0px 0px 0px; }
td.topline { font-size: 1px; line-height: 1px;}

.top table { border: 0px solid red; padding: 0px; }
/* .top table td { border: 0px solid black; padding: 0px; 
	color: black;
	padding: 0px 0px 0px 0px;
}  */

table.toptable {
	color: #FFFFFF;
	background: #CCCCCC url(../images/red_edge.gif) left bottom repeat-x;
	border: 0px;
}
table.toptable { border-bottom: 0px solid #696969; }

table.toptable td { /* background: #CCCCCC;  */}
table.toptable td.wide {  background: url(../images/bg_td.gif) left top repeat-x; height: 161px;}

.terrndx { 	background: url(../images/topbg.gif) top ; vertical-align: bottom;  }
.terrorindex { width: 306px; margin: 10px; padding: 1px; border: 1px solid black; background: white; }

.topwt td { border-bottom: 1px solid white; }
td.toplogo {
/* 	background-color: green;  */
	border-right: 1px solid white; 
	border-bottom: 1px solid white; 
}
td.topgr {
	vertical-align: bottom; 
	background: #CCCCCC; 
	margin: 1px; 
	padding: 10px 0px 3px 0px;
	border-top: 1px solid #696969; 
	border-bottom: 1px solid white; 
}

.currdate_old { font: bold 100% Arial, sans-serif; color: white; position: absolute; top: 20px; left: 490px; }

.currdate { font: bold 9pt Arial, sans-serif; color: white; position: absolute; /* margin-top: 0px; */ left: 400px; top: 80px; white-space: nowrap;  }

div.txt {
/*  background: #336699; */
/*  border: 1px solid #6D6966; */
/*  position: absolute; top: 50px; left: 490px;  */
	padding: 22px 0px 0px 20px; 
/* 	float: left; */
	white-space: nowrap; 
} 
.txt { color: #FF0000; font: bold 100% Arial, sans-serif; }
.txt a { color: #FF0000;}
.txt a:visited { color: #FF0000; }

/* .txt a:hover { color: #BCEBFF; text-decoration: none; border: 1px solid #BCEBFF; }
.txt a:active { color: #BCEBFF; text-decoration: none;  border: 1px solid #BCEBFF; } */

/* div.topnav { padding: 0px 0px 0px 10px; }  */
table.topnav { margin: 0px 0px 0px 8px; } 
.topnav td.navitem { 
	width: 20%;  
	background: #354B77 url(../images/navbg.gif) top repeat-x; /* #4A628D   */
	color: white; font: bold 65%/100% Tahoma, sans-serif; 
	text-transform: uppercase;
	border-left: 1px solid #7094BF; 
/* 	border-right: 1px solid #CCCCCC;  */
	border-right: 1px solid #CCCCCC; 
	/* #00334C */
/* 	border-left: 2px ridge #FFFFFF; 
	border-right: 1px ridge #FFFFFF;  */
}

.topnav td.navitem div { 	border-right: 1px solid #00334C; 	padding: 5px 1px 5px .8em; 
	border-top: 1px solid #7094BF; 
}

.navitem div a {  /*  display: block; */ }
.topnav a, .topnav a:visited { color: white; text-decoration: none; }
.topnav td a:hover { color: #BCEBFF; /* background: red; */  }

.region form, form.region { padding: 0px 0px 0px 10px; }
.region select { font-size: 13px; }

/* search block */
.search  {
	margin: 10px 0px 0px 8px; 
	width: 300px;
/* 	float: left; */
}
.search form{ 
	padding: 5px; 
	color: white;
/* 	border: 1px solid #6D6966;  */
	font: bold 100%/150% Tahoma, sans-serif;  
/* 	text-transform: uppercase;  */
	text-align: left; 
	white-space: nowrap; 
	color: #FFFFFF;
} 
.search form a, .search form a:visited { color: #FFFFFF;}
.search input.input { width: 105px; margin: 0px 0px 0px 0px; padding: 0px;  } 
.search input.submit { width: auto; background: #336699; border-width: 1px; color: white; padding: 0em .2em; margin: .2em .1em; font: bold 100% Tahoma, sans-serif;  } 

.search input.imgbtn { background: none; display: inline; }

.glossaryform { margin: 10px 0px 0px 12px; clear: both; float: none; }
.glossaryform select { width: 280px; }

.searchtable { position: absolute; left: 500px; }

/* old code  */
h1 a, h1 a:hover { text-decoration: none; }
div.top h1 {margin: 0px; padding: 0px 20px 0px 0px; font: bold 250% Tahoma, sans-serif; white-space: nowrap; }

h1, h2, h3, h4, h5, h6 { margin: .5em 0em; padding: 0em; }

/* old code ends here */

/* framing */
div.main {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px;
	clear: both; float: none; 
/*  	border: 1px solid green;  */
	position: static; 
/* 	background: url(../images/grbg.gif) left top repeat-y; */
}

.lefttable { position: relative; top: 0px; }
.centertable { position: relative; top: 0px; background: none; margin: 0px 15px 0px 0px; border: 0px solid black; }
.righttable { position: relative; float: left; }

.leftcol { background: #EEEEEE; }
.centercol { margin: 0px; padding: 0px 0px 0px 0px; background: none; }
.centercol#regions { padding: 0px 0px 0px 10px;  }
.rightcol { background: none; padding: 0px 5px 0px 0px;  }

.fix {height: 1px; font-size: 1px; background: none; clear:both; float:none; }
.fix5 {height: 5px; font-size: 5px; background: none; clear:both; float:none; }

/* .fr { padding: 1px; border: 1px solid #6D6966; background: white; margin-bottom: .5em; } */
.rightcol .fr, .rightcol .fr2 { margin-bottom: 15px; }

.fr, .fr2 { padding: 3px; border: 1px solid white; background: #7C7C7C; margin-bottom: .5em; margin: 0px 0px 15px 0px; }
.fr div, .fr2 div, .fr div.sect, .fr2 div.sect, .fr div.doc, .fr2 div.doc { background-color: white; }
.fr div, .fr2 div div  { background-color: none; }

.fr2#uho { border-bottom: 0px; }  


/* shield */
.shield { margin: .5em 0em 0em 1em; }

.shield div { background: none; background-color: none; }

.shield .fr2 { float: none; clear: none; margin: 1px 0px 10px 0px; padding: 3px; width: 187px; }
.shield .fr2 { padding: 3px; border: 1px solid white; background: #7C7C7C; margin-bottom: .5em; margin: 0px 0px 0px 0px; }
.shield .fr2 { border-bottom: 0px; padding-bottom: 0px; margin-bottom: 0px; }

.shield .fr2 div { background-color: #F6EDCD; }
.shield .fr2 div div { background-color: none; }
.shield .fr2 div.text { background: #F6EDCD; padding: .5em .4em 0em .4em; width: 189px; font-size: 100%; }

.shield .ugol { background: url(../images/bg_uho2.gif) left bottom no-repeat; padding-bottom: 30px; margin-bottom: 0px; width: 200px; clear: both; margin: 0px 0px; font-size: 1px; height: 1px; }

.shield .text .hdr { font: bold 100%/100% Arial, sans-serif; margin: .3em 0em; padding: 0em; 
	background: url(../images/rsq2.gif) left top no-repeat;
	padding: 0px 0px 0px 20px; 
}
.shield .fr2 .text .hdr a { text-decoration: none; }
.shield .fr2 .text .hdr a:hover { text-decoration: underline; }


.doc .shield .text .hdr { font: bold 120%/100% Arial, sans-serif; }

/*  */
.fix { float: none; clear: both; }

.sect { margin: 0em; padding: .5em .5em .5em 1em;
/* 	font: normal 120%/125% Arial, serif; */
}

/* menu */

.menu { 
	margin: 8px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #6D6968; border-left: none; border-bottom: none; 
	font: normal 90%/100% Arial, sans-serif; 
}

.menu a, .menu a:visited { color: #000000;  } /* text-decoration: none; */
/* .menu a:hover { text-decoration: underline; } */

.menu .container { padding: 3px 0px 3px 8px; font-weight: bold; background: #2F4571; color: white;  border-top: 1px solid #6699CC; }
.menu .container a, .menu .container a:visited {color: white; }

.menu .item { 
/* 	margin: 0px 0px 0px 0px; 
	padding: 3px 1px 3px 10px;  */
	margin: 0px 0px 0px 0px; 
/* 	padding: 3px 1px 3px 10px;  */
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #999999;
}
/* , div.item:hover  */
/* .menu .item#current { background: #CB0000; color: white; display: block; } 
.menu #current a, .menu #current a:visited { color: white;  }  */

.menu .item#current { background: #CB0000; color: white; display: block; 
	border-top: 1px solid #EEEEEE;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
} 

.menu .item a {  display: block; 
	padding: 3px 1px 3px 8px; 
} 
.menu .item a:hover { background: #CCCCCC; color: black; } 
.menu #current a, .menu #current a:visited { color: white;  } 
.menu .item#current a:hover { background: #DD0000;  } 

/* left banners  */
.banners { margin: 5px 0px; }

/* right banners */
.sp3 { font-size: 3px; height: 3px; line-height: 3px; }
.sp6 { font-size: 6px; height: 6px; line-height: 6px; }

.text#info {  background: #B1CBE5; padding: 10px; }
.text#lib { padding: 10px 20px; font: normal 100% Times, serif; width: 300px; }
.text#lib h4 { margin: 0em; padding: 0em; color: #CC0000; }
.text#lib a { text-decoration: underline; }

.text#library { padding: 10px; }
#library .text { font: bold 125%/100% Arial, sans-serif; }
/* #library .more { font: normal 100%/100% Arial, sans-serif; } */
.text#library h4 { margin: 0em 0em 1em 0em; padding: 0em; color: #CC0000;
font: bold 160%/100% Times, serif; }
.text#library h4 a { color: #CC0000; }

.text#beslan { padding: 0px; color: black; }
#beslan .fix { height: 1px; font-size: 1px; }
.text#beslan .text { padding: 10px; background: #E5E5E5; }  /* #C7C7C7 */
div.candels {background: black; padding: 0em; text-align: center; }

/* .text#beslan h4 {display: list-item; list-style: disc outside; padding: .1em 0em .1em 18px; } */
.text#beslan h4 { padding: 3px 0px 0px 20px; background: url(../images/red_arr2.gif) left top no-repeat; margin-left: 10px; font: bold 125%/125% Arial, sans-serif; }
.text#beslan .text a, .text#beslan .text a:visited { background: #C7C7C7; color: black; }
.text#beslan .more { margin-left: 20px; padding-bottom: .5em; }

.text#scroll, .text#scroll div, .text#scroll div div {background-color: #E5E5E5; }
.text#scroll, .text#scroll2 { /* height: 150px; overflow: auto; overflow-y: scroll; */ padding: .5em; }
.text#scroll a, .text#scroll2 a, .text#scroll a:visited, .text#scroll2 a:visited { color: black; }

.text#scroll h4 { padding: 3px 0px 0px 20px; background: url(../images/red_arr2.gif) left top no-repeat; margin-left: 10px; font: bold 125%/125% Arial, sans-serif; }
.text#scroll .text a, .text#beslan .text a:visited { background: none; color: black; }
.text#scroll .more { margin-left: 20px; padding-bottom: .5em; }

.text#memorydate { padding: .5em; background-color: #F6EDCD; }
.text#memorydate div, .text#memorydate div div {  background-color: #F6EDCD; }
.text#memorydate .anno p {padding: 0em; margin: 0em; display: inline; }
.text#memorydate .hdr { font-size: 150%; } 

.text#map { background: #989A9F;}

#legend { background-color: none; 
background: none; 
/* background: url(../images/bg_legend.gif) left top no-repeat; */
position: absolute; padding: 5px 0px 0em 5px; height: 190px; width: 220px; 
color: white; font: normal 7pt/8pt Arial, sans-serif; text-align: left; } 
#legend p { margin: 0em; padding: 0em; }

#fsb { background: black; color: white; padding: 10px; 
font: bold 100%/220% Arial, sans-serif; 
}
.telefon { color: red; font-size: 170%; padding-right: 0.2em; }
.big { font-size: 150%; }

#mchs { background: red; color: white; padding: 10px; 
font: bold 100%/120% Arial, sans-serif; 
  }
#mchs .telefon { color: black; }

/***  DEFAULT BLOCK ***/

h2 { font: bold 170%/120% Arial; color: #CC0000; padding: 0px; margin: 0em 0px 5px 0px; }
h2 a, h2 a:visited { color: #CC0000; text-decoration: none; }
h2 a:hover { text-decoration: underline; }

h2.topmosthdr { margin-top: 0em; }

.bl { 
	margin: 0em; padding: .0em 0em 0em 0em; 
 	font: normal 100%/130% Arial, sans-serif;
	clear: both; float: none; 
}
.sect .bl {font-size: 120%; }

/* #018AC1 #012353 */
.hdr { color: #000000; font: bold 130%/100% Arial, sans-serif; padding: .5em 0em .5em 0em; 
	letter-spacing: 0.00em; 
}

.hdr a, .hdr a:visited { color: #000000; text-decoration: underline; }
/* .hdr .cname { color: #018AC1; text-decoration: none; } */

/* anno a, .anno a:visited { color: #000000; } */
.anno p, .block p  { margin: 0em; padding: 0em 0em .5em 0em; }
.bl .anno { padding: 0em 0em .5em 0em;  }

.hr { color: #C2C2C2; background-color: #C2C2C2; height: .12em; border: 0px solid transparent; padding: 0px; margin: .5em 0em; float: none; clear: both;
}
html>body .hr { }
* html body .hr { margin: 0em; }

.tr .hr { color: #F6F2E7; background-color: #F6F2E7;} 

/* div.razdel .block .image { float: left; width: 90px;}
div.razdel .block .fiximg { float: left; width: 360px;} */

.author { font-weight: bold; }
.position { /* font-weight: bold; */ font-style: italic;  }
.source { font-weight: bold; font-size: 100%; }
.source em { font-weight: normal; }

.date { font: normal 92% Arial, sans-serif; } 
.sect div.date { margin: .2em 0em; padding: 0em; }
.sect .date { font-size: 100%; color: #CE0000; } 

div.more { margin: .5em .5em .5em 0em; padding: 0em 0em 0em 5px;
background-color: none; 
padding-left: 20px; background: url(../images/rsq2.gif) left top no-repeat;  
}
.more { color: #0000CC; font-weight: bold; /* text-align: right; */ }
.more a, .more a:visited, a.more, a:visited.more {  color: #0000CC; }
.more a { }

div.print { /* padding: .5em .5em .5em .5em;  */;  padding: 5px 0em; margin: .5em 0em; }
.print { color: #0000CC; font: normal 90%/100% Arial, sans-serif;  }
.print a, .print a:visited, a.print, a:visited.print {  color: #0000CC; text-decoration: none;}
.print a:hover {  text-decoration: underline	; }
.print a { padding: 8px 0em 8px 25px; background: url(../images/printer.gif) left center no-repeat;   }

div.download { /* padding: .5em .5em .5em .5em;  */;  padding: 5px 0em; margin: .5em 0em; }
.download { color: #0000CC; font: normal 90%/100% Arial, sans-serif;  }
.download a, .download a:visited, a.download, a:visited.download {  color: #0000CC; text-decoration: none;}
.download a:hover {  text-decoration: underline	; }
.download a { padding: 8px 0em 8px 30px; background: url(../images/download.gif) left center no-repeat;   }

/* .razdel */ 
div.misc { margin: 0em 0em .5em 0em; line-height: 100%; }

/* library */
.parent { margin: .5em 0em; }


/* news at right col */
#news div { /* background: none; */ }
#news .bl {
	margin: 0em 0em 0em 0em;
	padding: 1em 5px .5em 0em;
	border: 0px solid red; 
}
#news .bl#odd{
	background: #E5E5E5;
	clear: both; float: none;
}
#news .bl div.misc { clear: both; float: none; }
#news .bl div.date {
	float: left;
	background: #989A9F;
	color: white;
	padding: 0px 1em 0px 35px; 
	font: bold 100%/140% Arial, sans-serif;  
}
#news .bl div.hdr { background: none; }
#news .bl .hdr { clear: both; float: none; font: bold 110%/120% Arial, sans-serif; 
	margin: .5em 0em 0em 0em; padding: 0em 0px .5em 35px; 
}
#news .bl .hdr a { text-decoration: none; } 
#news .bl .hdr a:hover { text-decoration: underline; } 

#news .bl div.anno { padding: .5em 0px .5em 35px; }
#news .more { margin: .5em 0em 0em 1.5em; padding-bottom: .5em; } 

/* news index */
.sect#newsbl .bl { margin: .5em 0em; }

.newsdate { color: #CE0000; font-size: 80%; }

/* forum except on morda */
div.text#msg { padding: 0em .5em; }
#msg .anno { padding: 0px 0em 0em 30px; margin: 2px 0em 0em 0em;
	background: url(../images/q.gif) left top no-repeat;   	
	font: italic bold 120%/120% Times, serif; 
}

/*** FIRST PAGE aka morda ***/

.ticker { 
	background: #EFEDDF; padding: .5em; margin: 0px;
	font: bold 120%/100% Arial, sans-serif;
}
.ticker a, .ticker a:visited  { color: black; } 

.news { background: #F0F1F3; padding: .2em .5em .5em .5em; }  /* outdated */

/* ushi on morda (at bottom) */
div#ushi { padding: .5em 0em; }
table.ushi { padding: 0em; margin: 0em; }
.ushi td.last_uho { border-right: none; } /* #7C7C7C */
.ushi td { padding: 0em .5em; border-right: 1px solid #7C7C7C; color: #000000; font-weight: bold;}
.ushi a, .ushi a:visited { color: #000000; }
.uho_more { vertical-align: bottom; margin-bottom: 2px; margin-top: 5px; }
.ushi a:hover span {text-decoration: none; white-space: nowrap; }
.ushi b, .ushi strong { color: #0000CC;}

/* hot (ushi at top on morda) */
.hot { clear: both; float: none; padding-bottom: 10px; }
.hot table { border: 0px solid red; padding: 0px; margin: 0px; } 
.hot table td { border: 0px solid red; padding: 0px 20px 0px 0px; margin: 0px 0px; } 
.hot table td.last { padding: 0px 0px 0px 0px; }

.hot .fr2 { float: none; clear: none; margin: 1px 0px 10px 0px; padding: 3px; width: 187px; }
.hot .fr2 { border-bottom: 0px; padding-bottom: 0px; margin-bottom: 0px; }

.hot .fr2 div { background-color: #F6EDCD; }
.hot .fr2 div div { background-color: none; }
.hot .fr2 div.text { background: #F6EDCD; padding: .5em .8em 0em .8em; width: 189px; font-size: 100%; }

.hot .ugol { background: url(../images/bg_uho.gif) left bottom no-repeat; padding-bottom: 30px; margin-bottom: 0px; width: 200px; clear: both; margin: 0px 0px; font-size: 1px; height: 1px; }

.hot .text .hdr { font: bold 175%/100% Arial, sans-serif; margin: .2em 0em; padding: 0em; }
.hot .fr2 .text .hdr a { text-decoration: none; }
.hot .fr2 .text .hdr a:hover { text-decoration: underline; }

/* new hot */
.hot .text { 
 background: url(../images/bg_td_hot_top.gif) left top no-repeat;
 padding: .5em .8em 0em .8em; font-size: 100%;
}
 
.hot tr.mid td {
 background: url(../images/bg_td_hot.gif) left top repeat-y;
}

.hot tr.corners td {}

#hot2 .anno {font-size: 120%; }
.fr#hot2 .text .bl .hdr {font-size: 175%; line-height: 100%; }
.fr#hot2 .text .bl .rubr { font-size: 90%; }
#hot2 .img { width: 235px }
#hot2 .fiximg { width: 350px }


/* catalog */
#catalog { padding: 10px; /* font-size: 130%; line-height: 130%;  */}
#catalog td { /* font-size: 100%; line-height: 90%; */ font-weight: bold; padding: 0px 0px 0px 0px; }  
td#left { padding: 0px 10px 0px 0px; }

div.lvl { margin: .5em 0em; padding: 0em 0em 0em 0em;
background-color: none; padding-left: 20px; background: url(../images/rsq2.gif) left top no-repeat; 
}

.lvl1 { color: black; font-size: 130%; }
.lvl1 a, .lvl1 a:visited { color: black; }
.lvl2 { font: normal 110%/125% Arial; letter-spacing: 0px; }
  
.map { background: #2F4571; padding: 10px; padding-right: 0px; margin: 0px; } 

.regionmap { padding: .5em 0em .5em 5px; }
.regionmap select { width: 400px; }  

/* block main on morda, inherit from .text */
div.text#main {padding: .5em 0em 0em 0em; font-size: 100%;  }
div.text#main .bl { margin: 0em 1em 0em 1em; padding: .5em 0em .5em 0em; 
	border-bottom: 1px solid #7C7C7C;
}
div.text#main .bl#last { border: none; }
/* div#main .bl .hdr { color: #000000; font: bold 120%/125% Arial, sans-serif; padding: 0em 0em .5em 0em; letter-spacing: 0.00em; 
background-color: none; 
padding-left: 20px; background: url(../images/red_arr.gif) left top no-repeat;  } */
div.text#main .bl .hdr { color: #000000; line-height: 130%; /* font: bold 100%/120% Arial, sans-serif; */ padding: 0em 0em .5em 0em; letter-spacing: 0.00em; }
.hdr a, .hdr a:visited { color: #000000; }
div.text#main .bl .anno { padding: 0em; margin: 0em; }
div.text#main .bl .anno p {padding: 0em; margin: 0em; display: inline; }

#main2 div.text#main .bl {
/* 	_width: 100%; */
}
div.text#main .img { float: left; width: 130px; clear: none; padding-right: 0em;  }
div.text#main .bl .fiximg { float: left; width: 450px; clear: none; margin-right: 0em; _margin-right: 0em; 
/* 	background: linen; border: 1px solid red;  */
}

div.text .rubr {font: bold 80% Arial;}
div.text .rubr a, div#main .rubr a:visited {color: #0000CC; } 
div.text .anno .rubr {font: bold 100% Arial;}

/* test home2 main2 */
#main2 div.text#main .bl { border-bottom: none; margin-bottom: .7em; }
#main2 div.text#main .anno { padding-left: 1.5em; font-size: 120%; }
#main2 div.text#main .author { padding-left: 1.5em; }
#main2 div.text#main .rubr { font-size: 90%; }

/* #main2 div.text#main .hdr { font-size: 150%; line-height: 100%; font-family: Verdana, sans-serif; font-weight: normal; } */
#main2 div.text#main .hdr { font-size: 140%; font-family: Arial, sans-serif; font-weight: bold; }
/* line-height: 100%; */

#main2 div.text#main .hdr a { color: #000; }
/* div#main .bl .line { clear: both; float: none; }  */

/* block 'opinions' in right col on morda */
div.text#opinions {
/* 	margin-bottom: 1px; */
	padding: .5em 0em 1px 0em; font-size: 100%;
	clear: both; float: none; 	
}
div.text#opinions .bl { margin: 0em 1em 0em 1em; padding: .5em 0em .5em 0em; 
clear: both; float: none; 
}
div.text#opinions .anno { float: none; clear: both; }

div.text#opinions .bl .hdr { color: #000000; line-height: 130%; padding: 0em 0em .5em 0em; font-size: 125%; }
div.text#opinions .img { float: left; width: auto; clear: none; padding: 0em .5em .5em 0em; }
div.text#opinions .bl .fiximg { float: left; clear: none; margin-right: 0em; _margin-right: 1em; }

div.text#opinions .bl .anno p {padding: 0em; margin: 0em; display: inline; }
div.text#opinions .bl .anno {padding: .2em 0em; }

  
/*** DOCUMENT ***/

div.doc { padding: .5em .5em .5em 1em; margin: 0em 0em 0em 0em; }
div.text { padding-left: 0px;}

.doc { font: normal 100%/125% Arial, serif; }
.text {	font: normal 100%/125% Arial, serif; }

.doc .text, .sect .text { font: normal 120%/125% Arial, serif; }
.sect#newsbl .anno { font: normal 100%/125% Arial, serif;}
.sect#newsbl .newsfix { margin-left: 1.5em; }
.sect#newsbl .newsfix#opened { margin-left: 0em; }
.sect#newsbl .hdr { font-size: 120%;  }
.sect#newsbl .more { font-size: 85%;  }

/* .text table td, .doc table td {	font: normal 85%/140% Arial, serif; } */

.text p, p  { margin: .5em 0em; padding: 0em 0em; }
.text p:first-line { /* font-style: italic; */  }

h3 { color: #000000;  }
.dochdr { font: bold 170%/100% Arial, sans-serif; margin-top: .5em; padding-top: 0em; }
.dochdr a, .dochdr a:visited { color: #000000; }

.doc .image { float: left; padding: 1em 1em 1em 0em; }

.doc .author { font-weight: bold; }
.doc .position { /* font-weight: bold; */ }
.doc p.source { margin-top: 1em; font-weight: bold; font-size: 100%; }
.doc p.source em { font-weight: normal; }

.doc div.misc { margin: 0em 0em 1em 0em; }

div.doc blockquote { margin: .5em 0em .5em 100px; padding: 0em; }

ul.doclinks {
	margin: .5em 0em 0em 15px; padding: 0em; 
	list-style: square outside;
}
ul.doclinks li { margin: .5em 0em; padding: 0em 0em 0em 0em;  }

.doclinks p {margin: 0em; padding: 0em; margin-top: 1em; }
/* .doclinks .readtopic {margin-top: 1em; font-weight: bold; } */
.doclinks .bl, .doclinks .block { margin: 0em; padding: 0em; }
.doclinks .hdr { font: bold 100%/100% Arial, sans-serif; padding: 0em; margin: 0em;}
.doclinks .hdr a, .doclinks .hdr a:visited { text-decoration: none; }
.doclinks .hdr a:hover { text-decoration: underline; }
.doclinks div.misc { margin: 0em; padding: 0em; }
.doclinks .date { font-size: 100%; }
.doclinks div.author  { margin: 0em; padding: 0em; }
.doclinks div.position  { margin: 0em; padding: 0em; }
/* background: pink; border: 1px solid red;  */

.doc .more { /* background: none; padding: .5em 0em;  font-weight: normal; */
	margin: 1em .5em 1em 0em; 
 }

/*** BOTTOM ***/

.listalka {
	font-size: 90%;
	padding: 1em 0em 0em 0em; 
	clear: both; float: none; 
}
.highlight { color: #778A77; }
.listalka a, .listalka a:visited { color: #000000; }
.cmnts div.listalka { padding-bottom: .5em; }

.btm {
 	margin: 0em 0px 0px 0px;
 	padding: 0em 0em 0em 0px;
/* 	background: #EEEEEE;  */
	font: normal 90% Tahoma, sans-serif;
	clear: left;  
 	border: 0px solid red;  
	position: relative;
	width: expression(document.body.scrollWidth); 
}
.btm a {text-decoration: underline; }

.navbtm {
	padding: 0em 1em .5em 20px; 
	background: #999999; 
}
.navbtm td { font: normal 70% Arial, sans-serif; text-align: center; padding: 0em .5em;}
.navbtm a, .navbtm a:visited { color: white; text-decoration: none;  }
.navbtm a:hover {  text-decoration: none;  }

.cptable {
	background: black; background: black; 
}
.cptable table {width: 99%; background: black; }
.cp {
	border-top: 0px solid black; 
	margin: 0em 0px 0px 0px;
    padding: 2em 1em 2em 20px; 
	text-align: left;
	background: black; 
	color: white;
	font: normal 7pt/11pt Arial, sans-serif;
	letter-spacing: 1px; 
}
.cp a, .cp a:visited { color: white; }

td.cntr { /* counters */
	padding: 0em 0em 0em 0em; 
	vertical-align: middle;
	text-align: right;
/* 	border-left: 1px solid #111111;  */
}
/* .navbtm {
	margin: 1em 0em; 
	padding: 0em 0em 0em -1em; 
	font: bold 115%/125% Arial, sans-serif; 
	color: #01478C;
	clear: both; 
}
.navbtm a, .navbtm a:visited { color: #01478C; text-decoration: none;  }
.navbtm a:hover { text-decoration: underline; } */

/* search  */
div.doc#search { 
	padding-top: .5em; 
	border-top: 0px solid black; 
}
.doc#search h3, .doc#search td h3 { margin: 0em; padding: .5em 0em 0em 0em; }

.doc#search .text { padding: 0em; }

/* #F6F2E7 #DFE5EB */
table.searchres  { margin: .5em 0em; width: 590px; border-bottom: 1px solid #DFE5EB; }

.searchres th { padding: .2em .5em; font-weight: bold; font-family: Times, serif;
	background: #EEEBDF; }
.searchres td { padding: .4em .5em; height: 50px; }
.searchres td.title { padding: .4em .5em .4em 1em; font-size: 90%; line-height: 100%; }
.searchres .odd td {
/* 	background: #DFE5EB; */
}
.searchres .even td {
	background: #E7E7E7; /* #DFE5EB; */
}
.searchres .date { color: #000000; /* font: normal 75% Tahoma; */
	border-right: 1px solid #DFE5EB; 
	width: 140px;
	font-size: 75%; 
	line-height: 120%;
	color: #666666;
}
.searchres td.author { border-right: 1px solid #DFE5EB; width: 100px; font-size: 85%; line-height: 100%; }
.searchres .author { display: none; }
.searchres .even .date { border-right: 1px solid #F6F2E7; }
.searchres .even .author { border-right: 1px solid #F6F2E7; }
.searchres .even .counter { border-left: 1px solid white; }
.searchres .counter { border-left: 1px solid #DFE5EB; text-align: center; }

.searchres th.date, .searchres th.author { color: black; border-right: 1px solid #DFE5EB; 
font-family: Times, serif; font-size: 80%; }

.searchres td a { color: #000000; }
.searchres td a:visited { color: #555555; }

.searchres .hdr { font: bold 100%/100% Arial, sans-serif; display: block; }

.red { color: #CE0000; }
em.red { font-varian: normal; font-weight: bold; }


/* comments in forum */
table.cmnts {
/* 	width: 700px; */
	margin-top: 1em;
 	border-top: 0px solid #eeeeee;
}
.cmnts tr { vertical-align: top; }
.cmnts tr.even { background-color: #eeeeee;}

.cmnts td { padding: 2px 2px 5px 2px;}

.cmnts td.exp {padding: 2px 2px; border-right: 1px solid #eeeeee; width: 130px; }
.cmnts .even td.exp {  border-right: 1px solid white; }

.cmnts td.exp img { padding-bottom: 0px; margin-bottom: 5px; }
.cmnts td .author { font-size: 90%; display: block; padding: 0px 0px 0px 5px;}

.cmnts td.cont { padding: 2px 2px 1em 1em; line-height: 150%; }
.cmnts td .date { padding: 0px 0px 5px 0px; margin: 0em; font-size: 90%; display: block; }

.cmnts div { background-color: none; background: none; }


