html {
height:100%;
width:100%;}

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, img {
margin:0;
padding:0;
}
a  {color:#3d5f81;text-decoration: none;}
a:visited {color: #54347E;text-decoration:none;}
a:active {color: #FF8080;text-decoration:none;}
a:hover	{color: #43958b; text-decoration:underline;}

body {
background:#469a8d url(im/bg.png) repeat-x;
font:80% tahoma,arial,helvetica,sans-serif;
line-height:1.4;
color:#333;
height: 100%;
}
* html body { height: 100% }
/*	Main page	*/
.all_p	{ background:#fff; width:971px; margin:0pt auto; height:100%;}
.all_p .all_inside	{background:#fff; height:auto!important;position: relative;min-height: 100%;}
.all_p .all_inside .inside {padding:1em 0;}
	/*	Head	*/
		/*	LOGO	*/
.head	{ margin-left:1em;}
.head .logo h1	{ color:#43958b; font-size:2em; letter-spacing:2px; }
.head .logo	.slogan	{ color:#fff; background:#2b6e7a; text-align:right;}
		/* TOP MENU	*/
.menu_top { list-style:none; margin-top:1.5em; padding-right:1em}
.menu_top li	{ display:block; float:left;margin-left:0.4em;}
.menu_top li a	{background:#2B6E7A; display:block; font-size:1.2em; font-weight:bold; color:#fff; padding:0.3em 1em;}
.menu_top li a:hover	{ background:#97B7B2; color:#fff; text-decoration:none;}

	/*	Middle	*/
.middle	{ margin:3em 1em;}
		/* Left column	*/
.middle	.left_column {width:22%;}
.middle	.left_column .sub_menu	{color:#a11b1b; text-transform:uppercase; font-weight:bold; font-size:.8em; letter-spacing:2px;}
			/*	Menu 1 in left column	*/
.middle .menu1	{ list-style:none;margin-top:0.6em;}
.middle .menu1 li	{ border-width:0px 0px 1px 2px; border-style:solid; border-color:#dadada; margin-bottom:4px;}
.middle .menu1 li a	{ display:block; background:url(im/bullet1.gif) no-repeat right center; padding:0.3em 1.4em 0.3em 0.3em;  font-weight:bold; font-size:.9em;color:#000;}
.middle .menu1 li a:hover{ background:#dadada url(im/bullet1.gif) no-repeat right center;; color:#3d5f81; text-decoration:none;}

			/*	Menu 2 in left column	*/
.middle .menu2	{ list-style:none;margin-top:0.6em;}
.middle .menu2 li	{ border-bottom:1px solid #dadada; margin-bottom:4px;}
.middle .menu2 li a	{ display:block; background:url(im/list_bullet.gif) no-repeat left center; padding:.3em 0 .3em 1.4em; font-weight:bold; font-size:.9em;}
.middle .menu2 li a:hover	{}			
			
		/* Right column	*/	
.middle	.right_column	{ width:75%;}
.middle	.right_column2	{ width:95%;}
.middle	.right_column2 .m_pict { background:url(im/pict.jpg) no-repeat; width:711px; height:175px;}
.middle	.right_column .m_pict { background:url(im/pict.jpg) no-repeat; width:711px; height:175px;}
.middle	.right_column .m_pict .pict_text	{ background:#2b6e7a; color:#fff; margin-top:2em; font-size:1.3em; padding:.5em 1em;}
			/* Left column inside right	*/	
.middle	.right_column .main_text	{ width:95%} <!-- 100% udalyt bokovoy blok-->
.middle	.right_column .main_text p	{ font-family:Arial, Helvetica, sans-serif;line-height:1.5;margin:1.6em 0;}
.middle	.right_column .main_text .special_text	{background:#f2f2f2; border:1px dotted #7f7f7f; border-left:0; border-right:0; margin:1em 0; padding:1em;font-style:italic; font-family:Arial, Helvetica, sans-serif;}
.middle	.right_column .main_text h2	{ font-size:1.6em; color:#000000;margin:1.2em 0 0.6em;}


			/* Right column inside right	*/
.middle	.right_column .additional_text	{ width:30%}
.middle	.right_column .additional_text .block	{ background:#f7f7f7; border:1px solid #cccccc; margin:2em 0;padding:1em;}
.middle	.right_column .additional_text .block p	{ font-family:Arial, Helvetica, sans-serif;}			
.middle	.right_column .additional_text .block h3	{margin-bottom:0.6em;}
	



/*	Footer	*/
#footer {position: absolute;left: 0;bottom: 0;width: 971px;}
#page-empty {  height: 60px; clear: both;  }

#footer	{border-top:2px dotted #D6D6D6;height:30px;text-align:center;  }
#footer	p	{ margin-top:5px; font-size:0.85em; color:#767676}

/*	HELPFUL		*/
.left	{ float:left}
.right	{ float:right}
.clear	{ clear:both; height:0px; font-size:0px; line-height:0px; }
.hidden	{ overflow:hidden;*zoom:1;}
