* {
  
  margin:0;
}
body {
  background-color:#ffffff;
  color:#353535;
  font-size:11px;
  font-family:Tahoma, Verdana, Arial;
}
a {
  color:#899d00;
  font-size:11px;
  font-family:Tahoma, Verdana, Arial;
  text-decoration:underline;
}
a:hover {
  text-decoration:none;
}
#page {
  width:936px;
  margin:0 auto;
}
#logoline {
  height:94px;
  margin-top:18px;
}
.logo {
  float:left;
  margin-left:19px;
  margin-top:-10px;
}
.logo img {
  border:none;
}
.cart {
  height:65px;
  width:181px;
  float:right;
  background:url(./images/tm/cartmain.gif) repeat-x;
  margin-top:8px;
}
.cartmain {
  background:url(./images/tm/cart.png) no-repeat;
  background-position:14px 14px;
  height:65px;
  width:181px;
  float:right;
}
.cartleft {
  background:url(./images/tm/cartleft.gif) no-repeat left;
  height:65px;
  width:181px;
}
.cartright {
  background:url(./images/tm/cartright.gif) no-repeat right top;
  height:65px;
  width:181px;
}
.cartcontent {
  height:65px;
  margin-left:55px;
  padding-top:18px;
}
.cartcontent p {
  color:#7c9200;
  font-size:12px;
  font-family:Arial, Tahoma, Verdana;
  font-weight:bold;
  text-decoration:underline;
}
.cartcontent p a {
  color:#7c9200;
  font-size:12px;
  font-family:Arial, Tahoma, Verdana;
  font-weight:bold;
  text-decoration:underline;
}
.cartcontent p a:hover {
  text-decoration:none;
}
.cartcontent a {
  color:#5a5a5a;
  font-size:11px;
  font-family:Arial, Tahoma, Verdana;
  font-weight:bold;
  text-decoration:none;
}
.cartcontent a:hover {
  text-decoration:underline;
}
#topnav {
  height:40px;
  background-color:#eeeeee;
  line-height:40px;
  color:#4E4E4E;
  font-size:12px;
  font-family:Arial, Tahoma, Verdana;
}
.topnavleft {
  height:40px;
  background:url(./images/tm/topnavleft.gif) no-repeat left;
}
.topnavright {
  height:40px;
  background:url(./images/tm/topnavright.gif) no-repeat right;
}
.topnavlinks {
  margin-left:10px;
  float:left;
}
.topnavlinks a {
  color:#4e4e4e;
  font-size:12px;
  font-family:Arial, Tahoma, Verdana;
  text-decoration:none;
  margin:0 10px;
}
.topnavlinks a:hover {
  text-decoration:underline;
}
.currency {
  margin-right:10px;
  float:right;
}
#loginline {
  margin-top:5px;
  height:50px;
  line-height:50px;
  background:#6a3f5d url(./images/tm/loginmain.gif) repeat-x;
}
.loginleft {
  height:50px;
  background:url(./images/tm/loginleft.gif) no-repeat left;
}
.loginright {
  height:50px;
  background:url(./images/tm/loginright.gif) no-repeat right;
}
.loginlinks {
  float:left;
  color:#ffffff;
  font-size:12px;
  font-family:Arial, Tahoma, Verdana;
}
.loginlinks a {
  color:#ffffff;
  font-size:12px;
  font-family:Arial, Tahoma, Verdana;
  text-decoration:none;
  margin:0 25px;
}
.loginlinks a:hover {
  text-decoration:underline;
}
.loginlinks a:first-child {
  margin-left:23px;
  margin-right:32px;
}
.loginlinks a:last-child {
  margin-left:32px;
  margin-right:0px;
}
.loginpanel {
  position:relative;
}
#loginpanel {
  position:absolute;
  top:50px;
  left:400px;
  width:auto;
  background:#ffffff;
  border:solid #eeeeee 4px;
  display:none;
  z-index:1;
  overflow:hidden;
  line-height:20px;
}
#loginpanel #border {
  border:1px solid #c4c4c4;
  padding:25px 15px;
}
.loginpanel2 {
  position:relative;
}
#loginpanel2 {
  position:absolute;
  bottom:10px;
  right:70px;
  width:auto;
  background:#ffffff;
  border:solid #eeeeee 4px;
  display:none;
  z-index:1;
  overflow:hidden;
}
#loginpanel2 #border2 {
  border:1px solid #c4c4c4;
  padding:25px 15px;
}
.loginclose {
  position:absolute;
  top:2px;
  right:5px;
}
.search {
  margin-top:5px;
  margin-right:5px;
  height:40px;
  line-height:40px;
  background:url(./images/tm/searchmain.gif) repeat-x;
  color:#f6f6f1;
  font-size:11px;
  font-family:Arial, Tahoma, Verdana;
  font-weight:bold;
  text-transform:uppercase;
  float:right;
}
.searchleft {
  height:40px;
  background:url(./images/tm/searchleft.gif) no-repeat left;
}
.searchright {
  height:40px;
  background:url(./images/tm/searchright.gif) no-repeat right;
}
.searchmain {
  margin:0 13px;
}
.searchtext {
  height:20px;
  width:102px;
}
.searchbutton {
  margin-bottom:-4px;
  margin-left:11px;
}
#content {
  margin-top:6px;
}
#sidebar {
  float:left;
  width:234px;
}
.catblock {
  background-color:#797979;
}
.cattop {
  background:url(./images/tm/categorytop.gif) no-repeat top;
}
.catbottom {
  background:url(./images/tm/categorybottom.gif) no-repeat bottom;
}
.cattitle {
  margin:0 4px;
  padding:3px 0;
}
.cattitlemain {
  height:40px;
  background:#f6f6f1 url(./images/tm/cattitle.gif) no-repeat 14px 7px;
  color:#4b4c50;
  font-size:12px;
  font-family:Tahoma, Verdana, Arial;
  font-weight:bold;
  text-transform:uppercase;
  line-height:40px;
}
.cattitleleft {
  height:40px;
  background:url(./images/tm/cattitleleft.gif) no-repeat left;
}
.cattitleright {
  height:40px;
  background:url(./images/tm/cattitleright.gif) no-repeat right;
}
.cattitletext {
  margin-left:63px;
}
.catlinks {
  margin-left:23px;
  margin-right:10px;
}
.catlinks a {
  color:#ffffff;
  font-size:11px;
  font-family:Tahoma, Verdana, Arial;
  text-decoration:underline;
  text-transform:uppercase;
  background:url(./images/tm/catarrow.gif) no-repeat 0 5px;
  padding-left:14px;
  margin-top:13px;
  display:block;
}
.catlinks a:hover {
  text-decoration:none;
}
.catlinkssubs {
  margin-left:43px;
  margin-right:10px;
}
.catlinkssubs a {
  color:#ffffff;
  font-size:11px;
  font-family:Tahoma, Verdana, Arial;
  text-decoration:underline;
  text-transform:uppercase;
  background:url(./images/tm/catarrowsubs.gif) no-repeat 0 5px;
  padding-left:14px;
  margin-top:13px;
  display:block;
}
.catlinkssubs a:hover {
  text-decoration:none;
}
.catspace {
  height:13px;
}
.pagetitlemain {
  height:40px;
  background:#43263b url(./images/tm/pagetitle.gif) no-repeat 15px 3px;
  color:#ffffff;
  font-size:12px;
  font-family:Tahoma, Verdana, Arial;
  font-weight:bold;
  text-transform:uppercase;
  line-height:40px;
}
.pagetitlemain a {
  color:#ffffff;
  font-size:12px;
  font-family:Tahoma, Verdana, Arial;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
}
.pagetitlemain a:hover {
  text-decoration:underline;
}
.pagetitleleft {
  height:40px;
  background:url(./images/tm/pagetitleleft.gif) no-repeat left;
}
.pagetitleright {
  height:40px;
  background:url(./images/tm/pagetitleright.gif) no-repeat right;
}
.pagetitletext {
  margin-left:64px;
  color:#
}
.detailtitle {
  height:40px;
  background:#56314b url(./images/tm/detailtitlemain.gif) repeat-x;
  position:relative;
}
.detailtitlemain {
  height:40px;
  background:url(./images/tm/detailtitle.gif) no-repeat 15px 3px;
  color:#ffffff;
  font-size:12px;
  font-family:Tahoma, Verdana, Arial;
  font-weight:bold;
  text-transform:uppercase;
  line-height:40px;
}
.detailtitleleft {
  height:40px;
  background:url(./images/tm/detailtitleleft.gif) no-repeat left;
}
.detailtitleright {
  height:40px;
  background:url(./images/tm/detailtitleright.gif) no-repeat right;
}
.detailtitletext {
  margin-left:64px;
  margin-right:100px;
}
.detailtitletext a {
  color:#ffffff;
  font-size:12px;
  font-family:Tahoma, Verdana, Arial;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
}
.detailtitletext a:hover {
  text-decoration:underline;
}
.detailtitleprice {
  position:absolute;
  top:0px;
  right:10px;
  color:#ffffff;
  font-size:12px;
  font-family:Tahoma, Verdana, Arial;
  font-weight:bold;
}
.specialblock {
  background:#ffffff url(./images/tm/specialmain.gif) repeat-y;
  margin-top:7px;
}
.specialtop {
  background:url(./images/tm/specialtop.gif) no-repeat top;
}
.specialbottom {
  background:url(./images/tm/specialbottom.gif) no-repeat bottom;
}
.specialtitle {
  margin:0 4px;
  padding:3px 0;
}
.specialtitlebg {
  background:#99ab00 url(./images/tm/specialtitlemain.gif) repeat-x;
  height:40px;
}
.specialtitlemain {
  height:40px;
  background:url(./images/tm/specialtitle.gif) no-repeat 14px 5px;
  color:#4b4c50;
  font-size:12px;
  font-family:Tahoma, Verdana, Arial;
  font-weight:bold;
  text-transform:uppercase;
  line-height:40px;
}
.specialtitleleft {
  height:40px;
  background:url(./images/tm/specialtitleleft.gif) no-repeat left;
}
.specialtitleright {
  height:40px;
  background:url(./images/tm/specialtitleright.gif) no-repeat right;
}
.specialtitletext {
  margin-left:63px;
}
.specialdescr {
  margin:16px 23px;
}
.specialimg {
  text-align:center;
  padding:10px 0;
}
.specialimg img {
  border:none;
  max-width:200px;
}
.bestspace {
  height:3px;
}
.besttitle {
  height:40px;
  background:#56314b url(./images/tm/detailtitlemain.gif) repeat-x;
  margin-left:4px;
  margin-right:3px;
}
.besttitlemain {
  height:40px;
  background:url(./images/tm/detailtitle.gif) no-repeat 15px 3px;
  color:#ffffff;
  font-size:12px;
  font-family:Tahoma, Verdana, Arial;
  font-weight:bold;
  text-transform:uppercase;
  line-height:40px;
}
.besttitleleft {
  height:40px;
  background:url(./images/tm/detailtitleleft.gif) no-repeat left;
}
.besttitleright {
  height:40px;
  background:url(./images/tm/detailtitleright.gif) no-repeat right;
}
.besttitletext {
  margin-left:64px;
  color:#
}
.productname {
  color:#353535;
  font-size:10px;
  font-family:Tahoma, Verdana, Arial;
  font-weight:bold;
  text-transform:uppercase;
}
.productnamebrief {
  color:#353535;
  font-size:10px;
  font-family:Tahoma, Verdana, Arial;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center;
  margin-bottom:10px;
}
.productdescr {
  color:#353535;
  font-size:11px;
  font-family:Tahoma, Verdana, Arial;
  font-weight:normal;
}
.productimg {
  text-align:center;
  padding:10px 0;
}
.productimg img {
  border:none;
  max-height:120px;
}
.productprice {
  color:#7b7b7b;
  font-size:17px;
  font-family:Times New Roman;
  font-weight:bold;
  text-align:left;
  padding-bottom:20px;
}
#main {
  float:right;
  width:696px;
}
.goods {	
  min-height:274px;
  background:url(./images/tm/separatorhor.gif) repeat-x bottom;

}

.goods1 {	
  min-height:186px;
  background:url(./images/tm/separatorhor.gif) repeat-x bottom;

}

.goods:last-child {
  background:none;
}
.offerspec {
  width:48%;
  min-height:266px;
  float:left;
  background:url(./images/tm/separatorver-.gif) repeat-y right;
  text-align:center;
  margin-top:3px;
}

.offerspec1 {
  width:48%;
  min-height:185px;
  float:left;
  background:url(./images/tm/separatorver.gif) repeat-y right;
  margin-top:3px;
}
.offerspec1:last-child {
  background:none;
}
.offerspec1 a {
  color:#899d00;
  font-size:11px;
  font-family:Tahoma, Verdana, Arial;
  font-weight:bold;
  text-decoration:underline;
  margin-left:10px;
}
.offerspec1:first-child {
  margin-left:0px;
}
.offerspec1 a:hover {
  text-decoration:none;
}









.offerspec:last-child {
  background:none;
}
.offerspec a {
  color:#899d00;
  font-size:11px;
  font-family:Tahoma, Verdana, Arial;
  font-weight:bold;
  text-decoration:underline;
  margin-left:10px;
}
.offerspec:first-child {
  margin-left:0px;
}
.offerspec a:hover {
  text-decoration:none;
}
.offer {
  width:231px;
  min-height:266px;
  float:left;
  background:url(./images/tm/separatorver.gif) repeat-y right;
  text-align:center;
  margin-top:3px;
}
.offermargin {
  margin:0 20px;
}
.offer:last-child {
  background:none;
}
.offer a {
  color:#899d00;
  font-size:11px;
  font-family:Tahoma, Verdana, Arial;
  font-weight:bold;
  text-decoration:underline;
  margin-left:10px;
}
.offer:first-child {
  margin-left:0px;
}
.offer a:hover {
  text-decoration:none;
}
.offerprice {
  color:#492b41;
  font-size:15px;
  font-family:Times New Roman;
  line-height:33px;
}
#bottom {
  height:124px;
  background-color:#eeeeee;
  clear:both;
  padding: 0 0 0 10px;
}
.bottomnav {
  margin-right:42px;
  padding-top:16px;
  line-height:20px;
  color:#6a6a6a;
  font-size:11px;
  font-family:Tahoma, Verdana, Arial;
  text-align:right;
}
.bottomnav a {
  color:#6a6a6a;
  font-size:11px;
  font-family:Tahoma, Verdana, Arial;
  text-decoration:none;
}
.bottomnav a:hover {
  text-decoration:underline;
}
.detailed {
  margin-left:35px;
  margin-top:25px;
}
.auxpage {
  margin-left:15px;
  margin-right:15px;
  margin-top:10px;
}
.picture {
  float:left;
  margin-right:30px;
  margin-top:4px;
}
.highslide-container div {
  font-family: Verdana, Helvetica;
  font-size: 10pt;
}
.highslide {
  outline: none;
  text-decoration: none;
}
.highslide img {
  border: 2px solid silver;
}
.highslide:hover img {
  border-color: gray;
}
.highslide-active-anchor img {
  visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
  border-color: black;
  visibility: visible;
  cursor: default;
}
.highslide-image {
  border-width: 2px;
  border-style: solid;
  border-color: white;
  background: gray;
}
.highslide-wrapper, .highslide-outline {
  background: white;
}
.glossy-dark {
  background: #111;
}
.highslide-image-blur {
}
.highslide-number {
  font-weight: bold;
  color: gray;
}
.highslide-caption {
  display: none;
  border-top: none;
  font-size: 1em;
  padding: 5px;
  background: white;
}
.highslide-heading {
  display: none;
  font-weight: bold;
  margin: 0.4em;
}
.highslide-dimming {
  position: absolute;
  background: black;
}
a.highslide-full-expand {
  background: url(./graphics/fullexpand.gif) no-repeat;
  display: block;
  margin: 0 10px 10px 0;
  width: 34px;
  height: 34px;
}
.highslide-loading {
  display: block;
  color: black;
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  padding: 3px;
  border: 1px solid white;
  background-color: white;
  padding-left: 22px;
  background-image: url(./graphics/loader.white.gif);
  background-repeat: no-repeat;
  background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
  padding: 2px;
  color: silver;
  text-decoration: none;
  font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
  color: white;
  background-color: gray;
}
.highslide-move, .highslide-move * {
  cursor: move;
}
.highslide-overlay {
  display: none;
}
.closebutton {
  position: relative;
  top: -15px;
  left: 15px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url(./graphics/close.png);
}
.both {
  clear:both;
}
.separator {
  height:1px;
  background:#e3e3e3 url(./images/tm/separatorhor.gif) repeat-x;
  margin:22px 0px 20px;
}
.detailprice {
  color:#492b41;
  font-size:16px;
  font-family:Times New Roman;
  line-height:15px;
  margin-left:15px;
}
.detailleft {
  float:left;
  text-align:left;
  margin-left:15px;
}
.detailright {
  float:right;
  text-align:right;
  margin-top:0px;
  margin-right:15px;
  font-weight:bold;
}
.cartname1 {
  width:130px;
  border-bottom:1px dotted #cdd1d4;
  color:#000000;
  font-size:12px;
  font-family:Tahoma, Verdana, Arial;
  font-weight:bold !important;
  text-transform:uppercase;
  text-align:center;
}
.cartname2 {
  width:280px;
  border-bottom:1px dotted #cdd1d4;
  color:#000000;
  font-size:12px;
  font-family:Tahoma, Verdana, Arial;
  font-weight:bold !important;
  text-transform:uppercase;
  text-align:center;
}
.cartname3 {
  width:135px;
  border-bottom:1px dotted #cdd1d4;
  color:#000000;
  font-size:12px;
  font-family:Tahoma, Verdana, Arial;
  font-weight:bold !important;
  text-transform:uppercase;
  text-align:center;
}
.cartname4 {
  width:150px;
  border-bottom:1px dotted #cdd1d4;
  color:#000000;
  font-size:12px;
  font-family:Tahoma, Verdana, Arial;
  font-weight:bold !important;
  text-transform:uppercase;
  text-align:center;
}
.carttd td {
  text-align:center;
  color:#353535;
  font-size:11px;
  font-family:Tahoma, Verdana, Arial;
  font-weight:normal;
  border-right:1px dotted #cdd1d4;
  border-bottom:1px dotted #cdd1d4;
  padding:15px 0;
}
.carttd td:last-child {
  border-right:0px;
}
.cartlink {
  line-height:50px;
}
.cartlink a {
  font-weight:bold;
  margin-left:10px;
}
.cartlink a:first-child {
  margin-left:50px;
}
.sidebanner img {
  border:none;
  margin-bottom:7px;
}
.mainbanner img {
  border:none;
  margin-bottom:7px;
}
.bestsellers {
  margin:0 18px;
}
.bestsellers li {
  color:#5a5a5a;
  font-size:11px;
  font-family:Tahoma, Verdana, Arial;
  font-weight:bold;
  line-height:35px;
  background:url(./images/tm/separatorbest.gif) repeat-x bottom;
  text-indent:10px;
  margin-left:20px;
}
.bestsellers li:last-child {
  background:none;
}
.bestsellers a {
  color:#5a5a5a;
  font-size:11px;
  font-family:Tahoma, Verdana, Arial;
  text-decoration:none;
}
.bestsellers a:hover {
  text-decoration:underline;
}
.select {
  height:18px;
  border:1px solid #c2c1c1;
  background-color:#ffffff;
  color:#868686;
  font-size:12px;
  font-family:Tahoma, Verdana, Arial;
}
.price {
  width:100%;
  color:#353535;
  font-size:11px;
  font-family:Tahoma, Verdana, Arial;
}
.price a {
  color:#5a5a5a;
  font-size:11px;
  font-family:Arial, Tahoma, Verdana;
  font-weight:bold;
  text-decoration:none;
}
.price a:hover {
  text-decoration:underline;
}
.price td {
  border:1px dotted #e3e3e3;
  padding:5px;
}
.boxt {
  background:url(./images/tm/box.gif) repeat-x top;
}
.boxb {
  background:url(./images/tm/box.gif) repeat-x bottom;
}
.boxl {
  background:url(./images/tm/box.gif) repeat-y left;
}
.boxr {
  background:url(./images/tm/box.gif) repeat-y right;

}
.boxtl {
  background:url(./images/tm/boxtl.gif) no-repeat top left;
  
}
.boxtr {
  background:url(./images/tm/boxtr.gif) no-repeat top right;
  
}
.boxbl {
  background:url(./images/tm/boxbl.gif) no-repeat bottom left;

}
.boxbr {
  background:url(./images/tm/boxbr.gif) no-repeat bottom right;
 
}
.boxbr2 {
  background:url(./images/tm/boxbr.gif) no-repeat bottom right;
  height: 300px;
 
}
.registerbox {
  float:left;
  width:48%;
  margin-left:7px;
  margin-top:10px;
}
.registerbox:first-child {
  margin-left:0px;
}
.redstar {
  color:red;
}
.lefter {
  float:left;
  text-align:right;
  width:20%;
}
.righter {
  float:right;
  text-align:left;
  width:79%;
}
.bother {
  clear:both;
  height:10px;
}
.cartbut {
  background:transparent url(./images/tm/update.gif) no-repeat;
  margin-left:45px;
}

.liveinternet {
  float:left;
  height:30px;
  padding-left:42px;
  padding-top:32px;
  width:100px;
}