img {border:0}
form {margin:0}
body, html {margin:0; height:100%;}
* { box-sizing:border-box; -moz-box-sizing:border-box; }

body, table, input, button, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#3e4144; }

hr { height:1px; border:1px solid #cecece; }

a, a:visited { text-decoration:none; color:#1d80e0 }
a:hover {text-decoration:none; color:#39a800;}
a:active {color:#39a800}

a.gray, a.gray:visited {color:gray}
a.gray:hover, a.gray:active {color:#008dc4}

p {margin:0}

h1,h2,h3,h4,h5,h6 {color:#b3430d; margin:0}
h1 { font-size:26px; }
h2 { font-size:22px; }
h3 { font-size:18px; color:#ff9700;}
h4 { font-size:14px; }
h5 { font-size:12px; color:#595959;}

.fz10 { font-size:10px }

.inputc { border:0 !important; margin:0; width:15px !important; height:13px !important; vertical-align:text-bottom; }
.sm10{font-size:10px} .sm11{font-size:11px} .sm12{font-size:12px} .sm14{font-size:14px}
@media print{.noprint{display:none;}}

input.text, select.text, textarea.text, input.button { border:1px solid #a7a6aa; -moz-border-radius:3px; }
input.text, input.button { height:17px; line-height:14px; padding-bottom:2px; padding-top:0; -moz-border-radius:3px; background-color:white; }

input.error, textarea.error, select.error option { border: 1px solid red; background-color: #FFFCE2; background-image: url(../inc/forms/warning.gif); background-repeat:no-repeat; padding-left:16px; background-position:left; }
input.required, select.required, textarea.required { background-image: url(../inc/forms/required.gif); background-repeat:no-repeat; padding-left:16px; background-position:left; }
input.ready, select.ready, textarea.ready { background-image: url(../inc/forms/ready.gif); background-repeat:no-repeat; padding-left:16px; background-position:left; }
label.error { color:red; }


.win_gray { border:1px solid #404040; }
.win_gray th { height:19px; text-align:center; border:1px solid white; background:url(red_line.gif) repeat-x top; color:white; }



.b_left { width:180px; overflow:hidden; }
.b_left .title { background:url(t_block.gif) no-repeat center top; text-align:center; font-size:12px; color:#cc6600; font-weight:regular; padding: 5px 0 0 0; height:30px; font-weight:bold;} 
.b_left .content { color:#636363; padding:0px 5px; background:url(c_block.gif) no-repeat center top; border-left: 1px solid #6e96d5; border-right: 1px solid #6e96d5; font-size:11px;}



.w1 .t, .w1 .t b, .w1 .b, .w1 .b b { display:block; height:7px; font-size:1px; overflow:hidden; background-image:url(w1tb.png); background-repeat:no-repeat; zoom:1; }
.w1 .t { background-position:left -7px; }
.w1 .t b { background-position:right -7px; margin-left:7px; }
.w1 .m { padding:0 7px; border-left:1px solid #cecece; border-right:1px solid #cecece; }
.w1 .b { background-position:left 0; }
.w1 .b b { background-position:right 0; margin-left:7px; }
.w1 h6 { color:#595959; font-size:12px; margin-top:0; margin-bottom:3px; text-align:right; }
.w1 .c { text-align:right; width:100%; overflow:hidden; }
.w1 .c ol { margin-bottom:0; }



.w2 .t, .w2 .t b, .w2 .b, .w2 .b b { display:block; height:7px; font-size:1px; overflow:hidden; background-image:url(w2tb.png); background-repeat:no-repeat; zoom:1; }
.w2 .t { background-position:left -7px; }
.w2 .t b { background-position:right -7px; margin-left:7px; }
.w2 .m { padding:0 7px; border-left:1px solid #ed8d00; border-right:1px solid #ed8d00; }
.w2 .b { background-position:left 0; }
.w2 .b b { background-position:right 0; margin-left:7px; }
.w2 h6 { color:#179dd0; font-size:14px; margin-top:0; margin-bottom:3px; font-weight:normal; text-align:right; }
.w2 .c { text-align:right; width:100%; overflow:hidden; }
.w2 .c ol { margin-bottom:0; }



.wh { width:375px; height:114px; background:url(home_block.png) no-repeat; text-align:right; }
.wh .h { padding:2px 12px 2px 55px; color:#862e06; font-weight:bold; }
.wh .c { margin-left:3px; padding:0 12px; height:90px; overflow:hidden; 
scrollbar-track-color:#fff; scrollbar-arrow-color:#3b0000; scrollbar-base-color:#e9e9e9; scrollbar-face-color:#e9e9e9; scrollbar-3dlight-color:white; scrollbar-darkshadow-color:white; scrollbar-highlight-color:white; scrollbar-shadow-color:white;
}



a.b1, a.b1:visited { color:#065a8a; font-size:11px; text-align:center; margin-top:4px; background:url(b1.gif) no-repeat; display:block; width:91px; height:17px; line-height:16px; overflow:hidden; text-decoration:none;}
a.b1:hover, a.b1:active { color:#0097a4; text-decoration:none; }

input.b1 { color:#065a8a; background:url(b1.gif) no-repeat; width:91px; height:17px; line-height:16px; padding-bottom:3px; border:0; ; }



#topmenu { width:360px; }
#topmenu a, #topmenu a:visited { color:#3099ff; padding-left:7px; line-height:20px; background:url(tm_line.gif) no-repeat left middle; font-weight:regular; font-size:14px; text-decoration:none; }
#topmenu a:hover, #topmenu a:active { color:#39a800; text-decoration:none; }



#rm { display:block; width:160px; margin-right:0px; }
#rm, #rm ul, #rm li { list-style:none; padding:0; margin:0; overflow:hidden; }
#rm li a, #rm li a:visited { color:#044f7d; height:21px; line-height:21px; padding:0px 23px 0 5px; margin-bottom:2px; text-align:right; background:url(rm_btn.gif) no-repeat right top; text-decoration:none; overflow:hidden; font-weight:regular; font-size:12px; display:block; }
#rm a:hover, #rm a:active, #rm a.on { color:#ff9701 !important; }

#rm ul a, #rm ul a:visited { color:#044f7d; text-align:right; background:#fafafa url(menu_sub.gif) no-repeat right 1px; display:block; border-bottom:1px solid white; width:155px; height:20px; text-decoration:none; padding:0 10px 0 0; overflow:hidden; font-weight:normal;}
#rm ul a:hover, #rm ul a:active, #rm ul a.on { color:#044f7d !important; background-color:#f2f2f2 !important; }




.form { border-collapse:collapse; border:1px solid #852126; -moz-border-radius:3px;}
.form th { background:#dfe4e8; padding:2px; color:#000; }
.form .button { border:1px solid #852126; -moz-border-radius:3px; background: url(top_menu.gif) repeat-x center; font-weight:bold; }

.t_form td { line-height:20px; }
.t_form input.text, .t_form select { height:16px; -moz-border-radius:3px; }
.t_form textarea, .t_form select { border:1px solid #852126; }
.t_form input {}


.t_list { border-collapse:collapse; }
.t_list th { background:#6f191e; color:white; padding:1px 3px; border-left:1px solid #fce48b; }
.t_list td { border-bottom:1px solid #E0E0E0; padding:2px 3px; }



.tresults { border-top:0px solid #CCCCCC; border-bottom:0px solid #CCCCCC; font-size:12px }
.tresults th { background:#C5DEFF url(th.gif) repeat-x; padding:2px 0 2px 0; border:1px outset; font-size:11px }
.tresults tr { text-align:center; }
.tresults td.on { background:#FDFFBE; }
.tresults td.selected { background:#FDFFBE url(cellon.png) repeat-x 0 0; }
.tresults td.disc { background:#FDFFBE url(cellon.png) 0px -25px repeat-x; text-align:right; font-size:11px; }
.tresults td.split { border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; overflow:hidden;}
.tresults input { height:17px; }


.fld { background:url(fldset.png) no-repeat left top; direction:ltr; width:100%; }
.fld h1 { background:url(fldset.png) no-repeat right top; line-height:14px; margin:0 0 0 9px; text-align:right; padding-right:11px }
.fld h1 span { color:#4E5AC0; font-size:10px; padding:2px; direction:rtl; }
.fld div.br { background:url(fldset.png) no-repeat right bottom; width:100%; }
.fld div.bl { background:url(fldset.png) no-repeat bottom left; margin-right:9px; padding:0 0 5px 9px; height:1%; direction:rtl; border:0px solid red }

.fldset_bg { background:url(fldset_bg.png) repeat-x; border-bottom:1px solid #C0C0C0; }


ul#topmenu { margin:0; padding:0; border:0 none; list-style:none; background:url(tm_bg.gif) no-repeat top right; height:38px; width:575; }
ul#topmenu li { padding-right:10; margin:0; border:0 none; display:inline; list-style:none; float:right; }
ul#topmenu li a, ul#topmenu li a:visited { display:block; background:url(bullet.gif) no-repeat right 12px; color:#ffffff; padding:9px 15px 9px 2px; font-weight:bold; text-decoration:none; font-size:12px }
ul#topmenu li a:hover, ul#topmenu li a:active { color:#669900; text-decoration:none; }
ul#topmenu li a div { padding-top:0px; text-align:right; }


.itemFull {border:1px solid #84aa2c; padding:10px; background-color:#e0ecfc; zoom:1}
.itemFull h3 {margin:0 0 10px 0; font-size:16px; color:#005000 }
.itemFull h4 {margin:0 0 10px 0; font-size:14px; color:#005000 }
#itemImg img {border:1px solid #cecece; }
.img_s {border:0px solid #cecece; }


.smblock { width:230px; background-color:#ffffff;}
.smblock .t { height:33px; text-align:center; padding-top:5px; font-size:15px; color:#1c4587; background:url(top_lb.jpg) no-repeat right top;}
.smblock .c { text-align:center; padding:5px; border-right:1px solid #1976ad; border-left:1px solid #1976ad;}

.mblock { width:290px; background-color:#ffffff;}
.mblock .t { height:29px; text-align:right; padding-top:6px; padding-right:20px; font-size:14px; color:#179dd0; background:url(top_mb.jpg) no-repeat right top; font-weight:bold;}
.mblock .c { text-align:center; padding:5px; border-right:1px solid #1976ad; border-left:1px solid #1976ad;}

.lrblock { width:487px; background-color:#ffffff;}
.lrblock .t { height:29px; text-align:right; padding-top:6px; padding-right:90px; font-size:14px; color:#179dd0; background:url(top_cb.gif) no-repeat right top; font-weight:bold;}
.lrblock .c { text-align:center; padding:5px; border-right:1px solid #1976ad; border-left:1px solid #1976ad;}




.tf label { padding-right:10px; zoom:1; display:-moz-inline-box; }
.tf label.required { background:url(../inc/forms/required.gif) no-repeat right -1px; }

.tf input.error, .tf textarea.error { border:1px solid red; background:#FFFCE2 url(../inc/forms/warning.gif) no-repeat left 2px !important; padding-left:16px; }
.tf textarea.error, .tf select.error option { border:1px solid red; background:#FFFCE2 url(../inc/forms/warning.gif) no-repeat left top !important; padding-left:16px; }
.tf label.error { color:red; }
.tf .radios { vertical-align:middle; padding:1px; border:1px solid #B7CFE3; zoom:1 }
.tf .radios label { margin: 1 0 1 3; zoom:1 }


.tip_head {width:300px; background:#fff2d9; border:1px solid #e98a00; color:#004e98; border-bottom:0; font-weight:bold; padding:1px 3px; }
.tip_body {width:300px; background:#fffaf0; border:1px solid #e98a00; padding:3px; }

