/* body */
body {
  background-color: #fffffff;
  font-family: Arial;
  font-size: 12px;
  color: #000000;
  background-image: url('../images/bg.gif');
  background-position: left top;
  background-repeat: repeat-y;
}


/* Общие ссылки для текста */
a:link {
  color: #2DA598;
  font-size: 12px;
  font-family: Arial;

  }
a:visited {
  font-size: 12px;
  font-family: Arial;
  color: #2DA598;

  }
a:hover {
  font-size: 12px;
  font-family: Arial;
  color: #01AAE7;

  }
/* Ссылка, используемая для списка ссылок */
a.ali:link {
  color: #333333;
  font-size: 12px;
  font-family: Arial;
  /*text-decoration: underline; */
  }
a.ali:visited {
  font-size: 12px;
  font-family: Arial;
  color: #666666;
  /*text-decoration: none;  */
  }
a.ali:hover {
  font-size: 12px;
  font-family: Arial;
  color: #000000;
  /*text-decoration: underline;  */
  }

/* Ссылка, используемая для рекламы */
a.alli:link {
  color: #333333;
  font-size: 10px;
  font-family: Arial;
  /*text-decoration: underline; */
  }
a.alli:visited {
  font-size: 10px;
  font-family: Arial;
  color: #666666;
  /*text-decoration: none;  */
  }
a.alli:hover {
  font-size: 10px;
  font-family: Arial;
  color: #000000;
  /*text-decoration: underline;  */
  }

/* Ссылка, используемая для меню категорий */
a.cat_menu:link {
  color: #ffffff;
  font-size: 12px;
  font-family: Arial;
  }
a.cat_menu:visited {
  color: #ffffff;
  font-size: 12px;
  font-family: Arial;
  }
a.cat_menu:hover {
  color: #4EE4D3;
  font-size: 12px;
  font-family: Arial;
  }

/* Ссылка, используемая для списка производителей слева (меню) */
a.left_menu:link {
  color: #333333;
  font-size: 12px;
  font-family: Arial;
  font-variant:small-caps;
  text-transform: lowercase;  
  }
a.left_menu:visited {
  color: #333333;
  font-size: 12px;
  font-family: Arial;
  font-variant:small-caps;
  text-transform: lowercase;  
  }
a.left_menu:hover {
  color: #00A9E7;
  font-size: 12px;
  font-family: Arial;
  font-variant:small-caps;
  text-transform: lowercase;  
  }

/* Ссылка, используемая для основной навигации сверху и снизу (О компании и т. д.) */
a.top_menu:link {
  color: #00A9E7;
  font-size: 12px;
  font-family: Arial;
  font-variant:small-caps;
  text-transform: lowercase;
  text-decoration: none;
  }
a.top_menu:visited {
  color: #00A9E7;
  font-size: 12px;
  font-family: Arial;
  font-variant:small-caps;
  text-transform: lowercase;  
  text-decoration: none;
  }
a.top_menu:hover {
  color: #2DA598;
  font-size: 12px;
  font-family: Arial;
  font-variant:small-caps;
  text-transform: lowercase;  
  text-decoration: none;
  }

/* Ссылка, используемая для "подвала" (мелкий шрифт) */
a.footer:link {
  color: #2DA598;
  font-size: 10px;
  font-family: Arial;
  }
a.footer:visited {
  color: #2DA598;
  font-size: 10px;
  font-family: Arial;
  }
a.footer:hover {
  color: #000000;
  font-size: 10px;
  font-family: Arial;
  }

/* TABLE, TD */

TABLE.grand_table {
  width: 100%;
  
}

TABLE.top_table {
  width: 100%;
}

TD {
  font-size: 12px;
  font-family: Arial;
}

TD.pict {
  background-image: url('../images/top/03.gif');
  background-position: left top;
  background-repeat: no-repeat;
  padding-top: 15px;
  padding-right: 15px;
  vertical-align: top;
  text-align: right;
}

TD.top_logo {
  color: #666666;
  font-size: 12px;
  font-family: Arial;
  font-variant:small-caps;
  padding-right: 15px;
  padding-bottom: 0px;
  vertical-align: top;
  text-align: right;
}

DIV.top_logo {
  color: #2DA598;
  font-size: 16px;
  margin-top:58px;
  font-family: Times New roman;
  /*font-variant:small-caps;*/
  font-weight: bold;
  letter-spacing: 3;
}

TD.top_menu {
  background-image: url('../images/top/bg_menu.gif');
  padding: 0px;
  padding-right:15px;
  color: #ffffff;
  font-size: 12px;
  font-family: Arial;
  font-variant:small-caps;
  text-transform: lowercase;
}

TD.left_menu {
  background-image: url('../images/top/bg_lmenu.gif');
  background-position: left top;
  background-repeat: repeat-y;  
  padding: 2px;
  color: #666666;
  font-size: 12px;
  font-family: Arial;
  padding-left: 23px;
  padding-top:10px;
  padding-bottom:20px;
}

/* Ячейка таблицы, в которой расположен основной контент */
TD.cont {
  padding:0px;
  padding-right: 0px;
  padding-top: 6px;
  padding-bottom:15px;
/*  background-image: url('../images/top/r_rek.gif');  
  background-position: right top;
  background-repeat: repeat-y;*/
  vertical-align: top;
  text-align: justify;
  
}
TD.rcont {
  background-image: url('../images/top/r_rek.gif');  
  background-position: right top;
  background-repeat: repeat-y;
  
}

TD.rek {
  font-size: 10px;
  color: #333333;
  padding:5px;
  padding-left:0px;
  padding-right:15px;
  background-image: url('../images/top/bg_rek.gif');  
  vertical-align: top;
  background-position: left top;
  background-repeat: repeat-y;
  width: 130px;
}

TD.copy {
  padding: 2px;
  color: #666666;
  font-size: 10px;
  font-family: Arial;
  padding-left: 10px;

}

TH {
  font-size: 12px;
  font-family: Arial;
  background-color: #f1f1f1;
  font-weight: bold;
  text-align: left;
  padding: 8px;
}

TD.footer {
  color: #6666666;
  font-size: 10px;
  font-family: Arial;
  padding: 0px;
  padding-left: 23px;
  padding-top: 13px;
  padding-bottom: 5px;
  background-image: url('../images/top/bg_foot.gif');  
  background-position: left top;
  background-repeat: repeat-x;
  vertical-align: top;
}

TD.des {
  color: #666666;
  font-size: 10px;
  font-family: Arial;
  padding: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: right;
}

TD.rem {
  color: #666666;
  font-size: 10px;
  font-family: Arial;
  vertical-align: top;
}

.ndata1 {width:150px; vertical-align:top; background-color: #f5f5f5; font-weight: bold;}
.ntext1 { background-color: #f5f5f5}
.ndata2 {width:150px; vertical-align:top; background-color: #ffffff; font-weight: bold;}
.ntext2 { background-color: #ffffff}

H1 {
  color: #2DA598;
  font-size: 16px;
  font-family: Times New Roman;
  font-weight: bold;
  text-align:left;
  /*text-transform: capitalize;*/
  letter-spacing: 3;
  margin-bottom:10px;
}

H2, H2.h22 {
  color: #01AAE7;
  font-size: 12px;
  font-family: arial;
  text-align:left;
  text-transform: lowercase;
  font-variant:small-caps;
  font-weight: normal;
}

H2.h22 {
  color: #666666;
}

H1.h12 {
  color:#01AAE7;
}


P {
  color: #000000;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  padding-top: 0px;
  padding-bottom: 7px;
  margin: 0px;
/*  text-indent : 20px;  */ /* красная строка */
}

UL, LI {
  padding-bottom: 2px;
  color: #000000;
  font-family: Arial;
  font-weight: normal;
  font-size: 12px;
  text-align:left;
  list-style-image:url('../images/li.gif');
  /*list-style-type:circle;*/
}

LI.smcap {
  padding-bottom: 2px;
  color: #000000;
  font-family: Arial;
  font-weight: normal;
  font-size: 12px;
  list-style-image:url('../images/li.gif');
  /*list-style-type:circle;*/
  font-variant:small-caps;
  text-transform: lowercase;
}

DIV.price {
  color: #2DA598;
  font-family: Times New roman;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}

.small {  font-size: 10px;
  list-style-type:decimal;
  margin: 0px;
  padding:0px;
}

TABLE.p2 {
 border-left: 1px solid #cccccc;
 border-top: 1px solid #cccccc;
 width: 100%;
}

TABLE.p2 TD {
 border-right: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;

} 

TABLE.bord {
  border-right:1px solid #f1f1f1;
  border-bottom:1px solid #f1f1f1;
}

TABLE.bord TD, TABLE.bord TH {
  border-left: 1px solid #f1f1f1;border-top: 1px solid #f1f1f1; padding-left:10px
}
TABLE.bord TH {text-align:center}
TABLE.bord DIV.price {
  text-align:center;
  vertical-align:bottom
}

table.anons {
  border-top:1px solid #a5dff7;
}
table.anons td.pic {
  background: url('../images/top/top_rek1.gif') top left no-repeat;
}
table.anons td.title {
  background: url('../images/top/top_rek_2.gif') top left repeat-x;
  border-right: 1px solid #a5dff7;
  vertical-align: top;
  padding: 1px 0px 0px 60px;
  color: #00a9e7; /*2DA598;*/
  font-size: 16px;
  font-family: Times New roman;
  letter-spacing: 3;
}

table.anons td.text {
  background: url('../images/top/top_rek2.gif') top left repeat-y;
  border-bottom: 1px solid #a5dff7;
  border-right: 1px solid #a5dff7;
  vertical-align: top;
  padding: 5px 15px 5px 80px;
  font-size: 10px;
  color: #333333;
}

ul li b a:link, ul li b a:visited, ul li b a:hover {
  color: #2DA598;
}

ul li b a:hover {
  color: #01AAE7;
}