body { background-color:#FFFFFF; font-size:13px; color:#323232; font-family:Tahoma, Arial, Helvetica, sans-serif; margin:0px; padding:0 0 0 40px; text-align:center;}
a { color:#02549C; text-decoration:underline; outline:none;}
a:hover { color:#02549C; text-decoration:none; outline:none;}
/* img { behavior:url("png.htc"); border:none;}*/
.blue { color:#02549C;}
h1 { color:#02549C; font-size:14px; font-weight:bold;}
h2 { color:#02549C; font-size:13px; font-weight:bold;}
h3 { color:#02549C; font-size:13px; font-weight:bold;}
p { margin-top:0; margin-left:0; margin-right:0; margin-bottom: 13px; padding:0;}
img { behavior:url("/png.htc"); border:none;}

.top_div { max-width:1200px;}
.top_div { width:expression(document.body.clientWidth > 960? "960px": "auto");}
  
.top { width:100%; background:url(/common/img/fon_top.jpg) no-repeat;}
.top_en { width:100%; background:url(/common/img/fon_top_en.jpg) no-repeat;}

.right { width:100%; height:200px; z-index:0; display:block; text-align:right; position:relative;}
.div_right_img { float:right; width:15px; height:200px; background-color:#FFFFFF; }
.right_img { float:right; width:58px; height:200px; }
.top_text .right_img2 { float:right; margin-right:2px; border:none;}
.icons { width:26px; float:right; margin-top:30px; margin-right:5px; }
.icons img { border:none; display:block; margin-bottom:3px;}

.rast { width:670px; height:1px; float:left;}
.rast2 { width:530px; height:1px; float:left;}

.menu_fon { width:237px; margin-top:21px; margin-left:54px; background:url(/common/img/fon_menu.gif) repeat-y;}
.menu { width:237px; height:253px; background:url(/common/img/fon_menu2.gif) bottom no-repeat; padding-top:14px;}
.menu_item { width:188px; height:22px; margin:0 0 2px 7px; padding:4px 0 0 34px; background:url(/common/img/menu_a.gif) no-repeat;}
.menu_item a { font-size:14px; color:#02549C; text-decoration:none;}
.menu_item a:hover { font-size:14px; color:#0C64FF; text-decoration:none;}
.menu_item_sel { width:188px; height:22px; margin:0 0 2px 7px; padding:4px 0 0 34px; background:url(/common/img/menu_a_sel.gif) no-repeat;}
.menu_item_sel a { font-size:14px; color:#0C64FF; text-decoration:none;}
.menu_item_sel a:hover { font-size:14px; color:#0C64FF; text-decoration:none;}

.top_text { width:auto; height:auto; z-index:2; position:relative; top:-47px; left:-1px; padding:0 47px 0 0; margin:0; display:inline-block;}
.toptext_top { background:url(/common/img/fon_toptext4.gif) repeat-x; background-color:#F5F5F5;}
.toptext_top_left { background:url(/common/img/fon_toptext5.gif) repeat-y; width:39px;}
.toptext_top_right { background:url(/common/img/fon_toptext6.gif) repeat-y; width:39px;}
.text { width:100%; margin-top:40px; min-height:430px; }
.top_text_bottom { background:url(/common/img/fon_toptext2.gif) repeat-x; height:41px;}
.top_text img { border:1px solid #989898;}
img.nobrdr { border:none;}
.top_text table { border:1px solid #989898;}
.top_text th { border:1px solid #989898; background-color:#D5D4D5; color:#323232; text-align:center; }
.top_text td { border:1px solid #989898;}
table.nobrdr { border:none;}
table.nobrdr th { border:none;}
table.nobrdr td { border:none;}
.top_text ul { margin:13px 0 0 15px; padding:0; list-style-image:url('/common/img/li.gif')}
.top_text ol { margin:13px 0 0 15px; padding:0 0 0 5px;}
.top_text li { margin:0 0 13px 0; padding:0 0 0 5px;}

.top_news { width:215px; background:url(/common/img/fon2_promo.gif) repeat-y; margin:40px 0 30px 65px;}
.top_news_n { width:185px; background:url(/common/img/fon1_promo.gif) no-repeat; padding:5px 15px 15px 15px;}
.top_news_nn { width:215px; height:11px; background:url(/common/img/fon3_promo.gif) no-repeat;}
.promo_name { font-size:18px; color:#02549C; text-align:center; margin:3px 0 13px 0;} 

.bottom_td { height:62px; background:url(/common/img/fon_bottom.jpg) repeat-x;}
.bottom_right { float:right; padding-right:55px; background-color:#FFFFFF; display:block;}
.bottom_left { float:left;}
.bottom_menu { text-align:center; margin-top:2px; }
.bottom_menu a { font-size:12px; color:#2F2F2F; text-decoration:none; padding:0 7px 0 7px;}
.bottom_menu a:hover { text-decoration:underline;}
.bottom_copy { text-align:center; margin-top:15px; color:#FFFFFF;}

.formbtn { background:url(/common/img/fon_button.gif) repeat-x; height:20px; padding:1px 15px 2px 15px; color:#FFFFFF; border:1px solid #D5D4D5; font-size:11px; cursor:pointer;}
.formtext { border:1px solid #D5D4D5; font-size:12px; width:200px; }
.formtext2 { border:1px solid #D5D4D5; font-size:12px; width:70px; }
.formtextarea { border:1px solid #D5D4D5; font-size:12px; margin-top:3px; }