/* Copyright (c) 2000, Maxxim Kochegarov, maxxim@fallout.ru */
/* Copyright (c) 2002, Alexander aka Sadom, sadom@fallout.ru */
/* Copyright (c) 2003-2019, Sergey A. Klochkov aka HSerg, HSerg@sklabs.ru */

/* Global Styles */

BODY {
  background-color: #000000; font-size: 0.9em; font-family: arial, verdana, sans-serif; color: #c0c0c0; text-align: center; 
}

UL {
  font: 13px Arial, sans-serif; 
  color: #c0c0c0;
}

H1 {
  font-weight: bold;
  font-size: 1.2em;
  font-family: arial, verdana, sans-serif;
  color: #c0c0c0;
  margin: 1em 1em 0em 0em;
}

H2 {
  font: bold 15px Arial, sans-serif; 
  color: #c0c0c0;
  margin: 1em 1em 0em 0em;
}

P {
  font: 1em Arial, sans-serif; 
  color: #c0c0c0;
  text-align: justify;
}

A {
  color: #D5BD8B;
  text-decoration: none;
}

A:VISITED {
  color: #C5A35C;
  text-decoration: none;
}

A:HOVER {
  color: #EBDFC5;
  text-decoration: underline;
}

TH {
  font: bold 14px; 
  font-family: arial, verdana, sans-serif; 
  color: #c0c0c0;
  text-align: center;
}

TD {
  font-family: arial, verdana, sans-serif; color: #c0c0c0;
}

TH.name {
  text-align: right;
  background-color: #333333;
  padding: 5px;
}

TR.header {
  background-color: #333333;
}

TR.coloured {
  background-color: #212121;
}

/*for a table border use color #404040*/

HR {
  color: #404040;
}

INPUT.button {
  font: 13px Arial, sans-serif; 
  color: #c0c0c0;
  font-weight : bold;
  background-color : #404040;
  border-style : solid;
  border-color : #555555 #0A0A0A #0A0A0A #555555;
}

/* FAQ Styles */

SPAN.Question {
  font: bold 20px Arial, sans-serif; 
}

SPAN.Answer {
  font: bold 20px Arial, sans-serif; 
}

/* LOGO Style */

img.logo {
  max-width: 100%; border: none;
}

/* NAV-line Style */

div.nav_line {
  margin-left: auto; margin-right: auto;
}
ul.nav_line {
  list-style-type: none; margin: 0; padding-left: 0; font-size: inherit;
}
ul.nav_line li {
  display: inline-block; padding-bottom:0.13em; margin-right: 0.1em;
}
ul.nav_line li::before {
  content: "|\00a0";
}
ul.nav_line li.nav_item_selected {
  padding: 0.06em 0.35em 0.14em 0.28em; background-color: #555555; font-weight: bold; margin-right: 0;
}
ul.nav_line li.nav_item_l2_selected {
  padding: 0.07em 0.35em 0.14em 0.28em; background-color: #222222; font-weight: bold; margin-right: 0;
}

div.nav_line_tl2 {
  margin-left: auto; margin-right: auto;
}
ul.nav_line_l2 {
  list-style-type: none; margin: 0; font-size: inherit; background-color: #222222; padding: 0.1em 0.21em 0.1em 0.21em; display: inline-block;
}
ul.nav_line_l2 li {
  display: inline-block; padding-bottom: 0.13em; margin-right: 0.1em;
}
ul.nav_line_l2 li::before {
  content: "|\00a0";
}
ul.nav_line_l2 li.nav_item_l2_selected {
  padding:0.07em 0.35em 0.14em 0.28em; background-color: #222222; font-weight: bold; margin-right: 0;
}

a.nav { 
  font-weight: bold;
}

/* Footer-block Style */

div.footer {
  margin-top: 2.5em;
  background-color: #404040; color: #c0c0c0; font-size: 0.85em; text-align: right;
  padding: 0.25em 0.25em 0.25em 0.25em;
  max-width: 60em; margin-left: auto; margin-right: auto;
}

/* Common Icons */

img.ext-link { 
  margin-bottom: 0em; margin-left: 0.3em; height: 0.7em; width: 0.7em; border: none;
}
a.ext-link:after {
  content: '';
  margin-bottom: 0em; margin-left: 0.3em; height: 0.7em; width: 0.7em; border: none;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAElBMVEX///+ghH7Tt0v/t0ughEuZzP85S7B/AAAAAXRSTlMAQObYZgAAADtJREFUeF4lxMsJgEAQRMG3wtxtYe+GoBn0oQPwk38uDghFAZJgORjA1iez97iefpZO/N7eca2GXxLzAYw8Bf04dat3AAAAAElFTkSuQmCC') no-repeat top left;
  display: inline-block;
}

/* clearfix hack */
.clearfix:after { 
  content: ""; 
  display: table; 
  clear: both; 
}

/* disable font boosting on mobile browsers */
body * {
  max-height: 1000000em; /* Chrome for Android */
  -moz-text-size-adjust: none; /* Firefox Mobile */
}
