/* ---------------| основа |--------------- */
body { background: white url(../none); font-size: 10pt; font-family: Arial, Helvetica, sans-serif; color: black;}
input, select, textarea { background-color: #fff; font-size: 8pt; border: solid 1px #999}

/*textarea, input.txt, select {  border: solid 1px #888; padding-left: 4px;}*/
/* ---------------| это печатать не будем |--------------- */
#top, #logo, #banner, #menu, #bc {display: none;}
#qs, #qs_question, #qs_opinion, #qs_meeting, #qs_spinner, #subscribe,  #search {display: none;}
#after_person, #footer, #img {display: none;}
#cbody_l, #cbody_r { display: none}
/*.b, .p_img { display: none; }*/
#press_request { display: none}
/* ---------------| добавим URLы к ссылкам |--------------- */

/*#cbody_c a:link:after, #cbody_c a:visited:after, #cbody_c a:link:after, #cbody_c a:visited:after,
#cbody_cr a:link:after, #cbody_cr a:visited:after, #cbody_cr a:link:after, #cbody_cr a:visited:after
{content: " [" attr(href) "]"; color: #990000; font-weight: normal; font-size: 80%; text-decoration: none;}*/
/*.iePrintLink {content: " [" attr(href) "] "; color: #990000; font-weight: bold; font-size: 80%;}*/

/*#body a:link, #body a:visited {color: black;}
a:visited, #logo_links a:visited, #cbc_cont a:visited {color: #666}*/
/*#cbody_c a[href^="/"]:after, #cbody_cr[href^="/"]:after {content: " (http://www.aval-brok.com" attr(href) ") ";}*/

#cbody, #cfooter, .fx { width: 925px; }

#cbody { text-align: left;}
#cbody_l  {width: 230px;}
#cbody_c {width: 495px;}
#cbody_r {width: 200px; text-align: left;}

#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;}

#cbody { margin: 0 0 0 0px;}
div.c { text-align: left;}

.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: 0px;  line-height:19px; text-decoration:none; color: #132e58} /* background: transparent url(../img/cmn/more_item.png) no-repeat top left;*/
.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; }

#contacts { position: relative;}

#phones_code { color: #d7edfc; position: absolute; }
#phones_1_no, #phones_2_no { color: #fff; font-size: 15px; position: absolute}
#phones_1_no { left: 47px; top: 0px;}
#phones_2_no { left: 47px; top: 25px;}
#phones_1_note, #phones_2_note { color: #d7edfc; position :absolute;}
#phones_1_note { left: 115px; top: 3px;}
#phones_2_note { left: 115px; 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}

#cbody { color: #333; }
#cbody_l { background: #fff url(../img/cmn/body_c_l_bg.gif) no-repeat right top; float: left; min-height: 590px; }
.lbox { margin: 0 15px 10px 28px; position: relative;}
.lbox #img { padding: 0; margin: 0 0 0 -10px; height: 285px;}
.lbox ul { margin: 0px; padding: 0; list-style: none}
.lbox li { margin: 0; padding: 0; background-image: none; padding-left: 14px;} /*: url(../img/cmn/link_arrow_sm.gif)*/
.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 15px;}
.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-image:none; display: block; padding-left: 17px; margin: 2px 0} /*: url(../img/cmn/link_arrow_sm.gif) no-repeat 0 2px; */

.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-image: none;display: block; padding-left: 17px; margin: 2px 0; font-size: 13px;} /*: url(../img/cmn/link_arrow_sm.gif) no-repeat 0 3px; */
.col2_2 { width: 225px; float: left; margin-left: 12px;}

.box2 p { margin: 7px 0; clear: both;}
.author { margin-top: 10px; clear: left; }

.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;}


#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: 35px}
#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_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;}
.doc_frm td.ls { padding: 2px 5px 0 20px;}
.doc_frm td.tpad { line-height: 7px}


#tab_company { display: none;}

.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, #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 { padding: 2px 5px 2px 0px; color: #1d3760; text-transform:uppercase; border: none; font-size: 10px; letter-spacing: 0px; height: 17px; text-decoration:none;}
a.blk2, a.blk2:visited { color: #1d3760; text-transform:uppercase; border: none; font-size: 10px; text-decoration: none; padding: 2px 5px 2px 0px; 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 {display: none}

.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:13px; 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;}

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}
.prnt_href { color: #3355cc; font-size: 10pt; text-transform: none; font-weight: normal; font-family: arial, sans-seriff}
