.prim_main_form {  }

.prim_main_table { padding: 0px; margin: 0px; width: 1%; border: 0px; }
.prim_main_table tr { vertical-align: top; margin: 0px; padding: 0px;}
.prim_main_table+td { width: 1%; }

.prim_body_img_div { position: relative; margin: 0px; padding: 0px; }

.prim_body_img_div div { position: absolute; z-index: 2; border: 0px; margin: 0px; padding: 0px; }
.prim_body_img_div img { position: absolute; z-index: 2; border: 0px; }

.prim_small_button { border: outset 2px #af9e6a; color: #2B271A; background-color: #f1dda5; width: 115px; }
.prim_big_button { border: outset 2px #af9e6a; color: #2B271A; background-color: #f1dda5; width: 230px; }

.prim_stats_table { width: 1%; border: 0px; margin-left: 5px; padding: 0px; }
.prim_stats_table input { width: 30px; }
.prim_stats_table td { text-align: center;  margin: 0px; padding: 0px;}
.left_td { text-align: left ! important; }
.prim_stats_beg_div { margin:4px; }
.prim_stats_plus_div { text-align: center; color: blue; margin: 0px; padding: 0px; }
.prim_stats_res_div { text-align: center; font-weight: bold; margin: 0px; padding: 0px; }
.prim_stats_anti_res_div { text-align: center; color: red; margin: 0px; padding: 0px; }

.prim_arm_table { border: 0px; margin: 0px; padding: 2px; }
.prim_arm_table td { text-align: center; width: 30px;  margin: 0px; padding: 0px;}
.prim_arm_table div { text-align:center; font-weight: bold; border: solid 1px #000; margin: 0px; padding: 0px; margin: 0px; padding: 0px;}

.prim_hp_mn_table { width: 160px; border: 1px #000 solid ; font-weight: bold; margin: 0px; padding: 0px; }
.prim_hp_mn_table td { text-align: left; margin: 0px; padding: 0px; }
.prim_hp_mn_table div { margin:0px; }

.list_table { border: 0px; margin: 0px; padding: 0px; }
.list_div { width: 300px; height:450px; overflow: scroll; margin: 0px; padding: 0px; border: 3px solid #aaa; }
.list_div table { width: 277px; border: 0px; margin: 0px; padding: 0px; }
.list_div td { border: 1px solid #aaa; padding: 3px; margin: 0px; padding: 0px; }

.descr_div { position: absolute; z-index: 12; background-color:#fff; width:220px; visibility: hidden; margin: 0px; padding: 4px; border: #ccc solid 3px; font-size: 11px; font-family: Verdana; margin-top:-120px;}
.descr_div table { background-color:#fff; border: 0px; margin: 0px; padding: 0px; }
.menu_div { position: absolute; z-index: 6; background-color:#fff; visibility: hidden; margin: 0px; padding: 4px; border: #ccc solid 3px;  margin-top:-120px;}
.menu_div table { background-color:#fff; width: 300px; border: 0px; margin: 0px; padding: 0px; }
.menu_div td { text-align: center; margin: 0px; padding: 0px; }
.w_menu_div { position: absolute; z-index: 5; background-color:#fff; visibility: hidden; margin: 0px; padding: 0px; border: #ccc solid 0px;  margin-top:-120px;}
.w_menu_div table { background-color:#fff; border: 2px solid #ccc; width: 160px; margin: 0px; padding: 0px; }
.w_menu_div td { border: 1px solid #ccc; padding: 1px; margin: 0px; padding: 0px; }

.gst {  }
.bst { background-color:#C98888; }

.save_form { display: block; width: 250px; border: 3px double #ddd; margin: 5px; padding: 0px; }
.save_table { width: 100%; border: 0px; margin: 0px; padding: 0px; }

.load_form { display: block; width: 250px; border: 3px double #ddd; margin: 5px; padding: 0px; }
.load_table { width: 100%; border: 0px; margin: 0px; padding: 0px; }





