.c_div_main {
  background-color: #f0ede3;
  background-color: #969d8e;
  border: 0px solid #323A33;
  border: 1px solid #e1dcc8;
  color: black;
}

.c_top {
  border: 1px solid #495441;
  color: #f7f5f0;
  padding: 0px;
}

.c_top_logo {
  border: 1px solid black;
  border-bottom: none;
  background-color: #DCDDD2;
  background-color: #22291F;
  background-color: #40453A;
  background-color: #2D312B;
  color: #f7f5f0;
  color: white;
}

.c_left {
  padding: 0px;
  background-color: #747c6b;
  b ackground-color: #f0ede3;
  border-right: 0px solid #323A33;
  border-right: 1px solid #e1dcc8;
}

.c_right {
  padding: 0px;
  background-color: #747c6b;
  b ackground-color: #f0ede3;
  border-left: 0px solid #323A33;
}

.c_bottom {
  border: 1px solid #495441;
  border: 1px solid black;
  background-color: #252C26;
  color: #f7f5f0;
  padding: 0px;
}

.c_bottom_item {
  border: 1px solid #333A32;
  border: 1px solid black;
  background-color: #252C26;
  background-color: #1D201C;
  color: #bcaf85;
  padding: 0px;
  text-align: center;
  font-size: 8pt;
  vertical-align: middle;
}

.c_text_block {
  border: 0px;
  padding: 0px;
  background-color: #f0ede3;
}

.c_main {
  border: 1px solid #e1dcc8;
  background-color: #f0ede3;
  padding: 2px;
  margin: 0px;
}

.c_main_menu_block {
  background-color: black;
  padding: 7px;
  padding-left: 1px;
  /* display: none; */
  border-bottom: 0px solid #495441;
}


.c_left_block {
  border: 1px solid #414B42;
  b order: 1px solid #d8d1b8;
  border-top: 1px solid #414B42;
  b order-top: 1px solid #d8d1b8;
  background-color: #323A33;
  background-color: #252723;
  padding: 0px;
  margin: 0px;
  color: #f7f5f0;
}

.c_right_block {
  border: 1px solid #414B42;
  b order: 1px solid #d8d1b8;
  border-top: 1px solid #414B42;
  b order-top: 1px solid #d8d1b8;
  background-color: #EDC53A;
  background-color: #414B42;
  padding: 0px;
  margin: 0px;
  color: #f7f5f0;
}

.c_left_menu_item {
  padding: 3px;
  padding-left: 4px;
  background-color: #1D201C;
  background-color: #e1dcc8;
  border: 1px solid black;
  border: 1px solid #cec5a6;
  margin: 0px;
  margin-top: -1px;
  margin-bottom: 0px;
}

.c_left_menu_item2 {
  padding: 1px;
  padding-left: 4px;
}

.c_left_menu_subitem {
  margin-left: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-top: 0px solid #495441;
}

.c_menu_space {
  background-color: #58654e;
  border-top: 1px solid #3D4736;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: -5px;
  margin-right: -5px;
}

.c_data {
  font-size: 8pt;
  color: #988852;
}

.c_img_caption {
  padding-top: 4px;
  font-size: 9pt;
  font-family: tahoma;
  color: #72663d;
  text-align: center;
}

.c_form_caption {
  font-size: 8pt;
  color: #72663d;
  padding-top: 4px; 
}


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

/* /////////////////////////////////////////////////////////////////////////////////// */
.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;
  background-color: #ECE9E1;
  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_dark
{
  padding-top: 8px;
  border: 1px solid #cec5a6;
  text-align: center;
  background-color: #d8d1b8;
  background-color: #e1dcc8;
}

.c_nav_panel_light
{
  padding-top: 8px;
  border: 1px solid #cec5a6;
  text-align: center;
  background-color: #e1dcc8;
}

.locpanel {
  font-family: arial;
  font-size: 11px;
  padding: 1px;
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #585E69;
  color: #ebe7da;
  border: 1px solid #585E69;
  margin: -3px;
  margin-bottom: 3px;
}

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

.c_art_title {
  padding: 10px;
  padding-bottom: 26px;
}

.c_gallery_bg {
  padding: 8px;
  font-size: 10pt;
  background-color: #ebe7da;  
  text-align: center;
  border-top: 0px solid silver;
}

.c_border1 {
  margin: 0px;
  padding: 1px;
  border: 1px solid #d8d1b8;
  -moz-border-radius: 2px;
}

/* ---------------------- BLOCKS -------------------- */

.block_vlight {
  padding: 12px;
  font-size: 10pt;
  background-color: white; 
  text-align: justify;
}

.block_light {
  padding: 8px;
  font-size: 10pt;
  background-color: #ebe7da;  
  text-align: justify;
}

.block_dark {
  padding: 8px;
  font-size: 10pt;
  background-color: #e1dcc8;  
  text-align: justify;
}
