html{
	padding:0;
	margin:0;
	height:100%;
	/*background:url(../images/right.jpg) repeat-y top right;*/
}

body{
	background: #D4D9BB url(../images/body-2.png) repeat-x top right;
	margin:0;
	height:100%;
}

.text {
    font-family: Tahoma;
    font-size: 12px;
}

#megawrapper{
	 _position:absolute;
	 height:100%;
}

*html #megawrapper {
	 background:url(../images/body2.jpg) no-repeat top right;
}


form#search_form {
	width:300px;
	margin:25px -10px 0 40px;
	text-align:right;	
}

*html form#search_form, *:first-child+html form#search_form {
	margin-right:70px;
	width:400px;
	text-align:left;
}

#outer_wrapper {
	min-height:100%;
	min-width:770px;
	width:100%;
	background:url(../images/left.jpg) repeat-y left bottom;
	position: relative;

}
*:first-child+html #outer_wrapper {
	z-index:3;
}

*html #outer_wrapper {
	height:100%;
}

#wrapper {
	zoom:1;
	min-height:100%;
	
}

#search {
	background:url(../images/search.png) right top no-repeat;
	width:350px;
	height:76px;
	position:absolute;
	right:0;
	top:140px;
	z-index: 12;
}


#search h3{
	margin:15px 0 0 70px;
	padding:0;
	color:#a2bf4b;
	font:10px Tahoma;
	width:85px;
}

#header h2{
	font:30px Tahoma;
	font-weight:bold;
	color:#2b600b;	
    margin-right: 40px;
	margin-left:400px;
	text-align:left;
	zoom:1
}
#grad{
	height:265px;
	width:657px;
	position:absolute;
	background:url(../images/top2.png) left top no-repeat;
	z-index:3;
}

#yellow_ball{
	height:330px;
	width:330px;
	position:absolute;
	background:url(../images/yellow.png) top left no-repeat;
	margin-left:230px;
	z-index:1;
	
}

#white_ball{
	width:620px;
	height:396px;
	position:absolute;
	background:url(../images/white.png) top left no-repeat;
	margin-left:330px;
	z-index:0;
}

#header {padding:10px 0; height: 140px; position: relative; z-index: 4;}
#header p {margin-top:0}

#container {
	/*float:left;*/
	width:100%;
	display:inline;
	/*margin-left:-240px;*/
}

#left {
	float:left;
	width:326px;
	display:inline;
	/*margin-left:240px;*/
	margin-top:110px;
	margin-bottom:15px;
	background: url(../images/no_active_li-3.png) 0 0 repeat-y;
  position: relative;
  z-index: 11;
}

*html #left{
	margin-top:120px;
}

.text {
	/*margin-left:570px;*/
	padding-left: 10px;
	margin-right:103px;
	/*margin-right:63px;*/
	margin-top:80px;
	overflow:hidden;
	position: relative;
	z-index: 10;
}


* html .text, *:first-child+html .text {
	zoom:1
}


#sidebar {
	padding-left:100%;
	margin-left:-200px;
}

#sidebar h1{
	font:16px Tahoma;
	font-weight:bold;
	margin:80px 0 0 -30px;
	color:#2b600b;
}

#sidebar * {
	position:relative
}

#footer {
	height:71px;
	width:100%;
	clear:both;
	background:url(../images/footer.jpg) left top;
	position:relative;
	margin-top:-71px;
	
}

#footer .copyright {
	color:#d3d9bb;
	margin-left:380px;
	/*margin-top:16px;*/
	font:10px Tahoma;
	padding-top:20px;
	display:block;
}
*:first-child+html #footer{
	z-index: 50;
	zoom:1;
}

*html #footer{
	margin-top:-71px;
}

*html #footer p{
	margin-top:0;
	
}


.clearing {height:0;clear:both;}

.push{height:80px;}
*html .push{height:30px;}

.text h2{
	font:16px Tahoma;
	font-weight:bold;
	margin:10px 0 0 25px;
	color:#2b600b;
	position:relative;
}

.text h3{
	margin:10px 0 0 25px;
	position:relative;
}

.text p{
	font:14px Tahoma;
	margin:10px 25px 10px 25px;
	position:relative;
}

.tree_menu{
	padding:0;
	width:326px;
	background:url(../images/list_bottom.jpg) bottom left no-repeat;
	padding-bottom:1px;
	margin: 0px;
}

*html .tree_menu{
	padding:0;
	margin:0;
}
*:first-child+html .tree_menu{
	padding:0;
	margin:0;
}
.tree_menu li {
	background: url(../images/li_top.png) 0 0 no-repeat;
	padding-top:1px;
	list-style-type:none;
}
.tree_menu li ul, .tree_menu li.hover li ul{
	display: none;
}
.tree_menu li.hover {
	position: relative;
}
.tree_menu li span {
	background: url(../images/no_active_li-3.png) 0 0 repeat-y;
	display: block;
	padding:1px;
}

.tree_menu a{
	background: url(../images/no_active_li-dot.jpg) 0 8px no-repeat;
	display: inline-block;
	font:15px Tahoma;
	font-weight:bold;
	color:#FFF;
	padding-left: 13px;
	margin:5px 9px 6px 26px;
}

.tree_menu li.hover ul, .tree_menu li.hover li.hover ul {
	padding: 0;
    display: block;
    left: 326px;
    position: absolute;
    top: 0;
	z-index: 100;
	width: 250px;
}
.tree_menu li.hover li.hover ul {
    left: 250px;
}

.tree_menu .active>span {
	background: url(../images/active_li-3.png) 0 0 repeat-y;
}

.tree_menu .active>span a {
	background: url(../images/active_li-dot.jpg) 0 8px no-repeat;
}

#sidebar .news {	
	list-style:none;
	margin:0 0 0 -30px ;
	padding:0;
}

#sidebar .news li{
	margin:0;
	padding:0;
}

#sidebar .news_item {
	list-style:none;
	margin:15px 0 0 0;
	padding:0;
}

*html #sidebar .news_item{
	margin:5px 0 0 0;
} 

#sidebar .news_item p{
	margin:0;
	font:12px Tahoma;
}

#sidebar .news_item h4{
	color:#030dcc;
	font:12px Tahoma;
	margin:0;
	font-weight:bold;
}

#sidebar .news_item h5{
	color:#909090;
	font:10px Tahoma;
	margin:0;
}

#rambler{
	position:absolute;
	margin:-130px 0 0 45px;;
	width:150px;
	height:40px;
}

#rambler img{
	border:0;
}

#rabmler a{
	color:red;
}

#image1{
	width:0px;
	height:0px;
	position:absolute;
	z-index:6;
	top:0px;
	left:0px;
}
#footer .cms {font-size: 11px; font-family: Tahoma; margin-left:380px;color:#D3D9BB;}
.text img {margin: 2px;}
hr {clear: both; margin: 0px; visibility: hidden;}
#update-time {/*position: absolute; bottom: 75px; left: 10px;*/ text-align: right; font-size: 11px; color: grey; font-family: Tahoma, serif}

.__blind__ {
	margin-top: -55px;
}