@import url(style.nav.css);
@import url(admin.css);

#ctop, #clogo, #cbanner, #cbanner1,  #cbc, #cbody, #cfooter, .fx { width: 925px; }

#ctop, #ltop, #rtop { height: 50px;}
#clogo { height: 110px;}
#cbanner, #lbanner, #rbanner, #cbanner_r { height: 270px}
#cbanner1, #lbanner1, #rbanner1, #cbanner1_r { height: 140px;}
#ctop, #clogo, #cbanner, #cbanner1, #cbc, #cbody { text-align: left;}
#cbc, #cbc_c, #cbc_l, #cbc_r { height: 27px}
.level2 #cbc,.level2 #cbc_c,.level2 #cbc_l,.level2 #cbc_r { height: 33px}
#cbc_l, #cbody_l  {width: 230px;}
#cbc_c, #cbody_c {width: 495px;}
#cbc_r, #cbody_r {width: 200px; text-align: left;}
#cbc_cont { width: 650px}
#cbody_r .lbox { margin: 0px 0 10px 0; }
#cbody_cr { width: 695px;}
.p_w_sh, #p_wo_sh { width: 33%; height: 130px;}
.p_w_sh_txt, #p_wo_sh_txt { width: 33%; height: 285px;}
#lfooter, #cfooter, #rfooter { height: 95px;}

#ctop, #clogo, #cbanner, #cbanner1, #cbc, #cbody, #cfooter { margin: 0 0 0 0px;}
div.c { text-align: left;}

#top { width: 100%}
#ctop { background: #f7f7f9 url(../img/cmn/t_c_bg.gif) no-repeat left bottom; z-index: 2; position: relative;}
#ltop { background: #f7f7f9 url(../img/cmn/t_l_bg.gif) repeat-x; left: 0;}
#rtop { background: #f7f7f9 url(../img/cmn/t_r_bg.gif) repeat-x; right: 0;}
#ltop, #rtop { width: 45%; position: absolute; z-index: 1}
#rtop { width: 100%; position: absolute; z-index: 1}

#ctop .fx { padding-top: 27px; }
#ctop_l { float: left; padding-left: 250px; }
#ctop_r { float: right; width: 200px; margin-top: 2px; position: relative;}

#logo_login { background-color: #e8eff8; border: solid 1px #e0e9f4; position: absolute; left: 725px; top: 0; width: 197px; margin-top: 3px; display: none;}
#logo_login div { padding: 15px 3px 5px 15px; }
#logo_links { position: absolute; left: 738px; top: 0; width: 200px; padding-top: 30px;}
#logo_links div { background: url(../img/cmn/dots.gif) no-repeat 0px top; padding: 1px 0}
#logo_links div.first { background: none}
#logo_links a { font-family: Tahoma; font-size: 13px; margin-left: 12px; color: #132e58; text-decoration: none;}
#logo_links a:hover { color: #3366aa}
#logo_links a.first { background-image: none}
#logo_login input { margin-bottom: 5px; margin-right: 2px;}
#logo_logo { position: absolute; left: 39px; top: 35px;}
#logo_motto{ position: absolute; right: 210px; top: 67px; white-space: nowrap; color:#7F8B93; font-family: Tahoma, Arial, sans-serif; font-size:18px; }

.cat_links {margin-top: 10px;}
.cat_links_note { float: left; width: 180px; }
#cbody_c .cat_links_note .pad { padding: 0 10px;}
.cat_links_list { float: left; width: 280px; }
.cat_static_list { float: left; width: 260px; }
.cat_links_list a { display:block; padding-left: 22px; background: transparent url(../img/cmn/more_item.png) no-repeat top left; line-height:19px; text-decoration:none; color: #132e58}
.cat_links_list ul { margin: 0 5px; padding-left: 10px; list-style: none}
.cat_static_list ul { margin: 0 5px 0 25px; padding-left: 12px; }
#banner_img { position: relative; top: -27px; margin-bottom: -27px;}

#cbanner {  position: relative; z-index: 2; background-color: #f7f7f9;}
#cbanner1 { position: relative; z-index: 2; background-color: #f7f7f9;}
#rbanner, #rbanner1 { right: 0;}
#lbanner, #lbanner1 { left: 0;}
#lbanner1, #rbanner1, #lbanner, #rbanner { width: 45%; position: absolute; z-index: 1; background: #f7f7f9 url(../img/cmn/banner_lr_bg.gif) repeat-x;}
#rbanner1, #rbanner { width: 100%; position: absolute; z-index: 1; background: #f7f7f9 url(../img/cmn/banner_lr_bg.gif) repeat-x;}

#cbanner_l { width:725px; float: left;}
#cbanner1_l { width:725px; float: left;}
#cbanner_r { width: 200px; float: left; background: #354e6f url(../img/cmn/banner_r_bg.gif) repeat-x;}
#cbanner1_r { width: 200px; float: left; background: #354e6f url(../img/cmn/banner_r_bg.gif) repeat-x;}
#cbanner_r .pad { padding: 40px 10px 0  15px; }
#cbanner1_r .pad { padding: 15px 10px 0  15px; }

#cbanner_r p { color: #d7edfc;}
#cbanner1_r p { color: #d7edfc;}

#cbanner1_r .name  {margin: 0px 0 0 0px; font-size:13px; font-family:arial,sans-serif; color:#fff}
#cbanner1_r .motto {margin: 5px 0 0 0px; font-size:14px; font-weight:normal; font-family:arial,sans-serif; color:#fff}
#cbanner1_r .video { bottom: 7px; right: 5px; position: absolute;}

#cbanner_r .name  {margin: 0px 0 0 0px; font-size:13px; font-family:arial,sans-serif; color:#fff}
#cbanner_r .motto {margin: 5px 0 0 0px; font-size:14px; font-weight:normal; font-family:arial,sans-serif; color:#fff}
#cbanner_r .video {margin: 20px 5px 0 0; float: right;}


#contacts { position: relative;}

#phones_code { color: #d7edfc; position: absolute; font-size: 15px;}
#phones_1_no, #phones_2_no { color: #fff; font-size: 15px; position: absolute}
#phones_1_no { left: 55px; top: 0px;}
#phones_2_no { left: 55px; top: 25px;}
#phones_1_note, #phones_2_note { color: #d7edfc; position :absolute;}
#phones_1_note { left: 123px; top: 3px;}
#phones_2_note { left: 123px; top: 27px;}
#email { position :absolute; top: 60px;}
.contacts { margin-top: 5px; position: relative;}
.contacts #phones_code, .contacts #phones_1_note { color: #666; }
.contacts #phones_1_no { left: 50px; top: 0px; color: #132e58}
.contacts #phones_1_note { left: 121px; top: 3px; }

.mceContentBody #phones_code, .mceContentBody #phones_1_note, .mceContentBody #phones_2_note,
.lbox #phones_code, .lbox #phones_1_note, .lbox #phones_2_note { color: #333;}
.mceContentBody #phones_1_no, .mceContentBody #phones_2_no,
.lbox #phones_1_no, .lbox #phones_2_no { color: #132e58}
.mceCotnentBody, .lbox #contacts { height: 80px;}

#cbc_l { background: #fff url(../img/cmn/bc_c_l_bg.gif) no-repeat right bottom; float: left; }
#cbc_c { background: #fff url(../img/cmn/bc_c_c_bg.gif) no-repeat left bottom; float: left;}
.lvl2 #cbc_l { background: #fff url(../img/cmn/bc_c_l_lvl2_bg.gif) no-repeat right bottom; }
.lvl2 #cbc_c { background: #fff url(../img/cmn/bc_c_c_lvl2_bg.gif) no-repeat left bottom; }
#cbc_r { background: #fff url(../img/cmn/bc_c_r_bg.gif) no-repeat left bottom; float: left;}
#cbc_c { position: relative;}
#cbc_cont { position: absolute}

#cbc_cont a { color: #3b567b; text-decoration: underline; }
#cbc_cont { color: #000; margin: 5px 0 0 10px; font-size: 15px;}
#cbc_cont a, #cbc_cont div { font-size: 12px; }
#cbc_cont a, #cbc_cont div { display: inline; padding: 0px 2px; }
#cbc_cont a:hover { color: #3366aa}

#cbody { color: #333; }
#cbody_l { background: #fff url(../img/cmn/body_c_l_bg.gif) no-repeat right top; float: left; min-height: 590px; }
#menu {  padding: 15px 0 35px 0;}
.lbox { margin: 0 15px 10px 28px; position: relative;}
.lbox #img { padding: 21px 0 0 0; margin: 0 0 0 -10px; height: 285px;}
.lbox ul { margin: 0px; padding: 0; list-style: none}
.lbox li { margin: 0; padding: 0; background: url(../img/cmn/link_arrow_sm.gif) left 2px no-repeat; padding-left: 14px;}
.box1 { background: #fff url(../img/cmn/box1_grad.gif) repeat-x;}
.box2 { background: #fff url(../img/cmn/box2_grad.gif) repeat-x;}
.box1_short { background: #fff url(../img/cmn/box1_short_grad.gif) repeat-x; }
.box1, .box2, .box1_short { padding: 10px 15px}
.box { position: relative;}
.box_gr { position: relative; background-color: #f2f2f4}
.box_gr .pad { padding: 10px 15px 10px 15px;}


#cbody_c { background-color: #fff; height: 100%; float: left;}
#cbody_c .pad, #cbody_cr .pad { padding: 15px}
#cbody_r { float: left;}
#cbody_r .pad { padding: 10px 0}
#cbody_cr { background-color: #fff; float: left;}
#cbody_l a { display: block}

.p_w_sh, #p_wo_sh { float: left; position: relative; overflow: hidden; }
.p_w_sh { background: #fff url(../img/start/person_t_grad.gif) no-repeat bottom right;}
#p_txt { clear: left; }
.p_w_sh_txt, #p_wo_sh_txt { float: left; overflow: hidden;}
.p_w_sh_txt { background: #fff url(../img/start/person_b_grad.gif) no-repeat top right; }

.p_who h3 { font-size: 17px; font-family:Verdana; color: #333; margin: 0; font-weight: normal;}
.p_who p { color: #515161; font-family: Arial; font-size: 12px; line-height: 14px;}
.p_img { width: 60px; float:left; margin: 5px 0 0 5px;}
.p_who { float: left; width: 145px; margin: 10px 0 0 8px;}
.p_ldot { line-height: 18px; color: #515161; font-family: Verdana; background: url(../img/start/person_dots.gif) repeat-y 15px 0px; position: relative; padding: 0 8px 15px 15px;}
.p_ldot a { font-size: 16px; line-height: 18px;}
.p_txt { padding: 0 5px 0 15px; color: #333;}
.p_links {padding-right: 35px;}
.p_links a { background: url(../img/cmn/link_arrow_sm.gif) no-repeat 0 2px; display: block; padding-left: 17px; margin: 2px 0}
#after_person { background: #fff url(../img/start/person_after_grad.gif) no-repeat top left; height: 11px; clear: left;}

.col1_2 { width: 450px; float: left; }
.contact_links_pad { margin: 0 20px 0 47px; font-size: 13px}
.contact_links { margin-top: 20px}
.contact_links a { background: url(../img/cmn/link_arrow_sm.gif) no-repeat 0 3px; display: block; padding-left: 17px; margin: 2px 0; font-size: 13px;}
.col2_2 { width: 225px; float: left; margin-left: 12px;}

.box2 p { margin: 7px 0; clear: both;}
.author { margin-top: 10px; clear: left; min-height: 78px;}

.author .img { width: 60px; float: left;}
.author .name_and_occ {  margin: 0px 0 0 65px; padding-top: 5px;}
.author .name { font-weight: bold; font-family: Verdana; font-size: 15px;}

.qs_links, .qs_about { height: 95px}
.qs_about { width: 165px; float: left; background-color: #efefef; color: #515161}
.qs_links { width: 285px; background-color: #f8f8f8; float: left;}
.qs_about .pad, .qs_links .pad { padding: 10px}
.qs_links .contact_links { margin: 0}
#qs_opinion, #qs_meeting, #qs_question { display: none; z-index: 1;}

.q_frm { width: 450px; height: auto; background-color: #e8eff8; clear: both; margin-bottom: 10px; }

#qs_spinner, #qs_subscribe_spinner, #qs_search_spinner {position: relative; display: none;}
#qs_nfo_cont {position: relative;}
#qs_nfo { position: absolute; left: 15px; top: 100px; }
#qs_spinner img {position: absolute; left: 130px; top: 165px}
#qs_spinner div {position: absolute; left: 180px; top: 181px; font-style: italic}
#qs_subscribe_spinner img {position: absolute; left: 50px; top: 50px}
#qs_subscribe_spinner div {position: absolute; left: 15px; top: 95px; font-style: italic}
#qs_subscribe_nfo { position: absolute; left: 0px; top: 30px; }
#qs_search_spinner img {position: absolute; left: 60px; top: 50px}
#qs_search_spinner div {position: absolute; left: 25px; top: 95px; font-style: italic}
#qs_search_nfo { position: absolute; left: 0px; top: 30px; }



.q_frm .pad { padding: 1px 30px 10px 35px; }
.q_frm h3, h3#qs_nfo { color: #1d3760; font-weight: normal; font-size: 15px; font-family: Verdana; margin: 10px 0px;}
.q_frm .txt, .q_frm textarea { width: 260px; margin-bottom: 5px; }
.q_frm .txt, .q_frm textarea, .q_frm td {font-size: 12px; font-family: Arial}
.q_frm textarea { height: 90px}
.q_frm span { color: red;}
.q_frm .current { background-color: #fffde7; width: 260px; margin-bottom: 5px; font-size: 12px; font-family: Arial; border: dotted 1px #7e8993; padding-left: 4px;}
.q_frm .current[disabled], .q_frm textarea[disabled] { background-color: #d4d0c8; color: #515161}
.q_frm .name_img, .q_frm .email_img, .q_frm .name_smi_img, .q_frm .surname_img, .q_frm .phone_img, .q_frm .username_img { padding: 0 0 2px 5px;}
.q_frm .txt_img, .q_frm .thm_img { padding: 0 0 75px 5px;}
.s_img {padding: 0px 0 0 5px; width: 16px; height: 16px;}
.t_img { padding: 0 0 55px 5px; width: 16px; height: 16px;}

#press_request .q_frm { width: auto;}
#press_request .q_frm .pad { padding: 20px 30px 10px 30px}
#press_request .q_frm h3  {
color: #333; font-size: 15px; font-family: Tahoma; background: url(../img/menu/dots.gif) no-repeat left bottom; padding: 7px 0 2px 0px; font-weight: normal; margin: 0;}
#press_request .q_frm h3.h, .q_frm h3.h  {
color: #333; font-size: 15px; font-family: Tahoma; background: url(../img/menu/dots.gif) no-repeat left bottom; font-weight: normal; margin: 0; padding: 0;}

#press_request h3#qs_nfo { color: #1d3760; font-weight: normal; font-size: 15px; font-family: Verdana; margin: 10px 0px; background-image: none;}
#press_request #qs_nfo { position: absolute; left: 0px; top: 100px; }

#doc_request .q_frm { width: auto; background-color: #f7f7f9; margin: 0;}
#doc_request .q_frm .pad { padding: 1px 30px 10px 20px}
#doc_request .q_frm h3  {
color: #333; font-size: 15px; font-family: Tahoma; background: url(../img/menu/dots.gif) no-repeat left bottom; padding: 7px 0 2px 0px; font-weight: normal; margin: 0;}
#doc_request .q_frm h3.h, .q_frm h3.h  {
color: #333; font-size: 15px; font-family: Tahoma; background: url(../img/menu/dots.gif) no-repeat left bottom; font-weight: normal; margin: 0; padding: 0;}

#doc_request h3#qs_nfo { color: #1d3760; font-weight: normal; font-size: 15px; font-family: Verdana; margin: 10px 0px; background-image: none;}
#doc_request #qs_nfo { position: absolute; left: 0px; top: 100px; }
#doc_request .tabs { border: solid 1px #fff;}
#doc_request .tabs a { display: block; float: left; padding: 5px 10px; font-family:Arial; font-size: 14px; color: #132e58; text-decoration: underline; }
#doc_request .tabs a.active { color: #525262; text-decoration: none; background-color: #f7f7f9; }
#doc_request .tabs a:hover { text-decoration: none}
#doc_request textarea { height: 70px; }
#doc_request .q_frm .txt, #doc_request .q_frm textarea { width: 230px; margin: 1px 0;}
#doc_request .q_frm .current { width: 230px; margin: 1px 0}
#doc_request .spinner {position: relative; display: none}
#doc_request .spinner img {position: absolute; left: 130px; top: 165px}
#doc_request .spinner div {position: absolute; left: 180px; top: 181px; font-style: italic}

#tr_rasp_2, #tr_rasp_3, #tr_rasp_4, #tr_rasp_5 { display: none;}

.doc_frm { padding: 0; border-collapse: collapse}
.doc_frm td { vertical-align: top; padding: 0;}
.doc_frm td.shift { padding-left: 40px}
.doc_frm td.l { padding: 2px 5px 0 0; width: 130px;}
.doc_frm td.ls { padding: 2px 5px 0 20px;}
.doc_frm td.tpad { line-height: 7px}


#tab_company { display: none;}

#lfooter { background: #f7f7f9 url(../img/cmn/footer_l_bg.gif) repeat-x; left: 0; }
#cfooter { background: #f7f7f9 url(../img/cmn/footer_c_bg.gif) no-repeat left top; position: relative; z-index: 2; }
#rfooter { background: #f7f7f9 url(../img/cmn/footer_r_bg.gif) repeat-x; right: 0; }
#lfooter, #rfooter { width: 45%; position: absolute; z-index: 1}
#rfooter { width: 100%; position: absolute; z-index: 1}
#footer { clear: both; }
#copy { color: #515161; font-family: Arial; font-size: 12px; position: absolute; left: 37px; top: 15px;}
#develop { display: block; background: url(../img/cmn/promova.gif) no-repeat; width: 124px; height: 49px; position: absolute; left: 738px; top: 25px;}

.fx { position: relative;}

input, textarea, select, td { font-size: 12px; color: #515161; font-family: MS Sans Serif}
textarea, input.txt, select {  border: dotted 1px #7e8993; padding-left: 4px;}

a { color:#1d3760; font-size: 12px;}
a:visited, #logo_links a:visited, #cbc_cont a:visited { color: #666}
a:hover {color: #3366aa}
a.sm { font-size: 11px; text-decoration: underline;}


input.btn_arrow { background: url(../img/cmn/btn_arrow.gif) no-repeat left top; width: 17px; height: 17px; border: none;}
input.btn { color: #000;}
input.btn[disabled] { color: #999;}
a.blk1, a.blk1:visited { background: #fff url(../img/cmn/link_arrow.gif) no-repeat left top; padding: 2px 5px 2px 21px; color: #1d3760; text-transform:uppercase; border: none; font-size: 10px; letter-spacing: 0px; height: 17px; text-decoration:none;}
a.blk2, a.blk2:visited { background: #3b5579 url(../img/cmn/link_arrow.gif) no-repeat left top; color: #fff; text-transform:uppercase; border: none; font-size: 10px; text-decoration: none; padding: 2px 5px 2px 19px; letter-spacing: 0px; height: 17px;}
a.blk1:visited:hover, a.blk1:hover, a.blk2:visited:hover, a.blk2:hover { text-decoration: underline;}

body  { font-family: Arial; font-size: 12px; margin: 0;}
body, select, textarea { background-color: #fff;}

h1 { font-family: Verdana; color: #333; font-size: 24px; font-weight: normal;}
h2 { font-family: Verdana; color: #515161;  font-weight: normal; font-size: 15px;}

h2.dots { background: url(../img/cmn/dots-h2.png) top left repeat-y; font-size: 15px; font-weight: normal; line-height: 21px;}

h3 { font-family: Verdana; color: #515161; font-size: 13px; font-weight: bold; margin: 20px 0 0 0 ; }
h3 a { font-family: Verdana; color: #132e58; font-size: 13px; font-weight: bold; margin: 20px 0 0 0 ; }
h3.white { color: #fff; font-size: 15px; font-family: Tahoma; background: url(../img/cmn/dots_grad_white.gif) no-repeat left bottom; font-weight: normal; margin: 0; }
.box1 h3 { color: #333; font-size: 15px; font-family: Tahoma; background: url(../img/menu/dots.gif) no-repeat left bottom; font-weight: normal; margin: 0;}
.box1 h3.black a, .box1 h3.black { color: #333; font-size: 15px; font-family: Tahoma; background: url(../img/menu/dots.gif) no-repeat left bottom; font-weight: normal; margin: 0; padding: 0}
.box2 h3 {  color: #19335c; font-size: 15px; font-family: Tahoma; background: url(../img/menu/dots.gif) no-repeat left bottom; font-weight: normal; margin: 0;}
.box2 h3.black a, .box2 h3.black {  color: #19335c; font-size: 15px; font-family: Tahoma; background: url(../img/menu/dots.gif) no-repeat left bottom; font-weight: normal; margin: 0;}
.box h3, .box h3 a { color: #333; font-size: 15px; font-family: Tahoma; font-weight: normal; margin: 0px 0px 5px 5px;}
.box h3 a:hover { color: #3366aa}
.h3_pad { padding: 7px 0 2px 0px;}
.h1_pad { padding: 15px 0 0 15px;}



.clear { clear: both}
a.rgt { display: block; text-align: right; margin-top: 5px;}

table { }
div.item_nav { display: inline; padding: 0 6px;}
a.item_nav { padding: 0 3px; font-family: Trebuchet MS;}

.node_map div.item_nav { display: inline; padding: 0 5px; }
.node_map a.item_nav { padding: 0px 2px; font-family: Trebuchet MS}

td.sel { border-bottom: solid 1px #000; font-weight: bold; margin-top: 10px; padding-left: 20px;}
pre { font-size: 11px; color: #aaa; text-align: center;}


.sub_lvl { background-color: #f8f8fa; width: 220px; float: left; margin: 10px 0px 10px 10px; border: dotted 1px #cccccc; min-height: 280px;}
.box1 p.rgt, .sub_lvl p.rgt { margin:0; padding:0; text-align: right;}

.sub_lvl h3, .sub_lvl h3 a { font-family: Verdana; font-weight: normal; font-size: 17px; margin: 12px 0; color: #555;}

#cbody_c .sub_lvl .pad, .mceContentBody .sub_lvl .pad { padding: 10px;}

a.arr { text-decoration: none}

.pag {text-align:center; padding:20px 0 40px 0;}
.pag_num a, .pag a, .pag_curr { display:block; margin:2px; width:25px; height:23px; text-decoration:none;line-height:21px}
.pag div {float:left;}
.pag_arr a { display:block; width:25px; height:23px; text-decoration:none;line-height:20px}
.pag_curr {border:1px dotted #828C96}
.pag_arr a {background-color:#3A5479; color:#fff; line-height:18px; border:1px solid #3A5479}
.pag_num a {background-color:#E8EFF8; border:1px solid #E8EFF8}

.pers_descr {float:right; width:330px}
.pers_block {padding-top:9px;}
.pers_block .b { float: left;}
.pers_video {width:470px; padding-top:15px; clear:both;}
.pers_video_title {float:left; padding-top:0px; text-align:right; width:120px}
.pers_see_video {float:right; background: #fff url(../img/cmn/box2_grad.gif) repeat-x top left; padding: 10px 10px; border:1px solid #C1D2E1; width:320px; position: relative;}
.pers_see_video p { margin-top: 0;}
.pers_see_video p.wv { margin:0; padding:0; text-align: right;}
.pers_see_video img {border:0; margin:10px 0 -3px 210px}
.floatr { float:right;}
.floatl { float:left;}

.permissions { float: right;}
.permissions input { margin-left: 15px;}
.node { clear: both; line-height: 24px; border-bottom: solid 1px #ddd; }
.err_msg { color: red; display: block}
.nfo_msg { color: green; display: block}


.search_found {color:#fff; background-color:#3B5579; padding-left:2px; margin-left:-2px; padding-right:2px; margin-right:-2px}
.srch_tit {padding-bottom:3px}
.srch_tit a {font-size:15px; color:#3B5579}
.srch_str {font-weight:bold; color:#3B5579}
.srch_res {background: #fff url(../img/cmn/search_item.gif) no-repeat top left; padding: 5px 10px 0 27px;}
#adm_h, #adm_h a { font-family: arial,sans-serif; font-size:25px; color: #777;}
#adm_h {margin-top: 70px; margin-left: 25px;}

.regt .txt { width: 200px}
.tdl { text-align: right; vertical-align: top}
.lb { border-collapse: collapse; width: 90%;}
.lb th { font-weight: bold; border: solid 1px #ccc; padding: 5px; text-align: left; color: #777; white-space: nowrap}
.lb td { border: solid 1px #ccc; padding: 5px;}
.lb td td { border: none; padding: 3px; vertical-align: top}

.lb_map { border-collapse: collapse; width: 90%;}
.lb_map td { border-bottom: solid 1px #ccc; padding: 0px;}
.lb_map td td { border: none; vertical-align: top}
.node_map_0, .node_map_1, .node_map_2, .node_map_3 { height: 27px; }
.node_map_0 .node_pad, .node_map_1 .node_pad, .node_map_2 .node_pad, .node_map_3 .node_pad { padding-top: 4px;}
.node_map_0 { margin-left:0; }
.node_map_1 { margin-left: 10px; font-weight: bold; }
.node_map_2 { margin-left: 50px; border-left: solid 4px #c0c0c0;}
.node_map_3 { margin-left: 90px; border-left: solid 4px #e0e0e0;}

#subscribe .q_frm { width: auto; height: auto; background: none; clear: both; margin-bottom: 10px; }
#subscribe .q_frm .pad { padding: 0; }
#subscribe .q_frm .txt, #subscribe .q_frm textarea { width: 100px; margin-bottom: 5px; }
#subscribe .q_frm .current { width: 100px;}

#search .q_frm { width: auto; height: auto; background: none; clear: both; margin-bottom: 10px; }
#search .q_frm .pad { padding: 0; }
#search .q_frm .txt, #search .q_frm textarea { width: 143px; margin-bottom: 5px; }
#search .q_frm .current { width: 143px;}

p.title { font-weight: bold; color: #555}
p.date { color : #888; margin: 0;}
p.press_release {margin: 0; }

#login_err { display: none; color: red;}
#lang_link { float: right}
.col2_2 .lbox { margin: 0; padding: 0;}
.tr_map_1 td { background-color: #fafafc}
.tfrm td .txt { width: 200px}

.err_col1 { width: 300px; float: left; padding-right: 10px;}
.err_col2 { width: 300px; float: left;}
.body_wide { width: 680px; }
.body_wide .pad { padding: 30px 30px 0 30px}
.body_wide .sub_lvl { background-color: #f8f8fa; width: 300px; float: left; margin: 0; border: dotted 1px #cccccc; min-height: 0px; margin-bottom: 10px;}
.body_wide .sub_lvl .pad { padding: 10px}
.body_wide .p_links {padding-right: 0px;}
.body_wide .p_links a { background: url(../img/cmn/link_arrow_sm.gif) no-repeat 0 6px; display: block; padding-left: 17px; margin: 0px 0}
.body_wide .p_links a.main { background-image:none; display: block; padding-left: 17px; margin: 2px 0}

#img1, #img3 {margin: 0; padding: 0;}
p.wv {margin: 0; padding: 0 ;}