*{
	margin: 0px;
	padding: 0px;
}
html,body{
	height: 100%;
}
body{
	text-align: left;
	background: #ffffff;
	position: relative;
}
h1{
	font: lighter 19px  Arial;
	color: #da2028;	
}
h2{
	font: bold 16px  Arial;
	color: #da2028;	
	padding: 0 0 4px 0;
}
p{
	font: 12px Tahoma;
	color: #696969;
}
a{
	border: 0;
	cursor: pointer;
}
a img{
	border: 0;
	color: #ffffff;
}
hr{
	color: #696969;
}
.container{
	position: relative;
	overflow: hidden;
	width: 996px;
	margin: 0 auto;
}

.header{
	position: relative;
	overflow: hidden;
	background: url('/images/head_bg_01.gif');
	height: 130px;
}
	.header .logo{
		float: left; 
		position: relative;
		overflow: hidden;
		padding: 0px 0px 0px 27px;
		width: 118px;
		height: 122px;
	}
	.header .logo a{
		display: block;
		text-indent: -999px;	
		width: 118px;
		height: 109px;
	}
	.header .lang{
		float: right;
		width: 120px;
		height: 81px;
		padding: 49px 0px 0px 0px;
		background: url('/images/head_img.jpg') right bottom no-repeat;
		position: relative;
		overflow: hidden;		
	}
	.header .lang a{
		float: left;
		display: block;
		margin: 0px 0px 0px 2px;
		width: 32px;
		font: 12px Tahoma;
		color: #ffffff;
		text-decoration: none;
		text-align: center;
		line-height: 1.4;
	}
	.header .lang .active{
		background: url('/images/a_lang.png') 0px 2px no-repeat;
	}
	.header .deviz{
		margin: 0px 230px 0px 150px;
		padding: 18px 0px 0px 35px;
		height: 94px;
	}
	.header .deviz h1{
		font: lighter 20px Arial;
		color: #ffffff;
		line-height: 1.8;
	}
	.header .deviz h1 span{
		font: lighter 22px Arial;
		line-height: 1.2;
		display: block;
	}
	.header .deviz h1 .bold{
		font: bold 20px Arial;
		text-transform: uppercase;
		line-height: 0.7;
	}
.main_menu{
	/*position: relative;*/
	overflow: hidden;
	background: #ffffff url('/images/menu_bg.gif') repeat-x;
	padding: 0px 0px 10px 46px;
}
	.main_menu .menu{
	/*	position: relative;*/
		overflow: hidden;
		width: 950px;
		padding: 0px 0px 20px 0px;
	} 
	.main_menu .menu ul{
		list-style: none;
	}
	.main_menu .menu ul li{
		float: left;
	}
	.main_menu .menu ul li a{
		width: 111px;
		display: block;
		font: 12px Tahoma;
		color: #cd212c;
		text-decoration: none;
		text-align: center;
		line-height: 2.4;
		overflow: hidden;
		background: url('/images/href.png');
		margin: 0px 1px 1px 1px;
	}
	.main_menu .menu ul .active a{
		background: url('/images/href_a.png');
		color: #ffffff;
	}	
	.main_menu .menu .hidden{
			margin: 0;
			padding: 0;
			position: absolute;
			z-index: 100;
			visibility: hidden;
	}	
	.main_menu .menu .hidden li{	
			float: none;	
			display: inline;		
			background: #000000;
			position: relative;
	}
	.main_menu .menu .hidden li a{				
			width: 170px;
			padding: 0px 10px 0px 10px;
			margin: 0px;
			text-align: left;
			display: block;
			background: #e9eae8;
			color: #757678;
			font: 12px Tahoma;
			line-height: 1.9;
	}
	.main_menu .menu .hidden .sub a{		
		    background: #e9eae8 url('/images/div_a.gif') right 9px no-repeat;
	}
	.main_menu .menu .hidden li a:hover{	
			background: #f3f3f3;
	}
	.main_menu .menu .hidden .sub a:hover{	
			background: #f3f3f3 url('/images/div_a.gif') right 9px no-repeat;
	}
	.main_menu .menu .hidden .sub ul li a{		
		    background: #e9eae8;
	}
	.main_menu .menu .hidden .sub ul li a:hover{	
			background: #f3f3f3;
	}		
	.main_menu .crumb{
		position: relative;
		overflow: hidden;
	}
	.main_menu .crumb .left{
		position: relative;
		overflow: hidden;
		float: left;		
	}
		.main_menu .crumb .left ul{
			list-style: none;
		}
		.main_menu .crumb .left ul li{
			display: inline;
			font: 12px Tahoma;
			color: #58595b;
			padding: 0px 0px 0px 10px;
			background: url('/images/div.gif') 0px 6px no-repeat;
		}
		.main_menu .crumb .left ul li a{
			padding: 0px 5px 0px 0px;
			font: 12px Tahoma;
			color: #da2128;
			text-align: center;
		}
		.main_menu .crumb .left ul .home{
			background: none;
		}
		.main_menu .crumb .left ul .home a{
			padding: 0px 5px 0px 12px;
			/*background: url('/images/crumb_home.gif') 0px 4px no-repeat;*/
		}
	.main_menu .crumb .right{
		position: relative;
		overflow: hidden;
		float: right;		
		padding: 0px 48px 0px 0px;
	}
		.main_menu .crumb .right div{	
			float: left;
			padding: 0px 0px 0px 2px;
		}
		.text{	
			border: 1px solid #b9b9b9;
			font: 12px Tahoma;
			/*color: #b9b9b9;*/
			color: #757678;
			padding: 4px 0px 3px 2px;
			width: 74px;
		}
		.main_menu .crumb .right a{	
			font: 12px Tahoma;
			color: #b9b9b9;
			text-decoration: none;
			line-height: 1.7;
			padding: 0px 0px 0px 6px;
		}
.middle_menu{
	position: relative;
	overflow: hidden;
	width: 996px;
	padding: 2px 0px 10px 0px;
}
	.middle_menu .div{
		float: left;
		position: relative;
		overflow: hidden;
		width: 1px; 
		height: 151px;
	}
	.middle_menu div{
		float: left;
		position: relative;
		overflow: hidden;
		width: 248px; 
	}
	.middle_menu div img{
		padding: 0px;
		margin: 0px;
	}
	.middle_menu div a{
		display: block;
		font: 17px Arial;
		text-align: center;
		text-decoration: none;
		line-height: 2.1;
		color: #ffffff;
	}
.main{
	position: relative;
	overflow: hidden;
	width: 996px;
}
	.main .main_left{
		float: left;
		position: relative;
		overflow: hidden;		
		padding: 0px 0px 0px 46px;
		width: 700px;
	}
		.main .main_left .company{
			width: 54%;
			float: left;
			position: relative;
			overflow: hidden;
		}
		.main .main_left .company p{
			font: 12px Tahoma;
			color: #696969;
			line-height: 1.5;
			padding: 0px 48px 0px 0px;	
		}
		.main .main_left .company a{
			font: 12px Tahoma;
			color: #696969;
			line-height: 1.5;
			text-decoration: none;
		}
		.main .main_left .preference{
			width: 46%;
			float: left;
			position: relative;
			overflow: hidden;
		}
		.main .main_left .preference ul{
			list-style: none;
		}
		.main .main_left .preference ul li{
			position: relative;
			padding: 0px 0px 0px 20px;
			font: lighter 12px Tahoma;
			color: #ffffff;
		}
		.main .main_left .preference ul li span{
			color: #757678;
			font: lighter 12px Tahoma;
			line-height: 2.5;	
		}	
		.main .main_left .preference ul li a{
			color: #757678;
			font: lighter 12px Tahoma;
			line-height: 2.5;	
			text-decoration: none;
		}	
		.main .main_left .jobs{
			position: relative;
			overflow: hidden;
			padding: 0px 0px 20px 0px;
		}
		.main .main_left .jobs a{
			font: 12px Tahoma;
			color: #cd212c;
		}
		.main .main_left .jobs div{
			position: relative;
			overflow: hidden;			
			padding: 3px 0px 4px 0px;
			width: 700px;
		}
		.main .main_left .jobs div .one_job{
			position: relative;
			overflow: hidden;			
			width: 218px;
		}
		.main .main_left .jobs div a{
			margin: 0px 9px 0px 0px;
			color: #ffffff;
		}
		.main .main_left .jobs div a img{
			border: 1px solid #e8e8e8;
			padding: 3px;
			background: #ffffff;
		}
		.main .main_left .mission{
			position: relative;
			overflow: hidden;
		}
		.main .main_left .mission p{
			padding: 6px 0px 20px 0px;
		}
		.main .main_left .mission p a{
			color: #696969;
			font: 12px Tahoma;
			line-height: 1.5;
			text-decoration: none;
		}		
		.main .main_left .client{
			position: relative;
			overflow: hidden;
			padding: 0px 0px 22px 0px;
		}
		.main .main_left .bn{
			position: relative;
			overflow: hidden;
			text-align: center;			
			padding: 6px 0px 0px 0px;
		}
		.main .main_left .bn a{
			text-decoration: none;
			margin: 0px 9px 0px 0px;
		}
		.main .main_left .bn img{
			border: 1px solid #e8e8e8;
			padding: 3px;
			background: #ffffff;
		}		
		.main .main_left .content{
			padding: 10px 20px 20px 0px;
			font: 12px Tahoma;
			color: #696969;
			line-height: 1.5;
		}
		.main .main_left .content td{
			padding: 0px 0px 0px 4px;
		}				
		.main .main_left .content blockquote{
			padding: 0px 0px 0px 10px;
		}
		.main .main_left .content p{
			font: 12px Tahoma;
			color: #696969;
			line-height: 1.5;
		}
		.main .main_left .content a{
			font: 12px Tahoma;
			color: #CD212C;
			line-height: 1.5;
		}
		.main .main_left .content ol{
			margin-left: 18px;
		}
		.main .main_left .content ul{
			margin-left: 18px;
		}		 
		.main .main_left .content li a{
			font: 12px Tahoma;
			color: #CD212C;
			line-height: 1.5;
		}
		.main .main_left .content .rel_project{
			padding: 6px 0px 4px 0px; 
			overflow: hidden; 
			position: relative;
		}
		.main .main_left .content .rel_project .img_one{
			overflow: hidden; 
			position: relative;
			float: left;
			width: 446px;
			background: #ffffff url('/images/spinner.gif') no-repeat center center;
		}
		.main .main_left .content .rel_project .img_one div img{
			border: 1px solid #e8e8e8;
			padding: 3px;
			background: #ffffff;
		}
		.main .main_left .content .rel_project .project_text{
			overflow: hidden; 
			position: relative;		
			float: left;
			width: 210px;
			line-height: 1.2;
			padding: 0px 0px 20px 20px;
		}	
		.main .main_left .content .rel_project .project_text img{
			padding: 0px !important;
		}		
		.main .main_left .content .img_list{
			width: 680px;
			padding: 0px 0px 10px 0px; 
			overflow: hidden; 
			position: relative;
		}
		.main .main_left .content .img_list img{
			border: 1px solid #e8e8e8;
			padding: 3px;
		}		
		.main .main_left .content .img_list a{
			margin: 0px 1px 0px 0px;
			color: #e8e8e8;
		}	
		.main .main_left .content .project_list {
			position: relative;
			overflow: hidden;
			width: 680px;
		}			
		.main .main_left .content .project_list div{
			position: relative;
			overflow: hidden;
			/*margin: 3px 5px 0px 0px;*/
			margin: 3px 2px 16px 0;
			width: 110px;
			height: 122px;
			float: left;
		}
		.main .main_left .content .project_list div a{
			text-decoration: none;
			text-align: center;
			display: block;
			color: #ffffff;
		}
		.main .main_left .content .project_list div a img{
			padding: 3px;
			border: 1px solid #E8E8E8;
		}
		.main .main_left .content .project_list div span{
			color: #696969;
			font: bold 12px Tahoma;
			line-height: 2;
		}	
		.main .main_left .content .news{
			position: relative;
			overflow: hidden;
			width: 680px;
			padding: 10px 0px 0px 0px;
		}			
		.main .main_left .content .news img{
			padding: 6px 10px 10px 0px;
		}
		.main .main_left .content .news .date{
			color: #999999;
		}
		.main .main_left .content .news h2 a{
			color: #666666;
			font: bold 12px Tahoma;
			text-decoration: none;
		}
		.main .main_left .content .news h2 a:hover{
			color: #CD212C;
		}		
.main .main_right{
	float: left;
	position: relative;
	overflow: hidden;
	width: 250px;
}
	.main .main_right h2{
		/*color: #555555;*/
		color: #ffffff;
		/*font: bolder 12px Tahoma;*/
		font: bolder 14px Arial;
		padding: 0px 0px 2px 0px;
	}
	.main .main_right .recall{
		font: bold 12px Tahoma;
		color: #757678;
		background: #E9EAE8;
		padding: 10px 0px 0px 0px;
		width: 202px;
		text-align: center;
	}
	.main .main_right .phone_form{
		position: relative;
		overflow: hidden;	
		width: 250px;
		text-align: left;
	}
	.main .main_right .phone_form .button{
		width: 205px;
		height: 59px;
		position: relative;
		overflow: hidden;	
		background: #ffffff url('images/phone_form_bg.jpg') no-repeat;
		cursor: pointer;
	}	
	.main .main_right .phone_form .hide{
		display: none;
	}	
	.main .main_right .phone_form form{
		background: #e9eae8;
		width: 202px;
		text-align: center;
	}
	.main .main_right .phone_form .input{
		width: 166px;
		border: 1px solid #d5d6d2;
		margin: 0px 0px 4px 0px;
		padding: 2px 0px 2px 10px;
		font: 12px Tahoma;
		color: #757678;
	}
	.main .main_right .phone_form .text{
		width: 166px;
		height: 40px;
		border: 1px solid #d5d6d2;
		padding: 2px 0px 2px 10px;
		margin: 0px 0px 4px 0px;
		font: 12px Tahoma;
		color: #757678;
	}
	.main .main_right .phone_form form div{
		padding: 0px 0px 0px 148px;
	}
	.main .main_right .phone_form .end{
		background: #000000 url('/images/phone_bg.jpg') 0px 0px no-repeat;
		width: 202px;
		height: 8px;
		font-size: 0; 
		line-height: 0;
	}
	/*
	.main .main_right .news{
		width: 208px;
		position: relative;
		overflow: hidden;
		padding: 18px 0px 0px 0px;
	}
	.main .main_right .news div{
		position: relative;
		overflow: hidden;
		margin: 6px 0px 0px 0px;
		height: 16px;
		width: 61px;		
		background: url('/images/date_bg.jpg') no-repeat;
		font: 10px Tahoma;
		color: #ffffff;
		line-height: 1.5;
		text-align: center;		
	}
	.main .main_right .news p a{
		font: 12px Tahoma;
		color: #696969;
		display: block;
		text-decoration: none;
	}
	*/
	.main .main_right .bn{
		padding: 18px 0px 0px 0px;
	}
	/*
	.main .main_right .vacancy{
		position: relative;
		overflow: hidden;
		padding: 18px 0px 8px 0px;
		width: 208px;
	}
	.main .main_right .vacancy div{
		position: relative;
		overflow: hidden;
		padding: 4px 0px 4px 0px;
	}
	.main .main_right .vacancy div a{
		font: 12px Tahoma;
		color: #cd212c;
		line-height: 1.7;
	}
	*/
.footer{
	position: relative;
	overflow: hidden;
	width: 996px;
	margin: 20px 0 0 0;
}
	.footer .footer_left{
		position: relative;
		overflow: hidden;
		float: left;
		width: 710px;
		height: 82px;
		background: #d5d6d2 url('/images/footer_left_bg.jpg') right top no-repeat;
		padding: 28px 0px 26px 36px;		
	}
	.footer .footer_left .footer_href{
		position: relative;
		overflow: hidden;
		padding: 0px 0px 22px 0px;
	}
	.footer .footer_left .footer_href a{
		font: 12px Tahoma;
		color: #757678;
		text-decoration: none;
	}
	.footer .footer_left .footer_href span{
		padding: 0px 10px 0px 10px;
		color: #757678;
	}
	.footer .footer_left .copy{
		font: 12px Tahoma;
		color: #757678;
		}
	.footer .footer_right{
		position: relative;
		overflow: hidden;
		float: left;
		width: 216px;
		height: 116px;
		background: #757678 url('/images/footer_right_bg.jpg') left top no-repeat;
		padding: 20px 0px 0px 34px		
	}
	.footer .footer_right p{
		font: 12px Tahoma;
		color: #ffffff;
		padding: 0px 0px 6px 0px;
		line-height: 1.5;
	}
	.footer .footer_right .bold{
		font-weight: bolder;
		padding: 0px 0px 2px 0px;
	}
	.footer .footer_right .bold span{
		font: normal 12px Tahoma;
		color: #cfcfcf;
	}
	.footer .footer_right a{
		font: 12px Tahoma;
		color: #ffffff;
	}
.clear{
	position: relative;
	overflow: hidden;
	width: 700px;
}
/*Project*/
.main_left div .project{
	position: relative;
	overflow: hidden;
}
.main_left div .project div{
	position: relative;
	overflow: hidden;
	/*margin: 3px 5px 0px 0px;*/
	margin: 3px 20px 0px 0;	
	width: 150px;
	height: 170px;
	float: left;
}
.main_left div .project div a{
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	display: block;
}
.main_left div .project div a img{
	padding: 3px !important;
	border: 1px solid #E8E8E8;
}
.main_left div .project div span{
	color: #696969;
	font: bold 12px Tahoma;
	line-height: 2;
}
/*end*/

/*product*/
.main_left .product{
	position: relative;
	overflow: hidden;
}
.main_left .product div{
	position: relative;
	overflow: hidden;
	margin: 3px 12px 3px 0px;
	width: 126px;
	float: left;
}
.main_left .product div a{
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	display: block;
    width: 120px;
	height: 80px;
	text-indent: -999px;
	padding: 3px;
}
/*end*/

/*project page style*/
.main_left div .page_project{
	position: relative;
	overflow: hidden;
	padding: 10px 0px 0px 0px;
	font: bold 12px Tahoma;
	color: #999999;
}
.main_left div .page_project a{
	font: normal 12px Tahoma;
	color: #cfcfcf;
	margin: 0px 0px 0px 3px;
}
/*end*/
/*order form*/
 .form_order{
 	width: 680px; 
 	overflow: hidden; 
 	position: relative;
}
.form_order div{
 	position: relative;
 	overflow: hidden;
}
.form_order p{
	color: #757678;
	font: bold 12px Tahoma;	
}
.form_order input{
	color: #757678;
	font: normal 12px Tahoma;
	padding: 3px 0px 3px 6px;
	border: 1px solid #D5D6D2;
	
}
.form_order textarea{
	color: #757678;
	font: normal 12px Tahoma;
	padding: 3px 3px 3px 6px;
	border: 1px solid #D5D6D2;
	width: 516px;
	height: 120px;
	display: block;
}
.form_order span{
	color: #ff3333;
	font: normal 12px Tahoma;
	padding: 0px 0px 0px 2px;
}
.form_order label{
	color: #ff3333;
	font: normal 12px Tahoma;
	cursor: pointer;
}

#img_one{min-height: 340px;}
.content_img{padding: 0px 15px 0px 0px;}
/*vacancy*/
.content .vacancy_list{
	overflow: hidden; 
	position: relative; 
	width: 680px;
}
.content .vacancy_list .vacancy{
	padding: 0px 0px 10px 0px;
}
.content .vacancy_list .vacancy .link{
	font: bold 12px Tahoma;
	color: #666666;
	text-decoration: none;
}
.content .vacancy_list .vacancy .link:hover{
	font: bold 12px Tahoma;
	color: #CD212C;
	text-decoration: underline;
}
/*end*/
/*contact form*/
.content .contact{
	position: relative;
	overflow: hidden;
}
.content .contact .str_contact{
	position: relative;
	overflow: hidden;
	width: 680px;
	padding: 0px 0px 10px 0px;
}
.content .contact .str_contact .bold{
	width: 120px;
	float: left;
	font-weight: bold;
}
.content .contact .str_contact div{
	width: 560px;
	float: left;
}
.content .contact .str_contact div span{
	line-height: 1.6;
	display: block;
	padding: 0px 0px 0px 22px;
	background: url('/images/icq.gif') left center no-repeat;
}
.content .contact .map{
	text-align: center;
	padding: 10px 0px 10px 0px;	
}
.content .contact .map img{
	padding: 3px;
	border: 1px solid #e8e8e8;
}
.content .back_form{
	padding: 0px 0px 0px 20px
}
.content .back_form .uppercase{
	text-transform: uppercase;
	color: #DA2028;
	font: bold 12px Tahoma;
	text-align: center;
}
.content .back_form input{
	width: 250px;
	border: 1px solid #d5d6d2;
	margin: 0px 0px 4px 0px;
	padding: 2px 0px 2px 10px;
	font: 10px Tahoma;
	color: #757678;
}
.content .back_form div input{
	width: 160px;
	border: 1px solid #d5d6d2;
	margin: 0px 0px 4px 0px;
	padding: 2px 0px 2px 10px;
	font: 12px Tahoma;
	color: #757678;
}
.content .back_form .center{
	text-align: center;
	padding: 10px 0px 0px 0px;
}
.content .back_form textarea{
	width: 250px;
	height: 40px;
	border: 1px solid #d5d6d2;
	padding: 2px 0px 2px 10px;
	margin: 0px 0px 4px 0px;
	font: 12px Tahoma;
	color: #757678;
}
.content .back_form label{
	font: 12px Tahoma;
	color: #FF3333;
	cursor: pointer;
	padding: 0px 0px 0px 6px;
}
.content .back_form span{
	color: #FF3333;
	padding: 0px 0px 0px 2px;
}
/*end*/

/*vacansy form*/
#send_vacancy{
	background : url('/images/href_a.png') no-repeat;
	cursor: pointer;
	width: 112px;
	height: 29px;
	padding: 7px 0px 0px 0px;
	text-align: center;
	font: bold 12px Tahoma;
	color: #ffffff;
}
.vacancy_form{
	position: absolute;
	z-index: 100;
	display: none;
	top: 0px;
	padding: 5px 5px 0px 0px;
}
.vacancy_form .v_head{
	background: url('/images/vacancy_head_bg.png') no-repeat; 
	width: 460px; 
	height: 15px;
}
.vacancy_form .v_footer{
	background: url('/images/vacancy_footer_bg.png') no-repeat; 
	width: 460px; 
	height: 15px;
}
.vacancy_form .v_body{
    background: url('/images/vacancy_body_bg.png') repeat-y; 
    width: 432px; 
    padding: 0px 14px 0px 14px;
}
.vacancy_form .v_body .close{
	background: url('/images/close.png') no-repeat; 
	width: 25px; 
	height: 25px;
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
}
.vacancy_form .v_body div{
	position: relative;
	overflow: hidden;
	width: 432px;
	padding: 0px 0px 4px 0px;
}
.vacancy_form .v_body span{
	color: #ff3333;
	font: normal 12px Tahoma;
	padding: 0px 0px 0px 2px;
}	
.vacancy_form .v_body .r_hr{
	width: 418px;
	font: bold 12px Tahoma;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 4px 4px;
}
.vacancy_form .v_body .vacancy{
	font: bold 12px Tahoma;
	color: #555555;
	text-align: center;
}
.vacancy_form .v_body .for_label{
	float: left;
	width: 162px;
}
.vacancy_form .v_body .for_input{
	float: left;
	width: 270px;
}
.vacancy_form .v_body .error{
	color: #DA2028;
}
.vacancy_form .v_body .success{
	color: #339900;
}
.vacancy_form .v_body .for_input_radio{
	float: left;
	width: 270px;
}
.vacancy_form .v_body .for_input_radio input{
	margin: 0px 0px 0px 4px;
}
.vacancy_form .v_body .for_input input{
	width: 250px;
	border: 1px solid #d5d6d2;
	padding: 2px 0px 2px 10px;
	font: 12px Tahoma;
	color: #757678;
	display: block;
}
.vacancy_form .v_body textarea{
	width: 413px;
	height: 80px;
	border: 1px solid #d5d6d2;
	padding: 2px 0px 2px 10px;
	font: 12px Tahoma;
	color: #757678;
}
.vacancy_form #vacancy_progress{
	display: none;
	height: 16px;
	background: url('/images/spinner.gif') center center no-repeat;
}
/*end*/
.content .search .form{
	position: relative;
	overflow: hidden;	
	width: 700px;
	padding: 0px 0px 10px 0px;
}
.content .search .form .input{
	color: #757678;
	font: normal 12px Tahoma;
	padding: 3px 0px 3px 6px;
	width: 210px;
	border: 1px solid #D5D6D2;
}

.crumb .right .form{
	position: relative;
	overflow: hidden;	
	padding: 0px 0px 10px 0px;
	color: #696969;
	font: 12px Tahoma;
}
.crumb .right .form .input{
	color: #757678;
	font: normal 12px Tahoma;
	padding: 3px 0px 3px 6px;
	width: 158px;
	border: 1px solid #D5D6D2;
}

/*опросник*/
.question{
	position: relative;
	overflow: hidden;
	width: 202px;
	margin: 15px 0px 0px 0px;
}
.question .top{
	position: relative;
	overflow: hidden;
	background: #eaeae8 url('/images/quest_top.jpg') no-repeat;
	width: 202px;
	height: 8px;
}
.question .body{
	position: relative;
	overflow: hidden;
	padding: 0px 9px 0px 9px;
	background: #eaeae8 url('/images/quest_body.jpg') no-repeat;
}
.question .body .title{
	color: #696969;
	font: bold 12px Tahoma;
	padding: 2px 0px 6px 0px;
}
.question .body .radio{
	padding: 4px 0px 4px 6px;
}
.question .body .radio span{
	color: #696969;
	font: 12px Tahoma;
	padding: 0px 0px 0px 10px;
}
.question .body .submit{
	text-align: center;
}
.question .body .result{
	text-align: center;
	font: bold 12px Tahoma;
	color: #666666;
	padding: 4px 0px 0px 0px;
}
.question .body .result a{
	text-align: center;
	font: bold 12px Tahoma;
	color: #CD212C;
	padding: 4px 0px 0px 0px;
}
.question .bottom{
	position: relative;
	overflow: hidden;
	background: #eaeae8 url('/images/quest_bottom.jpg') no-repeat;
	width: 202px;
	height: 8px;
}
/*-------------*/

.main_right .news .top_h{
	width: 202px; 
	height: 20px; 
	background:url('/images/div_right_top.jpg') no-repeat; 
	padding: 0px; 
	margin: 14px 0px 0px 0px;
	text-align: center;
}
.main_right .news .top_h h2{
	padding: 2px 0px 0px 0px;
	font: bold 13px Tahoma;
} 
.main_right .news .body_h{
	width: 190px; 
	background:url('/images/div_right_body.jpg') repeat-y; 
	padding: 0px 6px 0px 6px;
}
.main_right .news .body_h div{
	position: relative;
	overflow: hidden;
	height: 16px;
	width: 61px;		
	font: 12px Tahoma;
	color: #979494;
	padding: 10px 0px 0px 0px;
}
.main_right .news .body_h p{
	font: 12px Tahoma;
	padding: 0px;
}
.main_right .news .body_h p a{
	font: 12px Tahoma;
	color: #696969;
	text-decoration: none;
}
.main_right .news .body_h p .more{
	color: #CD212C;
}
.main_right .news .bottom_h{
 	width: 202px; 
 	height: 8px; 
 	background:url('/images/div_right_bottom.jpg') no-repeat;
}
	/**/

.main_right .top_h{
	width: 202px; 
	height: 20px; 
	background:url('/images/div_right_top.jpg') no-repeat; 
	padding: 0px; 
	margin: 14px 0px 0px 0px;
	text-align: center;
}
.main_right .top_h h2{
	padding: 2px 0px 0px 0px;
	font: bold 13px Tahoma;
} 
.main_right .body_h{
	width: 190px; 
	background:url('/images/div_right_body.jpg') repeat-y; 
	padding: 6px 6px 0px 6px;
}
.main_right .body_h div{
	padding: 0px;
}
.main_right .body_h p{
	font: 12px Tahoma;
	padding: 2px 0px 9px 0px;
}
.main_right .body_h a{
	color: #cd212c;
	font: 12px Tahoma;
}
.main_right .bottom_h{
 	width: 202px; 
 	height: 8px; 
 	background:url('/images/div_right_bottom.jpg') no-repeat;
}

/****/
.title_print{
	position: relative;
	overflow: hidden;
	width: 680px;
}
.title_print .title_print_h2{
	float: left;
	width: 490px;
	padding: 10px 0px 0px 0px;
}
.title_print .print_page{
	float: right;
	text-align: right;
	display: inline-block;
	margin: 0px 0px 0px 14px;
	padding: 10px 0px 2px 34px;
	background: url('/images/print.gif') left bottom no-repeat;
}
/****/
	.h2_auto{
		color: #757678 !important;
	}
	.exit{
		width: 201px;
		text-align: right;
		padding: 0px 0px 6px 0px;
	}
	.exit a{
		font: 12px Tahoma;
		color: #CD212C;
	}
	/*reg*/
	.registration{
		padding: 6px 0px 8px 0px;
	}
	.registration a{
		color: #58595b;
		font: 12px Tahoma;
	}
	
/*Библиотека*/	
.content .library{
	position: relative;
	overflow: hidden; 
	width: 680px;
}
.content .library .t_article{
	position: relative;
	overflow: hidden; 
	padding: 0px 0px 9px 0px;
}
.content .library .t_article h2{
	padding: 0px;
}
.content .library .t_div{
	position: relative;
	overflow: hidden;
	padding: 0px 0px 6px 0px;
	font-weight: bolder;
}
.content .library .f_right{
	float: right;
	width: 330px;
	padding: 0px 0px 0px 10px;
}
.content .library .f_right div{
	position: relative;
	overflow: hidden;
	width: 330px;
	padding: 0px 0px 10px 0px;
}
.content .library .f_right .b_img{
	float: left;
	width: 60px;
	text-align: left;
}
.content .library .f_right .b_img .pdf_size{
	font: bolder 12px Tahoma;
	color: #696969;
	display: block;
	text-align: center;
	clear: both;
}
.content .library .f_right .b_img img{
	padding: 0px 0px 5px 0px;
}
.content .library .f_right .b_text{
	float: right;
	width: 270px;
	text-align: left;
}
.content .library .f_left{
	float: left;
	width: 330px;
	padding: 0px 10px 0px 0px;
}
.content .library .f_left div{
	position: relative;
	overflow: hidden;
	padding: 0px 0px 10px 0px;
}
.content .library .f_left div img{
	padding: 0px 10px 0px 0px;
}

.subscribe{
	padding: 10px 0px 0px 0px;
	width: 202px;
	position: relative;
	overflow: hidden;
	font: 12px Tahoma;
	color: #757678;		
}
.subscribe form font{
	font: 12px Tahoma;
}
.subscribe select{
	width: 202px;
	border: 1px solid #d5d6d2;
	margin: 10px 0px 0px 0px;
	padding: 2px 0px 2px 10px;
	font: 12px Tahoma;
	color: #757678;		
}
.subscribe select option{
	padding: 0px 0px 0px 10px;
	font: 12px Tahoma;
	color: #757678;		
}
.subscribe input{
	width: 99px;
	border: 1px solid #d5d6d2;
	margin: 4px 0px 0px 0px;
	padding: 2px 0px 2px 10px;
	font: 12px Tahoma;
	color: #757678;		
}
.links_seo_p4, .links_seo_p4 a 
{
 font-size:10px;
 Color:#555555;
}
