BODY { font-family: arial, sans-serif;
	   background: white; font-size: 100%; width: 900px; margin: 0 auto; }

.v2_header { width: 860px; height: 111px; border-right: 40px solid #adcae8; padding: 0 0 0 0; position: relative; }
.v2_header .logo2 {position: absolute; left: 100px; top: 10px; }
.v2_header .pic {position: absolute; left: 20px; top: 10px; z-index: 50;}
.v2_header .menu { position: absolute; left: 100px; top: 65px; width: 760px;  }
.v2_header .iskomoe { position: absolute; left: 517px; top: 10px; }
.v2_header .back1 { font-size: 90%; position: absolute; left: 0px; top: 88px; width: 750px;
		background: #adcae8; height: 23px; padding-left: 110px; line-height: 23px;}
.v2_header .back1 a:hover { color: blue; }		

.iskomoe3 { position: relative; width: 331px; height: 49px; background-image: url('/img/form3_blue.gif');} 
.iskomoe3 .label { position: absolute; top: 19px; left: 7px; height: 25px; width: 114px; border: 0;}
.iskomoe3 .field { position: absolute; top: 20px; left: 122px; width: 124px; height: 19px; font-family: Tahoma; font-size: 11px; border: 0; background-image: url('/img/1x1.gif'); }
.iskomoe3 .btn { position: absolute; top: 20px; left: 250px; height: 20px; width: 56px; border: 0; }
.iskomoe3 .btn2 { position: absolute; top: 20px; left: 310px; height: 25px; width: 12px; border: 0; }
.iskomoe3 FORM { padding: 0; margin: 0; }

.v2_main_contents { width: 830px; margin: 0; padding: 20px 10px 0px 20px;
				border-right: 40px solid #adcae8;  } 
.v2_library_contents { border-top: 1px solid #adcae8;
		position: relative; width: 800px; margin: 0; padding: 0px 10px 0px 50px; 
			 border-right: 40px solid #adcae8; }

.v2_library_contents P { line-height: 1.5em; }

.v2_foot_menu { width: 830px; margin: 0; padding: 20px 10px 0px 20px; border-right: 40px solid #adcae8;
				font-family: Helvetika, sans-serif; font-size: 80%; color: #6e757f; text-align: center;  } 

.pages { position: absolute; left: 0px; text-align: right; font-size: small; }
.break_mark { color: red; font-weight: bold; }
.pages .next { border-top: 2px dashed red; }
.pages .prev_last { border-bottom: 2px dashed red; }

.v2_ml_block { font-size: 80%; float: left; clear: left; }
.v2_ml_block TABLE { border-collapse: collapse; border: 1px solid #aecae9; margin: 0; }
.v2_ml_block TD.flags { height: 20px; padding: 2px 4px 2px 0px; background: #aecae9; vertical-align: middle; }
.v2_ml_block TD.flags IMG { border: 1px solid gray; vertical-align: middle; margin-left: 4px; height: 15px; }


A:hover { color: red; }

/* =============================
   HOME PAGE styles 
===============================*/
A.main_menu {
	text-decoration: none; color: white; 
	font-family: Verdana,sans-serif; font-size: 11pt; font-stretch: condensed;
}

A.main_menu:hover { color: white; }

.triangle {
	color: rgb(255,184,124); 
	font-size: 11pt;
}

.lng_menu {
	text-decoration: none; color: #f9711d;
	font-family: Verdana,sans-serif; font-stretch: condensed; font-weight: bold; font-size: 11pt;
}

/* =============================
  MAIN HORIZONTAL MENU
===============================*/
TD.menu_norm,
TD.menu_active {
	padding: 0px 7px 0px 7px;	background: #98a2b0; color: white;
	font-family: Verdana,sans-serif; font-weight: bold; font-size: 10pt; font-variant: small-caps; }

TD.menu_active { background: #aecae9; color: white; }

TD.menu_spacer { background: white; }

TD.menu_norm A, TD.menu_active A { text-decoration: none; color: white; }
TD.menu_norm A:hover, TD.menu_active A:hover { color: white; }

TD.submenu {
	padding: 3px 10px 0px 10px;	font-family: Verdana, sans-serif; font-size: 12pt; background: #adcae8; }

TD.submenu A { text-decoration: none; color: #2c2c82; }
TD.submenu A:hover { text-decoration: underline; color: white; }

OL.roman { list-style-type: upper-roman; }

/* =============================
  HEADERS
==============================*/
H1, H2, H3, H4, .big_letter /* for dictionary */ 
	{ font-family: Verdana,sans-serif; font-variant: small-caps;
	 font-weight: normal; color: #6e757f; clear: left;}

.big_letter { font-size: 30pt; }

H1 { font-size: 150%; } /* 18 pt */

H3, H2, H1.author { font-size: 120%; } /* 14 pt */

H2.under { width: 100%; border-bottom: 1px solid #6e757f; padding: 2px; }

H4, H4.leading { font-size: 12pt; }

TABLE.classic_l H2, TABLE.classic_l H3, TABLE.classic_l H4 { margin: 0; }

/* H4 { padding-top: 15px; } */

.def { /* article names for dictionary */
	font-family: Verdana,sans-serif; font-variant: small-caps; font-size: 16pt;	font-weight: normal;
	color: #6e757f; }

.mark {
	font-family: Verdana,sans-serif;
	font-variant: small-caps;
	font-size: 12pt;
	font-weight: normal;
	color: #6e757f;
}


.mst_name, .mst_subname {
	font-family: Arial,sans-serif;	font-variant: normal;
	font-size: 140%; font-weight: bold; color: #f9711d; margin-top: 5px; margin-bottom: 5px;}

.mst_subname { font-style: italic;	font-size: 12pt; }

.pic_name, .pic_subname {
	font-family: Verdana,sans-serif;
	font-size: 14pt; color: #6e757f; margin-top: 5px; margin-bottom: 5px; }

.pic_subname { font-size: 12pt; }


IMG { border: 0px; }

/* IMG.flag { border: 10px; margin: 2px; }  dunno what is it */ 

IMG.icon_r
{
	margin-left: 15px;
	margin-bottom: 5px;
}

IMG.icon_l
{
    margin-right: 15px;
}

IMG.icon_nowrap
{
	margin: 10px 0px 5px 0px;
}

IMG.th_left {
	margin: 5px 15px 5px 0px;
}

IMG.th_right {
	margin: 5px 0px 5px 15px;
}

/* =============================
   NEWS, ATTENTION and ML blocks 
===============================*/
.news_block, .attn_block, .ml_block {
	border-collapse: collapse; border: 1px solid #aecae9; margin: 0px 5px 0px 5px; }
.intro {
	border-collapse: collapse; border: 1px solid #F8995F;  }
.attn_block { border: 1px solid red; }
.hires_block {
	border-collapse: collapse; border: 1px solid #aecae9; margin: 0px 0px 0px 0px; }

.news_block TD.block_header, .attn_block TD.block_header, .intro TD.block_header {
	font-family: Verdana,sans-serif;
	font-weight: bold; font-size: 10pt; font-variant: small-caps;
	background: #aecae9; color: white; padding: 3px 5px 3px 5px;
	border: 1px solid #aecae9;
}
.attn_block TD.block_header { background: red; border: 1px solid red;}
.intro TD.block_header { background: #F8995F; }
.news_block TD, .attn_block TD, .intro TD { padding: 5px 7px 10px 7px; vertical-align: top; }
.intro TD.block_header { border: 1px solid #F8995F; } /* #F8995F; */
.news_block TD.highlight { background: #FFFDE8; }
.news_block P, .attn_block P  { font-family: Arial, Verdana, sans-serif; font-size: 9pt; text-align: left; } 

.ml_block TD, .hires_block TD { padding: 1px 4px 1px 4px; vertical-align: middle; font-size: 90%; }
.ml_block TD.flags { padding: 1px 4px 1px 0px; vertical-align: middle; background: #aecae9; }

.proris_block {
	border-collapse: collapse; border: 1px solid #CCCCCC; margin: 0px 0px 0px 0px; }
.proris_block TD { background: #CCCCCC; color: white; font-weight: bold; }

/* style for POISK advertisement of ISKOMOE -- news blocks (except for home  page) */
TABLE.iskomoe { float: left; font-weight: bold; color: blue; margin: 0px;
	font-stretch: condensed; font-size: 14pt; text-align: left; }
TABLE.iskomoe TD { padding: 0px 7px 3px 0px; }


IMG.flag, IMG.flag80 { border: solid 1px gray; margin: auto 0; } 
IMG.flag80 { position:relative; top: 3px; }
IMG.env { float: left; margin: 6px 10px 0px 2px; }

/* TD.news { padding: 5px 7px 5px 7px; } */


/* =============================================
   TAB styles: icons / mosaics / murals / etc.
================================================ */
/* fonts are to be defined here for table otherwize links behaviour after click is unpredictable */
TABLE.tab {border-collapse: collapse; font-family: Verdana, sans-serif; font-size: 9pt; 
	border: 0px; width: 100%; margin-bottom: 7px; }
TABLE.tab_v {border-collapse: collapse; font-family: Verdana, sans-serif; font-size: 9pt; 
	border: 0px; height: 100%; float:left; margin-right: 7px; }
TABLE.tab_q {border-collapse: collapse; font-family: Verdana, sans-serif; font-size: 9pt; 
	border: 0px; margin:0px; }

TD.tab_left { border-bottom: 2px solid #2c2c82;	width: 10px; }
TD.tab_left_q { border-bottom: 1px solid green;	width: 10px; }
TD.tab_top { border-right: 2px solid #2c2c82;	width: 10px; }

TD.tab_selected { border-top: 2px solid #2c2c82; border-left: 2px solid #2c2c82;
	border-right: 2px solid #2c2c82; border-bottom: 1px solid white; padding: 5px;}
TD.tab_selected_q { border-top: 1px solid green; border-left: 1px solid green;
	border-right: 1px solid green; border-bottom: 0px solid white; padding: 5px;}
TD.tab_v_selected { border-top: 2px solid #2c2c82; border-left: 2px solid #2c2c82;
	border-bottom: 2px solid #2c2c82; border-right: 1px solid white; padding: 5px;}

TD.tab { border-top: 1px solid #2c2c82;	border-left: 1px solid #2c2c82;
	border-right: 1px solid #2c2c82; border-bottom: 2px solid #2c2c82;
	background: #e0e0e0; padding: 5px; cursor: hand; }
TD.tab_v { border-top: 1px solid #2c2c82;	border-left: 1px solid #2c2c82;
	border-bottom: 1px solid #2c2c82; border-right: 2px solid #2c2c82;
	background: #e0e0e0; padding: 5px; cursor: hand; }
TD.tab:hover, TD.tab_v:hover { background: #e9e9e9; }

TD.tab_right { border-bottom: 2px solid #2c2c82; width: 100%; }
TD.tab_right_q { border-bottom: 1px solid green; width: 100%; }
TD.tab_bottom { border-right: 2px solid #2c2c82; height: 100%; }
TD.tab_q_final_l { border-left: 1px solid green; border-bottom: 1px solid green; width: 100%; }
TD.tab_q_final_r { border-right: 1px solid green; border-bottom: 1px solid green; width: 100%; }

TD.tab_spacer   {	border-bottom: 2px solid #2c2c82; background: white; padding: 0px; }
TD.tab_v_spacer {	border-right: 2px solid #2c2c82; background: white; padding: 0px; }

TD.tab, TD.tab_selected { text-align: center; }

TD.contents { padding: 0px 20px 0px 20px; }

TABLE.tab A, TABLE.tab_v A { text-decoration: none; color: #2c2c82; }
TABLE.tab A:hover, TABLE.tab_v A:hover { color: blue;  }



P, OL, UL, .site, .main_text, .aux_text  {
        font-family: Arial, Verdana, sans-serif;
		font-size: 100%; /* 12pt */
		text-align: justify;
		/* margin: 0px; padding: 0px;  */
		/* line-height: 100%;  */
}

P, OL, UL {	line-height: 1.3em; }
A {	margin-bottom: 1.5em; }

.bookmark { position: relative; height: 1em; width: 30px; cursor: pointer; cursor: hand;  }

.aux_text { font-size: 85%; }

OL, UL { text-align: left; }

P UL LI { text-align: justify; padding-bottom: 7px; }

OL.list LI { text-align: justify; padding-bottom: 7px; }

P.vrez { border-left: 10px solid #cccccc; padding: 15px 30px; background: #eeeeee; }
P.asterism { font-weight: bold; text-align: center; }

DIV.vrez { border-left: 10px solid #cccccc; background: #eeeeee; padding-top: 10px; padding-bottom: 10px;  }

DIV.vrez P { margin: 10px 20px; }

SPAN.bookmark { cursor:hand; }

.site {	font-weight: bold; }

/* .sub { font-family: Arial, Verdana, sans-serif; font-size: 12pt; } */
 
.spaced { letter-spacing: 0.1em; }

SPAN.flag { padding: 5px 7px 5px 7px; background: #aecae9; }

.thumb_num { margin-bottom: 3px; }


DIV.km, SPAN.km {
	display: block; 
	border: 1px solid brown;
	background: #FFFCDF; /* light yellow */
	padding: 10px 20px 10px 20px;
	margin-top: 5px;
/*	width: 100%;*/
	font-size: 12pt;
}

DIV.kmbe, SPAN.kmbe {
	border: 1px solid green;
	background: #D9F8B0; /* light green */
	padding: 0px 20px 10px 20px;
	margin-top: 5px;
	width: 100%;
	font-size: 12pt;
}

TABLE.pic {
	margin-top: 5px;
}

/* ===============================================================================
   Footnotes, epigraphs and table layout for Library section and Iconography tabs
================================================================================== */
SPAN.footnote  {	width:250px; border: 1px blue solid; float: right; clear: right;
	font-size: 80%; text-align: justify; padding: 5px 10px 5px 10px;	margin: 5px 0px 5px 10px; 
	line-height: 1.5em;}

SPAN.footnote_wide { border: 1px solid blue;
	font-size: 80%; text-align: justify; padding: 5px 10px 5px 10px; 
	line-height: 1.5em; width: auto; margin: 0px 0px 15px 0px; clear: all; display: block; }


SPAN.footnote_q_wide { border: 1px blue solid;  
	font-size: 80%; text-align: justify; padding: 5px 10px 5px 10px; 
	width:auto; margin-bottom: 10px; display: block; line-height: 1.3em; }

* html SPAN.footnote_q_wide { border: 1px blue solid;  
	font-size: 80%; text-align: justify; padding: 5px 10px 5px 10px; 
	width:auto; margin-bottom: 10px; margin-left: 0; display: block;}

SPAN.epigraph { float: right; }
SPAN.epigraph40 { float: right; width:400px; text-align:justify; }
SPAN.epigraph60 { float: right; width:600px; text-align:justify; }

.indent { padding-left: 50px;}
.indent100 { padding-left: 100px; }

TABLE.classic { border-collapse: collapse; border: 1px solid black; }
TABLE.classic TD { border: 1px solid black; padding: 5px;  font-family: Arial, Verdana, sans-serif;
		font-size: 100%; text-align: justify;}	
TABLE.classic TD.no_r { border-right: 1px solid #e0e0e0; }
TABLE.classic TD.no_l { border-left: 1px solid #e0e0e0; }

TABLE.classic_l { border-collapse: collapse; border: 1px solid black; }
TABLE.classic_l TD { border: 1px solid black; padding: 5px;  font-family: Arial, Verdana, sans-serif;
		font-size: 100%; text-align: left;}	
TABLE.classic_l TD.r { border: 1px solid black; padding: 5px;  font-family: Arial, Verdana, sans-serif;
		font-size: 100%; text-align: right;}	



.news_arch { border-collapse: collapse; }
.news_arch TD { font-family: Arial, Verdana, sans-serif; font-size: 12pt; text-align: justify; 
				padding: 5px 5px 10px 5px;}


/* ==================================================================
   Pictures thumbnails and blocks of pictures for the Library section
===================================================================== */
.blockl { float: left;  clear: left; padding: 0px; margin: 0px; }
.blockr { float: right; clear: right; }

.blockl TABLE {border-collapse:collapse; padding:0px; margin:0px; }

.picr  { font-size: 90%; padding: 0px 2px 5px 2px; margin: 5px 0px 5px 10px; float: right; clear: right; }
.picl  { font-size: 90%; padding: 0px 2px 5px 2px; margin: 5px 10px 5px 0px; float: left; clear: left; }
.piclc { font-size: 90%; padding: 0px 2px 5px 2px; margin: 5px 10px 5px 0px; float: left; }

/* ==================================================================
   Pointers for painting layouts
===================================================================== */
.p_normal, .p_active, .p_disabled { color:red; background:white;	width:20px;	height:20px; border:1px solid red;
	text-align:center; font-size: 12pt;	font-weight: bold; }
.p_active { color: white; background: red; cursor: pointer; cursor: hand; }
.p_disabled { color: gray; background: white; border: 1px solid gray; cursor: default; }

SUP.footnote {
	color:red; padding-left:2px; white-space: nowrap; font-weight: normal;
}

H2 SUP.footnote { font-size: 80%; }

.greek {
	font-family: "Palatino Linotype", "Old Standard TT", "Arial Unicode MS", Code2000, "TITUS Cyberbit Basic", "Vusillus Old Face", Athena, Arial; 
	font-size: 100%; }

.cyr {
	font-family: "Palatino Linotype", Arial; 
	}

.cyr2 {
	background: green; font-family: "Palatino Linotype"; color: blue; font-size: 130%;
}

.izh {
	font-family: Izhitsa, Arial; font-size: 110%; color: blue;
	}
.izh_k {
	font-family: Izhitsa, Arial; font-size: 100%;	}

SPAN.footnote .greek {font-size: 105%;}
SPAN.footnote_wide .greek {font-size: 105%;}

.cyrillic, .cyr_k {
	font-family: "Irmologion ieUcs", "Triodion ieUcs", "StaroUspenskaya ieUcs", "Evangelie Ucs", "Pochaevsk ieUcs", "Feofan Ucs", "Irmologion Ucs";
	font-size: 130%; color: blue;
	line-height: 1.3em; }

.cyr_k { font-size: 100%; color: black; }

TABLE.other_sites { border-collapse: collapse; border: 1px solid black; }
TABLE.other_sites TD { border-right: 1px solid rgb(200,200,200); border-bottom: 1px solid gray; padding: 5px; font-size: 10pt; }	

/*=======================================================
  Calendar
=========================================================*/
.calendar { border: 1px solid gray; border-collapse: collapse; }
.calendar UL {margin-bottom: 0px; text-align: left;}
.calendar LI {margin-bottom: 5px; }
.calendar TD { border: 1px solid gray; padding: 3px 7px 7px 7px; vertical-align: middle;         
			   font-family: Arial, Verdana, sans-serif; font-size: 12pt; }
.calendar TD.day { font-family: Arial,sans-serif;	font-variant: normal;
	font-size: 24pt; text-align: right; padding: 7px; }
.calendar TD.day#old { color: blue; font-size: 24pt; width: 1.5em; text-align: right; }
.calendar TD.day#new { color: #aaaaaa; font-size: 24pt; width: 2em; text-align: right;  }
.calendar #small {font-size: 14pt;}
.calendar .leap_n { color: red; position: relative; top: -18px; left: -1px; font-size: 12pt;}
.calendar .leap_d { position: relative; left: 11px; }
.calendar_index TD { text-align: center; font-variant: small-caps; }

.hidden_norm { border-collapse:collapse; }
.hidden_norm TD { font-size: 12pt; }

.item_card { border: 1px solid grey; margin: 5px; width: 600px; }
.item_card TD { font-size: 12pt; }
.hidden_norm .red, .item_card .red { font-size: 10pt; color:red; }
.hidden_norm .sm, .item_card .sm { font-size: 10pt; }

SPAN.quote { color: #1a630e; text-align: justify; }

/*  */

.enabled { color: green; font-size: 80%; }
.disabled { color: red; font-size: 80%; }
.red { color: red; }
.proc_by_editor { color: red; font-size: 100%; }
.ready_for_chief { color: #FFCC00; font-size: 100%; }
.proc_by_chief { color: #00ff99; font-size: 100%; }
.pub_allowed { color: #00cc00; font-size: 100%; }
.pub_confirmed { color: gray; font-size: 100%; }
.sort_mrk { color: rgb(210,210,210); font-size: 120%; text-decoration: none; }
.sort_active { color: rgb(0,220,0); font-size: 120%; text-decoration: none; }

H1.edit { font-size: 150%; padding: 0px; margin: 0px;}
.float_tree { display:none; position:absolute; 
top:30px; left:30px; width:350px; 
background:white; border:1px solid green; padding:5px; margin:15px; z-index:50; }
/* classes for validator */
.tfvHighlight {font-weight: bold; color: red;}
.tfvNormal {font-weight: normal; color: black;}
TR.p80 TD { font-size:100%; /* font-style: italic; */ color: gray; }

.donate FORM {padding:0px; margin:0px;}
.donate INPUT {padding:0px; margin:0px;}
.donate IMG {padding:0px; margin:0px;}
TABLE.donate TD {padding:0px; margin:0px;text-align:center; }
TABLE.donate TD.txt {padding:0px; margin:0px;text-align:center; font-size: 80%;}
TABLE.donate {padding:0px; margin:0px;border-collapse:collapse;}
DIV.donate {padding:3px; margin:0px; text-align:center; border: 1px solid #dddddd;}

LI.det_bss P { margin: 0px 0px 7px 0px; }
LI.det_bss { margin: 0px 0px 7px 0px; }

.tree_lnk {font-size:12pt;}
.tree_lnk A {font-size:12pt;}
.tree_lnk A:hover {font-size:12pt;}

UL.bibliogr LI, UL.library LI { padding: 0px 0px 5px 0px; /* line-height: 100%; */  }
UL.library LI IMG { position: relative; top: 2px; }

.inverted_bchap { background: #98a2b0; color: white; font-weight: bold; }
.page_normal { padding: 5px; }
.page_curr { padding: 5px; background: #98a2b0; color: white; font-weight: bold; }

.form_row TD { background:#ccffcc; }

.t0i, .t1i, .t2i, .t3i {font-size:12pt;}

TR.selected TD { background: yellow; }

ul.nomark { list-style: none; }

.copyright { font-size: 80%; margin-top: 10px; background:#f0f0f0; color:#606060; padding: 5px 10px;}
.huge {font-size: 140%; }

OL.saints_list { list-style-type: none; font-size: 100%; }
OL.saints_list LI  { margin-bottom: 0.25em; position: relative; }
OL.saints_list LI.break  { margin-bottom: 0.25em; margin-top: 1em; position: relative; }
OL.saints_list SPAN { position:absolute; left: -50px; }

UL.links_tree LI  { margin-bottom: 0.3em; }

UL.library LI  { margin-bottom: 0.25em; position: relative; }
UL.library LI.break  { margin-bottom: 0.25em; margin-top: 1em; position: relative; }
UL.library SPAN { position: absolute; left: -50px; font-weight: bold; }

.advert .head {
	font-family: Verdana,sans-serif;
	font-weight: bold; font-size: 8pt; font-variant: small-caps;
	background: #ccdef2; color: white; padding: 3px 5px 3px 5px; margin: 0px;
	border: 1px solid #ccdef2;
}

.advert { 
	border: 1px solid #ccdef2;
}

.advert .ad {
	padding: 3px 5px 3px 5px; color: #333333;
	font-family: Arial, Verdana, sans-serif; font-size: 8pt; text-align: left;
}

.ad UL { margin: 0px 20px; }

TABLE.search { margin-top: 15px; }
TABLE.search TD.name { text-align:right; padding-right: 7px; vertical-align:top; }
TABLE.search .q { padding: 2px 5px; background: #006600; border: 1px solid #006600; font-weight: bold; color: white; cursor: pointer; cursor: hand; }
TABLE.search .expl { border: 1px solid #006600; background: #fffde8; font-size: 75%; padding: 3px 5px; margin: 3px 0px 10px 0px; display: none; }
TABLE.search .expl .close { float: right; margin-top:-3px; margin-right:-5px; padding: 1px 2px; background: #006600; border: 1px solid #006600; font-weight: bold; color: white; cursor: pointer; cursor: hand; }

TABLE.thumbs { border: 1px solid #bbbbbb; border-collapse: collapse; empty-cells: show; text-align: center; } 
TABLE.thumbs TD { text-align: center; border: 1px solid #bbbbbb; padding: 3px; width: 206px; vertical-align: top; line-height: 1em; }
TABLE.thumbs DIV { width:100%; background: #98a2b0; color: white; margin: 0 0 5px 0; padding: 2px; font-weight: bold; }

TABLE.classic_with_chart { border-collapse: collapse; border: 1px solid black; }
TABLE.classic_with_chart TD { border: 1px solid black; font-family: Arial, Verdana, sans-serif;
		font-size: 100%; text-align: justify; padding: 5px; }	
TABLE.classic_with_chart TD.chart { padding: 0; } 
TABLE.classic_with_chart DIV.container { position: relative; height: 1.5em; padding: 0px; margin: 0px; }
TABLE.classic_with_chart DIV.bar { 
  position: absolute; 
  top: 0; 
  left: 0; 
  height: 1.5em; 
  background: #B8E4F5; 
  text-indent: -9999px; 
  overflow: hidden;
  z-index: -1;
/*  font-size: 1px; */
}

/* блок в ячейке заголовка таблицы, с указанием имени параметра и двумя стрелками сортировки */
TABLE.sort { border-collapse: collapse; border: 0; }
TABLE.sort TD { border: 0; text-align: center; padding: 3px; }
.sort_mrk { color: rgb(210,210,210); font-size: 100%; text-decoration: none; !important }
.sort_active { color: rgb(0,220,0); font-size: 100%; text-decoration: none; }
.sort_active2 { color: #77ff77; font-size: 100%; text-decoration: none; }; 

