/* 16pt=133% 15pt=125% 14pt=117% 13pt=108% 12pt=100% 11pt=92% 10pt=87% 9pt=75% 8pt=67% 7pt=57%*/

/* block formatting */
body {
/*background: #BEB3B7;*/
background: #BEB3B7 url(fon_line.jpg) repeat-y top left;
color: #000000; 
font-size: 75%;
line-height: 125%;
font-weight: normal;
font-family: Arial, sans-serif;
/* Verdana, Tahoma, "Microsoft Sans Serif", Arial; */
/* SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-HIGHLIGHT-COLOR: #cccccc; SCROLLBAR-SHADOW-COLOR: #cccccc; SCROLLBAR-3DLIGHT-COLOR: #000000; SCROLLBAR-ARROW-COLOR: #000000; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #000000 */
margin: 0px;
padding: 0px;
}

/* td, th { font-size: 87%; line-height: 120%; font-weight: normal; font-family: Verdana, Tahoma, Arial, sans-serif; color: #000000; vertical-align: top; } */

td, th { font-size: 75%; line-height: 125%; font-weight: normal;  vertical-align: top; }

/* Moz, Opera */
* html>body td, * html>body th { font-size: 100%;}


.gazeta {
	margin: 0px; padding: 0px; 
/* 	position: absolute; top: 0px; left: 0px; width: 850px; height: 530px; */
/* 	background: red; */
	border: 0px solid red;
	background:  url(fon_gzt0.jpg) no-repeat top left;
}


div.frame { 
/* 	position: absolute; top: 100px; left: 0px;  */
 	margin: 0px;
	padding: 100px 0px 0px 0px;
	border: 0px solid blue;
	text-align: left;
	width: 750px;
/* 	height: 1000px; */
}


/***
***  common
*/
a, a:visited { color: #910122; text-decoration: none;} 
a:hover { text-decoration: underline;}
a:active { border: 0px solid transparent; }
a.no:hover { text-decoration: none;}

a h1, h1 a, h1 a:hover { text-decoration: none; border-bottom: none;}

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 { }


/* body div {border: 1px solid red;} */

/***
***  top
*/
div.top {
	margin: 0px; padding: 0px 0px 17px 30px;
}
.top table { border: 0px solid red; }
.top table td { border: 0px solid black; }

.topstatus {line-height: 23px; 
	height: 23px;
	vertical-align: middle;
 }
.root { font: bold 92% Verdana, sans-serif;  }
.currdate {font: normal 87% Arial, sans-serif; padding: 0px 2em; }
.topmiscnav { font: normal 62% Tahoma, sans-serif; text-align: right; padding-right: 30px; line-height: 10pt; }
.top a, .top a:visited { color: #000000; } 


div.nav_old {
	margin: 0px; padding: 10px 0px 10px 30px;
	background: #01478C; 
	color: white; 
	font: normal 140% Impact, Arial; 
	font-weight: normal; 
	letter-spacing: 0px;
	text-transform: uppercase; 
}
div.nav {
	margin: 0px; padding: 0px 0px 0px 30px;
	background: #01478C; 
	color: white; 
}

div.main {
	margin: 0px; padding: 12px 0px 0px 30px;
}

.left {
	
}
.rightpad {
	margin: 0px 0px 0px 15px;
}

/* td.section, table.sections td { */
div.section {
/* 	border-top: 6px solid black;  */
}
.left15 { padding: 0px; margin: 0px; padding-left: 15px; }


.blockhdr {
	border-top: 6px solid black; 
	margin: 0px; padding: 6px 0px 6px 0px; 
/* 	border-bottom: 0px solid red;  */
}

.blockhdr0 {
	border-top: 6px solid black; 
	margin: 0px; padding: 0px; 
	height: 1px; font-size: 1px; line-height: 1px;
	background: none; 
	clear: both; float: none; 
}

/***
***  default block
*/
.block { 
	margin: 0em; padding: .5em 0em .5em 0em; 
 	font: normal 100%/130% Arial;
	clear: both; float: none; 
}
.block .hdr { color: #910122; font: bold 125% Arial, sans-serif; padding: .5em 0em .5em 0em; 
	letter-spacing: -0.05em;
}
.block .hdr a, .block .hdr a:visited { color: #910122; text-decoration: underline; }
.block .hdr .cname { color: #910122; text-decoration: none; }
div.more { padding: .5em .5em .5em 0em; }
.more { text-align: right; font: italic bold 120% Times, serif; color: #666666; }
.more a, .more a:visited { color: #666666; }

.block a, .block a:visited, anno a, .anno a:visited { color: #000000; }
.anno p, .block p  { margin: 0em; padding: 0em 0em; }

.hr { color: #000000; background-color: #000000; 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;} 

/***
***  morda
*/
.ramka {
	margin: 0em 0em 15px 0em; 
	padding: .25em; 
	background: #D7C799;
}
.pointview {
	margin: 0px;
	padding: .45em; 
	background: #E7E7E7;
/* 	border: 3px solid #D7C799; */
 	border: 0px solid #999999;
	font: italic bold 130% Times, serif; 
	color: #910122;
}
.pointview a, .pointview a:visited { color: #910122; text-decoration: underline; } 

/* div.positions#viewpoint { border: 2px solid #910122; background: #EAE5D6 ; padding: 10px; margin: 0em 0em 1em 0em; } */
div.positions#viewpoint { border-top: 6px solid #910122; border-bottom: 2px solid #910122; background: #EAE5D6 ; padding: 10px; margin: 1em 0em 1em 0em; }

/* #EAE5D6 */

.newsblock .block { 
	padding: 0em 0em .7em 0em;
}
.newsblock div.date { 
	position: relative;
	margin-bottom: 0px; 
	border: 0px solid red; 
	padding-top: 5px; 
	padding-left: 2px; 
}
.newsblock .date { 
	background: #CCCCCC; color: #FFFFFF;
	font: normal 92%/80% Tahoma, sans-serif; 
}
.newsblock .time { font: bold 110% Tahoma; vertical-align: bottom; 
	line-height: 105%; /* color: red;  */
}
.newsblock .anno { 	font: normal 115% Times, serif; padding: .2em 0em .2em 2px;}


/* #hot block  */
.block#hot {
	padding: 0em 0em .5em 0em; margin: 0em; 
}
/* font: bold 170%/125% Times, serif;  */
.block#hot .hdr { color: #000000; font: bold 200%/100% Times, serif; 
	padding: .2em 0em 1em 0em; margin: 0em; 
	letter-spacing: -0.04em;
}
.block#hot .hdr a, .block#hot .hdr a:visited { color: #000000;}

.block#hot .cname { color: #910122; text-decoration: underline; }

.block#hot .image { padding: 0px 0px 0px 0px; margin: 0px; 
backround: red; 
border: 0px solid red; 
}

.block#hot .image img { margin: 0px 0px 10px 20px; }
#hot .anno p { margin: 0em; padding: 0em 0em; }

#hot .more a, #hot .more a:visited { color: #666666; }
 
/***
***  #reply block
*/
div.replyblockhdr { 
	border-top: 1px solid #000000; border-bottom: 1px solid #000000; 
	margin: 0em 0em 0em 0em;
}
.block#reply { 
	padding: 0em 0em; 

}
.block#reply .hdr {
	font: bold 130% Arial, sans-serif;
/* 	background: red;  */
}
.block#reply .anno {  font: normal 120% Times, serif; }


/***
***  positions
*/
.positions .block {
 	padding: 0em 0em .5em 0em;  
}
.positions .hdr {
	padding: 0em; margin: 0em; 
}
.positions .hdr a, .positions .hdr a:visited {
	color: #000000; 
/* 	background: red;  */	
}


/***
***  comments 
*/
.comments {
	background: #E7E7E7;
	padding-left: 10px;
	margin-left: 4px; 
	border-left: 1px solid #000000;
	margin-bottom: 10px; 
}

.comments .block {
 	padding: .3em .5em .5em 0em;  
	font: normal 100% Times, serif; 
}
.comments .hdr {
	padding: .1em 0em .3em 0em; margin: 0em; 
}
.comments .hdr a, .comments .hdr a:visited {
	color: #910122; 
/* 	background: red;  */	
}
.comments .block, .comments .anno { font: normal 100% Times, serif; }


/***
***  smi
*/
.smi .block {
 	padding: .3em 0em .5em 0em;  
}
.smi .hdr {
	font: bold 170%/100% Times, serif; 
	padding: .1em 0em; margin: 0em; 
}
.smi .source { 
	color: #01478C; font: italic bold 120% Times, serif; letter-spacing: .05em; 
	padding: .5em 0em .0em 0em;
}

.rightpad .smi .hdr {
	font: bold 130%/100% Times, serif; 
	padding: .1em 0em; margin: 0em; 
	letter-spacing: .04em; 
}

.rightpad .smi .anno {
	font-size: 95%;
	line-height: 120%; 
}

/***
***  anons
*/
.anons .block {
	padding: 0em 0em 0em 0em; 
	margin: 0em 0em 1em 0em; 
}
.anons .date, .razdel .anons .date, .doc .anons .date { 
	background: #CBB99C; color: #FFFFFF;
	font: bold 150%/95% Arial, sans-serif; 
	vertical-align: bottom; 
	padding: 3px 0em 0em 10px; 
}
.anons .time { font: bold 110% Tahoma; vertical-align: bottom; 
	line-height: 95%; /* color: red;  */
}
.anons .anno { 
	padding: .8em 10px; 
	font: normal 90%/115% Arial, sans-serif;  
	background: #EAE5D6; color: #000000;	
}

/***
***  socio
*/
.socio .block { padding: 0em; }
.socio .hdr { font: bold 125% Times, serif; padding: 0em 0em .5em 0em; letter-spacing: 0em;} 
.socio .hdr a, .socio .hdr a:visited { color: #000000; }


/***
***  club
*/
.club .block {
	padding: 0em 0em 0em 0em; 
	margin: 0em 0em 1em 0em; 
}
.club .date, .razdel .club .date, .doc .club .date { 
	background: #CCCCCC; color: #FFFFFF;
	font: bold 150%/95% Arial, sans-serif; 
	vertical-align: bottom; 
	padding: 3px 0em 0em 10px; 
}
.club .time { font: bold 110% Tahoma; vertical-align: bottom; 
	line-height: 95%; /* color: red;  */
}
.club .anno { 
	padding: .8em 10px; 
	font: normal 90%/115% Arial, sans-serif;  
	background: #E7E7E7; color: #000000;	
}
.club .anno p {	margin: .5em 0em; padding: 0em 0em; }

/* for index page of /club */
div.block#club  {
	margin: .5em 0em 1.2em 0em; padding: 0em 1em 0em 0em; 
	font: normal 115%/130% Times, serif;
}
div.block#club  p {
	font: normal 115%/130% Times, serif;
	margin: .5em 0em; padding: 0em 0em; 
}
div.block#club a, div.block#club a:visited { color: #910122; }

/***
*** index page 
*/
td.center { margin: 0em 0px 0em 0px; padding: 0em 0px 0em 30px; 
}

div.razdel { margin: 12px 0em 2em 0px; padding: 0em 0em 0em 0em;
/* 	border-top: 6px solid black;  */
}

div.razdel {
	float: left;
	width: 475px;
/*  	border-left: 1px solid red;
	border-right: 1px solid red; */
	margin-left: 0px;
 	padding-left: 0px;
/*   	background: pink;  */
}

div.razdel .block { 
	margin: 0em; padding: 0em; 
/*  	background: red;  */
}
div.razdel .block .hdr {
	font-size: 130%;
}

div.razdel .block .image { float: left; width: 90px;}
div.razdel .block .fiximg { float: left; width: 360px;}

div.razdel .block .image img { border: 3px solid white; /* width: 80px; height: 90px; */ }


td.rightcol {
/* 	border-left: 1px solid red; */
	width: 245px;
/* 	border-left: 1px solid red;
	border-right: 1px solid red; */
	padding: 12px 0em 0em 0px;
}

.author { font-weight: bold; }
.position { /* font-weight: bold; */ font-style: italic;  }

.date { font: bold 92% Arial, sans-serif; color: #777777; } 
.razdel div.date { margin: .2em 0em; padding: 0em; }
.razdel .date { font-size: 100%; } 

.anno { padding-right: 0em; }

.razdel .source { 
	color: #01478C; font: italic bold 120% Times, serif; letter-spacing: .05em; 
	padding: 0em 0em .0em 0em;
}

/* .razdel */ 
div.misc { margin: 0em 0em .5em 0em; line-height: 100%; }

/* anons  */
.razdel .anons div.date { margin-top: 0em; margin-bottom: 0em;}
.razdel .anons div.anno { font-size: 110% }

.anonsreply .hdr a, .anonsreply .hdr a:visited { color: #000000; }


/***
*** news
*/

#news.razdel {
	padding-top: 0em; 
}

#news.razdel .block {
	margin: 0em 0em .8em 0em; padding: .2em 0em 0em 0em; 
	clear: both; float: none; 
}

#news.razdel .hdr {
	padding-top: .2em;
	margin-top: 0em 0em 0em 0em;
	font-size: 130%;
/* 	background: pink;  */
}
.datehdr {/* date in header, now is /news/  */
	color: #666666; 
}
#news.razdel .anno {
	padding-left: 0px; 
}
#news.razdel blockquote { /* not in use */
	margin: .5em 0em .5em 130px; padding: 0em; 
/* 	border-left: 1px solid red;  */
}
#news.razdel ul.sublinks {
	margin: .5em 0em 0em 1.8em; padding: 0em; 
	list-style: disc outside;
}
ul.sublinks li { margin: 0em; padding: .2em 0em 0em 0em;  }

#news.razdel .sublinks .block {
	margin: 0em; padding: 0em 0em 0em 0em; 
/* 	font: bold 100%/110% Times, serif; 	 */
}
#news.razdel .sublinks .hdr { 
	font: normal 115%/100% Times, serif; 	
	letter-spacing: 0em;
	margin: 0em; padding: 0em 0em 0em 0em; 
}

html>body #news.razdel .hr {
	margin: 1em 0em; 
}

.newsdate { float: left; width: 130px; }
.newsfix { float: left; width: 320px; }

.newsdate .date { padding: 0em 0em; }

/***
***  document
*/

div.doc { padding-left: 30px; margin: 12px 0em 2em 30px; padding: 1em 0em 0em 0em;
	border-top: 6px solid black; 
 }
div.text { padding-left: 100px;}

.text, .doc {
	font: normal 115%/130% Times, serif;
}
.text p, p  { margin: .5em 0em; padding: 0em 0em; }
.text p:first-line { /* font-style: italic; */  }

.dochdr { font: bold 175%/100% Arial, sans-serif; margin-top: 0em; padding-top: 0em; }

.doc .image { float: left; padding: .5em 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 100px; padding: 0em; 
	list-style: disc outside;
}
ul.doclinks li { margin: 0em; padding: .2em 0em 0em 0em;  }

.doclinks p {margin: 0em; padding: 0em; margin-top: 1em; }
.doclinks .readtopic {margin-top: 1em; font-weight: bold; }
.doclinks .block { margin: 0em; padding: 0em; }
.doclinks div.misc { margin: 0em; padding: 0em; }
.doclinks div.author  { margin: 0em; padding: 0em; }
.doclinks div.position  { margin: 0em; padding: 0em; }
/* background: pink; border: 1px solid red;  */

/* anons  */

div.uplinks#anons  {
	background: #EAE5D6;
	padding-left: 1em;
	margin: 0em 0em .5em 0em;
}
.doc .anons .block {font-size: 100%; }
.doc .anons .block .date { font-size: 115%; }



/***
***  bottom
*/

.listalka {
	font-size: 90%;
	padding: 1em 0em 0em 0em; 
	clear: both; float: none; 
}
.highlight { color: #778A77; }

div.bottom {
 	margin: 10px 0px 0px 0px;
 	padding: .5em 0em 1em 30px;
/*  	border-top: 1px solid #6B8DA4;  */
	font-size: 90%;
	text-align: left;
}
.bottom a {text-decoration: underline; }

.navbtm {
	margin: 1em 0em; 
	padding: 0em 0em 0em -1em; 
	font: bold 115%/125% Arial, sans-serif; 
	color: #01478C;
/* 	background: red;  */
	clear: both; 
}
.navbtm a, .navbtm a:visited { color: #01478C; text-decoration: none;  }
.navbtm a:hover { text-decoration: underline; }

.copyright { padding: 1em 0em 2em 0em; }

/* search  */

/* search  */

div.doc#search { 
	padding-top: .5em; 
	border-top: 0px solid black; 
}
.doc#search td h3 { margin: 0em; padding: .5em 0em 0em 0em; }

.doc#search .text { padding: 0em; }

/* #F6F2E7 #DFE5EB */
table.searchres  { margin: .5em 0em; width: 720px; 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: 200px; font-size: 85%; line-height: 100%; }
.searchres .even .date { border-right: 1px solid #F6F2E7; }
.searchres .even .author { border-right: 1px solid #F6F2E7; }

.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; }


/* друзья и советчики */

div.usersblock {margin: 0em; padding: 0em; }
.userlist div.block {margin: 0em; padding: 0em; }
.userlist .author {margin: 0em; padding: 0em; }
.userlist .position {margin: 0em; padding: 0em; }

ul.userlist { margin: 0em 0em 1em 1.3em; padding: 0em; display: list-item; list-style: disc outside; }
.userlist li {  margin: 0em 0em 0em 0em; padding: 0em 0em 0em -2em; position: relative; } 


/* анонсы руского клуба */

/* anons  */

.razdel .club div.date { margin-top: 0em; margin-bottom: 0em; } 
.razdel .club div.anno { font-size: 100% }


.clubnews div.date { margin-top: 0em; margin-bottom: 0em;}
.clubnews div.anno { font-size: 11	0% }
