/*******************************************************************************

	DEFAULT STYLES

*******************************************************************************/

* { margin:0px; padding:0px; }
div { float:left; width:100%; overflow:hidden; }
body, input, select, textarea { font-family:Arial; font-size:12px; }
body { background:#abd2fd url(pic/background.jpg) repeat-y center top; color:#333333; }
input, select, textarea { color:#61666a; }

table { width:100%; border-width:0px; border-collapse:collapse; table-layout:fixed; }

a { color:#0062a6; }
a:hover { text-decoration:none; color:#0275c1; }
a img { border-width:0px; }

h1, .h1 { font-size:26px; font-weight:normal; }
h2, .h2 { font-size:23px; font-weight:normal; }
h3, .h3 { font-size:16px; font-weight:normal; }
h4, .h4 { font-size:14px; font-weight:normal; }
h5, .h5 { font-size:12px; font-weight:normal; }
h6, .h6 { font-size:11px; font-weight:normal; }

.a { width:auto; }
.r { text-align:right; }
.l { text-align:left; }
.c { text-align:center; }
.b { font-weight:bold; }

.color { color:#d93c19; }
.selected { color:#0062a6; }

.tx_whit { color:white; }
.tx_blak { color:black; }
.tx_blue { color:#74d4fb; }
.tx_gray { color:#666666; }
.tx_silv { color:#aaaaaa; }
.tx_norm { color:#0b588e; }
.tx_gren { color:#008437; }
.tx_tree { color:#04ad49; }
.tx_lite { color:#6da8d3; }
.tx_side { color:#a2c8e2; }
.tx_font { font-family:Verdana; }
.tx_size { font-size:13px; }
.tx_none { text-decoration:none; }

.lk_main { text-decoration:none; color:#666666; }
.lk_main:hover { color:#0275c1; }
.lk_main.hover { color:#0275c1; text-decoration:underline; }
.lk_side { text-decoration:none; color:white; }
.lk_side:hover { color:#a2c8e2; }

.br { width:22px; height:14px; }
.hr { height:6px; background-color:#e4e8ea; }
.tt { text-transform:uppercase; }
.la { line-height:0px; }
.ls { letter-spacing:-1px; }
.lm { line-height:16px; }
.lx { line-height:18px; }
.ln { line-height:20px; }
.lh { line-height:22px; }
.lg { line-height:32px; }
.pm { padding-top:10px; }
.pz { margin-top: 0px; }
.pt { padding-top:20px; }
.pb { padding-bottom:20px; }
.pl { padding-left:20px; }
.pr { padding-right:30px; }
.ps { padding-left:16px; padding-top:6px; }
.pn { padding-top:6px; }
.ph { padding-left:30px; }
.pf { padding-left:45px; }
.pd { padding-bottom:6px; }
.pk { padding-left:10px; }
.pg { padding-right:20px; }
.mr { margin-right:10px; }
.mt { margin-top:20px; }
.ul { list-style:none; }
.db { display:block; }
.bd { padding-bottom:8px; background:url(pic/dott.gif) repeat-x left bottom; }
.fl { float:left; }
.fr { float:right; }

.i_item { margin-left: 3px; padding-bottom: 15px; padding-left:8px; background:url(pic/item.gif) no-repeat left 4px; }
.i_curr { padding-left:16px; background:url(pic/curr.gif) no-repeat left 2px; }
.i_blok { background-color:#f5f5f5; padding:24px 24px 24px 30px; font-weight:normal; font-family:Arial; font-size:12px; }
.i_clos { padding-right:22px; background:url(pic/close.gif) no-repeat right center; color:#cccccc; }
.i_data { background-color:#f5f5f5; width:450px; }
.s_mini { width:40px; padding-right:10px; text-align:right; padding-top:4px; }

.ico_home { width:13px; height:12px; background:url(pic/ico.gif) no-repeat 0px center; }
.ico_mail { width:13px; height:12px; background:url(pic/ico.gif) no-repeat -13px center; }

.stat { margin-top:3px; width:11px; height:11px; border:1px solid #aaaaaa; }
.stat_full { height:4px; border:1px solid #aaaaaa; width:190px; padding:1px; background-color:white; }
.stat_perc { height:4px; background-color:#d10d01; }
.search { background-color:#eeeec0; }

#win_back, #win_data, #win_butt { position:absolute; top:0px; left:0px; width:100px; height:100px; }
#win_back { background-color:#000000; opacity:0.8; filter:alpha(opacity=80); }
#win_data { background-color:#ffffff; border:3px solid #cccccc; padding:10px; }
#win_butt { width:80px; height:22px; background-color:#444444; text-align:center; padding-top:2px; }
#win_butt a { font-weight:bold; text-decoration:none; color:#cccccc; font-size:16px; }
#win_butt a:hover { color:white; }

/*******************************************************************************

	FRAMEWORCK STYLES

*******************************************************************************/

.rt { float:none; width:950px; text-align:left; cursor:default; }

.rt_head_min { height:121px; background-image:url(pic/header.gif); }
.rt_head_max { height:127px; background:url(pic/header.gif) repeat-x 0px -121px; }
.rt_logo_min { width:185px; padding-top:17px; padding-left:29px; }
.rt_logo_max { width:250px; }
.rt_menu_min { width:610px; height:36px; background-image:url(pic/menu.gif); padding-left:12px; }
.rt_menu_max { width:630px; height:36px; background-image:url(pic/menu.gif); padding-left:70px; }
.rt_flaw_min { height:149px; background-image:url(pic/view.jpg); }
.rt_flaw_max { width:328px; height:335px; background-image:url(pic/flash.jpg); }
.rt_stat_min { width:176px; padding-left:560px; padding-top:30px; }
.rt_stat_max { width:176px; padding-left:524px; padding-top:30px; height:62px; }

.rt_foto { width:622px; height:299px; background-image:url(pic/image.jpg); }
.rt_side { width:291px; height:auto; min-height:666px; height:expression(this.offsetHeight>666?"auto":"666px"); background:url(pic/side.jpg) no-repeat left top; }
.rt_padd { padding-left:34px; padding-right:14px; width:902px; }
.rt_main { background:url(pic/wave.gif) no-repeat; }
.rt_body { background:url(pic/body.gif) repeat-x; }
.rt_copy { background-color:#00375d; filter:alpha(opacity=90); opacity:0.9; border-top:7px solid #138f2d; width:920px; }
.rt_bann { width:286px; padding:12px 16px 12px 8px; }
.rt_text { width:592px; height:166px; }
.rt_back { background-color:#f0f5f8; }
.rt_font { background-color:white; }
.rt_grad { width:659px; height:40px; background:url(pic/grad.jpg) no-repeat right top; }
.rt_sepp { width:46px; height:36px; background:url(pic/sepp.gif) no-repeat center; }
.rt_ifaq { background:url(pic/faq2.gif) no-repeat left top; }

.serv_back { width:286px; height:27px; background:url(/root/pic/serv_text.gif) no-repeat center top;position:relative;top:-39px; }
.serv_text { width:auto; padding-top:7px; padding-left:50px; cursor:hand; }

.rt_titl { background:url(pic/title.gif) center -30px; }
.rt_titl div { background:url(pic/title.gif) no-repeat right -60px; }
.rt_titl div div { height:30px; background:url(pic/title.gif) no-repeat left 0px; }

.cell { border:1px solid #d8d5ce; padding:3px 4px; background-color:#f3f3f0; color:#868683; }
.text { border:1px solid #d6d6d6; padding:3px 4px; }
.butt_m { width:28px; height:22px; background:url(pic/butt_m.gif); }
.butt_n { width:80px; height:25px; background:url(pic/butt_n.gif); color:white; font-family:Arial; padding-left:20px; }
.butt_h { width:147px; height:25px; background:url(pic/butt_h.gif); color:white; padding-left:20px; }
.butt_l { width:175px; height:25px; background:url(pic/butt_l.gif); color:white; padding-left:20px; }
.butt_m, .butt_n, .butt_h, .butt_l { border-width:0px; font-weight:bold; }

/*******************************************************************************

	> LIST TEMPLATES STYLES

*******************************************************************************/

table.list { color:#b0b0b0; }

div.ls_item { width:320px; height:80px; padding:10px 30px 0px 20px}

tr.list_tr_0 th { background-color:#e4e8ea; text-align:left; padding:8px; }
tr.list_tr_1 td { border-bottom:1px dotted #e4e8ea; padding:8px; }
tr.list_tr_2 td { border-bottom:1px solid #e4e8ea; padding:8px; }

/*******************************************************************************

	> FORM TEMPLATES STYLES

*******************************************************************************/

div.menu_lang { border-bottom:2px solid #0062a6; padding-left:10px; }
div.menu_lang input { width:80px; height:20px; background-color:#e4e8ea; color:#0062a6; border-width:0px; }
div.menu_lang input.norm { background-color:#0062a6; color:#e4e8ea; }

/* маркировка списков */
div.marker { margin:10px 0px; text-align:center; }
div.marker a { display:inline-block; margin-right:4px; text-decoration:none; padding:2px 4px; font-family:Courier New; border:1px solid #e4e8ea; }
div.marker a:hover { border-color:#0062a6; }
div.marker a.hover { border-color:#0062a6; background-color:#e4e8ea; }
div.marker a.never { border-color:#e4e8ea; color:#e4e8ea; }

/* стандартные формы 619 */
div.form_line { border-bottom:1px solid #e4e8ea; padding-top:10px; padding-bottom:10px; }
div.form_name { width:169px; }
div.form_cell { width:300px; }
div.form_errs { width:150px; color:#e53a04; text-indent:10px; }
div.form_text { padding-left:169px; width:450px; color:#b0b0b0; }
div.form_post { height:auto; height:expression(this.innerHTML.length>0?'auto':'0px') }
div.form_cell img { width:200px; border:1px solid #c0c0c0; }

/* панели и окна сообщений */
div.form_path { margin-bottom:10px; border-bottom:1px solid #4f4f4f; }
div.form_report, div.form_error { width:575px; padding:20px; margin-bottom:10px; border:2px solid #e4e8ea; }
div.form_report a, div.form_error a { text-decoration:underline; }
div.form_report a:hover, div.form_error a:hover { text-decoration:none; }
div.form_error { border-color:#e53a04; }
div.form_report { }
div.form_buttons { padding:10px 0px; text-align:center; border-top:2px solid #e4e8ea; }
div.form_buttons input, input.button { width:140px; height:25px; border-width:0px; background:url(pic/butt.gif); color:white; margin:0px 2px; font-size:14px; font-weight:bold; cursor:hand; }

div.b-bg-top{background:url(pic/background-top.jpg) no-repeat center -400px}
div.b-bg-bottom{background:url(pic/background-bottom.jpg) no-repeat center bottom}
