html, body 
{
  height: 101%;
  background: url(../images/elastic/bg.png) repeat-x;
  background-color: #7D212C;
}

body 
{
  padding: 0;
  border: 0;
  margin: 0;
}

table {
}

form, div, p {
  padding: 0;
  border: 0;
  margin: 0;
}

td, tr, p, div, span {
  font-family: "Times New Roman"; 
  font-size: 15px;
  color: #000000;
}

.mainbody {
}



h1, h2, h3 {
  border: 0px;
  margin: 0px; 
  padding: 0px;
  border-collapse: collapse;

  font-family: Times New Roman;
  font-weight: normal;
  color: black;
}

h1 {
  font-family: "Pt Serif";
  font-size: 30px;
  color: #000000;
  padding: 0px;
  margin: 0px;
}

h2 {
  font-family: "Pt Serif"; 
  font-size: 20px;
  color: #000000;
}

h3 {
  font-family: "Pt Serif"; 
  font-size: 16px;
  font-weight: bold;
  color: #952b36;
}

.text_focus,
.text_focus a:link,
.text_focus a:hover,
.text_focus a:visited {
  font-family: "Times New Roman"; 
  font-size: 15px;
  font-weight: bold;
  color: #952b36;
}

a:link, a:visited, a:hover {
  font-family: "Times New Roman"; 
  font-size: 15px; 
  color: #000000;
}

.standard_table, .standard_table td, .standard_table th {
  border-collapse:collapse; 
  border: 1px solid #d7d7d7;
  padding: 5px;
}

.standard_table td table,
.standard_table td table td {
  border-collapse:collapse; 
  border: 0px;
  padding: 0px;
}


.inputbox {
  font-family: "Times New Roman"; 
  font-size: 15px;
  color: black;
  background-color: white;
  padding-left: 3px; 
  border: 1px solid #d7d7d7;
}

select.inputbox {
  padding-left: 0px;
}

textarea {
  resize: none;
  margin: 0px;
}

textarea.inputbox {
  font-family: "Times New Roman"; 
  font-size: 12px;
  color: black;
  background-color: white;
  border: 1px solid #d7d7d7;
}
               
.lang,
a.lang:link,
a.lang:hover,
a.lang:visited {
  font-family: "Times New Roman"; 
  font-weight: bold;
  font-size: 14px;
  text-transform: lowercase; 
  color: #FFFFFF;
}

.lang_act,
a.lang_act:link,
a.lang_act:hover,
a.lang_act:visited {
  font-family: "Times New Roman"; 
  font-weight: bold;
  font-size: 14px;
  text-transform: lowercase; 
  color: #d2cece;
  text-decoration: none;
}

.copyright_panel 
{
  border-top: 1px solid gray;
  background-color: silver;
}

.copyright 
{
  font-family: Times New Roman;
  font-size: 14px;
}

.copyright a:link,
.copyright a:visited,
.copyright a:hover {
  color: #952B36;
}





.topMenu, .topMenu_active {
  padding: 0px 14px;
}

.topMenu_active a:link,
.topMenu_active a:hover,
.topMenu_active a:visited {
  font-family: Times New Roman;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
}

.topMenu a:link,
.topMenu a:hover,
.topMenu a:visited {
  font-family: Times New Roman;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
}

.topSubmenu {
  font-family: Times New Roman;
  font-size: 16px;
  font-weight: bold;
  color: #952b36;
  border-bottom: 1px solid #952b36;
}

.topSubmenu_active {
  font-family: Times New Roman;
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
}

.leftMenu_active {
  background-color: #FFFFFF;
  padding: 5px 20px;
}

.leftMenu_active a:link,
.leftMenu_active a:hover,
.leftMenu_active a:visited {
  font-family: Times New Roman;
  font-size: 16px;
  font-weight: bold;
  color: #952b36;
  text-decoration: none;
}

.leftMenu {
  padding: 5px 20px;
}

.leftMenu a:link,
.leftMenu a:hover,
.leftMenu a:visited {
  font-family: Times New Roman;
  font-size: 16px;
  color: #000000;
  text-decoration: none;
}


div.floatingDiv {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}





.sitemapList {
  margin: 0px;
  margin-bottom: 3px;
}

.pathway,
.pathway a:link,
.pathway a:hover,
.pathway a:visited {
  float: left;
  font-family: Times New Roman;
  font-size: 14px;
  color: #000000;
}

.search_result {
  border: 0px;
  border-bottom: 1px dashed black;
  padding-top: 10px;
  padding-bottom: 10px;
}

.highlight {
  color: red;
  font-size: 2em;
}

fieldset {
  border: 1px solid #D7D7D7;
}

.pointer {
  cursor: pointer;
  cursor: hand;
}



.headerPhone {
  font-family: Times New Roman;
  font-size: 22px;
  color: #000000;
}

.blockPanelTitle {
  font-family: "Pt Serif";
  font-size: 18px;
  color: #FFFFFF;
  text-transform: uppercase;
}

.blockPanelBody,
.blockPanelBody a:link,
.blockPanelBody a:hover,
.blockPanelBody a:visited {
  font-family: Times New Roman;
  font-size: 16px;
  color: #000000;
}

.rateSelector {
  font-family: Times New Roman;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  text-transform: uppercase;
  background: url(../images/main_page/buttons/inactive.png) repeat-x;
}

.rateSelector_active {
  font-family: Times New Roman;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  text-transform: uppercase;
  background: url(../images/main_page/buttons/active.png) repeat-x;
}

.mainPageHeader {
  font-family: Times New Roman;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  text-transform: uppercase;
}

.mainPageHeader .date {
  font-family: Times New Roman;
  font-size: 14px;
  font-weight: bold;
  color: #952b36;
}


.rate_table {
  border: 1px solid #d7d7d7;
}

.rate_table, 
.rate_table td, 
.rate_table th {
  border-collapse: collapse; 
  padding: 0px;
}

.rate_table th {
  font-family: "Times New Roman"; 
  font-size: 15px; 
  font-weight: bold;
  color: #ffffff;
  background-color: #972c37;
}

.rate_table .row0 td {
  font-family: "Times New Roman"; 
  font-size: 15px; 
  color: #000000;
  background-color: #ebebeb;
}

.rate_table td {
  font-family: "Times New Roman"; 
  font-size: 15px; 
  color: #000000;
  background-color: #FFFFFF; 
}






.metall_table {
  border: 1px solid #d7d7d7;
}

.metall_table, 
.metall_table td, 
.metall_table th {
  border-collapse: collapse; 
  padding: 0px;
}

.metall_table th {
  font-family: "Times New Roman"; 
  font-size: 15px; 
  font-weight: bold;
  color: #ffffff;
  background-color: #972c37;
  text-align: center;
  vertical-align: middle;
}

.metall_table .row0 td {
  font-family: "Times New Roman"; 
  font-size: 15px; 
  color: #000000;
  background-color: #ebebeb;
}

.metall_table td {
  font-family: "Times New Roman"; 
  font-size: 15px; 
  color: #000000;
  background-color: #FFFFFF; 
}

.metall_table td.text_focus {
  font-family: "Times New Roman"; 
  font-size: 15px; 
  color: #952B36;
  background-color: #FFFFFF; 
}

.wa_news_title {
  font-family: "Pt Serif"; 
  font-size: 20px;
  color: #000000;
}

.wa_news_date {
  font-family: "Times New Roman"; 
  font-size: 14px; 
  color: #952B36;
}

.wa_news_detail a:link,
.wa_news_detail a:hover,
.wa_news_detail a:visited {
  font-family: "Times New Roman"; 
  font-size: 14px; 
  color: #952B36;
}

.wa_news_arc_link {
}

.footer_slogan {
  font-family: Times New Roman;
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
}
