/* Сайт магазина косметики */

BODY, TD, INPUT, TEXTAREA {
  font-family: Tahoma, sans-serif;
  font-size: 12px;
}

BODY {
  color: #8A054D;
  background: #FFF;
  margin: 0px;
  padding: 0px;
}

FORM {
  padding: 0px;
  margin: 0px;
}

A:hover {
  text-decoration: none;
}

#tMenu A {
  color: #741815;
}

#tMenu TD {
  background-repeat: repeat-x;
}

TD.tMenuBG1 {
  background: url(/i/tmenu-bg-1.gif);
}

TD.tMenuBG2 {
  background: url(/i/tmenu-bg-2.gif);
}

TD.tMenuBG3 {
  background: url(/i/tmenu-bg-3.gif);
}

TD.tmBeauty {
  background: url(/i/tmenu-beau-t-bg.gif);
  text-align: center;
}

TD.tmFarfor {
  background: url(/i/tmenu-farf-t-bg.gif);
  text-align: center;
}

TD.tmAromat {
  background: url(/i/tmenu-arom-t-bg.gif);
  text-align: center;
}

TD.tmLingerie {
  background: url(/i/tmenu-lingerie-t-bg.gif);
  text-align: center;
}

TD.tmWear {
  background: url(/i/tmenu-wear-t-bg.gif);
  text-align: center;
}

TD.tmBijou {
  background: url(/i/tmenu-bijo-t-bg.gif);
  text-align: center;
}

TD.tmToys {
  background: url(/i/tmenu-toys-t-bg.gif);
  text-align: center;
}

TD.tmCafe {
  background: url(/i/tmenu-cafe-t-bg.gif);
  text-align: center;
}

TD.tmPets {
  background: url(/i/tmenu-pets-t-bg.gif);
  text-align: center;
}

INPUT.smallInput {
  height: 18px;
  width: 70px;
  font-size: 10px;
  voice-family: "\"}\"";
  voice-family: inherit;
  height: 13px;
}

INPUT.searchInput {
  height: 18px;
  width: 115px;
  font-size: 10px;
  voice-family: "\"}\"";
  voice-family: inherit;
  height: 13px;
}

TD.small, DIV.small, A.small, SPAN.small, .small {
  font-size: 10px;
}

.big {
  font-size: 14px;
}

B.bigMenu {
  font-size: 14px;
  color: #D451D3;
}

.normal {
  font-size: 12px;
}

TD.brandsBG {
  background: url(/i/brands-bg.gif) bottom;
}

TD.brandsBrandBG {
  background: url(/i/brands-brand-bg.gif);
  white-space: nowrap;
}

TD.brandsSelBG {
  background: url(/i/brands-sel-bg.gif);
  white-space: nowrap;
}

TD.bLine {
  border-bottom: solid 1px #E561BB;
}

#brandsTable TD {
  border-bottom: solid 1px #E561BB;
}

#brandsTable TD.noBline {
  border-bottom: 0px;
}

#brandMenu TD {
  font-size: 13px;
}

#brandMenu A {
  color: #893A38;
}

.leftBorder {
  border-left: solid 1px #E561BB;
}

.rightBorder {
  border-right: solid 1px #E561BB;
}

.bottomBorder {
  border-bottom: solid 1px #E561BB;
}

HR {
  height: 1px;
  background: #C3C;
  border: 0;    
}

.gray {
  background: #CCC;
}

.pink {
  background: #E979C5;
  margin-top: 3px;
}

TABLE.menuTable {
  border-left: 1px solid #E561BB;
  border-right: 1px solid #E561BB; 
  border-bottom: 1px solid #E561BB;
}

TABLE.menuTable TD {
  padding: 0px 10px 0px 10px;
}

TABLE.menuTable A {
  text-decoration: none;
}

TABLE.menuTable A:HOVER {
  text-decoration: underline;
}

TABLE.insideTable TD {
  background: #FFF;
}

TABLE.insideTable TD.gray {
  background: #CCC;
}

TABLE.insideTable TD.pink {
  background: #E979C5;
}

.bigLight {
  font-size: 14px;
  color: #FF99CC;
  font-weight: bold;
}

TABLE.insideTable TD.whiteHeader {
  font-weight: bold;
  color: #FFF;
  text-align: center;
  background: #E979C5;
}

TABLE.insideTable TD {
  text-align: left;
}

.counter {
  padding: 2px;
  margin: 0px;
  float: left;
}

INPUT.searchBut {
  width: 40px;
  height: 48px;
  border: 0px;
  margin: 0px;
  padding: 0px;	
}

INPUT.loginBut {
  width: 17px;
  height: 18px;
}

#bMenu {
  background: url(/i/bmenu-bg.gif);
}

DIV.subDiv {
  margin-left: 20px;
  display: block;
  font-size: 11px;
}

A:LINK {
  color: #A526FD;
}

A:VISITED.noVisit {
  color: #A526FD;
}

A:VISITED.bigNoVisit {
  color: #A526FD;
  font-size: 14px;
}

A:VISITED {
/*  color: #C795D0; */
    color: #BF70CD;
}

A:LINK.price, A:VISITED.price, .price {
  font-size: 14px;
  font-weight: bold;
  color: #A526FD;
}

.oldPrice {
  font-size: 14px;
  font-weight: bold;
  color: #A526FD;
  text-decoration: line-through;
  text-align: right;
}

#chosen {
  padding: 5px;
}

#pages {
  padding: 5px;
  background: #CCC;
}

#pages A:VISITED {
  color: #A526FD;
}

TABLE.item {
  border: 1px solid #CCC;  
}

DIV.sort {
  padding: 5px 0px;
  text-align: center;
  border-bottom: 1px solid #CCC; ;
}

A.item {
  text-decoration: none;
}

.comments {
  color: #F81A92;
}

.comments HR {
  background: #F81A92;
}

DIV.bigImage {
  float: left;
  margin-right: 10px;
  text-align: center;
}

DIV.paletteColor {
  float: left;
  margin: 5px 10px 0px 0px;
/*  width: 120px;*/
}

#series P {
  margin: 0px 0px 3px 0px;
  padding: 0px;
}

TABLE.border {
  border-collapse: collapse;
}

TABLE.border TH, TABLE.border TD {
  border: 1px solid #CCC;  
}

TABLE.wideBorder {
  border-collapse: collapse;
}

TABLE.wideBorder TH, TABLE.wideBorder TD {
  border: 1px solid #CCC;
  padding: 5px;
}

TABLE.noBorder {
  border-collapse: collapse;
}

TABLE.noBorder TH, TABLE.noBorder TD {
  border: 0px;
}

H1 {
  font-size: 16px;
}

H4 {
  margin-top: 0px;
  font-size: 14px;
  text-align: center;
}

H3 {
  font-size: 15px;
  text-align: center;
  text-decoration: underline;
}

.alert {
  color: #F00;
}

.redAlert {
  font-weight: bold;
  color: #F00;
  background: #FFE0E0;
  margin: 2px;
  padding: 2px;
}

.redAlertOuter {
  border: 2px solid #FFB0B0;
}

.specialsTable TD {
  font-size: 14px;
  text-align: center;
}

.specialsTable A {
  font-weight: bold;
}

.specialsTable A:VISITED {
  color: #A526FD;
}

TABLE.centerTable {
  border-collapse: collapse;
}

TABLE.centerTable TD, TABLE.centerTable TH {
  border: 1px solid #CCC;  
  text-align: center;
  padding: 2px;
}

.descr {
  text-align: center;
  font-size: 14px;
}

.verySmall {
  font-size: 10px;
  line-height: 9px;
}

.commentsSmall {
  color: #F81A92;
  font-size: 11px;
}

TABLE.centerTableSmall {
  border-collapse: collapse;
}

TABLE.centerTableSmall TD, TABLE.centerTableSmall TH {
  border: 1px solid #CCC;  
  text-align: center;
  padding: 2px;
  font-size: 11px;
}

.advDiv {
/*  border: 1px solid #F9C; */
  border: 1px solid red;
  width: 170px;
  height: 60px;
  text-align: center;
  margin: 0px 7px 0px 7px;
  padding: 1px;
  float: left;
  font-size: 11px;
}

A:LINK.redlink, A:VISITED.redlink, .redlink {
  font-size: 12px;
  font-weight: bold;
  color: #F00;
}

.whiteHeader {
  font-weight: bold;
  color: #FFF;
  text-align: center;
  background: #E979C5;
}

.ramka {
  border: 1px red solid;
  padding: 4px;
  margin: 2px;
}

.red {
  color: red;
}

.steps {
  border: 1px solid #f77;
  margin: 10px;
  padding: 5px;
  text-align: center;
}

.currentStep {
  font-size: 18px;
  color: #F00;
  font-weight: bold;
}

.nextStep {
  font-size: 18px;
}

.previousStep {
  font-size: 18px;
  color: #AAA;
}

DIV.alsobuy {
  border: 1px solid red;
  padding: 5px;
  line-height: 20px;
}

.note {
  color: #A526FD;
  font-size: 11px;
}

.huge {
  font-size: 16px;
  font-weight: bold;
}

A:VISITED.huge {
  color: #A526FD;
}
