/* 16pt=133% 15pt=125% 14pt=117% 13pt=108% 12pt=100% 11pt=92% 10pt=87% 9pt=75% 8pt=67% 7pt=57%*/

/*** COMMON ***/
body {
background: white; /* url(../images/bg_btm.gif) bottom repeat-x; */
color: black; /* #000000;  */
font-size: 75%;
line-height: 125%;
font-weight: normal;
font-family: Arial, sans-serif;
margin: 0px;
padding: 0px 0px 0px 0px;
z-index: 1;
}
.frame {}

td { vertical-align: top; }
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: #3774AB; 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: 110px; height: 18px; font-size: 11px;}
input.submit { padding-bottom: 3px; margin-left: 5px; height: 18px; font-size: 12px;}
textarea { }

.nowrap { white-space: nowrap; }

/* h1 a, h1 a:hover { text-decoration: none; }
div.top h1 {margin: 0psx; 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; }

/*** TOP ***/

/* .global { border: 1px solid black; } */

div.top {
	background: #B1DAF0 url(../images/bg_top.gif) left top repeat-x;
 	width: 100%; position: relative; right: 0px; 
	margin: 0px 0px 0px 0px; padding: 0px 5px 0px 0px;
/*   	border-bottom: 1px solid #696969;  */
/* 	padding: 10px 0px 0px 15px; */
	font: normal 100% Arial, sans-serif;
/* 	clear: both; float: none;  */

}
.top a, .top a:visited { color:  white; }
.toptable { background: #B1DAF0 url(../images/bg_top.gif) left top repeat-x; }

.logo {
/* 	width: 915px; */
	border: 0px solid pink; 
	margin: 0px; padding: 0px 0px 0px 14px;
}
#globus { position: absolute; left: 127px; top: 65px; }

.partners { 
	margin: 25px 0px 0px 0px; padding: 0px 0px 0px 47px;
	font: normal 8pt/10pt Tahoma, sans-serif;
	color: #6E8392;
}
.project { padding: 0px 0px 0px 8px; }
/* .motto { font: italic bold 14pt Times, serif; color: #1070B3; } */

.redline { background-color: #CC0000; }
.redline td { vertical-align: middle; height: 27px; }

div.currdate { 
	padding: 0px 0px 0px 14px; margin: 0px 0px 0px 0px; 
	white-space: nowrap; 
}
.currdate { font: normal 89% Tahoma, sans-serif; color: white; }

/* top nav */
.miscnav { text-align: right; font: bold 89% Tahoma, sans-serif; color: white; }
.miscnav a { font-weight: normal; }
.semicolon { font-family: verdana, sans-serif; padding: 0em .5em;}

div.nav { margin: 0px 0px 0px 0px; padding: 5px 0px 5px 14px;
	font: bold 120%/100% Arial, sans-serif; 
	letter-spacing: 0em; height: 27px; min-height: 27px; 
	text-transform: uppercase;
	vertical-align: middle;
}
html>body div.nav { /* CSS2 */
	border: 0px solid red;
	padding: 5px 0px 5px 14px;
	height: 17px; min-height: 17px; 
}

.nav a { margin: 0px 1px 0px 0px; padding: 0px 7px 0px 7px; white-space: nowrap; border-left: 1px solid white; 
/* height: 26px; min-height: 26px;  */ }
.nav a:active {border-left: 1px solid white; }
/* .nav a:hover { color: #CC0000; } */
.nav a.last { }
.nav a#curr, .nav a#curr:visited {text-decoration: underline;  }

/* h2 { font: bold 130%/120% Arial; color: #214D8B; padding: 0px; margin: 0em 0px 5px 0px;  text-transform: uppercase;  }
h2 a, h2 a:visited { color: #214D8B; text-decoration: none; }
h2 a:hover { text-decoration: underline; } */

/* toptitle and lang */
.tt { border: 0px solid red; }
h2.toptitle {margin: 0px 0px 0px 0px; padding: 0em 0em 0em 14px; /* height: 43px; */ }
.toptitle { color: 336699; font: bold 200%/40px Times, serif; background: none; }
.toptitle a, .toptitle a:visited { color: 336699; }
.toptitle .semicolon { font-size: 8pt; padding: 0em .5em 0em 0em; }
.lang { width: 183px; height: 43px;}
.lang { background: url(../images/bg_lang.gif) left top no-repeat;}
.lang#curr { background: url(../images/bg_lang_.gif) left top no-repeat; color: 336699;}

.lang a { display: block; margin: 0px 2px 0px 0px; padding: 9px 0px 9px 40px; font-weight: bold; color: 336699; border: 0px solid red; }
.lang a, .lang a:visited { color: 336699; }
.lang#curr a { color: 336699; }


/* 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; }

.searchtable { position: absolute; left: 500px; }

/* general framing */
div.main {
	margin: 0px 0px 0px 0px; padding: 14px 0px 0px 14px;
	clear: both; float: none; 
  	width: 977px; 
/*   	border: 1px solid green;   */
/* 	position: relative; */
/* 	background: url(../images/grbg.gif) left top repeat-y; */
/*   	background: gray;   */
}
.fix {height: 1px; font-size: 1px; background: none; clear:both; float:none; }
.fix5 {height: 5px; font-size: 5px; background: none; clear:both; float:none; }

.lefttable { width: 228px; float: left; border: 0px solid #CCCCCC; margin-right: 14px; background: none;}
.centertable { width: 470px; float: left; /* _margin-right: -3px;*/ /*-3px fix IE float bug*/ 
border: 0px solid #CCCCCC;  margin-right: 14px; }
.righttable {  width: 228px; float: left; clear: right; margin-right: 0px; 
border: 0px solid #CCCCCC; background: none;}

.doctable { width: 718px; float: left; margin-right: 14px; }


.leftcol { background: none; }
.centercol { background: none;}
.centercol#regions { padding: 0px 0px 0px 10px;  }
.rightcol { background: none;}

.sect { 
/* margin: 0em; padding: 0em;  */
/* padding: .5em .5em .5em 1em; */
/* 	font: normal 120%/125% Arial, serif; */
	color: black; 
	background: none; margin: 0px 0px 15px 0px; padding: 0px 0px 1em 0px; 
	border: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; 
}

/* block headers */
.bl_hdr { background: url(../images/globus.gif) top left no-repeat; 
	margin: 0em; padding: 0px 0px 0px 34px;
	border: 1px solid #CCCCCC;  border-bottom: none; 
	font: bold;
	color: #336699;
}
.bl_hdr span { /* background: #CC0000 url(../images/ugol.gif) right bottom no-repeat;  */
color: none; font: bold 120%/28px Arial, sans-serif; padding: 0px 0px 0px 0px; letter-spacing: 0px; text-transform: uppercase; min-width: 150px; }
.bl_hdr a, .bl_hdr a:visited { color: #336699;; }

td.sp { width: 18px;}

.pic { padding: 10px 0px; }

.banners { margin: 5px 0px; text-align: center; }

/***  
	DEFAULT BLOCK 
***/

.bl { 
	margin: 0em 2px 0em 0px; padding: .0em 1em 0em 1em; 
 	font: normal 100%/130% Arial, sans-serif;
	clear: both; float: none; 
	border: 0px solid red;
}
.sect .bl { font-size: 100%; }

/* #018AC1 #012353 */
.hdr { color: #000000; font: bold 125%/110% Arial, sans-serif; padding: 0em 0em 0em 0em; margin: .5em 0em .5em 0em;  letter-spacing: 0.0em; }
.hdr a, .hdr a:visited { color: #CC0000;  } /* text-decoration: none;  */
/* .hdr a:hover {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; }
.bl .anno { padding: 0em 0em .5em 0em; font: normal 92%/120% Arial, sans-serif; }
.bl .anno a, .bl .anno a:visited { color: black; }

.bl .img { float: left; clear: none; width: auto; /* border: 0px solid #E0E0E0; margin: .2em .8em 0px 0px; padding: 0em 0em .5em 0em;  */ }
.bl .img img {  }
.bl .fiximg { float: none; width: auto; display: block; background: none; } 

.bl .misc { background: none; display: block; border-left: 1px solid #CCCCCC; padding-left: 1em; 
	margin: 0em 0em .5em 0em; font-size: 92%; border-bottom: 0px solid red;  
}
.bl .tablemisc {  margin-bottom: 1px; } /* fix IE render bug - line at bottom of tablemisc */

.author { font-weight: bold; }
.surname { text-transform: uppercase ; }
.position { /* font-weight: bold; font-style: italic; */ color: #336699; }
.misc .position { line-height: 110%; }

.source { font-weight: normal; color: #336699; }
.source em { font-weight: normal; }
div.source { text-align: left;}

.date { font: bold 100% Arial, sans-serif; color: #3774AB; } 
.sect div.date { margin: .2em 0em; padding: 0em; }
#razdel .date, #news .date {padding: 0em .5em 0em 0em; }

div.more { margin: .5em .5em .5em 0em; padding: 0em 0em 0em 0px;
background-color: none; 
padding-left: 20px; 
/* background: url(../images/rsq2.gif) left top no-repeat;  */
}
.more { color: #3774AB; font-weight: bold; /* text-align: right; */ }
.more a, .more a:visited, a.more, a:visited.more {  color: #3774AB; }
.more a { text-decoration: underline;  }

.m { color: #3184B3; font: bold 12pt/9pt Verdana; padding-left: 5px; position: relative; text-decoration: none; }
.m a:visited, a .m, a:visited .m {text-decoration: none; }


/* hr */
.half {margin: 0em 30% };
hr.hr { color: #C2C2C2; background-color: #C2C2C2; height: .12em; border: 0px solid transparent; padding: 0px; margin: .5em 0em; float: none; clear: both;
}
html>body hr.hr { }
* html body hr.hr { margin: 0em 0em; }

.tr hr.hr { color: #F6F2E7; background-color: #F6F2E7;} 
 
/* div.hr { font-size: 1em; height: 1em; color: inherit; margin: 0em .5em 0em 0em; padding: 0px; background: url(../images/bg_hr.gif) left center repeat-x; border: 0px solid pink;   } 
html>body div.hr { }
* html body div.hr {  height: 0em; font-size: .5em; margin: .5em 1em .5em 0em; } 
 
#main div.hr {margin-left: 1em;}
* html body #main div.hr {margin-left: 2em;}
*/ 

/* razdel */ 
#razdel { padding: 10px 0px 10px 10px; }
#razdel .hdr a {text-decoration: underline; }

/* #razdel .hr { margin-left: 190px; margin-right: 1em; } */

#razdel .pager { margin-left: 190px; margin-right: 1em; }
/* news */

/* div.misc { margin: 0em 0em .5em 0em; line-height: 100%; } */


/*** FIRST PAGE aka morda ***/

/* hot */
/* .sect#hot {padding-bottom: 0px; }
#hot .bl { margin: 0em 5px 0em 6px; } 
#hot .bl .hdr { margin: .5em 0em .5em 0em; padding: 0px 0px 0px 0px;}  */

#hot #first .hdr { font-size: 130%; }

.sect#business {background-color: #E7E7E7; }

.sect#news {
	padding: 10px 0px;
/* 	width: auto; height: 240px; */
/* 	overflow: auto; overflow-y: scroll;  */
}
#news .bl { margin-bottom: 1em; }
/* #news .date { font-weight: normal; font-size: 100%; color: black; } */
#news .date { font-weight: normal; color: #336699; }
#news .hdr { font: bold 95% Tahoma, sans-serif; letter-spacing: 0px; }
#news .hdr a, #news .hdr a:visited { color: black; /* text-decoration: underline; */ }

.sect#ushi { background: #4D93C4; }
#ushi .bl { padding: .5em .5em 0em 1em;  }
#ushi .date { color: white; font: italic bold 125% Times, serif;  }
#ushi .hdr { padding-left: .5em; color: white; }
#ushi .hdr a, #anons .hdr a:visited { color: white; }

#face { background: #D1E3EE; padding-bottom: 1em; }
#face .img { float: none; clear: none; width: auto; border: 0px solid #E0E0E0; margin: 0em 0em 0px 0px; padding: 0em 0em 4px 0em; background: #6E8392;  }
#face .anno { font: italic normal 120%/120% Times, serif; }

#persons { background: #E7E7E7; padding: 1em 0em; }
#persons .bl { background: url(../images/li.gif) top left no-repeat; 
padding: 0px 0px 0px 15px; margin-left: 10px; }
#persons .hdr { 
	font: bold 95%/120% Tahoma, sans-serif;  }
#persons .hdr a, #persons .hdr a:visited { color: black; }

.doctable #persons .bl { background: none; padding: 0px 0px 0px 0px; }
.doctable #persons .bl { } 
.doctable #persons .img { float: left; padding-left: 10px; } 

.sect#centers { background: #E7E7E7; padding: 1em 0em; }
#centers .bl { padding: .2em 2px .2em 5px; margin: 0em;  }
#centers .hdr { font: bold 95%/120% Tahoma, sans-serif; padding: 0px 0px 0px 0px; }
#centers .hdr a, #persons .hdr a:visited { color: black; }
#centers .img { width: 70px; padding: 0em 2px 5px 0em; margin: .5em .5em 0em 0em; text-align: center; }

	
.banner { padding: 10px 0px 0px 0px; }
.sect#banner {padding-bottom: 0px; }

/* search at bottom */
#main h3 { margin: 10px 0px 10px 0px; padding: 0px 0px 0px 23px;  color: #214D8B; font: bold 125%/140% Arial; }

/*** NEWS ***/
/* #newsdoc {float: left; width: 435px; vertical-align: top; } */

#newsdoc .dochdr { font-size: 125%; line-height: 140%; }

.sect#newsdoc, #newsdoc .doc { padding-bottom: 0em; } 
#newsdoc .text { padding: 0em 1em 0em 1em; } 
/* #newsdoc .source { font-style: italic; font-weight: normal;} */

#newslist .hdr, #newslist .anno { margin-left: 3em; } 
#newslist .anno { padding-left: .3em;  }
  
/*** RIGHT COLUMN ***/  

  
/*** DOCUMENT ***/
#doc { float: none; width: auto; }
#links { float: left; clear: right; width: 210px; margin-left: 20px; vertical-align: top; }
#links .pic {padding: 5px 0px 5px 10px; }


div.doc { padding: .5em 1em .5em 1em; margin: 0em 0em 0em 0em; }
div.text { padding-left: 0px;}

.doc { font: normal 100%/140% Arial, serif; }
.text {	font: normal 100%/140% Arial, serif; }
#vvodka.text { margin-top: 0em; padding-top: 0em;}

.doc .text, .sect .text { font: normal 100%/140% Arial, serif; }
/* .sect#newsbl { font: normal 100%/125% Arial, serif; } */

/* .text table td, .doc table td {	font: normal 85%/140% Arial, serif; } */

.text p, p  { margin: 1em 0em; padding: 0em 0em; }
.text p:first-line { /* font-style: italic; */  }

/* .doc 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: .5em 1em 1em 0em; }

.doc .author { font-weight: bold; }
.doc .position { /* font-weight: bold; */ }
.doc p.source { margin-top: 1em; font-size: 100%; /* font-weight: bold; font-style: normal; */}
.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 ***/

.pager {
	font-size: 100%; font-weight: bold; color: #3774AB; 
	padding: .2em 0em 0em 0em; 
	clear: both; float: none; 
}
.highlight { color: #CC0000; text-decoration: underline; }
.pager a, .pager a:visited { color: #3774AB; }
.cmnts div.pager { padding-bottom: .5em; }

.btm {
 	margin: 1em 0px 0px 0px;
 	padding: 1em 120px 1em 15px;
 	background: #D9DBDC url(../images/btm_logo.gif) top right no-repeat; 
	font: normal 90% Arial, sans-serif;
/* 	clear: left;   */
 	border: 0px solid red;  
/*  	position: absolute; */
  	width: 845px; 
  	_width: 970px; 
/*  	height: 85px; min-height: 85px; */
/* 	width: expression(document.body.scrollWidth);  */
}
.btm a {text-decoration: underline; }

.navbtm {
	padding: 1em 0em .5em 0px; 
/* 	background: #999999;  */
	color: #3774AB;
	font: normal 9pt Tahoma, sans-serif; 
}
.navbtm td { text-align: center; padding: 0em .5em;}
.navbtm a, .navbtm a:visited { color: #3774AB; text-decoration: none; font-weight: bold; 
padding: 0em .5em; }
.navbtm a:hover {  text-decoration: underline;  }

.cp {
	border-top: 0px solid black; 
	margin: 1em 0px 0px 0px;
    padding: 0em 1em 1em 0px; 
	text-align: left;
/* 	background: url(../images/logorj_btm.gif) left top no-repeat; */
	color: black;
	font: normal 8pt/13pt Arial, sans-serif;
/* 	letter-spacing: 1px;  */
/* 	border: 1px solid white;  */
}
.cp a, .cp a:visited { color: #CC0000; }

/* .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; } */

div.counters { /* counters */
	padding: 0em 0em 1em 0em; 
}


/* polls */

/* on morda */
.polls #polls_1st .hdr { font: bold 100% Verdana, sans-serif; color: black; 
	padding: .5em 1em 25px 1em; margin: 1em 0em 0em 0em; 
	letter-spacing: 0px;
/* 	background: #DBE1E7 url(../images/bg_polls.gif) bottom left no-repeat; */
}
.polls #polls_1st .hdr a, #polls_1st .hdr a:visited { color: black; text-decoration: none;}
.polls #polls_1st .w20 { width: 10px; }
#polls_1st label {color: #CC0000;} 

/* polls default block */
#polls .hdr { font: bold 100% Arial, sans-serif; color: #214D8B; }
#polls .hdr a, #polls .hdr a:visited { color: #214D8B; text-decoration: none;}

.polls .bl { margin: 0em; padding: 10px 10px 10px 0px; } 

/* from old code */
.polls .view_results { padding: .5em 0em .5em .5em; font: normal 100% Verdana; }
.polls .hdr { float: none; clear: both; }
.polls .hdr a { text-decoration: none; }
.polls .submit { margin: .3em 0em; }
/* #polls_1st .polls table.q { width: 80px; margin: .5em 0em;  } */

table.q { width: auto; margin: 0em 0em .5em 0em;  }
table.q td { background: none; margin: 1px; padding: .3em .2em .3em .2em; vertical-align: baseline; }
.polls label { color: #333333; font: bold 90%/110% Verdana; display: block; width: 100%; padding-left: 0em; }
.polls td.w20 { width: 20px; vertical-align: middle; } 

/* .polls td { border: 1px solid red; } */

.polls table.a { width: auto; margin: .5em 0em;  border-bottom: 1px dashed #999999;  border-left: 1px dashed #999999; }
.polls table.a td { background: transparent; margin: 1px; padding: .3em .3em;  border-top: 1px dashed #999999;  border-right: 1px dashed #999999; }
table.a td.position { font: normal; text-align: left; }
table.a td.value { font: bold; text-align: center; width: 15%;}
.a .n { color: #990033; font-weight: normal;  }

table.a tr.total td { font: bold; margin-top: 4px; border-top: 1px dashed #999999; }


