* { margin:0; padding:0; font:normal 13px arial; color:#000000; outline:none; } strong { font-weight:bold; } input:disabled { color:#808080; }
html,body { width:100%; height:100%; } body { background:#eeeeee; } html { overflow-y:scroll; }

#header,#logo,#hcenter,#hright,#asws,#w3c { position:absolute; top:0; left:0; }

#main,.sheader,.sfooter,#content,#footer { position:relative; width:100%; }
#main { margin:0 auto; width:1002px; min-width:1002px; min-height:100%; }
.sheader { height:200px; } .sfooter { clear:both; height:150px; }

#header { top:0; width:1000px; height:200px; background:#eeeeee; }
#logo,#hcenter,#hright { display:block; top:10px; width:200px; height:110px; padding:10px; text-align:center; text-decoration:none; border:solid 1px #eeeeee; border-radius:5px; transition: border 0.3s ease-out 0s; }
#logo { height:120px; padding:5px 10px; font:italic bold 35px arial; color:#f00000; text-align:center; text-shadow:#000000 1px 2px 2px; } #logo div  { position:absolute; right:5px; top:35px; font:bold 14px arial; color:#404080; text-shadow:none; }
#hright { left:780px; font:italic bold 40px arial; color:#c8c8c8; letter-spacing:2px; text-shadow:#000000 1px 2px 2px; background:url(/img/css/teohim.png) center no-repeat; }
#hcenter { left:239px; width:496px; } #logo:hover { border:solid 1px #f00000; } #hright:hover { border:solid 1px #005093; }

#topmenu { position:absolute; top:145px; width:1000px; height:38px; background:#90c4e6; background:linear-gradient(to bottom,#90c4e6,#6da8ca); border-radius:5px; overflow:hidden; box-shadow:3px 7px 7px rgba(0, 0, 0, 0.3); }
#topmenu li { position:relative; display:block; float:left; height:38px; margin:0; list-style:none; overflow:hidden; border-left:solid 1px #e0e0e0; }
#topmenu li a,#topmenu li a div,#topmenu li a span { position:relative; display:block; padding:10px 30px 12px 30px; height:18px; line-height:18px; color:inherit; font:bold 16px arial; text-decoration:none; text-shadow:0 1px 1px rgba(118,139,50,0.6); }
#topmenu li a  { color:#ffffff; padding:0; height:80px; /* background:url(/img/css/bg.png); */ }
#topmenu li a div { position:absolute; padding-top:11px; left:0; top:40px; height:17px; background:#a0c52d; background:linear-gradient(to bottom,#b6da46,#a0c52d); }
#topmenu li a span { top:0; background:#90c4e6; background:linear-gradient(to bottom,#90c4e6,#6da8ca); }
#topmenu #IDauth { margin-left:23px; } #topmenu #IDauth a span,#topmenu #IDauth a div { color:#ffff80; }

#footer { clear:both; margin:-110px auto 0 auto; width:1000px; height:100px; border:solid 1px #c8c8c8; border-radius:5px; }
#asws { display:block; left:115px; width:70px; padding-top:9px; height:59px; text-align:center; background:#fcfcfc; background:linear-gradient(to bottom,#f0f0f0,#fcfcfc); border:solid 1px #c8c8c8; line-height:10px; text-decoration:none; font-family:arial; font:normal 13px arial; color:#2878bb; }
#asws span { font:normal 11px arial; line-height:12px; } #asws,#w3c { cursor:pointer; top:16px; }
#w3c { left:10px; width:88px; height:70px; border:none; background:url(/img/css/w3c-blue-e.png); }

#content { width:1000px; }
.cleft,.cright,.ccenter { min-width:10%; max-width:30%; padding:10px; min-height:50px; text-align:justify; border:solid 1px #eeeeee; border-radius:5px; }
.cleft { float:left; } .cright { float:right; } .ccenter { margin:0 auto; }
p { margin-top:7px; text-align:justify; } .ti { text-indent:20px; } p span, p strong { font-weight:bold; } p em { font:italic bold 13px arial; }
ul { margin-top:5px; } ul li { margin:0 0 0 20px; } #content a { font:inherit; color:#005093; } #content a:hover { color:#f00000; }

.px0,.px0b,.px3,.px3b,.px5,.px5b,.px6,.px7,.px8,.px10,.px10b,.px12,.px15,.px15b,.px20,.px20b,.px25,.px25b,.px30,.px30b { position:relative; clear:both; width:100%; }
.px0,.px0b { height:0px; } .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; } .px25,.px25b { height:25px; } .px30,.px30b { height:30px; }
.px0b,.px3b,.px5b,.px10b,.px15b,.px20b,.px25b,.px30b { border-bottom:dashed 1px #404040; }

h1,h2,h3,h4,h5,h6,.h1,.h2 { font:bold 16px arial; color:#005093; margin-top:10px; ; } h1,.h1 { font:normal 22px arial; } h2,.h2 { font:normal 18px arial; }

/* .fdiv { float:left; padding-top:5px; width:100px; height:20px; font:normal 13px arial; text-align:left; line-height:14px; } */

.dedit { position:fixed; width:300px; height:300px; border:solid 1px #808080; border-radius:5px; background:#eeeeee; 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:10px; text-align:left; }
.dleft { position:relative; clear:both; float:left; width:150px; }
#idtext { font:italic bold 13px arial; color:#b90000; }

/* CSS for all pages html & JavaScript */
#support_block{ position:fixed; bottom:10px; left:0; width:10px; height:130px; padding:2px; border:solid 1px #c8c8c8; border-radius:5px; overflow:hidden; background:#6da8ca; box-shadow:1px 3px 10px rgba(0, 0, 0, 0.6); }
#swtch0,#swtch1,#swtch2,#swtch3 { cursor:pointer; position:relative; clear:both; margin:7px 0 0 12px; padding:7px 5px 5px 10px; height:20px; width:214px; font:bold 16px arial; text-shadow:0 1px 1px rgba(118,139,50,0.6); color:#ffffff; text-align:left; background:#90c4e6; border:solid 1px #c8c8c8; border-radius:5px; }
.inpbox,.inparea { border:solid 1px #808080; font:normal 13px arial; margin-bottom:1px; color:#000020; background:#f8f8f8; } .inpbox { height:20px; line-height:20px; vertical-align:middle; } .inparea { width:400px; }
.inpsel { width:120px; height:20px; font:normal 13px arial; color:#002040; border:solid 1px #808080; color:#000020; background:#f8f8f8; } .inpsel option { color:#000020; }
.abut,.abutn { cursor:pointer; position:relative; width:110px; height:25px; font:bold 13px arial; color:#002040; border:solid 1px #808080; background:url(/img/css/bg25.png); }
.abutn { font:normal 13px arial; } .abut:hover,.abutn: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; overflow:hidden; }

.pb_ismall { cursor:pointer; position:relative; margin:0; padding:0; top:0; left:0; border-radius:5px; border:solid 2px #eeeeee; transition: border 0.3s ease-out 0s;} .pb_ismall:hover { border:solid 2px #2878bb; }
.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:0 0 0 20px; margin:1px 0 0 0; width:120px; height:14px; font:normal 11px arial; border:solid 1px #ffffff; 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:#f8f8f8; }

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

.pb_calendar { width:170px; height:170px; border:solid 1px #c8c8c8; border-radius:5px; background:#f0f0f0; background:linear-gradient(to bottom,#f8f8f8,#c8c8c8); }
.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:#ffffff; background:#808080; }
.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:#808080; } .pb_calendar .pb_dayno { color:#808080; } .pb_calendar .pb_day:hover { color:#ffffff; background:#808080; }
.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:50px; height:25px; border:solid 1px #a0a0a0; border-radius:3px; background:#f8f8f8; background:linear-gradient(to bottom,#ffffff,#d8d8d8); }
.pb_buttons:hover { background:#e8e8e8; background:linear-gradient(to bottom,#f0f0f0,#c8c8c8); }

.pb_win_panel { cursor:pointer; left:0px; top:0px; /*right:10px; bottom:25px; */min-width:1000px; height:30px; border:solid 1px #000080; background:#c8c8c8; border-radius:5px; visibility:hidden; }
.pb_win_panel_elem { cursor:pointer; width:100px; height:26px; font:bold 12px arial; letter-spacing:1px; text-align:center; border:solid 1px #000080; background:#f0f0f0; border-radius:5px; }
.pb_win_panel_elem_sel { cursor:pointer; width:100px; height:26px; font:bold 12px arial; letter-spacing:1px; text-align:center; border:solid 1px #800000; background:#ffc8c8; border-radius:5px; }
.pb_win { padding:5px; margin:0; border:solid 1px #808080; background:#f0f0f0; box-shadow:1px 3px 10px rgba(0, 0, 0, 0.6); }
.pb_win_sel { padding:5px; margin:0; border:solid 1px #808080; background:#f0f0f0; box-shadow:1px 3px 10px rgba(0, 0, 0, 0.6); }
.pb_win_head { cursor:pointer; height:30px; font:italic normal 18px arial; letter-spacing:1px; color:#000080; border-bottom:solid 1px #808080; }
.pb_win_head_sel { cursor:pointer; height:30px; font:italic bold 18px arial; letter-spacing:1px; color:#000080; border-bottom:solid 1px #808080; }
.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 { font:normal 12px arial; color:#002040; text-align:center; background:#f0f0f0 }
.pb_win_body_sel { font:normal 12px arial; color:#002040; text-align:center; background:#f0f0f0 }

.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; }

.pb_dialog { position:fixed; width:300px; height:300px; border:solid 1px #808080; border-radius:5px; background:#eeeeee; box-shadow:1px 3px 10px rgba(0, 0, 0, 0.6); z-index:251; }
.pb_dialog_head { cursor:pointer; position:absolute; top:0; left:0; width:100%; height:30px; background:#eeeeee; background:linear-gradient(to bottom,#f8f8f8,#d0d0d0); border-bottom:solid 1px #808080; }
.pb_dialog_head_text { cursor:pointer; padding:5px 7px; font:normal 16px arial; color:#000000; }
.pb_dialog_head_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;}
.pb_dialog_body { position:absolute; top:30px; left:0; bottom:0; right:0; padding:10px; font:normal 13px arial; text-align:left; color:#000000; }

menu { margin:0; padding:0; width:280px; overflow:hidden; }
#idmenudoc { position:relative; float:right; margin:20px 0 0 0; width:360px; padding:10px; border:solid 1px #999999; border-radius:5px; transition: border 0.3s ease-out 0s; } #idmenudoc:hover { border:solid 1px #005093; }
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 arial; text-decoration:underline; color:#999999; line-height:19px; vertical-align:baseline; }
menu li span { font:normal 13px arial; 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; }

.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; }
