html,body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	height: 100%; /* задаем высоту тела документа */
	width:100%; /* задаем ширину тела документа */
}

img { border:0; }

#container1 {
	margin: 0 auto;
	width: 1010px;
	background-color: #eeeeee;
}

#container1 #container2 {
	margin: 0 auto;
	height: 100%;
	width: 1000px;
	background-color: #ffffff;
}

#container1 #container2 #container3 {
	margin: 0 auto;
	height: 100%;
	width: 970px;
	background-color: #ffffff;
}

#container3 .lang {
	font-size: 8pt;
	width: 970px;
	height: 20px;
	text-align:right;
	background-color: #ffffff;
}

#container3 .header {
	width: 970px;
	height: 117px;
	background-color: #ffffff;
}

#container3 .line {
	width: 970px;
	height: 11px;
	background-color: #ffffff;
}

#container3 .navi {
	width: 970px;
	height: 30px;
	background-color: #ffffff;
}

	#container3 .navi .menu {
		float: left;
		width: 685px;
		height: 30px;
		background-color: #ffffff;
		font-size:10pt;
	}

	#container3 .navi .info {
		text-align: right;
		width: 285px;
		height: 30px;
		background-color: #ffffff;
		font-size:10pt;
	}

#container3 .flash {
	width: 970px;
	height: 325px;
	background-color: #ffffff;
}

#container3 .pic {
	width: 970px;
	height: 100px;
	background-color: #ffffff;
}

#container3 .main {
	/*min-height: 440px;
	height:expression(document.body.clientHeight < 1300 ? "470px" : "auto" );}*/

	width: 970px;
	background-color: #ffffff;
}

	#container3 .main .left {
		width: 220px;
		background-color: #ffffff;
		font-size:11px;
		font-family: Verdana, Tahoma, Arial sans-serif;
	}

	#container3 .main .content {
		vertical-align: top;
		padding-left: 40px;
		width: 750px;
		font-size:9pt;
	}

#footer {
	margin: 0 auto;
	width: 1010px;
	height: 75px;
	background-color: #ededed;
	font-size:8pt;
}

#footer .footer {
	margin: 0 auto;
	width: 1010px;
	height: 75px;
	background-color: #ededed;
	font-size:8pt;
}

h1 {
	margin-top: 15px;
	font-size:15pt;
	color: #535c82;

}

h2 {
	font-size:13pt;
	color: #535c82;

}

hr { color: #ededed; }

#container3 .lang a:link {color: #202535; font-size: 8pt; font-family: Arial, Helvetica, sans-serif;}
#container3 .lang a:visited {color: #202535; font-size: 8pt; font-family: Arial, Helvetica, sans-serif;}
#container3 .lang a:active	{color: #202535; font-size: 8pt; font-family: Arial, Helvetica, sans-serif;}
#container3 .lang a:hover {color: #3364C8; font-size: 8pt; font-family: Arial, Helvetica, sans-serif;}

#container3 .main .left {text-align: left; vertical-align: top; font-family: Verdana, Tahoma, Arial sans-serif; font-size: 12px; width: 230px; padding: 7px 0 0 0;}
#container3 .main .left ul.menuleft {width: 229px; list-style:none; margin:0 0 18px 0; padding:0; font-weight: none; color: #9a9a9a;}
#container3 .main .left ul.menuleft li {padding: 0; margin:0; border-bottom: 1px solid #ededed;}
#container3 .main .left .menuleft a, #container3 .main .left .menuleft a:link, #container3 .main .left .menuleft a:visited {display: block; margin:0; padding: 7px 10px 6px 15px; width: 204px; color: #9a9a9a; text-decoration: none; background: #fff;}
#container3 .main .left .menuleft a:hover, #container3 .main .left .menuleft a.act {display: block; margin:0; padding: 7px 10px 6px 15px; width: 204px; background: #fff !important; text-decoration: none; color: #00488b !important;}


#container3 .main .content a:link {color: #3364C8; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight:none;}
#container3 .main .content a:visited {color: #3364C8; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight:none;}
#container3 .main .content a:active	{color: #3364C8; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight:none;}
#container3 .main .content a:hover {color: #0c2ba6; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight:none;}


.tree { font-size: 8pt; font-family: Arial, Helvetica, sans-serif; }


#container3 .main .content .tree a:link {color: #202535; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight:none;}
#container3 .main .content .tree a:visited {color: #202535; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight:none;}
#container3 .main .content .tree a:active	{color: #202535; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight:none;}
#container3 .main .content .tree a:hover {color: #3364C8; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight:none;}



#container3 .navi .menu a:link {color: #202535; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight:none;}
#container3 .navi .menu a:visited {color: #202535; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight:none;}
#container3 .navi .menu a:active	{color: #202535; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight:none;}
#container3 .navi .menu a:hover {color: #ff9c00; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight:none;}

.news_ { margin: 0; color: #535c82; font-size: 15pt; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
.news { margin: 0; margin-left: 0; }
.news a:link {color: #202535; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight:none;}
.news a:visited {color: #202535; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight:none;}
.news a:active	{color: #202535; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight:none;}
.news a:hover {color: #ff9c00; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight:none;}


.border_table {
	border-style: solid;
	border-right-width: 0px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-right-color: #bbbbbb; 
	border-left-color: #bbbbbb; 
	border-top-color: #bbbbbb;
	border-bottom-color: #bbbbbb;
}

.border_td {
	border-style: solid;
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-right-color: #bbbbbb; 
	border-left-color: #bbbbbb; 
	border-top-color: #bbbbbb;
	border-bottom-color: #bbbbbb;	
}

.border {
	border: 1px solid #000000;
}



.error {
	text-align: center;
	width:545px;
	padding:5px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size:8pt;
	color:#CC0066;
	background-color: #fcfcfc;
	border: 1pt solid #ccc;
}


.form_webforms {
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
	font-size: 9pt;
	color: #808080;
}

.form_webforms { color:#4c4c4c; }
.form_webforms input.search { margin-right: 5px;background-color:#fcfcfc; width:165px; height:16px; padding:1px 5px; border:1px solid #ccc; font-size:8pt; font-family: Arial, Helvetica, sans-serif; line-height:normal; color:#4c4c4c; }
.form_webforms input.text { background-color:#fcfcfc; width:323px; padding:3px 7px; border:1px solid #ccc; font-size:8pt; font-family: Verdana, Arial, Helvetica, Verdana, Geneva, sans-serif; line-height:normal; color:#4c4c4c; }
.form_webforms input.text2 { background-color:#fcfcfc; width:160px; padding:3px 5px; border:1px solid #ccc; font-size:8pt; font-family: Verdana, Arial, Helvetica, Verdana, Geneva, sans-serif; line-height:normal; color:#4c4c4c; }
.form_webforms input.text3 { background-color:#fcfcfc; width:150px; padding:3px 5px; border:1px solid #ccc; font-size:8pt; font-family: Verdana, Arial, Helvetica, Verdana, Geneva, sans-serif; line-height:normal; color:#4c4c4c; }

.form_webforms input.login { background-color:#fcfcfc; width:106px; padding:3px 7px; border:1px solid #ccc; font-size:8pt; font-family: Verdana, Arial, Helvetica, Verdana, Geneva, sans-serif; line-height:normal; color:#4c4c4c; }
.form_webforms input.check2 { background-color:#fcfcfc; width:80px; height:21px; color:#4c4c4c; border:1px solid #ccc; padding:2px 4px; font-size:8pt; }


.form_webforms input checkbox { background-color:#fcfcfc; border:1px solid #ccc; line-height:normal; color:#4c4c4c; }


.form_webforms select { background-color:#fcfcfc; border:1px solid #ccc; font-size:12px; font-family: Verdana, Arial, Helvetica, Verdana, Geneva, sans-serif; line-height:normal; color:#4c4c4c; }

.form_webforms textarea { background-color:#fcfcfc; width:383px; height:110px; padding:3px 7px; border:1px solid #ccc; font-size:8pt; font-family: Verdana, Arial, Helvetica, Verdana, Geneva, sans-serif; line-height:16px; color:#4c4c4c; overflow:auto; }
.form_webforms textarea.question { background-color:#fcfcfc; width:350px; height:110px; padding:3px 7px; border:1px solid #ccc; font-size:8pt; font-family: Verdana, Arial, Helvetica, Verdana, Geneva, sans-serif; line-height:16px; color:#4c4c4c; overflow:auto; }

.form_webforms input.submit { background-color:#fcfcfc; width:130px; color:#4c4c4c; border:1px solid #ccc; padding:3px 5px; }
.form_webforms input.submit2 { background-color:#fcfcfc; width:60px; color:#4c4c4c; border:1px solid #ccc; padding:1px 3px; font-size:9pt; }
.form_webforms input.submit3 { background-color:#fcfcfc; width:120px; color:#4c4c4c; border:1px solid #ccc; padding:1px 3px; font-size:9pt; }
.form_webforms input.check { background-color:#fcfcfc; width:100px; height:21px; color:#4c4c4c; border:1px solid #ccc; padding:2px 4px; font-size:8pt; }
.form_webforms input.send_query { background-color:#fcfcfc; width:150px; color:#4c4c4c; border:1px solid #ccc; padding:3px 5px;   }


.form_webforms input.search2 { background-color:#fcfcfc; width:60px; height:20px; color:#4c4c4c; border:1px solid #ccc; padding:1px 2px; font-size:8pt; font-family: Arial, Helvetica, sans-serif; }
.form_webforms input.submit_r { background-color:#fcfcfc; width:250px; color:#4c4c4c; border:1px solid #ccc; padding:3px 5px;  }



.form_webforms .checkbox div { margin-bottom:0;}