body {
	margin: 0px;
	background: #f5f5fb;
	height: 100%;
	font-size: .9em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width: 100%;
}
#body{
	min-width: 964px;
	//width: expression(document.body.clientWidth > 964 ? '100%' : '964px');
}

a{
	color: #0000FF;
}
a:visited{
	color: #6633CC;
}
a:hover{ 
	color: #cc0000; 
}



h1{
	font-size: 1.3em;
	color: #777777;
	margin: 0;
	margin-bottom: 1.7em;
}
p{
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
	text-indent: 1em;
}
.PNG{
	-behavior: url('http://filonov.net/style_pics/pngbehavior.htc');
}
#header{
	height: 105px;
	background: url('style_pics/h_bg.gif') repeat-x left top;
}
.header_tab{
	height: 105px;
}
.h_title{
	font-size: 1.5em;
	color: #ffffff;
	padding-left: 7%;
	height: 73px;
	line-height: 73px;
}
.h_title a{
	text-decoration: none;
	color: #FFFFFF;
}
.h_title a:hover{
	text-decoration: none;
	color: #FFFFFF;
}
.h_title a:visited{
	text-decoration: none;
	color: #FFFFFF;
}
.menu{
	height: 32px;
}
#main_menu{
	background: url('style_pics/menu/m_bg.gif') repeat-x left top;
	height: 32px;
	float: left;
}
.mbg_l{
	background: url('style_pics/menu/mbg_l.gif') no-repeat left 6px;
	height: 32px;
}
.mbg_r{
	background: url('style_pics/menu/mbg_r.gif') no-repeat right 6px;
	height: 32px;
}
#main_menu .m{
	float: left; 
	line-height: 32px;
	margin: 0 1em;
}
#main_menu .curr{
	margin-left: 0;
	margin-right: 0;
}
#main_menu a{
	border: none;
	color: #777777;
	text-decoration: none;
}
#main_menu a:hover{
	text-decoration: underline;
}
.m_l{
	position: relative;
	margin-left: -10px;
	margin-bottom: -32px;
	top: 0%;
	width: 10px;
	height: 32px;
	background: url('style_pics/menu/sel_l.png') no-repeat left top;
}
.m_r{
	position: relative;
	top: 0%;
	left: 100%;
	margin-bottom: -32px;
	margin-right: 10px;
	width: 10px;
	padding-left: 10px;
	height: 32px;
	background: url('style_pics/menu/sel_r.png') no-repeat left top;
}
.m_c{
	height: 32px;
	background: url('style_pics/menu/sel_bg.png') repeat-x left top;
	line-height: 32px;
	padding: 0 1em;
}


#main_layout{
	clear: both; 
	width: 100%;
	padding-top: 2em;
	padding-bottom: 3em;
	background-color: #ffffff;
	-padding-right: 1px;
	-overflow-x: hidden;
	-margin-right: -1px;
}
#left_content{
	float: left;
	width: 27%;
}
#right_content{
	float: left;
	width: 66%;
	-width: 63%;
	margin-right: 7%;
	line-height: 1.7;
}

.l_cont{
	padding-left: 26%;
	-padding-left: 0;
	-margin-left: 26%;
}
#left_content .l_cont{
	-padding-left: 7%;
}
.l_podlogka{
	background: #f5f5fb;
	margin-left: -4px;
	margin-bottom: 2.5em;
}
.l_podlogka .corners{
	border-top: 4px solid transparent;
	border-left: 4px solid #f5f5fd;
	border-bottom: 4px solid transparent;
	border-right: 0px solid transparent;
	-border-top: 4px solid  #ffffff;
	-border-bottom: 4px solid  #ffffff;
	position: relative;
	left: 100%;
	//left: 75%;
	-left: 93%;
	z-index: 1;
}
.l_podlogka .corners .l_txt{
	position: relative;
	margin-top: -4px;
	left: -100%;
	//left: -75%;
	-left: -93%;
	padding-right: 1em;
}
.l_list{
	margin: 0;
	padding: 0;
	margin-left: 1em;
	list-style-type: none;
}
.l_list li{
	padding: 0;
	margin: 0;
	margin-top: 1em;
	margin-bottom: 1em;
	-behavior: expression( !this.before ? this.before = this.innerHTML = '&sect;.&nbsp;' + this.innerHTML : '' );
	text-indent: -1.25em;
}
.l_list li:before { content: '\00A7\. \a0'; }

.l_list ol.l_list li{
	-behavior: expression( !this.before ? this.before = this.innerHTML = '&sect;&sect;.&nbsp;' + this.innerHTML : '' );
}
.l_list ol.l_list li:before { content: '\00A7\00A7\. \a0'; }


.r_cont{
	padding-left: 7%;
	-padding-left: 0;
	-margin-left: 7%;
	position: relative;
	z-index: 20;
}

#footer{
	padding: 1em 0em;
	margin: 0 7%;
}
.copy{
	font-size: .9em;
}
.sergeymishin{
	font-size: .9em;
	position: absolute;
	right: 7%;
	margin-top: -1.6em;
}

.small{
	font-size: .8em;
}
.img_left{
	font-size: .8em;
	margin-right: 1em;
	margin-top: .5em;
}
.cb{
	clear: both;
}
.laquo{
	margin-left: -.6em;
}

#h_tools{
	position: absolute;
	width: 98%;
	top: .5em;
	right: 1%;
	font-size: .9em;
	color: #eeeeee;
	display: none;
	z-index: 700;
}
#h_tools a{
	color: #eeeeee;
}
#h_updown{
	background: url(style_pics/arr_updown.gif) no-repeat 50% 0px;
	cursor: pointer;
	border: none;
}
#h_updown.down{
	background-position: 50% -15px;
}
.html_object{
	text-align: center;
}
.nob b{
	font-weight: normal;
}
