html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, table { margin: 0; padding: 0; border: 0; }
img { padding: 0; border: 0; }
html, body { width: 100%; height: 100%; }
body { font: 13px sans-serif; color: #1e1e1e; }
input {margin:0}
textarea {margin:0}

.va_top, .va_top td { vertical-align: top; }
.va_middle { vertical-align: middle !important; }
.bold { font-weight: bold; }
.thead { background: url(/_i/header.gif) repeat-x top left; }
.centr { margin: 0px auto; }
.footer { background: url(/_i/footer.gif) repeat-x top left; height: 60px; font-size: 12px; color: #B4B4B4; }
.footer a { color: #333; }
h1 { color: #4b7bc3; margin: 0px 0px 26px 0px; font-size: 24px; padding: 5px 0px 0px 0px; font-weight: bold; font-family: sans-serif; }
.content { line-height: 21px; }
.content p { margin: 0px 0px 16px 0px; }
a { color: #0099cc; text-decoration: none; }
a:hover { color: #0099cc; text-decoration: underline; }

.header { height: 99px; text-align: right; }
.top_spacer { height: 39px;  }

ul li { list-style-position: outside; list-style-type: none; list-style-image: none; }



.submenu span { margin: 0px 8px; }
.overwrap {position:relative;}
.cabinet {margin-top: 13px !important;
  /*	box-shadow: 0px 0px 5px #ccc;
  -webkit-box-shadow: 0px 0px 5px #ccc;
  -moz-box-shadow: 0px 0px 5px #ccc; 
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/

 }/*
.cabinet td {background: none !important;}*/
.cabinet .ts, .cabinet .ltc, .cabinet .rtc,
.cabinet .bs, .cabinet .lbc, .cabinet .rbc { height: 8px; line-height: 7px; font-size: 7px; }
.cabinet .ls, .cabinet .rs, .cabinet .ltc, .cabinet .rtc { width: 8px; }

.cabinet .bottom { background: url(/_i/cabinet_bs.png) repeat-x bottom left; }
.cabinet .ts { background: url(/_i/cabinet_ts.png) repeat-x top left; }
.cabinet .bs { background: url(/_i/cabinet_bs.png) repeat-x bottom left; }
.cabinet .ls { background: url(/_i/cabinet_ls.png) repeat-y top left; }
.cabinet .rs { background: url(/_i/cabinet_rs.png) repeat-y top right; }
.cabinet .lbc { background: url(/_i/cabinet_lbc.png) no-repeat bottom left; }
.cabinet .rbc { background: url(/_i/cabinet_rbc.png) no-repeat bottom right; }
.cabinet .ltc { background: url(/_i/cabinet_ltc.png) no-repeat top left; }
.cabinet .rtc { background: url(/_i/cabinet_rtc.png) no-repeat top right; }

.cabinet .cont { background: #fff; padding: 5px 22px 5px 16px;white-space: nowrap; }
.user_auth .cont { padding: 5px 22px 5px 16px; }
.user_auth { font-size: 17px; margin-top: 25px !important; }
.user_notauth { font-size: 17px; margin-top: 5px !important; }


.cabinet .links { margin-top: 5px; font: 11px Tahoma; color: #4b7bc3; text-align: right; margin-right: 29px; }
.cabinet .links a { color: #4b7bc3; }

.cabinet input { vertical-align: middle; }
.cabinet .txt { border: 1px solid #b4b4b4; width: 111px; padding: 0px 0px 2px 3px; color: #999; }
.cabinet a, .cabinet span { color: #4b7bc3; }
.cabinet span { margin: 0px 10px 0px 10px; }


#menu {color: #3d556f;float: right;}
#menu li {display: inline; float: left; padding:3px 10px; margin-right: 2px;}
#menu li.sp {padding-left: 0px; padding-right: 0px; color:#B4B4B4;font-size:12px;}
#menu a { color: #3d556f; font: 14px Arial;}
#menu .active,#menu .hover {background: #e3e4e4 url(/_i/menu_bbg.gif) repeat-x left 97px; }
#menu span { margin: 0px 16px 0px 16px; }




.b_block h2 { font-size: 20px; color: #4b7bc3; background: url(/_i/b_block_title.gif) repeat-x bottom left; padding: 2px 0px 10px 12px; }
.b_block { background: #f9f9f9 url(/_i/b_block_ts.gif) repeat-x top left; }
.b_block .ts, .b_block .ltc, .b_block .rtc { height: 9px; line-height: 7px; font-size: 7px; }

.b_block .bs, .b_block .lbc, .b_block .rbc, .b_block .bottom { height: 11px; line-height: 8px; font-size: 8px; }


.b_block .bottom { background: url(/_i/b_block_bs.gif) repeat-x bottom left; }

.b_block .ls { background: url(/_i/b_block_ls.gif) repeat-y top left; }
.b_block .rs { background: url(/_i/b_block_rs.gif) repeat-y top right; padding: 0px 5px 7px; }

.b_block .lbc { background: url(/_i/b_block_lbc.gif) no-repeat bottom left; }
.b_block .rbc { background: url(/_i/b_block_rbc.gif) no-repeat bottom right; }

.b_block .ltc { background: url(/_i/b_block_ltc.gif) no-repeat top left; }
.b_block .rtc { background: url(/_i/b_block_rtc.gif) no-repeat top right; }

.comments .item { padding: 12px 0px 11px; font-size: 12px; margin: 0px 15px; }
.comments .name { background: url(/_i/user.gif) no-repeat 0px 1px; padding: 0px 0px 0px 22px; }
.comments .name a { color: #3d556f; font-weight: bold; font-size: 13px; text-decoration: underline; }
.comments .name a:hover { text-decoration: none; }

.comments .name_in span { color: #3d556f; font-weight: bold; font-size: 13px; }
.comments .name a, .comments .name_in a { color: #3d556f; font-weight: bold; font-size: 13px; text-decoration: underline; }
.comments .name a:hover, .comments .name_in a:hover { text-decoration: none; }

.comments .app_name a { color: #4b7bc3; font-size: 13px; text-decoration: none; }
.comments .app_name a:hover { text-decoration: underline; }
.comments .date { color: #585858; margin-top: 1px; font-size: 13px; }
.comments .note { margin-top: 8px; font-size: 12px; line-height: 16px; }

.comments_in { border-collapse: collapse; }
.comments_in td { border-bottom: 1px solid #ccc; padding: 11px 0px 14px 0px; }
.comments_in tr.last td { border: none; }

.tabs_header { background: url(/_i/tabs_ts.gif) repeat-x bottom left; }
.tabs_header .item { color: #4b7bc3; font-size: 18px; float: left; }
.tabs_header .item .rs { padding: 10px 12px 8px 12px; }

.tabs_header .current { background: #f3f5f5 url(/_i/tabs_ts.gif) repeat-x top left; font-weight: bold; }
.tabs_header .current .rs { background: url(/_i/tabs_item_rs.gif) no-repeat top right; padding-bottom: 17px; }
.tabs_header .current .ls { background: url(/_i/tabs_item_ls.gif) no-repeat top left; }

.tabs_header .current_first { background: #f3f5f5 url(/_i/tabs_ts.gif) repeat-x top left; font-weight: bold; }
.tabs_header .current_first .rs { background: url(/_i/tabs_item_rs.gif) no-repeat top right; padding-bottom: 17px; }
.tabs_header .current_first .ls { background: url(/_i/tabs_first_ls.gif) no-repeat top left; }

.tabs_header .ltc { background: url(/_i/tabs_ltc.gif) no-repeat bottom left; }
.tabs_header .rtc { background: url(/_i/tabs_rtc.gif) no-repeat bottom right; }
.clear { width: 100%; overflow: hidden; clear: both; }

.tabs { background: #f3f5f5 url(/_i/tabs_bbg.gif) repeat-x bottom left; }
.tabs .rbc { height: 15px; line-height: 13px; font-size: 13px; padding: 0px; }
.tabs .ls { background: url(/_i/tabs_ls.gif) repeat-y top left; }
.tabs .rs { background: url(/_i/tabs_rs.gif) repeat-y top right; padding: 20px; height: 1%; }
.tabs .lbc { background: url(/_i/tabs_lbc.gif) no-repeat bottom left; }
.tabs .rbc { background: url(/_i/tabs_rbc.gif) no-repeat bottom right; }

.sheet { background: url(/_i/sheet.gif) no-repeat top left; width: 215px; height: 123px; font-size: 12px; margin-left: 13px; margin-top: 20px; font-weight: bold; }
.sheet div { padding: 24px 15px 0px 15px; line-height: 16px; }
.sheet a { color: #274269; }

.all { text-align: right; margin-top: 8px; padding-right: 16px; }
.all a { font-weight: bold; font-size: 13px; }

.news .item { background: url(/_i/sep.gif) repeat-x bottom left; padding: 12px 0px 11px; font-size: 12px; margin: 0px 15px; }
.news .item .name { padding: 0px 0px 0px 22px; }
.news .item .name a { color: #3d556f; font-weight: bold; font-size: 13px; text-decoration: underline; }
.news .item .name a:hover { text-decoration: none; }

.news .item .date { color: #fefeff; float: left; display: inline; background: url(/_i/date.gif) no-repeat 0px 0px; text-align: center; line-height: 13px; width: 28px; height: 34px; margin-right: 9px; }
.news .item .date div { color: #010101; font-weight: bold; font-size: 16px; margin-top: 3px; }
.news .item .note { margin-top: 8px; clear: both; }
.news .item .note a { font-weight: bold; }

.avatar { border: 1px solid #ccc; }
.info { color: #626262; font-size: 11px; }

.itext { background: #fff url(/_i/input_bg.gif) repeat-x top left; position: relative; z-index: 999; border: 1px solid #a8acad; /*height: 26px;*/ padding: 4px 0px 3px 5px; width: 98%; font-size: 16px; font-family: sans-serif; margin-bottom: 5px; }

.itextarea { background: #fff url(/_i/input_bg.gif) repeat-x top left; position: relative; z-index: 999; border: 1px solid #a8acad; height: 240px; width: 99%; padding: 4px 0px 3px 5px; font-size: 16px; font-family: sans-serif; }

.form_pb { padding-bottom: 6px; }

.form h1 { margin-bottom: 0px; }
.form h2 { font-size: 21px; color: #4b7bc3; }

.form img { vertical-align: middle; margin-right: 5px; margin-bottom: 4px; }
.form td { padding: 0px 0px 14px 0px; }

.des { padding: 0px 20px; }

.b_plate { background: #f3f5f5 url(/_i/plate_bs.gif) repeat-x bottom left; }

.b_plate tr.fix td { height: 9px !important; line-height: 6px !important; font-size: 6px !important; padding: 0px !important; }

.b_plate .rbc, .b_plate .rtc, .b_plate .ts, .b_plate .lbc, .b_plate .ltc, .b_plate .bs { height: 9px !important; line-height: 9px !important; font-size: 9px !important; }
.b_plate .ts { background: url(/_i/plate_ts.gif) repeat-x top left; width: 46%; }

.b_plate .sep { background: #fff; }

.b_plate .ls { background: url(/_i/plate_ls.gif) repeat-y top left; }
.b_plate .rs { background: url(/_i/plate_rs.gif) repeat-y top right; }
.b_plate .cont { padding: 7px 10px 12px; }
.b_plate .lbc { background: url(/_i/plate_lbc.gif) no-repeat bottom left; }
.b_plate .rbc { background: url(/_i/plate_rbc.gif) no-repeat bottom right; }
.b_plate .ltc { background: url(/_i/plate_ltc.gif) no-repeat top left; }
.b_plate .rtc { background: url(/_i/plate_rtc.gif) no-repeat top right; }
.b_plate h2 { font-size: 18px; color: #4b7bc3; line-height: 26px; background: url(/_i/b_block_title.gif) repeat-x bottom left; padding: 0px 0px 8px 0px; margin-bottom: 14px; position: relative; }
.b_plate .new { position: absolute; right: 2px; top: -16px; }
.b_plate b.title { font-size: 16px; }
.b_plate .note { font-size: 12px; line-height: 14px; margin: 6px 0px 20px 0px; padding: 0px; }


.b_info { background: #ddeff7 url(/_i/b_info_ltc.gif) no-repeat top left; }
.b_info_rtc { background: url(/_i/b_info_rtc.gif) no-repeat right top; padding: 12px 5px 5px 14px; height: 1%; }
.b_info_bs { background: #b1e3fb; font-size: 12px; font-weight: bold; padding: 3px; }
.b_info_bs { height: 1%; }
.b_info_bs .in { width: 100%; clear: both; overflow: hidden; }

.infolinks li { background: url(/_i/bullet_ok.gif) no-repeat 0px 0px; line-height: 16px; font: 12px Arial; padding: 0px 0px 4px 19px; margin: 0px; height: 1%; }
.infolinks li.cancel { background: url(/_i/bullet_cancel.gif) no-repeat 0px 0px; }
.infolinks li.warning { background: url(/_i/bullet_warning.gif) no-repeat 0px 0px; padding-top: 1px; padding-bottom: 4px; }
.infolinks li.inf { background: url(/_i/bullet_info.gif) no-repeat 0px 0px; }

.b_info_bs div.ok { background: url(/_i/bullet_ok.gif) no-repeat 0px 4px; padding: 0px 0px 0px 19px; margin: 0px; }
.b_info_bs div.cancel { background: url(/_i/bullet_ok.gif) no-repeat 0px 4px; padding: 0px 0px 0px 19px; margin: 0px; }
.b_info_bs div.warning { background: url(/_i/bullet_ok.gif) no-repeat 0px 4px; padding: 0px 0px 0px 19px; margin: 0px; }
.b_info_bs div.inf { background: url(/_i/bullet_ok.gif) no-repeat 0px 4px; padding: 0px 0px 0px 19px; margin: 0px; }

.inline { display: inline; }
.right { float: right; }
.left { float: left; }

.b_info_bs a, .b_info_bs { color: #233d5e; }
.b_info_bs .left .time { font-size: 12px !important; }
.b_info_bs .left { padding: 0px 0px 0px 19px; }
.b_info_bs .lnk_messages_history_view { background: url(/_i/view.gif) no-repeat right center; padding-right: 23px; display: block; }
.b_info_bs .lnk_messages_history_view:hover { text-decoration: none; }

.separator { background: url(/_i/sep.gif) repeat-x bottom left; padding: 0px 0px 2px; margin: 0px 15px; border: 1px solid #F9F9F9; }
.separator_long { background: url(/_i/sep.gif) repeat-x bottom left; margin-top: 16px; margin-bottom: 10px; padding: 0px 0px 2px; }
* html .separator_long { height: 1%; }
*+html .separator_long { height: 1%; }


#lnk_forgot, #lnk_auth, #lnk_register { text-decoration: none; }

.swfupload { position: absolute; z-index: 1; }
.swfupload { vertical-align: top; }

.form label { vertical-align:middle !important}

.checkbox { margin: 0px;vertical-align:middle !important}


.btn { background: url(/_i/input_ts.gif) repeat-x top left; }
.btn .ls { background: url(/_i/input_ls.gif) no-repeat top left;width: 6px; }
.btn .rs { background: url(/_i/input_rs.gif) no-repeat top right;width: 6px;padding: 0px; }
.btn .cont { padding: 11px 24px 14px 24px; }
.btn a {color: #fff; font-weight: bold; font-family: Arial; font-size: 16px;text-decoration: none;}
.btn a:hover {text-decoration: none;}

#loading { position: fixed; height: 23px; padding: 0px 0px 0px 22px; color: #fff; font-size: 12px; position: fixed; right: 0; top: 0; z-index:9}
#loading td { height: 27px; }
* html #loading td { height: 27px; }
*+html #loading td { height: 27px; }
#loading .ls { background: url(../_i/loading_ls.gif) no-repeat left top; }
#loading .cont { background: #e10936; padding: 0px 10px 0px 5px; white-space: nowrap; }

#loading img.loader { vertical-align: middle; margin-right: 5px; }
* html #loading { position: absolute; top: expression(eval(document.documentElement.scrollTop)); }

.result { margin-bottom: 20px; margin-top: 20px; background: #fff url(/_i/result_ts.gif) repeat-x top left; }
#result { margin: 8px 12px 0px 12px; }
.result .rtc, .result .rbc, .result .bs, .result .lbc, .result .ltc { height: 3px; font-size: 2px; line-height: 2px; }
.result .ltc { background: url(/_i/result_ltc.gif) no-repeat top left; }
.result .rtc { background: url(/_i/result_ltc.gif) no-repeat top right; }
.result .lbc { background: url(/_i/result_ltc.gif) no-repeat bottom left; }
.result .rbc { background: url(/_i/result_ltc.gif) no-repeat bottom right; }
.result .ls { background: url(/_i/result_ls.gif) repeat-y top left; }
.result .rs { background: url(/_i/result_rs.gif) repeat-y top right; padding: 12px 17px 17px 17px; }
.result .bs { background: url(/_i/result_bs.gif) repeat-x bottom left; }

ACRONYM {
 border-bottom: 1px dashed blue;
 color: maroon;
}

.clearFix:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}

table.table {
    border: 1px solid #B3B3B3;
    border-collapse:collapse;
}
table.table th {
    text-align: center;
    background-color: #EDEDED;
    border: 1px solid #B3B3B3;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.table td {
	padding-top: 5px;
	padding-bottom: 5px;
    border: 1px solid #B3B3B3;
}
