 html{
	height:100%;
}
body{
    font-size:10px;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(/templates/rusgrand_main/images/body_bg.gif) repeat-y center top #c0c0c0;
}

a{
	color:#4073e7;
	font-size:14px;
	font-weight:bold;
}
a:hover{
	color:#e19f34;
}
p, ul{
	margin:0px;
	padding:0px;
}

h1, h2{
	font-size:15px;
	margin:0px;
	padding:10px 0px;
	font-weight:bold;
}
h1{
	color:#326195;
}
#left_col .lmenu h2{
	color:#ffffff;
	padding:50px 0px 0px 30px;
}
.newsdiv h2{
	color:#326195;
}
.content img{
	border:2px solid #a19b93;
	margin:20px;
}
#main{
	height:100%;
	width:1000px;
	position:relative;
	margin:0px auto;
	/*border-left:0px solid #3b5a99;
	border-right:0px solid #3b5a99;*/
}
#header{
	background:url(/templates/rusgrand_main/images/header_bg.jpg) left top no-repeat;
	height:325px;
	width:1000px;
}
#header .logo{
	left:22px;
	position:absolute;
	top:49px;
}
#header .logo img{
	border:none;
}
#tmenu{
	height:46px;
	background:url(/templates/rusgrand_main/images/tmenu_bg.jpg) left top repeat-x;
	width:1000px;
}
#top_menu{
	list-style:none;
	padding:0px 60px;
}
#top_menu li{
	border-right:1px solid #8AAECF;
	float:left;
	height:34px;
	padding-top:12px;
	text-align:center;
	width:19%;
}
#top_menu li.last{
	border:none;
}
#top_menu li a{
	padding-left:15px;
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}
#content_area{
	position:relative;
	clear:both;
}
#content_area div{
	float:left;
}
#left_col{
	background:url(/templates/rusgrand_main/images/lmenu_bg.jpg) left top no-repeat #f3f2ed;
	width:297px;
/*	position:absolute;*/
	height:1100px;
}
	#left_col .lmenu{
		min-height:481px;
                _height:481px;
	}
	#left_col .formarea{
		height:215px;
	}
	

ul#left_menu{
	list-style:none;
	padding-left:20px;
	padding:35px 0px 09px 20px;
}
#left_menu li{
	line-height:25px;
        padding-right:20px;
}
#left_menu li a{
	padding-left:15px;
	background:url(/templates/rusgrand_main/images/menu_img_16.gif) no-repeat left;
	font-size:14px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:underline;
}
#left_menu li a:hover{
	color:#022e4d;
}
#left_menu li ul{
	display:none;

}
ul#left_menu li ul.class1{
	display:block;
	list-style:none;
	padding-left:20px;
}
ul#left_menu li ul li a{
font-size:12px;
}
#left_menu li ul li{
	line-height:20px;
}
#footer{
	height:89px;
/*	clear:both;*/
	float:left;
	width:1000px;

}
#footer .copyright{
	background:transparent url(/templates/rusgrand_main/images/foot_l.jpg) repeat-x scroll left top;
	font-size:10px;
	height:69px;
	left:0px;
	padding:10px 0px 10px 37px;
	position:absolute;
	width:260px;
}
#footer .foot_r{
	margin-left:297px;
	height:89px;
	background:url(/templates/rusgrand_main/images/foot_r.jpg) repeat-x left top;
	width:703px;
}
/*RIGHT COLUMN*/
#right_col{
	width:702px;
/*	float:left;
	clear:right;*/
	background-color:#f3f2ed;
/*	position:relative;
	left:297px;*/
}
#right_col .content{
	background-color:#F9F8F6;
	float:left;
	font-size:14px;
	margin-top:30px;
	padding:0px 30px 30px;
	width:641px;
	border:2px solid #e7e8e5;
	border-right:none;
}
#right_col .content ul{
	padding:10px 0px 10px 20px;
}
#right_col .content h1{
	height:38px;
	padding:30px 0px 0px 0px;
	margin:0px -30px 25px 0px;
	background:url(/templates/rusgrand_main/images/h1_bg.jpg) repeat-x bottom left;
}
.form{
	width:267px;
	padding:20px 10px 10px 20px;
	color:#525252;
	font-size:12px;
}
.form dd{
	margin:0px;
}
.form input, .formarea .form textarea{
	border-bottom:1px solid #989896;
	border-left:1px solid #989896;
	border-top:1px solid #cfcfcf;;
	border-right:1px solid #cfcfcf;;
	width:245px;
}
.form .form_textarea{
       height:85px;
}
.form .submit_button{
	width:92px;
	height:20px;
	background:url(/templates/rusgrand_main/images/submit_bg.jpg) no-repeat;
	border:none;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.form .buttondiv{
	text-align:right;
	/*padding-right:20px;*/
}
.newsdiv{
	width:257px;
	padding:0px 20px;
}
.newsdiv .news{
	overflow:auto;
	height:300px;
	color:#000000;
	font-size:12px;
	width:247px;
}
.newsdiv .news a{
	font-size:12px;
	font-weight:bold;
	color:#326195;
}
.newsdiv .news p{
	padding:10px 0px;
}
.news span.podrob a{
	color:#326195;
	font-weight:normal;
	font-size:12px;
}

#bottom_menu{
	padding-top:35px;
	
}
#bottom_menu li{
	float:left;
	list-style:none;
	width:19%;
	text-align:center;
	border-right:1px solid #000000;
}
#bottom_menu li a{
	color:#000000;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
}
#bottom_menu li.last{
	border:none;
}
.error_msg{
     position:absolute; 
     background-color:white; 
     margin:-50px 0px 0px 0px;
     padding:5px; 
     border:1px solid #cccccc; 
     width:234px; 
     text-align:center;
}
.slk
{
font-size:11px;
text-decoration:none;
padding-top:17px;
}
.slk a
{
font-size:11px;
text-decoration:none;
}
.mainprod
{
overflow:auto;
overflow-y:scroll;
height:440px;
width:640px;
font-size:12px;
padding-bottom:12px;
}
.mainprod a
{
font-size:12px;
text-decoration:none;
}
.mainprod a strong
{
font-size:12px;
text-decoration:none;
font-weight:bold;
color:#4073E7;
}
.content strong
{
font-weight:normal;
color:#4073E7;
}                                                                                