.postform h1 {text-align:left}
.postform td p,.postform td h2 {text-align:left;text-indent:0}
.postform td {vertical-align:top;text-align:left;text-indent:0;font-size:12px;}
.postform textarea {width:100%}
.postform input.req {border:1px solid red}

.rrc_td {width:123px;}
.newrcdiv {height:100%;padding:0;margin:0;text-indent:0;position:relative}
.rc_mh {text-align:left;margin:0;text-indent:0;margin:0}
.rc_mc {text-align:center;width:100%;margin:7px 0 0}
.news_pages {width:100%;position:absolute;bottom:20px;text-align:center}
.rc_resp {position:absolute;bottom:0;right:0;padding:0;text-align:right}
.rc_main_info2 {color:#202020;font-size:11px;text-align:right;font-weight:normal}
.rc_bot {position:absolute;bottom:20px;padding:0;margin:0;text-indent:0}

.sitemap p {text-indent:0}
.sitemap a 
{ font-weight: bold;
 color:       #3B316E; 
font-size:11px;
 font-family: Arial;
 line-height: 15px;
 text-decoration: none;
}

.red {color:red}
.leftmenu .main div,.leftmenu .sub div, .leftmenu h2
{display:block;
text-indent:0;text-align:left;line-height:13px;margin:6px 0 8px
}
.leftmenu div.main, .leftmenu div.sub
{
text-indent:0;margin:0;padding:0;
border-bottom:1px black solid;
display:block;
}

.leftmenu .main div
{
text-align:right;
display:block;
}

.leftmenu a, .leftmenu h2
{
 font-size:   11px; 
 font-weight: bold;  
 font-family: Arial;
 text-decoration: none;
 color:       #000000; 
}
.leftmenu a:hover
{
text-decoration: underline;
}

.leftmenu .main a
{
 color:       #3B316E; 
}

.leftmenu a.sel, .leftmenu h2
{
 color:       #9E0000; 
}
.leftmenu h2
{
display:inline;
}


#alexadiv img{width:120px}
.headerdiv {position:relative;text-indent:0px;margin:0;padding:0}
.captionimg{position:absolute;top:0;left:0}
#searchwrp {position:relative;z-index:30; top:92px; right:80px;width:280px;}

.direct_sl b { color: #000000; }
.direct_sl b a { color: #000000; }
.direct_sl a { color: #000000; }
.direct_sl span { color: #000000; }
.direct_sl span a { color: #000000; }
div.direct_sl {
font-family: "verdana", "arial", sans-serif;
text-align:left;
background-color: #eeeeee;  font-size: 12px;
padding:5px;
-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
behavior: url(http://curved-corner.googlecode.com/files/border-radius.htc); 
}
div.direct_sl,.direct_sl div {text-indent:0px;margin:0px;}

.footer_lnks {background-color:#ddd;border-top:1px solid black;}
.footer_lnks a {color: #505050;}
.footer_lnks div {margin:0px;text-indent:0px;padding-left:30px;color: #505050;font-family: "Verdana", sans-serif;
font-size: 9px;width:900px;line-height:12px}

.klinks
{
color: #505050;
font-family: "Verdana", sans-serif;
font-size: 9px;
}
.klinks a, .footer_lnks a
{
color: #707070;
text-decoration:none;
font-weight:bold;
}

.header
{
background:#ffffff url('/rus/Images/Main/Caption3.png') no-repeat;
width:964px;
font-size: 2px;
border-bottom: #000000 3px solid;
border-right: 0px;
height:129px;
vertical-align:top;
}

.noborder {border:0}
.cn
{font-size:15px;
font-weight:normal}
#login p{
	margin:0.5em 0;
	font-size:12px;
	text-align:right;
	}
#login input, #login input.submit{
	margin:0;
	border:1px solid #a0a0a0;
	color:black;
	font-family:Arial, sans-serif;
	font-size:12px;
	width:120px;
	}
#login form{
	margin:0
}
.l2l{height:40px;width:40px;position:absolute;top:-150px;right:0px}
#login {
	display:none;
	position:absolute;
	right:9px; bottom:20px;
	margin:0; padding:20px;
	width:300px;
	color:black;
	background-color:#eee;
	border:1px solid #000;
}
	
.panoframe
{
border:1px #777777 solid;
width:555px;
padding:1px;
text-indent:0px;
margin:0 0 0 0px;
}
.leftcoltable
{margin:0;padding:0;height:100%;width:100%}
.leftcol
{
background: url('../Images/Menu/guslong.gif') repeat-y;
width:250px;
padding-bottom:4px;
}
.togudesc
{
margin:0px;padding:15px 0px 5px 150px;font-size:12px;font-style:italic;
font-family:"Times New Roman",Serif;
}

img.intext_r{margin:5px 0 5px 10px;border:0;float:right}
img.tile_l {margin:10px 0 10px 15px;border:0;float:left}
img.tile_r {margin:10px 20px 10px 0px;border:0;float:right}

img.rrc {width:104px}
img.rrl {height:1px}
.mmp {width:5px;height:11px;}
img.to {width:9px;height:9px;}

body{margin:0;background-color:#FFFFFF;}
#outer{min-height:100%;height:auto;margin:0;padding:0;text-indent:0}
.cross,.pointer { cursor:pointer; }
.captiontext
{
font-size:12px;
font-style: italic;
position:absolute;
top:94px;
left:50px;
width:300px;
text-align:left;
text-indent:0px;
line-height:12px;
padding:0px;
margin:0px;
font-family:"Times New Roman",Serif;
color:#777;		
}
.class_red
{
 font-size:   12px; 
 font-weight: bold;
 color:       #330033; 
 font-family: Arial;
 line-height: 18px;
 text-decoration: none;
}
.hand
{
cursor:pointer;
}
.widemenuitem
{
font-size: 11px; 
text-align:left;
text-indent:-10px;
margin-top:5px;
margin-bottom:6px;
margin-left:16px;
margin-right:0px;
line-height: normal;
}
.menupoint
{
margin: 0px 1px 2px 1px;
width:5px;height:6px;
}
.rightmenuitem1
{
 font-size:   11px;
 font-weight: bold;
 color:       #3B316E; 
 font-family: Arial;
 line-height: 15px;
 text-decoration: none;
}
.center
{
	margin-top:12px;
	margin-bottom:12px;
	text-align:center;
	text-indent:0px;
}
.hdr
{
	margin-top:22px;
	font-family:"Times New Roman";
	font-size:small;
	font-weight:bold;
	text-indent:0px;
	text-align:left;
}
.hdrc
{
	margin-top:22px;
	font-family:"Times New Roman";
	font-size:small;
	font-weight:bold;
	text-indent:0px;
	text-align:center;
}
img.autoadd{
   font-size:1px;
   margin: 10px 0px 10px 5px;
   float:right;
}

.printbtn
{
position:absolute;
right:0px;
top:80px;
}
.printbtnin
{
height:20px;
width:20px;
}

.searchform
{
 position:relative;
 top:93px;
 right:50px;
}
.imgcompass {position:absolute; 
/*top:91px; */
top:95px;
right:29px;
}
.imgcompass, .imgcompass h2 {
font-weight:normal;
 font-size:     9px; 
 font-family:   Verdana;
 color: #909090; 
 text-decoration: none;
 line-height:10px;
 margin:0;
 text-indent:0;
 padding:0;
}
.imgcompass img{width:29;height:28;border:0}
.imgflags {position:absolute;right:29px;top:14px;width:142;height:16;border:0;}

.fl_jp {right:30px;top:84px;}
.fl_en {right:30px;top:103px;}
.fl_rus {right:60px;top:84px;}
.fl_cn {right:60px;top:103px;}

.imgref
{
 text-decoration: none;
 BORDER-RIGHT: #6f686f 0px solid;
 BORDER-TOP: #dfd8df 0px solid;
 BORDER-LEFT: #dfd8df 0px solid;
 BORDER-BOTTOM: #6f686f 0px solid;
}
font.hl
{
 text-decoration: none;
/* background:#00FF00;*/
 background:#BFB9EF;
}
b.bb
{
/* background:#BFB9EF;*/
}

.searchfragment
{
 margin: 0;
}


a.searchrespage
{
 font-size:   12px; 
 color:       #9E0000; 
 font-family: Arial;
 text-indent: 0cm;
 text-decoration: none;
}
b.searchrespage
{
 font-weight: bold; 
 font-size:   12px; 
 color:       #9E0000; 
 font-family: Arial;
 text-indent: 0cm;
/* text-decoration: underline;*/
}


.searchreschapter
{
 font-weight: bold; 
 font-size:   11px; 
 color:       #204090; 
 font-family: Arial;
 text-decoration: none;
 text-indent: 0cm
}
.searchreschapter:hover 
{
 text-decoration: underline;
}
.searchresfullpath
{
 font-weight: bold; 
 font-size:   11px; 
 color:       #204090; 
 font-family: Arial;
 text-decoration: underline;
 text-indent: 0cm
}

/* -- SEARCH BAR-- */

#s_input
{
border: 1px solid #dfd8df; 
WIDTH: 212px;
HEIGHT: 19px;
margin: 5px 1px 0 7px;
}
#s_but
{
HEIGHT: 19px;
border: 1px solid #dfd8df; 
background-color: white;
color: #666666;
font-size: 12px;
}

#yandexform0 td.yaform__search-precise {display:none}

.yaform__search_active
{
	background-color: #eeeeee;
	border:1px solid #888888;
	width: 100%;
}
.yaform .yaform__submit
{
	border:0;
	FONT-FAMILY: Arial;
	margin-left:1px!important;
	HEIGHT: 19px;
	width:53px!important;
	background:url('/rus/Search/searchbtnbg.png') no-repeat;

	BACKGROUND-COLOR: #FFFFFF;
}

.yaform .yaform__input-text
{
	border: #dfd8df 1px solid!important; 
	FONT-FAMILY: arial!important;
}

.searchbtn 
{
	BORDER-RIGHT: #8f888f 1px solid;
	BORDER-BOTTOM: #8f888f 1px solid;
	BORDER-TOP: #dfd8df 1px solid;
	BORDER-LEFT: #dfd8df 1px solid;
	FONT-SIZE: 11px;
	COLOR: #666666;
	font-weight: bold; 
	FONT-FAMILY: Arial;
	margin-left:0px;
	HEIGHT: 21px;
/*	BACKGROUND-COLOR: #dfdfdf;*/
	BACKGROUND-COLOR: #FFFFFF;
/*	padding:2px 5px;*/
}


/* -- MENU -- */
.mainmenu h1,.mainmenu h2
{display:inline;
font-size:11px;
margin:0px;
padding:0px;
text-indent:0px;
}

.mainmenuitem
{
 font-size:   11px; 
 font-weight: bold;  
 color:       #3B316E; 
 font-family: Arial;
 text-decoration: none;
}
.mainmenuitem:hover 
{
 text-decoration: underline;
}
.mainmenuitemsel
{
 font-size:   11px; 
 font-weight: bold;  
 color:       #9E0000; 
 font-family: Arial;
 text-decoration: none;
}
.mainmenuitemsel:hover 
{
 /*text-decoration: underline;*/

}
.leftmenuitem
{
 font-size:   11px; 
 font-weight: bold;  
 color:       #000000; 
 font-family: Arial;
 text-decoration: none;
}
.leftmenuitem:hover 
{
text-decoration: underline;
}
.leftmenuitemsel
{
 font-size:   11px; 
 font-weight: bold;  
 color:       #9E0000; 
 font-family: Arial;
 text-decoration: none;
}
.leftmenuitemsel:hover 
{
 text-decoration: underline;
}
.rightmenuitem
{
 font-size:   11px; 
 font-weight: bold;
 color:       #3B316E; 
 font-family: Arial;
 line-height: 20px;
 text-decoration: none;
}
.rightmenuitemcluster
{
 font-size:   11px; 
 font-weight: bold;
 color:       #3B316E; 
 font-family: Arial;
 line-height: 13px;
 text-decoration: none;
}
.rightmenuitemnew
{
 font-size:   11px; 
 font-weight: bold;
 color:       #3B316E; 
 font-family: Arial;
/* line-height: 20px;*/
 text-decoration: none;
}
.rightmenuitem:hover,.rightmenuitemnew:hover
{
 text-decoration: underline;
}
.mainrightmenuitem
{
 font-size:   12px; 
 font-weight: bold;
 color:       #304250; 
 font-family: Arial;
 line-height: 18px;
 text-decoration: none;
}
.mainrightmenuitem:hover 
{
 text-decoration: underline;
}
.mainrightmenuitem_hl
{
 font-size:   12px; 
 font-weight: bold;
 color:       #330033; 
 font-family: Arial;
 line-height: 18px;
 text-decoration: none;
}
.mainrightmenuitem_hl:hover 
{
 text-decoration: underline;
}
.menuitemref
{
 font-size:   11px; 
 font-weight: bold;
 color:       #204090;
 font-family: Arial;
 text-decoration: none;
}
.menuitemref:hover 
{
 text-decoration: underline;
}
.url
{
 font-size:   12px; 
 color:       #0000aa; 
 font-family: Verdana;
 line-height: 17px;
 text-decoration: none;
}
.url:hover 
{
}
h1.menuchapter
{display:inline;font-size:11px;}
.menuchapter,.menuchapter a
{
 font-weight: bold; 
 font-size:   11px; 
 color:       #9E0000; 
 font-family: Arial;
 text-decoration: none;
}
 .menuchapterb
{
 font-weight: bold; 
 font-size:   11px; 
 color:       #000000; 
 font-family: Arial;
 text-decoration: none;
 }
  .menuchapterbb
{
 font-size:   11px; 
 color:       #000000; 
 font-family: Arial;
 text-decoration: none;
 }

.menuhierarchy h2
{display:inline;font-size:11px;text-indent:0px}
.menuhierarchy,.menuhierarchy a
{
 font-size:   11px; 
 font-weight: bold;  
 color:       #3B316E; 
 font-family: Arial;
 text-decoration: none;
}
.menuhierarchy a:hover 
{
 text-decoration: underline;
}
/*-	-	-	-	-	-	-	-	-	-	-	-	-	-*/
.tablestyle
{
font-size:     12px; 
font-family:   sans-serif;
line-height:	17px;
margin:   15px;
border-top: 1px black solid;
border-bottom: 1px black solid;
}
.tdva
{
vertical-align:text-top;
text-indent: 0px;
}

h1
{
margin-top:12px;
margin-bottom:12px;
text-align:center;
text-indent:0px;
font-size:16px; 
font-family:sans-serif;
line-height:17px;
font-weight:bold;
text-decoration: none;
}

h2,div,p, .def
{
 margin-top:    4px;
 margin-bottom: 4px;
 font-size:     12px; 
 text-align:    justify;
 font-family:   sans-serif;
 line-height:	17px;
 text-indent:   15px;
 text-decoration: none;
}
h2 {font-weight:bold}
ul
{
margin-top:    0pt;
margin-bottom: 0pt;
}
ol
{
 margin-top:    0pt;
 margin-bottom: 0pt;
 font-size:     12px; 
 text-align:    justify;
 font-family:   sans-serif;
 line-height:	16px;
}
li
{
 margin-top:    4px;
 margin-bottom: 4px;
 font-size:     12px; 
 text-align:    justify;
 font-family:   sans-serif;
 text-decoration: none;
 text-align:left;

}
.section
{
 margin-top:    10px;
 margin-bottom: 4px;
 font-weight:   bold; 
}
.lightlinebottom
{
 border-bottom: #C0D0F0 1px solid;
 border-bottom: #A0C0E0 1px solid;
}
.innertable
{
height:100%;
width:100%;

}
.outerborder
{
 border-bottom: #4E4E52 1px solid;
 border-top:    #A0A0A0 1px solid;
 border-left:   #4E4E52 1px solid;
 border-right:  #4E4E52 1px solid;
 clear:both;
 height:100%;
}
.border
{
 border-bottom: #4E4E52 1px solid;
 border-top:    #A0A0A0 1px solid;
 border-left:   #4E4E52 1px solid;
 border-right:  #4E4E52 1px solid;
 clear:both;
}
.responsible
{
 font-size:     9px; 
 font-family:   Verdana;
 color: #505050; 
 text-decoration: none;
}
.responsiblefio
{
 font-size:     9px; 
 color: #505050; 
 font-family:   Verdana;
 text-decoration: none;
}
.t1
{
 margin-top:    4px;
 margin-bottom: 4px;
 margin-left:   11pt;
 margin-right:  0pt;
 font-size:     12px; 
 text-align:    left;
 font-family:   sans-serif;
 text-indent:   0pt;
 text-decoration: none;
}
.t2
{
 margin-top:    4px;
 margin-bottom: 4px;
 margin-right:  0pt;
 margin-left:   0pt;
 font-size:     12px; 
 text-align:    center;
 font-family:   sans-serif;
 text-indent:   0pt;
 text-decoration: none;
}
.t3
{
 margin-top:    4px;
 margin-bottom: 4px;
 margin-left:   0pt;
 margin-right:  0pt;
 font-size:     13px; 
 text-align:    center;
 font-family:   sans-serif;
 text-indent:   0pt;
 text-decoration: none;
}
.t4
{
 margin-top:    4px;
 margin-bottom: 4px;
 margin-left:   15px;
 margin-right:  0pt;
 font-size:     13px; 
 text-align:    left;
 font-family:   sans-serif;
 text-indent:   0pt;
 text-decoration: none;
}
.newsref
{
 font-weight: bold; 
 font-size:   8px; 
 color:       #204090; 
 font-family: Verdana;
 text-decoration: none;
}
.newsref:hover 
{
 text-decoration: underline;
}
.newstxt
{
 margin-top:    5pt;
 margin-bottom: 0px;
 font-size:     12px;
 color:         #203050; 
 text-align:    justify;
 font-family:   Verdana;
 line-height:   15px;
 text-indent:   15px;
 text-decoration: none;
}
.newsdate
{
 margin-top:    4px;
 margin-bottom: 4px;
 font-size:     11px; 
 text-align:    justify;
 font-weight:	bold;
 color:         #400040;
 font-family:   Verdana;
 line-height:	17px;
 text-indent:   15px;
 text-decoration: none;
}
.bossname
{
 margin-top:    4px;
 margin-bottom: 4px;
 font-weight:   bold; 
 font-size:     13px; 
 text-align:    justify;
 color:         #000060; 
 text-indent:   15px;
 font-family:   Arial;
 text-decoration: none;
}
.bossphoto
{margin: 15px 0px 5px 15px;}

.phones
{
 margin-top:    0pt;
 margin-bottom: 0pt;
 margin-left:   0pt;
 margin-right:  0pt;
 font-size:     13px;
 text-align:    left;
 font-family:   sans-serif;
 text-indent:   0pt;
 text-decoration: none;
 vertical-align:  top;
}
.phonesmargin
{
 margin-top:    0pt;
 margin-bottom: 0pt;
 margin-left:   0pt;
 margin-right:  0pt;
 font-size:     6px;
 text-align:    justify;
font-family:   sans-serif;
 text-indent:   0pt;
 text-decoration: none;
}
.phonesjustify
{
 margin-top:    0pt;
 margin-bottom: 0pt;
 margin-left:   0pt;
 margin-right:  0pt;
 font-size:     13px;
 text-align:    justify;
 font-family:   sans-serif;
 text-indent:   0pt;
 text-decoration: none;
 vertical-align:  top;
}
.to_admin
{
 color: #204090;
 cursor: pointer;
 text-decoration: none;
}

.wrappermain,.wrapper,.zero,.zero div,#fancybox-wrap div,.pad,.fzero,.fzero *
{margin:0;
padding:0;
text-indent:0;}
.pad {line-height:0px;font-size:0px}
.wrappermain {position:relative;zoom:1;height:100%;z-index:0}
table
{
font-size:12px;
}

table.simple
{
border-left:1px black solid;
border-top:1px black solid;
border-bottom:0px;
border-right:0px; 
}
table.simple td
{
border-bottom:1px black solid;
border-right:1px black solid;
border-left:0;
border-top:0;
padding:2 10px;
font-size:12px;
}
table.simple p
{
text-indent:0px;
}


#dsn table
{
border-left:2px black solid;
border-top:2px black solid;
border-bottom:10px;
border-right:10px; 
}
#dsn td
{
font-family:sans-serif;
font-size: 12px;
border-bottom:1px gray solid;
border-right:1px gray solid;
border-left:1px gray solid;
border-top:1px gray solid;

}
#dsn form
{
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}
.bref a
{margin:15px 0px 0;
display:block;}
.bref img
{border:0px;
width:250px}
.bref
{
margin:0;
text-indent:0px;
padding:0px;
border:0px
}
.bref104 img
{border:0px;
width:104px}
.spectable
{margin-top:12px;
padding-left:15px;}

.spectable th, .spectable td
{
text-indent:0px;
text-align:left;
padding:0px 0px 10px 4px;
font-family:sans-serif;
font-size:12px;
}

.topaligned  td
{
vertical-align:top;
}

.spectable .td2
{
text-align:center;
padding-right:14px;
}
.italic
{font-style: italic;}
.bold
{font-weight:bold;}
.right
{text-align:right;
width:100%}
.intervcol
{color:#808;
margin-top:10px;}
.noindent
{text-indent:0;}
.ilink
{ font-weight: bold;  
 color:#204090;
 text-decoration: none;}
.ilink:hover
{text-decoration:underline}
.black
{color:black}
.uh{text-decoration:none}
.uh:hover
{text-decoration:underline}
