body {
  margin: 0 auto;
  width: 945px;
  background-color: #000000;
  color: #969696;
  font-family: Arial, Tahoma,Verdana;
  font-size: 12px;
  text-align: center;
}

img, a img { border: none; }

#monstrum {
  clear: both;
  width: 100%;
  height: 80px;
  color: #000000;
}

#monstrum .monstrumlogo {
  display: block;
  float: right;
  width: 18px;
  height: 80px;
  border-width: 0px;
  color: #000000;
}

#height {
  float: left; 
  width: 0px; 
  height: 533px;
  border-width: 0px;
  color: #000000;
}

/*
KEEL - absulut üles-paremale nurka
+ BÄNNER - absolut üles-keskele
+ NIKE LOGO - relative vasakule - 80x29
+ MENÜÜ - relative vasakule logo alla
+ SISU: list - relative vasakule joondusega menüü ja logo kõrvale
SISU: toode
MINIKORV - menüü all
+ KONTATKID (FOOTER) - absolut alla-keskele
*/


/* -------------------- MENU -------------------------------------------------------------------------------- */

#menu {
  float: left;
  margin-top: 47px;
  margin-left: 58px;
  vertical-align: top;
  width: 196px;
  border-width: 0px;
  color: #969696;
  font: bold 10px Arial, Tahoma,Verdana;
  text-align: left;
  z-index: 10;
}

#menu ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  #list-style-position: inside; /* IE6 */
  _list-style-position: inside; /* IE7 */
  list-style-image: none;
}

#menu li {
  padding: 1px 0px;
}

#menu li.main, #menu li.mainselected {
  font-size: 14px;
}

#menu li.mainselected {
  list-style-image: url(../images/m1.gif);
}

#menu li.sub, #menu li.subselected {
  font-size: 11px;
  padding-left: 12px;
}

#menu li.subsub, #menu li.subsubselected {
  font-size: 11px;
  padding-left: 24px;
}

#menu li.subselected, #menu li.subsubselected {
  list-style-image: url(../images/m2.gif);
}

#menu a {
  display: block;
  text-decoration: none;
  padding: 1px 0px;
}

#menu a:link, #menu a:visited { color: #969696; }
#menu a:hover, #menu a:active { color: #ffffff; }
#menu a.selected:link, #menu a.selected:visited { color: #ffffff; }



/* -------------------- TEXTMENU -------------------------------------------------------------------------------- */

#textmenu {
  padding-top: 14px;
  padding-bottom: 0px;
}

#textmenu ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  #list-style-position: inside; /* IE6 */
  _list-style-position: inside; /* IE7 */
  list-style-image: none;
}

#textmenu li {
  padding: 1px 0px;
}

#textmenu li.main, #textmenu li.mainselected {
  font-size: 14px;
}

#textmenu li.mainselected {
  list-style-image: url(../images/m1.gif);
}

#textmenu li.sub {
  font-size: 11px;
  padding-left: 12px;
}

#textmenu a {
  display: block;
  text-decoration: none;
  padding: 1px 0px;
}

#textmenu a:link, #textmenu a:visited { color: #969696; }
#textmenu a:hover, #textmenu a:active { color: #ffffff; }
#textmenu a.selected:link, #textmenu a.selected:visited { color: #ffffff; }



/* -------------------- MINICART -------------------------------------------------------------------------------- */

#minicart {
  padding-top: 14px;
/*  padding-bottom: 80px; */
}

#minicart ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  #list-style-position: inside; /* IE6 */
  _list-style-position: inside; /* IE7 */
  list-style-image: none;
}

#minicart li {
  padding: 1px 0px;
}

#minicart li.main, #minicart li.mainselected {
  font-size: 14px;
}

#minicart li.mainselected {
  list-style-image: url(../images/m1.gif);
}

#minicart li.sub {
  font-size: 11px;
  padding-left: 12px;
}

#minicart a {
  display: block;
  text-decoration: none;
  padding: 1px 0px;
}

#minicart a:link, #minicart a:visited { color: #969696; }
#minicart a:hover, #minicart a:active { color: #ffffff; }
#minicart a.selected:link, #minicart a.selected:visited { color: #ffffff; }



/* -------------------- BANNER -------------------------------------------------------------------------------- */

#banner {
  margin: 0px;
  padding: 21px 0px 0px 0px;
  vertical-align: top;
  width: 945px;
  text-align: center;
  border-width: 0px;
  color: #969696;
}



/* -------------------- CONTENT -------------------------------------------------------------------------------- */

#content {
/*  position: relative;*/
  float: left;
  margin-top: 47px;
  margin-left: 0px;
/*  margin-bottom: 135px; */
  vertical-align: top;
  width: 565px;
  border-width: 0px;
  color: #969696;
  font: bold 11px Arial, Tahoma,Verdana;
  z-index: 10;
}

#content a.pd {
  font-size: 11px;
  color: #ffffff;
  padding: 0px 2px;
}

#content a.pd:link, #content a.pd:visited { text-decoration: none; }
#content a.pd:hover, #content a.pd:active { text-decoration: underline; }

#content .pv {
  color: #969696;
  font-size: 11px;
  font-weight: bold;
}

#content a.pv:link, #content a.pv:visited { color: #969696; text-decoration: none; }
#content a.pv:hover, #content a.pv:active { color: #ffffff; text-decoration: underline; }

#content .listrowodd {
  float: none;
  clear: both;
  margin-left: 0px;
}

#content .listroweven {
  float: none;
  clear: both;
  margin-left: 20px;
}

#content .listcell { /* 168x208 */
  float: left;
  background-color: #000000;
  padding: 7px;
  width: 153px;
  _width: 167px; /* IE7 */
  #width: 167px; /* IE6 */
  height: 208px;
  margin: 10px 4px;
  text-align: center;
}

#content .listproduct { /* 149x143 */
  float: none;
  clear: both;
  padding: 0px 0px 0px 12px;
  background-color: #ffffff;
  background-image: url(../images/p_bg.gif);
  background-repeat: repeat-y;
  background-position: top left;
  width: 137px;
  _width: 149px; /* IE7 */
  #width: 149px; /* IE6 */
  height: 143px;
  text-align: left;
}

#content .listimgbox { /* pilt nt: 125x130 */
  display: block;
  float: none;
  clear: both;
  padding: 6px;
/*  width: 137px;
  height: 143px; */
  text-align: center;
  vertical-align: middle;
}

#content .listname { /* w: 149 */
  float: none;
  clear: both;
  width: 149px;
  margin: 7px 0px 0px 0px;
  font-size: 11px;
  color: #ffffff;
  text-align: center;
}

#content .pglinks {
  clear: both;
  white-space: nowrap;
  text-align: center;
}

#content a.pg {
  font-size: 11px;
  color: #ffffff;
}

#content a.pg:link, #content a.pg:visited { color: #ffffff; text-decoration: none; }
#content a.pg:hover, #content a.pg:active { color: #ffffff; text-decoration: underline; }

#content .pdcell { /* w: 256 */
  float: left;
  background-color: #000000;
  padding: 9px;
  width: 238px;
  _width: 256px; /* IE7 */
  #width: 256px; /* IE6 */
  margin: 10px 4px;
  text-align: center;
}

#content .pdproduct { /* 238x236 */
  float: none;
  clear: both;
  background-color: #ffffff;
  background-image: url(../images/p_bg.gif);
  background-repeat: repeat-y;
  background-position: top left;
  padding: 0px 0px 0px 12px;
  width: 226px;
  _width: 238px; /* IE7 */
  #width: 238px; /* IE6 */
  height: 236px;
  text-align: left;
}

#content .pdimgbox { /* pilt nt: 210x218 */
  float: none;
  clear: both;
  padding: 8px;
/*  width: 226px;
  height: 236px; */
  text-align: center;
  vertical-align: middle;
}

#content .pdname { /* w: 238 */
  float: none;
  clear: both;
  width: 238px;
  margin: 9px 0px 0px 0px;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
}

#content a.pdpv {
  font-size: 11px;
  color: #969696;
}

#content a.pdpv:link, #content a.pdpv:visited { color: #969696; text-decoration: none; }
#content a.pdpv:hover, #content a.pdpv:active { color: #ffffff; text-decoration: underline; }

#content .pddesc {
  float: left;
/*  height: 209px;*/
  width: 275px;
  margin-left: 20px; 
  padding-top: 16px;
  color: #ffffff;
  text-align: left;
}

#content .pdlabel {
  display: block;
  font-size: 11px;
  color: #ffffff;
}

#content .pdtext {
  display: block;
  font-size: 14px;
  color: #ffffff;
  padding-left: 17px;
  margin-bottom: 14px;
}

#content .pdsubmit {
  float: left;
/*  clear: both;*/
  display: block;
/*  width: 318px;*/
  margin: 20px 0px 0px 0px;
  color: #ffffff;
  font-size: 11px;
  text-align: center;
  vertical-align: middle;
}

#content .addToCartButton {
  padding-top: 3px;
  padding-bottom: 3px;
/*  margin-right: 10px;*/
  border: double 3px #999999;
  background-color:#000000;
  color:#ffffff;
  width: 180px;
  vertical-align: middle;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}



/* -------------------- TEXT -------------------------------------------------------------------------------- */

#content .texthead { 
  margin-left: 20px;
  margin-bottom: 10px;
  text-align: left;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
}

#content .textlinks { 
  margin-bottom: 42px;
  padding: 0;
}

#content .text {
  margin-left: 20px; 
  margin-top: 6px;
  text-align: left;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 26px;
}

#content .text p {
  padding-bottom: 10px; 
}

#content .text a:link, #content .text a:visited { color: #969696; text-decoration: none; }
#content .text a:hover, #content .text a:active { color: #ffffff; text-decoration: underline; }

#content .texthead a:link, #content .texthead a:visited { color: #969696; text-decoration: none; }
#content .texthead a:hover, #content .texthead a:active { color: #ffffff; text-decoration: underline; }

#content .texthead ul {
  margin: 0px;
  padding: 0px;
}

#content .texthead li {
  margin: 0px;
  padding: 0px;
  list-style-image: url(../images/m1.gif);
}


/* -------------------- CART -------------------------------------------------------------------------------- */

#content .cartcell {
  float: left;
  color: #ffffff;
  width: 320px;
  height: 208px;
  margin: 10px 23px;
  text-align: left;
}

#content .ctname {
  padding-top: 29px;
  padding-bottom: 12px;
  font-size: 14px;
}


#content .cttext {
  padding-bottom: 11px;
  font-size: 11px;
}

#content .cttextqty {
/*  
  color: #ffffff;
  background-color: #000000;
  border: solid 1px #969696;
  width: 30px; */
  width: 20px;
  border-width: 0px;
  font-size: 11px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  vertical-align: middle;
}

#content .btnCart {
  padding-top: 3px;
  padding-bottom: 3px;
/*  margin-right: 10px;*/
  border: double 3px #999999;
  background-color:#000000;
  color:#ffffff;
  width: 190px;
  vertical-align: middle;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}




/* -------------------- ORDER -------------------------------------------------------------------------------- */

#content .odlabel {
  clear: left;
  float: left;
  color: #ffffff;
  width: 185px;
  margin: 12px 5px 8px 20px;
  text-align: right;
  font-size: 12px;
  vertical-align: top;
}

#content .odfield {
  float: left;
  color: #ffffff;
  margin: 10px 0px;
  text-align: left;
  font-size: 14px;
  vertical-align: top;
}

#content .odfieldtext {
  width: 228px;
  border-width: 0px;
  font-size: 11px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  vertical-align: middle;
/*  color: #ffffff;
  background-color: #000000;
  border: solid 1px #969696;*/
}

#content .text {
  clear: both;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-align: left;
}

#content .textu {
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-align: left;
  text-decoration: underline;
}

#content .textl {
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-align: left;
}

#content .textc {
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-align: center;
}

#content .textr {
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-align: right;
  padding-right: 15px;
}




/* -------------------- FOOTER -------------------------------------------------------------------------------- */

#footer {
  clear: both;
  float: none;
  margin-top: 7px;
  text-align: center;
  position: relative;
  z-index: 10;
}

#footer .footnote {
  display: inline;
  line-height: 31px;
  vertical-align: middle;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
}




/* ---------------------------------------------------------------------------------------------------------------- */






/*-layout-

border: solid 1px red;


td {
  font-family: Arial, Tahoma,Verdana;
  font-size: 12px;
}

.entryTable {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #DDDDDD;
}

.entryTableHeader {
  font-family: "Courier New", Courier, mono;
  font-size: 14px;
  color: #FFFFFF;
  background-color: #7F92A4;
  font-weight: bold;
  background-position: center;
}

.infoTable {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #DDDDDD;
}

.infoTableHeader {
  font-family: "Courier New", Courier, mono;
  font-size: 14px;
  color: #FFFFFF;
  background-color: #7F92A4;
  font-weight: bold;
  background-position: center;
}

.notice {
  color: #996600;
  font-weight: bold;
}

#errorMessage {
  color: #990000;
  font-weight: bold;
}
-layout-*/