html, body {
  height: 100%;
}
body {
  margin:0;
  font:normal 11px Tahoma;
}
a {
  color:#666666;
}
a:link, a:visited {
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
  color:#000000;
}
#llcontainer  a:hover {
  color:#444;
}
#boxbg {
  background:url(images/layout/boxbg2.jpg) no-repeat top left #2d2d2d;
  color:#FFF;
}

#nav {
  height:28px;
  line-height:26px;
  text-align:center;
  font-size:10px;
  font-weight:normal;
}
#nav a {
  display:block;
  float:left;
  height:26px;
  width:111px; /* 111*/
  text-align:center;
  color:#FFF;
  border-top:1px solid #FFF;
  border-right:1px solid #FFF;
  border-bottom:1px solid #FFF;
  text-decoration:none;
  text-transform:uppercase;
}
#nav a.first, #nav a.first:hover {
  border-left:1px solid #FFF;
}
a#cartlink {
  width:116px;
}
#nav a:hover {
  background:#7d7d7d;
  color:#fff;
}
#nav a.last {
  border-right:0;
}
#nav a.last:hover {
  border-right:1px solid #FFF;
}
#nav a.navselect {
  background:#7d7d7d;
  color:#000000;
  border-bottom:0;
}
#boxl {
  float:left;
  width:714px;
}
#boxr {
  float:right;
  width:167px;
  border-right:1px solid #FFF;
}

#boxMyl {
  float:left;
  width:692px;
}
#boxMyr {
  float:right;
  width:189px;
  border-right:1px solid #FFF;
  background:#ffffff;
  text-align:center;
}



#boxMyMain {
  height:533px;
  width:709px;
  overflow: hidden;
}







    div.shot {
      position: relative;
      overflow: hidden;
      width:709px;
    }
 
    * html div.shot {
      float: left;
    }
 
    div.controls a {
      z-index:1;
      text-indent: -5000px;
      overflow: hidden;
      outline: none;
      position: absolute;
      top: 0;
      right: 0;
      width: 15%;
      height: 100%;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(bg-next.gif);
      opacity: 0;
      filter: alpha(opacity=0);
    }
 
    * html div.controls a {
      height: 10000px;
      background-position: center 150px;
    }
 
    div.controls a.previous {
      left: 0;
      background-image: url(bg-previous.gif);
    }
 
    div.controls a.alone {
      width: 90%;
      margin: 0 5%;
    }
 
    div.controls a:hover {
      opacity: 0.25;
      filter: alpha(opacity=25);
    }










#boxMyBot {
  background:#000000;
  padding:5px;
  height:78px;
  width:699px;
  margin-left:0px;
}


#lbTitle {
  font-size:30px;
  padding:2px;
}

#search {
  background:url(images/layout/searchbg2.gif) no-repeat top left;
  height:19px;
  text-align:left;
  border-bottom:1px solid #ffffff;
  border-left:1px solid #cccccc;
  
}
#sortBox {
  background:#000;
  border-left:1px solid #ffffff;
}
#sortBox a {
  color:#FFF;
  display:block;
  line-height:19px;
  padding-left:5px;
  height:19px;
  width:162px;
  text-decoration:none;
  text-align:left;
  font-weight:normal;
  font-size:10px;
  letter-spacing:3px;
  border-bottom:1px solid #777;
  border-right:1px solid #fff;
}
#sortBox a:hover {
  background:#666;
  color:#ff0090;
}
#links1 {
  width:167px;
  height:400px;
  background:url(images/layout/links1.gif) no-repeat;
  text-align:center;
}
.holder {
  margin:0 5px;
  padding:5px 0;
}
.pink {
  color:#ff0090;
}
.blue {
  color:#77bdff;
}
#links1 a {
  display:block;
  line-height:16px;
  text-decoration:none;
  letter-spacing:1px;
}
#links1 a:hover {
  color:#FFF;
}
#links2 {
  background:white;
}
#links3 {
  background:url(images/layout/links3test.gif) no-repeat bottom;
}
#logolink {
  display:block;
  width:159px;
  height:165px;
  text-decoration:none;
}
#infobar {
  height:19px;
  width:730px;
  line-height:19px;
  text-align:left;
  letter-spacing:1px;
  padding-left:5px;
  background:#7d7d7d;
  border-left:1px solid #FFF;
  border-bottom:1px solid #FFF;
  }
#main {
  text-align:left;
  color:#000000;
}

#preview {
  float:left;
  width:220px;
  height:600px;
  border-left:1px solid #FFF;
}
#preview #previewimg {
  margin:10px;
  border:1px solid #666;
}
#previewpic img {
  margin:10px;
  border:0px solid #000000;
}
#preview .brandtxt {
  display:block;
  font:bold 12px Helvetica;
  color:#000000;
}
#preview .itemtxt {
  display:block;
  font:normal 11px Verdana;
  color:#000000;
}
#preview .sizetxt {
  display:block;
  padding: 5px;
  font:bold 10px Helvetica;
  color:#000;
}
#preview .pricetxt {
  display:block;
  padding: 10px;
  font:bold 14px Helvetica;
  color:#000000;
}
#preview .sizetxt s {
  color:#666;
}
#items {
  float:right;
  width:485px;
  /*height:550px;*/
}
img {
  border:0;
}
h1 {
  padding:0;
  margin:0;
  font:normal 24px Helvetica;
  color:#000000;
}
h2 {
  padding:0;
  margin:0;
  font:bold 14px Helvetica;
  color:#000000;
}
h3 {
  padding:0;
  margin:0;
  font:normal 12px Helvetica;
  color:#000000;
}
h4 {
  padding:0;
  margin:0;
  font:bold 12px Helvetica;
  color:#000000;
}
h5 {
  padding:0;
  margin:0;
  font:normal 10px Verdana;
  color:#000000;
}
h6 {
padding:0;
  margin:0;
  font:normal 14px Helvetica;
  color:#000000;
}
#sizechart {
  float:left;
}
#catalogpager {
  float:right;
  font-weight:bold;
  color:#000000
}
.item {
  float:left;
  width:93px;
  height:260px;
  margin-right:4px;
  text-align:center;
  
}
#itemview #description {
  line-height:150%;
  height:200px;
  color:#000000;
}
#itemview #purchasebox {
  height:75px;
}
#itemview #relatedbox {
  width:420px;
  height:160px;
}
.red {
  color:#F00;
}
.thumb {
  border:1px solid #000000;
}
.topper {
  display:block; float:right; font:bold 10px Helvetica; color:#000000;
}

.pricetxt span {
  color:#F00;
}
/*#logintop a {
  color:#e03796;
}*/
#footer a.pink {
  color:#e03796;
}
hr {
border-top: 2px dotted #000000;
border-bottom: 0;
margin-top: 5px;
}
#previewshowroom {
  float:left;
  width:300px;
  height:600px;
  
}
#showroomboxright{
  width:400px;
  height:550px;
  float:right;
}
#infobottom{
  width:450px;
  float:left;
}
div#linklist  { 
  position:relative;
  height:540px;
  width:130px;
  overflow:hidden;
  background:url(images/layout/linklist.gif) no-repeat;
  border-bottom:0px solid #cccccc;
}
a.black:link {
  color: black;
  text-decoration: underline;
}
a.black:active {
  color: black;
  text-decoration: underline; 
}
a.black:visited {
  color: #000000;
  text-decoration: underline; 
}
a.black:hover {
  color: #ff0090;
  text-decoration: none; 
}
hcl {
     width:180px; 
   height:120px;
     border-top:1px solid #ffffff; 
}
.debugbox {
  background:#333;
  color:#F00;
  font-size:9px;
  padding:2px;
  margin:2px;
  clear:both;
}

/* begin product tabs */
#tabs {
  border-bottom:1px solid #000; 
height:22px;
}
#tabs a {
  display:block;
  float:left;
  line-height:22px;
  padding:0 5px;
  margin:0 3px;
  height:22px;
  color:#fff;
  background:#000;
  text-decoration:none;
  cursor:pointer;
}
#tabs a:hover {
  background:#7d7d7d;
}
#tabs a.tabselect {
  background:#7d7d7d;
}
#tabcontent {
      visibility:hidden; 
}
/* end product tabs */

table.styledwith {
    border: solid #000 0px;
}

tr.styledwith {
  border: solid #000 3px;
}

td.styledwith {
    text-align:center;
  padding:10px 10px;
  width:110px;
}

.mailinglist {
  position:relative;
  top:33px;
  left:25px;
  padding:0px;
}

.mailinglistbutton {
  position:relative;
  top:8px;
  left:40px;
}

.mailinglistresponse {
  position:relative;
  top:0px;
    color:white;
}

designerindex {
  vertical-align:text-top;
}

.attrSelected {
  cursor:pointer;
  margin:3px;
  background:#ff0090;
  color:#FFFFFF;
  border:0px solid #000;
  padding:3px;
}

.attrDisabled {
  cursor:default; 
  margin:3px;
  background:#CCC;
  color:#FFF;
  border:1px solid #999;
  padding:3px;
}

.attrEnabled {
  cursor:pointer; 
  margin:3px;
  background:none;
  border:1px solid #999;
  padding:3px;
  
}

.semiopacity {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
    -moz-opacity: 0.3; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.3; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.3; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
