* { margin:0; padding:0; font:normal 12px arial; background:none; outline:none; } *:disabled { color:#002040; }
html,body { width:100%; height:100%; } html { background:url(/img/css/background.png); }

#main { position:absolute; left:0; top:0; min-width:1355px; min-height:100%; }

.px0,.px0b,.px1,.px1b,.px3,.px3b,.px5,.px6,.px7,.px8,.px5b,.px10,.px10b,.px12,.px15,.px15b,.px20,.px20b { position:relative; clear:both; width:100%; }
.px0,.px0b { height:0px; } .px1,.px1b { height:1px; } .px3,.px3b { height:3px; } .px5,.px5b { height:5px; } .px6 { height:6px; } .px7 { height:7px; } .px8 { height:8px; } .px12 { height:12px; }
.px10,.px10b { height:10px; } .px15,.px15b { height:15px; } .px20,.px20b { height:20px; } .px0b,.px1b,.px3b,.px5b,.px10b,.px15b,.px20b { border-bottom:solid 1px #808080; }

.t_emp,.t_emp th,.t_emp td { border-collapse:collapse; border:solid 1px #c8c8c8; } .t_emp th,.t_emp td { padding:1px; }
.t_emp th { text-align:center; background:#eeeeee; } .t_emp .tdl{ text-align:left; padding-left:2px; }
.ocell { cursor:pointer; font:bold 18px arial; color:#000080; }

.dedit { position:absolute; width:300px; height:300px; border:solid 1px #808080; border-radius:5px; background:#f0f5fa; box-shadow:1px 3px 10px rgba(0, 0, 0, 0.6); z-index:251; }
.dhedit { position:absolute; top:0; left:0; width:100%; height:30px; border-bottom:solid 1px #808080; } .dhedit, .dhedit .text,.dhedit .del { cursor:pointer; }
.dhedit .text { padding:7px; font:normal 14px arial; color:#002040; }
.dhedit .del { cursor:pointer; position:absolute; top:0; right:0; width:30px; height:30px; border-left:solid 1px #808080; background: url(/img/css/del.png) center no-repeat; }
.dbedit { position:absolute; top:30px; left:0; padding:5px 10px; text-align:left; color:#002040; }
.dleft { position:relative; clear:both; float:left; width:150px; }

#dhbody { position:absolute; top:0; left:5px; border-left:solid 1px #808080; z-index:1; }
#dbody { position:absolute; top:30px; width:1350px; min-height:350px; overflow-x: hidden; overflow-y: scroll; }
.dcell0,.dcell1,.dcell2,.dcell3,.dcell4,.dcell5,.dcell6,.dcell7,.dcell8,.dcell9, .dhcell { position:relative; float:left; width:145px; min-height:15px; padding:2px; font:normal 12px arial; color:#002040; text-align:center; border:solid 1px #d0d0d0; }
.dhcell { padding:0; border:solid 1px #808080; border-left:none; background:#f0f5fa; } .dcell0 { float:right; }
.dhcell table, .dhcell table td { width:100%; height:100%; text-align:center; border:none; font:bold 12px arial; }
.dcell0 table,.dcell1 table,.dcell2 table,.dcell3 table,.dcell4 table,.dcell5 table,.dcell6 table,.dcell7 table,.dcell8 table,.dcell9 table, .dcell table { width:100%; border:solid 1px #d0d0d0; padding:0px; text-align:center; border-collapse:collapse; }
.dcell0 table td,.dcell1 table td,.dcell2 table td,.dcell3 table td,.dcell4 table td,.dcell5 table td,.dcell6 table td,.dcell7 table td,.dcell8 table td,.dcell9 table td, .dcell table td { border:solid 1px #d0d0d0; padding:0px; color:#002040; }
.tdedit:hover { background:#c8c8ff; } .dcell0 table .tddel:hover { background:#ffc8c8; }

.dbody1,.dbody21,.dbody22,.dbody3  { position:relative; float:left; width:1280px; height:93px; font:normal 12px arial; color:#002040; overflow:hidden; }
.dbody21,.dbody22 { width:370px; height:380px; border-bottom:solid 1px #808080; overflow-y:scroll; } .dbody22 { height: 475px; } .dbody3 { width:908px; border:solid 1px #808080; }
.dbody5  { position:relative; float:left; padding-top:2px; height:17px; font:normal 12px arial; color:#002040; text-align:center; border:solid 1px #808080; border-left:none; background:#ffffff; overflow:hidden; }
.ddleft { float:left; width:170px; text-align:left; } .ddright { float:right; width:170px; }
#idRecs { position:absolute; left:0; top:23px; right:0; bottom:0; overflow-y:scroll; }

.d01, .d02, .d03, .d04, .d05, .d06, .d07, .d08, .d09, .d10 { position:relative; float:left; display:block; }
.orderlist { width:1300px; } .orderlist, .orderlist td  { border:solid 1px #d0d0d0; border-collapse:collapse; text-align:center; } .orderlist td { padding:1px 3px; }

.inpbox,.ainp,.inparea,.inpata { border:solid 1px #c8c8c8; font:normal 12px arial; color:#002040; background:#ffffff; }
.inpbox { height:20px; padding-left:2px; } .ainp { width:120px; height:15px; padding-left:2px; }
.inpata { width:400px; min-width:400px; max-width:400px; resize:none; padding:0 2px; } .ainp, .inpata { font:normal 12px arial; border:solid 1px #c8c8c8; }
.inpsel,.ainpsel { width:120px; height:20px; font:normal 13px arial; border:solid 1px #c8c8c8; color:#002040; background:#ffffff; }
.ainpsel { border:solid 1px #c8c8c8; } .inpsel option,.ainpsel option { color:#002040; }
.abut {cursor:pointer;position:relative;width:110px;height:25px;font:bold 12px arial;color:#002040;border:solid 1px #000080;background:url(/img/css/bg25.png);} .abut:hover {background:url(/img/css/bg25h.png)}

/* CSS for javascript library (c) Asw pages builder 00.71 beta | asws | 2010-2013 | asws.ru */ /* #2878bb */
.pb_hidden { position:absolute; top:0; left:0; width:0; height:0; visibility:hidden; }

.pb_ismall { cursor:pointer; position:relative; margin:0; padding:0; top:0; left:0; border:none; }
.pb_ibig { position:absolute; border:solid 5px #c8c8c8; border-radius:5px; }
.pb_itxt { padding-top:5px; height:18px; font:normal 14px arial; color:#000000; text-align:center; border:solid 5px #c8c8c8; border-radius:5px 5px 0 0; background:#c8c8c8; }
.pb_irotation { position:relative; margin:0; padding:0; top:0; left:0; border:none; }

.pb_spinner { position:relative; top:0; left:0; width:70px; height:20px; border:none; background:#ffffff; }
.pb_spinner input { position:absolute; top:0; left:0; width:50px; height:18px; line-height:16px; font:normal 12px arial; text-align:center; color:#000000; border:solid 1px #c8c8c8; background:#ffffff; }
.pb_sp_t,.pb_sp_b { position:absolute; left:53px; width:17px; height:9px; border:none; }
.pb_sp_t { top:0; background:url(/img/css/sp_t.png) no-repeat; } .pb_sp_t:hover { background:url(/img/css/sp_t_h.png) no-repeat; }
.pb_sp_b { top:11px; background:url(/img/css/sp_b.png) no-repeat; } .pb_sp_b:hover { background:url(/img/css/sp_b_h.png) no-repeat; }

.pb_checked_true,.pb_checked_false { cursor:pointer; position:relative; padding:3px 0 0 20px; margin:1px 0 0 0; width:120px; height:18px; text-align:left; border:solid 1px #eeeeee; border-radius:4px; background-position:3px center; background-repeat:no-repeat; }
.pb_checked_false { background-image:url(/img/css/checked_false.png); color:#55646d; background-color:rgba(255,255,255,0.2); }
.pb_checked_true { background-image:url(/img/css/checked_true.png); color:#6f9300; background-color:#f8f8f8; }
.pb_checked_true:hover, .pb_checked_false:hover { background-color:#ffffff; }

.pb_combobox { }
.pb_combobox input { }
.pb_combobox .pb_select { }
.pb_combobox .pb_option { }

.pb_calendar { width:170px; height:170px; border:solid 1px #808080; border-radius:5px; background:#f0f0f0; background:linear-gradient(to bottom,#f8f8f8,#e0e0e0); }
.pb_calendar select,.pb_calendar div  { text-align:center; font:normal 12px arial; color:#002040; border:none; }
.pb_calendar select { width:80px; height:20px; text-align:left; } .pb_calendar select option { font:normal 12px arial; color:#000000; }
.pb_calendar .pb_week { position:relative; float:left; margin:1px 0 0 0; padding-left:2px; width:23px; height:16px; text-align:center; color:#002040; background:#c8c8c8; }
.pb_calendar .pb_month { border:solid 1px #000000; background:#f0f0f0; }
.pb_calendar .pb_day ,.pb_calendar .pb_daysel,.pb_calendar .pb_dayno { cursor:pointer; width:24px; height:15px; padding:1px; text-align:center; color:#002040; background:#f0f0f0; }
.pb_calendar .pb_daysel { color:#ffffff; background:#2878bb; } .pb_calendar .pb_dayno { color:#808080; } .pb_calendar .pb_day:hover { color:#000000; background:#c8c8c8; }
.pb_calendar .pb_cbutton { cursor:pointer; width:30px; height:22px; border:solid 1px #a0a0a0; border-radius:3px; background:#f8f8f8; background:linear-gradient(to bottom,#ffffff,#d8d8d8); }
.pb_calendar .pb_cbutton:hover { background:#e8e8e8; background:linear-gradient(to bottom,#f0f0f0,#c8c8c8); }

.pb_buttons { cursor:pointer; width:30px; height:22px; vertical-align:middle; border:solid 1px #a0a0a0; border-radius:3px; background:#eeeeee; background:linear-gradient(to bottom,#ffffff,#d8d8d8); }
.pb_buttons:hover { background:#e8e8e8; background:linear-gradient(to bottom,#f0f0f0,#c8c8c8); }

.pb_win_panel { position:absolute; cursor:pointer; left:0px; top:0; width:1320px; height:25px; border:solid 1px #808080; background:url(/img/css/bg25.png); border-radius:5px; visibility:hidden; box-shadow:1px 3px 10px rgba(0, 0, 0, 0.6); }
.pb_win_panel_elem { cursor:pointer; width:145px; height:21px; font:bold 14px arial; letter-spacing:1px; text-align:center; border:solid 1px #808080; background:linear-gradient(to bottom,#ffffff,#c8c8c8); border-radius:5px; }
.pb_win_panel_elem_sel { cursor:pointer; width:145px; height:21px; font:bold 14px arial; letter-spacing:1px; text-align:center; border:solid 1px #808080; background:linear-gradient(to bottom,#d8d8d8,#ffffff); border-radius:5px; }
.pb_win_panel_elem .pb_whb,.pb_win_panel_elem_sel .pb_whb  { font:normal 14px arial; color:#002040; letter-spacing:1px; }

.pb_win { padding:3px 0; margin:0; border:solid 1px #808080; border-radius:5px; background:#eeeeee; box-shadow:1px 3px 10px rgba(0, 0, 0, 0.6); }
.pb_win_sel { padding:3px 0; margin:0; border:solid 1px #808080; border-radius:5px; background:#f8f8f8; box-shadow:1px 3px 10px rgba(0, 0, 0, 0.6); }
.pb_win_head { cursor:pointer; height:25px; font:italic normal 18px arial; letter-spacing:1px; color:rgba(0,32,64,0.5); border-bottom:solid 1px #808080; background:url(/img/css/bg25.png); }
.pb_win_head_sel { cursor:pointer; height:25px; font:italic bold 18px arial; letter-spacing:1px; color:#002040; border-bottom:solid 1px #808080; background:url(/img/css/bg25.png); }
.pb_win_head .pb_whb, .pb_win_head_sel .pb_whb { padding:2px 0 0 5px; font:normal 16px arial; letter-spacing:1px; }
.pb_win_head_del { width:27px; height:24px; background: url(/img/css/del.png) no-repeat; }
.pb_win_head_hide { width:26px; height:24px; background: url(/img/css/hide.png) no-repeat; }
.pb_win_body { padding:10px; font:normal 12px arial; color:#808080; text-align:center; background:#eeeeee; }
.pb_win_body_sel { padding:10px; font:normal 12px arial; color:#002040; text-align:center; background:#f8f8f8; }

.pb_alert { padding:3px 0; margin:0; border:solid 1px #808080; border-radius:5px; background:#f8f8f8; box-shadow:3px 3px 10px rgba(0, 0, 0, 0.6); }
.pb_alert_head { cursor:pointer; height:25px; font:normal 14px arial; color:#002040; border-bottom:solid 1px #808080; background:url(/img/css/bg25.png); }
.pb_alert_head .pb_ahr,.pb_alert_head .pb_ahb,.pb_alert_head .pb_ah0 { padding-top:3px; padding-left:5px; float:left; font:normal 14px arial; }
.pb_alert_head .pb_ahr { color:#800000; } .pb_alert_head .pb_ahb { color:#002040; } .pb_alert_head .pb_ah0 { color:#000000; }
.pb_alert_body { font:bold 12px arial; color:#002040; text-align:center; }

menu { margin:0; padding:0; width:280px; overflow:hidden; }
menu li { cursor:pointer; list-style-type:none; padding:0 0 0 35px; line-height:20px; vertical-align:baseline; background:url(/img/css/c2.png) no-repeat 0 2px; overflow:hidden; }
menu li a { font:normal 13px tahoma; text-decoration:underline; color:#a0a0a0; line-height:19px; vertical-align:baseline; }
menu li span { font:normal 13px tahoma; color:#002040; line-height:19px; vertical-align:baseline; } menu li a:hover, menu li span:hover { color:#f00000; }
.pb_mc { background:url(/img/css/c1.png) no-repeat 0 2px; height:20px; }
.pb_mo { background:url(/img/css/o1.png) no-repeat 0 2px; }
.pb_mi { background:url(/img/css/c2.png) no-repeat 0 2px; }
.pb_ms { background:url(/img/css/o2.png) no-repeat 0 2px; font-weight:bold; }

.pb_grid { position:relative; display:block; margin:0 auto; padding:5px; width:800px; height:200px; min-height:200px; background:#ffffff; overflow:auto; border-radius:5px 5px 0 0; box-shadow:1px 3px 10px rgba(0, 0, 0, 0.6); }
.pb_gtable { width:100%; text-align:center; font:normal 12px arial; } .pb_gtable,.pb_gtable th,.pb_gtable td { border-collapse:separate; }
.pb_gtable th { height:25px; padding:5px; font:bold 12px arial; color:#002040; background:#f0f0f0; border:1px solid #808080; border-radius:5px 5px 0 0; }
.pb_gtable th:hover { background:#e8e8e8; }
.pb_gtable td { position:relative; height:25px; padding:0 5px; color:#000000; border:solid 1px #f0f0f0; } .pb_gtable td:hover { border:solid 1px #c8c8c8; }
.pb_gtd_l { text-align:left; padding-left:5px; } .pb_gtd_r { text-align:right; padding-right:5px; } .pb_gtd_c { text-align:center; }
.pb_gtable .pb_gtd_edit { cursor:pointer; font:normal 14px arial; border:solid 1px #c8c8c8; } .pb_gtd_edit:hover { background:#c8c8c8; }
.pb_gtd_basket { cursor:pointer; width:20px; background:url(/img/css/b.gif) center no-repeat; } .pb_gtd_basket:hover { background-color:#eeeeff; }
.pb_gtd_del { cursor:pointer; width:20px; background:url(/img/css/d.gif) center no-repeat; } .pb_gtd_del:hover { background-color:#fff0f0; }
.pb_gtable td input { margin:0; padding:0; width:50px; height:18px; line-height:16px; font:normal 14px arial; color:#000000; border:solid 1px #c8c8c8; background:#ffffff; }
