/* 16pt=133% 15pt=125% 14pt=117% 13pt=108% 12pt=100% 11pt=92% 10pt=87% 9pt=75% 8pt=67% 7pt=57%*/

/*** COMMON ***/
body {
color: #633201; /* #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 {
background: url(../images/bg_fon.gif) top left repeat-y; 
}

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: #983F1C; text-decoration: none;}  /* #983F1C */
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: static; right: 0px; 
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
/*   	border-bottom: 1px solid #696969;  */
/* 	padding: 10px 0px 0px 15px; */
	font: normal 100% Arial, sans-serif;
/* 	clear: both; float: none;  */
	border: 0px solid red;
}
.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 */
.topnav .tntd { vertical-align: bottom; color: white; text-align: center; 
	font: bold 8pt/30px Verdana, sans-serif; padding: 0px 5px 0px 5px;
	background: url(../images/tn_m0_bg.gif) left top; 
	white-space: nowrap;
}

.topnav .tntd a, .topnav .tntd a:visited { color: white; display: block; background: none; 
}

.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 11px 0px 11px; 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; } */

h2 { /* a la .center_header */
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 15px 0px 20px; COLOR: #983f1c; FONT-FAMILY: Verdana
}
h2 a, h2 a:visited { COLOR: #983f1c; }

/* 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; }

div.lang { position: absolute; top: 80px; left: 25px; color: white; }
.lang a { color: white; }
.lang a, .lang a:visited { color: white; }
a#curr { text-decoration: underline; }


/* 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: 130px; 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; }

.input#topleft {
	BORDER-RIGHT: #983f1c 1px solid; BORDER-TOP: #983f1c 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 8pt; BORDER-LEFT: #983f1c 1px solid; COLOR: #983f1c; BORDER-BOTTOM: #983f1c 1px solid; FONT-FAMILY: "Microsoft Sans Serif", Tahoma
}
.input#topleft { width: 130px; FONT-SIZE: 10pt; }

.searchtable { position: absolute; left: 500px; }

/* general framing */
div.main {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	clear: left; float: left; 
  	width: 788px; 
   	border: 0px solid green;   
/* 	position: relative; */
/* 	background: url(../images/bg_left.gif) top left repeat-y; */
/*   	background: gray;   */

}
.mainbg {background: url(../images/bg_left.gif) top left repeat-y;}

.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: 238px; float: left; border: 0px solid #CCCCCC; margin-left: 1px; background: none; }
.centertable { width: 540px; float: left; /* _margin-right: -3px;*/ /*-3px fix IE float bug*/ 
border: 0px solid #CCCCCC;  margin-right: 0px; }
.righttable {  width: 171px; float: left; clear: right; margin-right: 0px; 
border: 0px solid #CCCCCC; background: #983F1C;}

.doctable { width: 540px; float: left; margin-right: 0px; border: 0px solid #CCCCCC; background: none; }


.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 0px 0px; padding: 0px 0px 0em 0px; 
/* 	border: 1px solid #CCCCCC; */
}

/* block headers */
.bl_hdr { 
	margin: 0em; padding: 0px 0px 0px 0px;
	font: bold;
	color: #983F1C;
}
.bl_hdr span { /* background: #CC0000 url(../images/ugol.gif) right bottom no-repeat;  */ }
.bl_hdr a, .bl_hdr a:visited {  }

td.sp { width: 18px;}

.pic { padding: 10px 0px; }

/* left  */
.banners { margin: 5px 0px; }

/***  
	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: #983F1C;  } /* 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: #983F1C; */ }

.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 { }
.bl .tablemisc { border: 0px solid red; }

.author { font-weight: bold; }
.surname { /* text-transform: uppercase ; */ }
.position { /* font-weight: bold; font-style: italic; */ color: #983F1C; }
.misc .position { line-height: 110%; }

.source { font-weight: normal; color: #983F1C; }
.source em { font-weight: normal; }
div.source { text-align: left;}

.date { font: bold 100% Arial, sans-serif; color: #983F1C; } 
.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: #983F1C; font-weight: bold; /* text-align: right; */ }
.more a, .more a:visited, a.more, a:visited.more {  color: #983F1C; }
.more a { text-decoration: underline;  }

.m { color: #983F1C; 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 */

#hot #first .hdr { font-size: 130%; }

.sect#business {background-color: none; }

.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: none; }
#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: none; 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: none;  }
#face .anno { font: italic normal 120%/120% Times, serif; }

.doctable #persons .bl { background: none; padding: 0px 0px 0px 0px; }
.doctable #persons .bl { } 
.doctable #persons .img { float: left; padding-left: 10px; } 
	
.banner { padding: 10px 0px 0px 0px; }
.banner#righttop { padding: 0px; margin: 0px; padding-bottom: 10px; text-align: center; }
.sect#banner {padding-bottom: 0px; }

/*** 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 0em; } 
/* #newsdoc .source { font-style: italic; font-weight: normal;} */

#newslist .hdr { margin-top: 0em; /* padding: 0em; */ }
#newslist .hdr, #newslist .anno { margin-left: 0em; } 
#newslist .anno { padding-left: 0em;  }
  
/*** RIGHT COLUMN ***/  

/* hot book in right col */
/* .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;}  */

.righttable #hotbook .bl { color: white; margin: 0px 0px 20px 0px; }
.righttable #hotbook .bl a, .righttable #hotbook .bl a:visited { color: white; }
.righttable #hotbook div.img {display: block; float: none; clear: both; }
.righttable #hotbook .bl .hdr { font-size: 100%; line-height: 100%; } 
.righttable #hotbook .bl .position { color: white; } 
  
/*** 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 130%/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 130%/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; 
 }

.docreviews .hdr { margin: 0.1em  0em; }
.docreviews .misc .source,  .docreviews .misc .author { display: inline; padding-right: .5em;  }

.doc .comment {font-weight: bold; } 
  
/*** USERS ***/

.doctable #userlist .block div.hdr { font: normal 110% ;} 
 
 
/*** BOTTOM ***/

.pager {
	font-size: 100%; font-weight: bold; color: #983F1C; 
	padding: .2em 0em 0em 0em; 
	clear: both; float: none; 
}
.highlight { color: #983F1C; text-decoration: underline; }
.pager a, .pager a:visited { color: #983F1C; }
.cmnts div.pager { padding-bottom: .5em; }

.btm {
 	margin: 0em 0px 0px 0px;
 	padding: 0em;
/*  	background: #D9DBDC url(../images/btm_logo.gif) top right no-repeat;  */
	font: normal 90% Arial, sans-serif;
/* 	clear: left;   */
 	border: 0px solid red;  
 	background: #983F1C; 
	color: white;
/* 	width: 788px; */
}
.btm a {text-decoration: underline; }

.navbtm {
	padding: 1em 0em .5em 0px; 
/* 	background: #999999;  */
	color: #983F1C;
	font: normal 9pt Tahoma, sans-serif; 
}
.navbtm td { text-align: center; padding: 0em .5em;}
.navbtm a, .navbtm a:visited { color: #983F1C; text-decoration: none; font-weight: bold; 
padding: 0em .5em; }
.navbtm a:hover {  text-decoration: underline;  }

.cp {
	border-top: 0px solid black; 
	margin: 0em 0px 0px 0px;
    padding: 1em 1em 0.2em 1em; 
	text-align: left;
	font: normal 8pt/13pt Arial, sans-serif;
/* 	letter-spacing: 1px;  */
/*  	border: 1px solid red;   */
}
.cp a, .cp a:visited { color: white; }

/* .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; 
}

/* /search/  */
.red { color: #CE0000; }
em.red { font-variant: normal; font-weight: bold; }


/* from old version */

.left_header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 2px 5px; WIDTH: 165px; COLOR: #ffffff; PADDING-TOP: 2px; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #983f1c
}
.left_text {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 15px 5px; WIDTH: 165px; COLOR: #983f1c; LINE-HEIGHT: 18px; PADDING-TOP: 2px; FONT-FAMILY: Verdana
}

.center_header {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 0px 0px 0px; COLOR: #983f1c; FONT-FAMILY: Verdana
}
.center_hot {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 15px; WIDTH: 171px; COLOR: #ffffff; PADDING-TOP: 6px; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #983f1c; TEXT-ALIGN: center
}

.submenu {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN: 5px 0px 25px; FONT-FAMILY: Verdana; TEXT-ALIGN: center
}
.submenu1 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN: 5px 0px; FONT-FAMILY: Verdana; TEXT-ALIGN: center
}

form.buyme 
{
/* float: left; */
clear: none;
/* display: inline; */
}

form.buyme input
{
float: left; margin-right: 1em;
padding: 0em 2em;
_padding: 0em 0em;
max-width: 20em;
}

.break 
{
height: 1%;
}

.break:after /* Terminate floating elements flow */
{
    content: "-";
    height: 0;
    font-size: 0;
    visibility: hidden;
    display: block;
    clear: both;
}
