body {
  padding: 0;
  margin: 2% 6% 2% 5%;
  background: #fff URL(/images/edge_right_new2.png) right repeat-y;
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
}

A:link {
  color: #0093dd;
}
A:visited {
  color: #0093dd;
}
A:hover {
  color: #FF6A00;
}
A:active {}
H1,H2,H3,H4 {
  font-family: Tahoma,Arial,Helvetica;
}
H1 {
  font-size: x-large;
}
H2 {
  font-size: large;
}
H4 {
  margin-bottom: 0.2em;
  padding-bottom: 0;
}
/* ---------------------------------- ээээээээ --------------------------- */
table.layout {
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
  width: 100%;
}
td.layout {
  vertical-align: top;
  text-align: center;
  border: 0px #ddd solid;
  margin: 0;
  padding: 0;
}
td#col_menu_table {
  width: 30%;
}

td#col_menu {
  width: 45%;
  padding-left: 1em;
  padding-top: 1em;
}
td#col_submenu {
  width: 55%;
  padding-left: 1em;
  padding-top: 1em;
  border-left: 0px #ddd solid;
}

td#col_text {
  width: 70%;
  text-align: left;
  padding-left: 3em;
  padding-top: 1em;
}

table.data {
  border: 1px #000 solid;
}

/* -------------------------------- эээээээ ээээ ---------------------------------*/
ul.menu {
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0;
  font-family: Tahoma;
  font-size: large;
  line-height: 130%;
}


/* --------------------------------- эээээээээ ээээ --------------------------------*/
H1.submenu {
  margin: 1em 0 0.1em 0;
  padding: 0;
  font-family: "Tahoma";
  font-size: large;
  font-weight: normal;
  text-align: left;
}
H2.submenu {
  margin: 1em 0 0.1em 0;
  padding: 0;
  font-family: "Tahoma";
  font-size: small;
  font-weight: normal;
  text-align: left;
}
ul.submenu {
  list-style: none;
  text-align: left;
  margin: 0;
  padding: 0;
  font-family: Tahoma;
  font-size: small;
}
ul.submenu_marker {
  list-style-position: inside;
  list-style-type: square;
  text-align: left;
  margin: 0;
  padding: 0;
  font-family: Tahoma;
  font-size: small;
}
a.submenu {
  
}
span.menu_here {
  font-weight: bold;  
}
a.menu {
  
}
DIV.submenu_link {
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: x-small;
}

div.author {
  marign: -0.2em 0 1em 0;
  font-style: italic;
  text-align: right;
}

/* ------------------------------- эээээээээ эээ ээээээ ээээээ ------------------------------- */
H1.articles {
  font-family: "Tahoma";
  font-weight: bold;
  font-size: x-large;
  text-align: left;
  margin: 0;
  padding: 0;
}
H2.articles {
  font-family: "Arial";
  font-weight: normal;
  font-size: medium;
  text-align: left;
  margin: 0.1em 0 0 0;
  padding: 0;
  color: #555;
}
H3.articles {
  font-family: Arial;
  font-weight: bold;
  font-size: small;
  text-align: left;
  margin: 1em 0 0.2em 0;
  padding: 0;
  color: #FF6A00;
}
DIV.image_small_left { /* ээээээээ эээээ ээээээээ э ээээээ ээээээ */
  float: left;
  border: 0;
  margin-right: 0.5em;
}
A.articles {
  font-size: small;
}

/* ------------------------------- ээээээ ээээээ ------------------------------- */
H1.first {
  font-family: "Tahoma";
  font-weight: bold;
  font-size: xx-large;
  text-align: left;
  margin: 0;
  padding: 0;
}
H2.first {
  font-family: "Arial";
  font-weight: bold;
  font-size: medium;
  text-align: left;
  margin: 1em 0 0 0;
  padding: 0;
  color: #555;
}
H3.first {
  font-family: Arial;
  font-weight: bold;
  font-size: small;
  text-align: left;
  margin: 1em 0 0.2em 0;
  padding: 0;
  color: #FF6A00;
}
A.first {
  font-size: small;
}

/* --------------------------------------------------------- */
DIV.suzhet {
  float: left;
  width: 200px;
  height: 400px;
  background: #eee;
  padding: 0.2em 1em 0 1em;
}
H1.suzhet {
  font-size: small;
  font-family: Tahoma;
  font-weight: bold;
}
H2.suzhet {
  font-size: small;
  font-family: Arial;
  font-weight: normal;
}

/* ------------------------------------- */
DIV.left_block {
  padding: 0.2em 1em 2em 1em; 
  margin-top: 0.5em; 
  background: #fff;
  border: 1px #ddd solid;
}

/* -------------------------------------------------- */
H1.full {
  font-family: Tahoma;
  font-size: xx-large;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
H2.full {
  padding-left: 1.5em;
  font-family: Arial;
  font-size: medium;
  font-weight: bold;
  color: #555;
  margin: 0;
  padding: 0;
  padding-top: 0.5em;
}
/* подпись статьи */
P.author, P.author_left { 
  text-align: right;
  font-style: italic;
  font-weight: bold;
  font-size: small;
}
P.author_left {
  text-align: left;
  margin-top: -0.5em;
}

/* совет */
P.note {
  padding-left: 1.2em;
  text-indent: 0;
  width: 80%;
  color: gray;
}
/* Изображение в тексте */
div.image_left, div.image_right {
  font-size: small;
  font-weight: bold;
  background: #eee;
  color: #000000;
  float: left;
  margin-left: 0;
  margin-right: 10px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 6px;
  border: 0px solid #fff;
  text-align: center;
  width: 202px;
}

div.image_right {
  float: right;
  margin-left: 10px;
  margin-right: 0px;
}

div.image_small_left, div.image_small_right {
  float: left;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 0;
}

div.image_small_right {
  float: right;
  margin-left: 10px;
  margin-right: 0px;
}

IMG.image_min {
  margin: 10px;
  padding: 1px;
  background: #dddddd;
  border: 1px solid #bbbbbb;
  width: 96px;
  cursor: hand;
}

/* Врезка в тексте */
div.vrezka_left, div.vrezka_right, div.vrezka {
  width: 180px;
  font-size: small;
  font-weight: bold; 
  /*background: #f0f0f0;*/
  background: #ddd;
  color: #000000;
  float: left;
  margin: 4px;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-left: 10px #cccccc solid;
  border-right: 0px dotted;
  border-top: 0px dotted;
  border-bottom: 0px dotted;
}

div.vrezka {
  width: auto;
  float: none;
}

div.vrezka_right {
  float: right; 
  margin-right: 0; 
  margin-left: 4px;
}

div.vrezka_obvl {
  float: left;
  width: 200px;
}

/* ------------------------------------- obvl -------------------------------- */
H1.obvl {
  margin: 0;
  padding: 0;
  margin-top: 0.5em;
  font-family: "Tahoma";
  font-size: large;
  font-weight: normal;
  text-align: left;
}
H2.obvl {
  margin: 0;
  padding: 0;
  padding-left: 0.5em;
  font-family: "Tahoma";
  font-size: small;
  font-weight: normal;
  text-align: left;
}
H4.obvl {
  margin: 0;
  padding: 0;
  font-family: "Tahoma";
  font-size: medium;
  font-weight: normal;
  text-align: left;
}
P.obvl_text, P.obvl_text_rub {
  font-family: Arial;
  font-size: medium;
  font-weight: normal;
  padding: 0;
  margin: 0 0 1em 0;
}
P.obvl_text_rub {
  font-size: small;
  font-weight: bold;
  margin: 1em 0 0 0;
}
/*---------------------------- gallery ------------------------------------*/
H1.gallery {
  margin: 0;
  padding: 0;
  margin-top: 0.5em;
  font-family: "Tahoma";
  font-size: large;
  font-weight: normal;
  text-align: left;
}
H2.gallery {
  margin: 0;
  padding: 0;
  padding-left: 0.5em;
  font-family: "Tahoma";
  font-size: small;
  font-weight: normal;
  text-align: left;
}
/*---------------------------- o nas ------------------------------------*/
H1.onas {
  margin-left: -15px;
  margin-bottom: 0.1em;
  font-size: x-large;
}
H2.onas {
  margin-bottom: 0.1em;
  font-size: large;
  font-weight: normal;
}
H3.onas {
  margin-bottom: 0.1em;
  color: #FF6A00;
}
/*---------------------------- partneram ------------------------------------*/
H1.partneram {
  margin-left: -15px;
}

H2.partneram {
  color: #444;
  font-weight: bold;
}
/*---------------------------------------------------------------*/
UL.useful, UL.useful_right {
  list-style-position: outside;
  list-style-type: disc;
  font-family: Arial, Helvetica;
  font-size: small;
  margin-left: 2em;
  padding-left: 0;
  text-align: left;
}

LI.useful, LI.useful_right {
  margin-bottom: 0.6em;
}
DIV.right_block {
  float: right;
  width: 40%;
  background: #eee;
}

/*--------------------------- opros ------------------------------------*/
DIV.opros_vopros {
  text-align: left;
  color: #FF6A00;
  font-family: Arial;
  font-weight: bold;
  margin-bottom: 0.5em;
}
TD.opros {
  text-align: left;
  margin: 0;
  padding: 0;
  font-size: small;
  font-weight: normal;
  padding-top: 1px;
  padding-bottom: 2px;
  vertical-align: middle;
  border-bottom: 1px #aaa solid;
}




DIV.admin {
  border: 1px #faa solid;
  background: #fee;
  margin-top: 1em;
  padding: 1em;
  font-family: Tahoma;
  font-size: small;
}

DIV.hotnews_block {
  margin: 1em 0 1em 0;
  padding: 0.5em;
  overflow: scroll;
/*  overflow-x:scroll;overflow-y:hidden;*/
  border: 0px orange solid;
  background: #ffffe0;
  height: 420px;
  width: 100%;
}
DIV.hotnews {
  /*border: 1px orange solid;*/
  width: 200px;
  margin: 0 10px 10px 0;
  padding: 0;
  float: left;
  White-Space: normal;
}
H1.hotnews {
  font-size: medium;
  margin: 0.2em 0 0.3em 0;
}
H2.hotnews {
  font-size: small;
  margin: 0.1em 0 0.2em 0;
}
IMG.hotnews {
  border: 1px #ccc solid;
  padding: 1px;
}
IMG.hotnews_full {
/*  width: 600px;*/
  border: 1px #ccc solid;
  padding: 1px;
  margin-bottom: 20px;
}
div.ff_hack_frame {
width:100%;
}
