BODY {
    background:black;
    color:#b9bebe;
    font:200 16px/1.33em Arial;
    margin:0;
    padding:0;
    height:100%;
}

UL, LI, FORM {list-style:none; padding:0; margin:0}

A {outline:0}

P {padding:0.8em 0; margin:0}

A {color:#f3f4f4; outline:0}

H1 {font-size:30px; font-weight:200; color:#fff}
H2 {font-size:20px; font-weight:200}
H3 {font-size:16px; font-weight:800; color:#9cb8dd}

.wrap {
    background:url('bg-main.png') 0 0 repeat transparent;
    width:1000px;
    margin:0 auto;
    position:relative;
}

.in {
    margin:0 25px;
    position:relative;
    z-index:10;
}

.head {
    position:relative;
    padding-top:35px;
}

.logo {
    background:url('logo.png') 0 0 repeat transparent;
    display:block;
    width:313px;
    height:141px;
    position:relative;
    left:30px;
    text-decoration:none;
}

.toplinks {
    position:absolute;
    top:50px;
    right:0;
}


.toplinks A {
    background:url('ico-diamond.png') 0 50% no-repeat transparent;
    color:#929292;
    padding-left:14px;
    margin-left:30px;
}

.toplinks A:hover {color:#f3f4f4}

.basket {
    background:url('ico-basket.png') 0 50% no-repeat transparent;
    display:inline-block;
    position:absolute;
    padding-left:35px;
    line-height:32px;
    right:0;
    bottom:5px;
    color:#f3f4f4;
}

CENTER {position:relative; z-index:10}

.menu {
    margin:80px 0 20px;
    position:relative;
    z-index:10;
}

.menu A {
    color:#d3d3d3;
    font-size:30px;
    margin:0 15px 0 30px;
    text-decoration:none;
    border-bottom:1px solid #d3d3d3;
}

.menu A:hover {color:#e2eda7; border-bottom:1px solid #e2eda7;}

.menu A.active,
.menu A.active:hover {
    color:#e2eda7;
    border-bottom:0;
    cursor:default;
}

.submenu {margin:40px 0 40px}

.submenu A {
    font-size:18px;
    margin:0 30px 0 0;
}

.content {
    position:relative;
    background:#000;
}

.in-content {
    position:relative;
    z-index:10;
    overflow:hidden;
    padding-bottom:50px;
}

.content .fade-top,
.content .fade-bottom {
    background:none 0 0 repeat-x transparent;
    height:200px;
    width:100%;
    position:absolute;
    left:0;
    z-index:0;
    clear:left;
}

.content .fade-top {
    background-image:url('fade-top.png');
    top:-200px;
}

.content .fade-bottom {
    background-image:url('fade-bottom.png');
    bottom:-150px;
    height:150px;
   _bottom:auto;
}

.block {
    border:3px solid #100f0e;
    display:block;
    height:270px;
    width:290px;
    position:relative;
    float:left;
    margin:25px 2px 0 25px;
   _margin:0px 10px 25px 15px;
    text-decoration:none;
    cursor:pointer;
}

.block TABLE {
    border-collapse:collapse;
    height:100%;
    width:100%;
    margin:auto;
    text-align:center;
    position:absolute;
}

.block TD {vertical-align:middle}

.block IMG {
    border:0;
    position:relative;
    margin-top:-35px;
}

.block .ico-buy {
    background:url('ico-buy.png') 0 0 no-repeat transparent;
    display:none;
    width:55px;
    height:50px;
    position:absolute;
    top:3px;
    right:3px;
    opacity:0.7;
}

.block .ico-buy:hover {opacity:1}

.block .name {
    position:absolute;
    bottom:25px;
    width:100%;
    text-align:center;
}

.block .ico-added {
    background:url('ico-added.png') 0 0 no-repeat transparent;
    cursor:default;
    display:none;
    width:55px;
    height:50px;
    position:absolute;
    top:3px;
    right:3px;
}

.block .price {
    background:url('bg-price.png') 0 0 no-repeat transparent;
    font-size:20px;
    display:none;
    width:145px;
    height:50px;
    position:absolute;
    top:3px;
    left:3px;
    text-align:center;
    padding-top:13px;
}

.block:hover {border-color:#272523}
.block:hover .ico-buy {display:block}
.block:hover .price {display:block}
.added .ico-added {display:block}
.added .ico-buy,
.added:hover .ico-buy {display:none}

.advert {
    color:#313131;
    positoin:relative;
    
}

/*details*/
.details {
    position:relative;
    z-index:10;
}

.details .image {
    float:left;
    margin:0 40px 0 120px;
   _margin:0 40px 0 60px;
    position:relative;
    1height:330px;
    width:282px;
}

.details .image IMG {border:0; cursor:url('zoom.cur'), pointer}

.details A.func {
    display:block;
    height:330px;
}

.details .pumps {
    margin:-70px auto 20px;
    position:relative;
}
.details .pumps .pump {
    display:block;
    width:47px;
    height:47px;
    text-decoration:none;
    float:left;
    margin:0 4px;
}

.details .pumps .pump DIV {
    background:none 50% 50% no-repeat transparent;
    width:47px;
    height:47px;
}

.details .pumps .active {
    background:url('pump-active.png') 0 0 no-repeat transparent;
    display:block;
    width:47px;
    height:47px;
}

.details .extension {
    margin-left:500px;
    padding-top:12px;
    font-style:italic;
}

.details .extension .ico-added,
.details .extension .added .ico-buy {display:none}

.details .extension .added .ico-added {display:inline}

.goBack {
    background:url('goback.png') 0 3px no-repeat transparent;
    font-size:14px;
    font-style:italic;
    position:relative;
    left:-20px;
    padding-left:20px;
}

.details .extension H1 {
    margin-top:0.2em;
}

.details .extension TABLE {margin:20px 0 0}
.details .extension TR, .details IMG {vertical-align:middle}
.details .extension TABLE BIG {font-size:30px}
.details .extension TABLE IMG {cursor:pointer}
.details .extension TD {padding-right:20px}

.details .extension TABLE .ico-added,
.details .extension TABLE .added .ico-buy {display:none}
.details .extension TABLE .added .ico-added {display:block; cursor:default}


.details .description {padding-top:15px}

.details TABLE BIG {font-style:normal}

.tech {clear:left; padding-top:20px}

.tech .info {
    padding-bottom:30px;
    float:left;
    clear:left;
    width:100%;
}

.tech .info DIV {
    float:left;
    line-height:30px;
    height:30px;
    font-size:14px;
    margin-bottom:10px;
    position:relative;
}

.tech .name {
    background:url('dots.png') 0 70% repeat-x transparent;
    width:190px;
}

.tech .name SPAN {background:#000}

.tech .description {
    width:230px;
    margin-right:45px;
}

.expand {
    cursor:pointer;
}

.tech .info .expanded {
    display:none;
    position:absolute;
    width:230px;
    margin:-4px 0 0 -8px;
    padding:8px 30px 8px 8px;
    float:none;
    background:#27292c;
    height:auto;
    z-index:20;
    top:0;
    line-height:22px;
}

.tech .info .expand:hover .expanded {display:block}

.tech .info .arrow-down {
    background:url('arrow-down.gif') 100% 0 repeat-x #000;
    width:50px;
    height:24px;
    position:absolute;
    right:0;
    top:0;
    z-index:10;
    cursor:pointer;
}

.tech .info .arrow-up {
    background:url('arrow-up.gif') 0 0 repeat-x transparent;
    width:24px;
    height:24px;
    position:absolute;
    right:0;
    top:0;
    z-index:10;
    cursor:pointer;
}

.wide-page {
    margin:0 50px;
    font-style:italic;
}

.wide-page .normal {font-style:normal; color:#919191}
.wide-page .normal A {color:#919191; text-decoration:none}

.goBack {
    background:url('goback.png') 0 3px no-repeat transparent;
    1color:#000;
    font-size:14px;
    font-style:italic;
    position:relative;
    left:-20px;
    padding-left:20px;
}

.in-cart {
    padding:136px;
    position:relative;
    z-index:10;
    overflow:hidden;
}

.in-cart .menu A.disabled {color:#5b5f5f; cursor:default; border:0}

.in-cart H1,
.in-cart P {padding-left:9px}

.in-cart H1 {font-size:18px; font-style:italic}

.in-cart TABLE {font-size:14px; width:100%}

.in-cart LABEL {font-size:20px}
.in-cart INPUT {margin-right:10px}

.in-cart .overview {padding-top:30px}
.in-cart .overview  H1 {padding:0}
.in-cart .overview INPUT.text  {width:40px}
.in-cart .overview .summary SPAN {font-size:20px}

.in-cart .overview .summary  {
    color:#a0a5a5;
    font-size:14px;
    margin-top:20px;
    white-space:nowrap;
    position:relative;
}

.in-cart .overview .in-summary {
    background:url('bg-r.gif') 100% 0 no-repeat transparent;
    margin-left:37px;
    padding:8px 28px 0 0;
    height:37px;
    text-align:right;
}

.in-cart .overview .summary .l {
    position:absolute;
    left:0;
    top:0;
    background:url('bg-l.gif') 0 0 no-repeat transparent;
    width:37px;
    height:37px;
}

.in-cart .overview .ico-del {cursor:pointer}

.in-cart .cartLink {
    padding:50px 0 0 0;
    text-align:center;
}

.in-cart .cartLink .active {cursor:pointer}

.in-cart .userInfo {padding-top:30px}

.in-cart .userInfo TD {padding:12px 0}
.in-cart .userInfo .half TD {padding:0 0 12px}

.in-cart .userInfo INPUT.text  {width:400px; font-style:italic}
.in-cart .userInfo SELECT      {width:403px; +width:405px; font-style:italic}

.in-cart .userInfo .name {width:130px}


.footer {
    padding:80px 0 40px;
    overflow:hidden;
}

.footer .in-footer {
    float:right;
    position:relative;
    z-index:10;
}

.footer P {
    color:#919191;
    font-size:17px;
    text-align:left;
    padding:0.3em 0;
}

.footer BIG {font-size:30px}

table.banners {
  text-align:center;
  width:100%;
  margin:20px 10px 0 20px;
}

table.banners img {
  display:block;
  border:0;
}