

.key {
  font-family: 'Courier New';
  font-size: 9pt;
  border: 1px solid #aaaaaa;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 0px;
}


.c_div_main {
  padding: 1px;
  margin-top: 6px;
  text-align: center;
  color: white;
  background-color: #3F4B5C;
  border: 1px solid #535F73;
  -moz-border-radius: 2px;
}

.c_main {
  padding: 0px;
  margin: 1px;
  border: none;
  color: black;
  b ackground-image: url(../img/bg/bg_sand_silver.bmp);
}
.c_tbf {
  padding: 0px;
  border: 0px solid gray;
  b ackground-image: url(../img/bg/bg_sand_silver.bmp);
  color: black;
}
.c_text_block {
  padding: 4px;
  backgro und-image: url(../img/bg/bg_sand_silver.bmp);
  border: 1px solid gray;
  border-bottom: 3px ridge gray;
  border-right: 3px ridge gray;
  color: black;
  background-color: #EBE8DE;
  background-color: #DAD5C2;
  background-color: #FFFFFF;
}

.c_block {
  padding: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-left: 1mm;
  margin-right: 1mm;
  border: 1px solid gray;
  border-bottom: 3px ridge gray;
  border-right: 3px ridge gray;
  border: 1px solid #b0b0b0;
  color: black;
  font-size: 9pt;
  font-family: verdana;
  background-color: #D8D7D1;
  background-color: #EBE8DE;
  background-color: #FFFFFF;
}

.c_help_block {
  padding: 14px;
  margin-left: 1mm;
  margin-right: 1mm;
  border: 1px solid gray;
  border-bottom: 3px ridge gray;
  border-right: 3px ridge gray;
  border: 1px solid #b0b0b0;
  color: black;
  font-size: 9pt;
  font-family: verdana;
  background-color: #E3E2DF;
}

.c_down_block {
  font-size: 10pt;
  border: 3px dashed #FF6600;
  padding: 14px;
  background-color: #EFE0C2;
  margin: 4px;
}

.c_top {
  margin: 0px;
  padding: 0px;
  color: white;
  background-color: black;
  border: 0px solid red;
}

.c_top2 {
  padding: 2px;
  border: 0px solid #606060;
  color: #C5C0B1;
  background-image: url(../img/bg/bg_blue_6.bmp);
}

.c_menu {
  margin: 0px;
  padding: 3px;
  padding-left: 0px;
  border: 1px solid #535F73;
  border-right: none;
  color: white;
  width: 100%;
  background-color: #343E4B;
}



.c_menu_item {
  background-color: #675c49;
  text-align: center;
  padding-top: 2px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2px;
  border: 1px solid #606060;
  -moz-border-radius: 2px;
}



.search_block {
  background-color: #C8C7C1;
  background-color: #8D9FAD;
  text-align: center;
  vertical-align: middle;
  padding: 3px;
  border: 0px solid #606060;
  font-size: 9pt;
  margin: 0px;
}

.c_left {
  padding: 0px;
  margin: 0px;
  background-color: #535F73;
  border: none;
  border-right: 1px solid #535F73;
  border-bottom: 1px solid #535F73;
  vertical-align: top;
  height: 100%;
}
.c_left_menu_item {
  text-align: center;
  padding-top: 6px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 6px;
  background-color: #3F4B5C;
  text-align: center;
  margin-bottom: 0px;
  border: 1px dotted #343E4B;
}


.c_left_menu_sep {
  padding-top: 3px;
}

.c_right {
  padding: 0px;
  padding-left: 1px;
  margin: 0px;
  background-color: #535F73;
  border: 0px solid black;
  border-left: 0px solid #535F73;
  vertical-align: top;
  height: 100%;
}

.c_bottom {
  color: #A9A9A9; 
  background-color: #343E4B;
  border-top: 1px solid #535F73;
  border-bottom: none;
}
.c_bottom_item {
  color: #A9A9A9; 
  border: 1px solid #535F73;
  font-family: arial;
  font-size: 8pt;
  text-align: center;
  vertical-align: middle;
  padding: 1px;
}


.c_fav_bottom {
  border: 1px solid #aaaaaa;
  border: 1px solid #b9b9b9;
  border: 1px solid #DAD5C2;
  color: black;
  font-size: 8pt;
  text-align: center;
  padding: 2px;
  -moz-border-radius: 2px;
  background-color: #D8D7D1;
  background-color: #E3DFD2; 
}



.c_cat_title {
  padding: 5px;
  padding-top: 8px;
  background-image: url(../img/bg/bg_sand_silver.bmp);
  border: 0px solid gray;
  border-bottom: 0px ridge gray;
  border-right: 0px ridge gray;
  color: black;
  text-align: left;
}



.navmenu_bg {
  font-family: arial;
  font-size: 11px;
  padding: 4px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #0061A8;
  color: #e4e4e4;
  border: 1px solid #bbbbbb;
  margin: 0px;
}

.navmenu_item {
  vertical-align: middle;
  padding: 0px;
  text-align: center;
  position: relative;
  margin: 0px;
}



.c_pad_10 {
  padding: 10px;
}




.c_hr_ex {
  padding: 0px;
  border-top: 1px double #9B9B9B;
  margin-left: 0mm;
  margin-right: 0mm;
  margin-top: 1px;
  margin-bottom: 1px;
}



.c_text_sort {
  color: black;
  font-family: verdana;
  font-size: 11px;
  text-decoration: none;
  font-weight: none;
  padding: 2px;
  padding-left: 6px;
  padding-right: 6px;
  border: 0px solid black;
  b ackground: url(../img/bg/bg_sand_silver.bmp);
  backg round-color: #BDC9CA;
  font-weight: bold;
  
}



/* /////////////////////////////////////////////////////////////////////////////////// */
.c_nav_item {
  border: 1px solid #aaaaaa;
  padding: 1px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 8pt;
}

.c_nav_item_current {
  border: 1px solid black;
  padding: 1px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 10pt;
  background-color: #c0c0c0;
  font-weight: bold;
}

.c_nav_prev {
  border: 0px solid #aaaaaa;
  font-size: 8pt;
}

.c_nav_next {
  border: 0px solid #aaaaaa;
  font-size: 8pt;
}


.c_nav_panel
{
  padding: 8px;
  border: 0px solid #bbbbbb;
  text-align: center;
  background-color: #C8C7C1;
  background-color: #DAD5C2;
}

.c_nav_panel_light
{
  padding: 8px;
  border: 0px solid #bbbbbb;
  text-align: center;
  background-color: #D8D7D1;
  background-color: #E3DFD2;  
}




/* ////////////////////////////// cells /////////////////////////// */



.cell_det_img {
  font-style: none;
  font-family: verdana;
  font-size: 12px;
  color: gainsboro;
  color: black;
  border: 1px solid silver;
  border: 1px solid #DAD5C2;
  padding-left: 8px;
  padding-right: 8px;
  padding-top:2px;
  padding-bottom:2px;
  backgro und: url(../img/bg/bg_sand_silver.bmp);
  background-color: #D8D7D1;
  background-color: #EBE8DE;
  background-color: #FFFFFF;
}

.cell_det_title {
  font-style: none;
  font-family: verdana;
  font-size: 12px;
  color: gainsboro;
  color: black;
  border: 1px solid silver;
  border: 1px solid #DAD5C2;
  padding: 0px;
  padding-top:2px;
  padding-bottom:2px;
  background-color: #D8D7D1;
  background-color: #EBE8DE;
  background-color: #F7F5F0;
  background-color: #FFFFFF;
}

.cell_det_desc {
  font-style: none;
  font-family: verdana;
  font-size: 12px;
  color: gainsboro;
  color: black;
  border: 1px solid silver;
  border: 1px solid #DAD5C2;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  bac kground: url(../img/bg/bg_sand_silver.bmp);
  background-color: #FFFFFF;
}

.cell_det_light {
  font-style: none;
  font-family: verdana;
  font-size: 12px;
  color: black;
  border: 1px solid silver;
  border: 1px solid #DAD5C2;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #D8D7D1;
  background-color: #EBE8DE;
  background-color: #f0ede3;
}

.cell_det_vlight {
  font-style: none;
  font-family: verdana;
  font-size: 12px;
  color: black;
  border: 1px solid silver;
  border: 1px solid #DAD5C2;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #E3E2DF;
  background-color: #F7F5F0;
  background-color: #FFFFFF;
}

.cell_det_dark {
  font-style: none;
  font-family: verdana;
  font-size: 12px;
  color: black;
  border: 1px solid silver;
  border: 1px solid #DAD5C2;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #C8C7C1;
  background-color: #E3DFD2;
}

.cell_det_vdark {
  font-style: none;
  font-family: verdana;
  font-size: 12px;
  color: black;
  border: 1px solid silver;
  border: 1px solid #DAD5C2;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #B1B0A9;
  background-color: #DAD5C2;
}

.cell_det_vdark2 {
  font-style: none;
  font-family: verdana;
  font-size: 12px;
  color: black;
  border: 1px solid silver;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #B1B0A9;
}

.cell_ss {
  font-style: none;
  font-family: verdana;
  font-size: 12px;
  color: black;
  border: 1px solid silver;
  border: 1px solid #DAD5C2;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 1px;
  padding-bottom: 1px;
  back ground: url(../img/bg/bg_sand_silver.bmp);
  background-color: #F7F5F0;
  background-color: #EBE8DE;
  background-color: #FFFFFF;
}

.cell_b4 {
  font-style: none;
  font-family: verdana;
  font-size: 12px;
  color: #DCDCDC;
  border: 1px solid gray;
  padding-left: 9px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  background: url(../img/bg/bg_blue_4.bmp);
}

.cell_b3 {
  font-style: none;
  font-family: verdana;
  font-size: 12px;
  color: black;
  border: 1px solid silver;
  padding-left: 9px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  background: url(../img/bg/bg_blue_3.bmp);
}



.c_border1 {
  margin: 2px;
  padding: 1px;
  border: 1px solid #aaaaaa;
  border: 1px solid #DAD5C2;
  -moz-border-radius: 4px;
}

.c_table_border {
  margin: 2px;
  padding: 1px;
  border: 1px solid #aaaaaa;
  -moz-border-radius: 4px;
}

.cn {
  font-family: 'courier new';
  font-size: 10pt;
}

.cin {
	font-family: 'courier new';
	font-size: 10pt;
}

.param {
  font-family: 'courier new';
  font-size: 10pt;
  font-weight: bold;
}
	

/* /////////////////////////// spacing ///////////////////////////// */
.c_space_1 {
  margin: 0px;
  padding: 1px;
}
.c_space_2 {
  margin: 0px;
  padding: 2px;
}
.c_space_3 {
  margin: 0px;
  padding: 3px;
}
.c_space_4 {
  margin: 0px;
  padding: 0px;
  height: 4px;
}
.c_space_5 {
  margin: 0px;
  padding: 5px;
}
.c_space_6 {
  margin: 0px;
  padding: 6px;
}

.c_code_block {
	font-family: 'Courier New';
	font-size: 9pt;
	padding: 6px;
	margin-left: -1mm;
	margin-right: -1mm;
	margin-bottom: 0px;
	border: 1px solid #bbbbbb;
  background-color: #E3E2DF;
}
.c_code {
	font-family: 'Courier New';
	font-size: 9pt;
}

.c_img_caption {
	font-family: arial;
	font-size: 13px;
	color: black;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 1mm;
	font-weight: bold;
}

/* //////////////////////////// pascal ///////////////////////
/*/
.pas_assem {
	color: teal;
	font-family: 'courier new';
}
.pas_comm {
	color: #443333;
	background-color: silver;
	font-style: italic;
	font-family: 'courier new';
}
.pas_direct {
	color: green;
}
.pas_key {
	font-weight: bold;
	color: black;
	font-family: 'courier new';
}
.pas_num {
	color: red;
	font-family: 'courier new';
}
.pas_str {
	color: blue;
	font-family: 'courier new';
}
.pas_sym {
	color: maroon;
	font-family: 'courier new';
}
