* { /* Hello world! */
  padding:0;
  margin:0;
  font-family:Tahoma,Arial,sans-serif;
  }

a {outline:none}

html,body {font-size:100%}

body {
  min-width:996px;
  color:#000;
  background:#fff;
  }

img {border:none}

li {list-style:none}

.noscript {
  position:absolute;
  top:0;
  width:100%;
  background:#000;
  text-align:center;
  font-size:0.6em;
  color:#fff;
  }

.hidden {display:none}

.gray {color:#b09c98}
.red {color:#dd4200}

/* Header
---------------------------------------- */
#header {
  float:left;
  width:100%;
  height:281px;
  background:url('images/header-bg.jpg') center top no-repeat;
  }
  #header h1 {
    position:absolute;
    top:97px;
    left:66px;
    width:110px;
    height:145px;
    text-align:center;
    font-size:0.8em;
    overflow:hidden;
    }
    #header h1 span {
      display:block;
      position:absolute;
      z-index:1;
      top:0;
      left:0;
      width:110px;
      height:145px;
      background:url('images/logo.jpg') no-repeat;
      }

  #someLeft {
    position:absolute;
    top:92px;
    left:0;
    width:55px;
    height:189px;
    background:url('images/header-left.png') bottom left no-repeat;
    }
  /* Header Left */
  #headerLeft {
    position:relative;
    float:left;
    padding:152px 0 0 188px;
    width:26%;
    height:129px;
    font-size:0.75em;
    line-height:1.2em;
    color:#3f0a00;
    }
    #headerLeft a {color:#3f0a00}
    #headerLeft ul {margin-left:3px}
    #headerLeft p {margin-top:6px}

    /* Some */
    #some {
      position:absolute;
      top:34px;
      right:25%;
      width:148px;
      height:53px;
      background:url('images/some.png') no-repeat;
      }

    /* Discount */
    #headerLeft h2 {
      position:absolute;
      top:34px;
      left:40%;
      width:261px;
      height:150px;
      }

    #headerRight {
      position:absolute;
      z-index:0;
      top:-247px;
      right:-2px;
      width:100%;
      height:180px;
      background:url('images/right-bg3.jpg') top left no-repeat;
      border-left:1px solid #c5bfbc;
      border-right:1px solid #c5bfbc;
      }
      /* Slogan */
      #slogan {
        position:absolute;
        top:-247px;
        margin:-8px 0 0 -20px;
        width:318px;
        height:111px;
        text-align:center;
        font-size:0.8em;
        overflow:hidden;
        }
        #slogan span {
          display:block;
          position:absolute;
          z-index:2;
          top:0;
          left:0;
          width:318px;
          height:111px;
          background:url('images/slogan.png') no-repeat;
          }

  /* Header Panel */
  #headerPanel {
    position:absolute;
    z-index:10000;
    top:0;
    left:0;
    width:100%;
    min-width:996px;
    padding-top:10px;
    height:23px;
    background:#f5f1ef;
    border-bottom:1px solid #e5e0dd;
    font-size:0.7em;
    }
    #headerPanel a {color:#44237f}
    #headerPanel p {
      float:right;
      margin-right:40px;
      }

    /* Statistics */
    #panelStat {margin-left:65px}

    /* Home Mail Sitemap */
    #panelNav {
      position:absolute;
      top:2px;
      left:48%;
      }
    #panelNav li{
      float:left;
      }
    #panelNav a {
      display:block;
      margin:10px;
      }

/* Inner
---------------------------------------- */
#inner {
  clear:both;
  padding-left:37px;
  }

  /* Left Column */
  #leftColumn {
    position:relative;
    width:45%;
    float:left;
    }

    /* Inner Panel */
    #innerPanel {
      position:absolute;
      top:0;
      left:-37px;
      }

    /* Catalogs */
    #catalogs {
      float:left;
      padding:30px 20px 0 0;
      width:91%;
      background:#f9f6f4;
      }
      .catalogGroup {float:left;width:100%;margin-bottom:27px;}
      .catalogRow {
        float:left;
        width:100%;
        }
        .catalogRow dl {
          float:left;
          width:49%;
          }
        .catalogRow dt {
          margin:0 0 3px 20px;
          font: bold 16px Tahoma;
          /*font-size:0.95em;
          font-weight:bold;*/
          }
          .catalogRow dt a {color:#4b1a10}
          .catalogRow dt a:hover{text-decoration:none}
        .catalogRow dd {
          margin:0 0 5px 20px;
          line-height:1.1em;
          font-size:0.7em;
          color:#4a4949;
          }
          .catalogRow dd a {
            color:#4a4949;
            text-decoration:none;
            }
          .catalogRow dd a:hover{text-decoration:underline}

/*      #catalog1, #catalog2 {
        float:left;
        width:50%;
        }
      #catalogs dt{
        margin:0 0 3px 27px;
        font-size:0.95em;
        font-weight:bold;
        }
        #catalogs dt a {color:#4b1a10}
        #catalogs dt a:hover{text-decoration:none}
        #catalogs dd {
          margin:0 0 27px 27px;
          line-height:1.1em;
          font-size:0.7em;
          color:#4a4949;
          }
          #catalogs dd a {
            color:#4a4949;
            text-decoration:none;
            }
          #catalogs dd a:hover{text-decoration:underline}
*/
    /* BlogList */
    #blogList {
      float:left;
      margin-top:5px;
      padding:30px 20px 30px 0px;
      width:91%;
      background:#f6f0ed;
      }
      #blogList p {
        margin:20px 0 0 13px;
        font-size:0.8em;
        }
        #blogList p a {
          padding-left:15px;
          background:#ebebeb url('images/blog/allbloglist.gif') left bottom no-repeat;
          color:#44237f;
          }
      #blogList h2 {
        margin-left:27px;
        font-size:1.2em;
        font-weight:normal;
        color:#3f0a00;
        }
      #blogList dl {
        margin-left:27px;
        padding-left:63px;
        }
      #blogList dt {
        margin-top:10px;
        font-size:0.8em
        }
        #blogList img {
          float:left;
          margin:6px 0 0 -63px;
          border:1px solid #7f9db9;
          }
        #blogList dt a {color:#44237f}
      #blogList dd {
        line-height:1.1em;
        font-size:0.8em;
        }
        #blogList dd a {
          margin-top:1px;
          padding-left:17px;
          background:url('images/blog/comments.gif') left bottom no-repeat;
          line-height:1.2em;
          color:#000;
          }

  /* Right Column */
  #rightColumn {
    position:relative;
    float:left;
    width:51%;
    }

    /* Search Form */
    #searchForm {
      position:relative;
      padding:12px 90px 0 20px;
      height:51px;
      background:#e30013 url('images/searchbg-left.jpg') repeat-x;
      }

      .searchRadio {
        position:absolute;
        top:45px;
        left:25px;
        }
        .searchRadio input {display:none}

        #labelGoodies {
          position:relative;
          float:left;
          display:block;
          width:69px;
          height:18px;
          overflow:hidden;
          }
          #labelGoodies span {
            display:block;
            position:absolute;
            z-index:1;
            top:0;
            left:0;
            width:69px;
            height:18px;
            background:url('images/searchLabel1.png') top left no-repeat;
            }

        #labelPartners {
          position:relative;
          float:left;
          display:block;
          width:82px;
          height:18px;
          overflow:hidden;
          }
          #labelPartners span {
            display:block;
            position:absolute;
            z-index:1;
            top:0;
            left:0;
            width:82px;
            height:18px;
            background:url('images/searchLabel2.png') bottom left no-repeat;
            }
        #labelMap {
          position:relative;
          float:left;
          display:block;
          width:129px;
          height:18px;
          overflow:hidden;
          }
          #labelMap span {
            display:block;
            position:absolute;
            z-index:1;
            top:0;
            left:0;
            width:129px;
            height:18px;
            background:url('images/searchLabel3.png') bottom left no-repeat;
            }


      #searchForm label {
        font-size:10px;
        line-height:10px;
        color:#fff;
        }

      /* Query */
      #query {
        padding-top:3px;
        width:100%;
        background:url('images/searchInput.png') repeat-x;
        border:1px solid transparent;
        font-size:1.3em;
        line-height:30px;
        }

      /* Submit Search */
      #searchSubmit {
        position:absolute;
        top:0;
        right:0;
        padding:13px 0 0 18px;
        width:72px;
        height:50px;
        background:#e30013 url('images/searchbg-right.jpg') no-repeat;
        }

    /* Small Left Column */
    #smallLeftColumn {
      float:left;
      width:49%;
      }

      /* Новая лучшая скидка */
      #newBestDiscount {
        float:left;
        margin-top:20px;
        width:100%;
        background:#f9f6f4 url('images/bestpartners-bg.gif') repeat-x;
        }
        #newBestDiscount h2 {
          margin:20px 0 0 25px;
          font-size:1.2em;
          font-weight:normal;
          color:#3f0a00;
          }
        #newBestDiscount #nbdcontent {
          margin-top:10px;
          padding-bottom:20px;
          background:url('images/bestpartners-bottom.gif') left bottom repeat-x;
          }

      /* Best Partners */
      #bestPartners {
        float:left;
        margin-top:20px;
        width:100%;
        background:#f9f6f4 url('images/bestpartners-bg.gif') repeat-x;
        }
        #bestPartners h2 {
          margin:20px 0 0 25px;
          font-size:1.2em;
          font-weight:normal;
          color:#3f0a00;
          }
        #bestPartners ul {
          float:left;
          margin-top:10px;
          padding-bottom:30px;
          width:99%;padding-left:1%;
          background:url('images/bestpartners-bottom.gif') left bottom repeat-x;
          }
          #bestPartners li {
            float:left;
            margin-top:10px;
            width:49%;
            text-align:center;
            }
          #bestPartners img {
            border-top:3px solid #e8e0d3;
            border-right:10px solid #e8e0d3;
            border-bottom:4px solid #e8e0d3;
            border-left:10px solid #e8e0d3;
            }

      /* New Partners */
      #newPartners {
        float:left;
        margin-top:20px;
        width:100%;
        background:#f7f5eb url('images/newpartners-bg.gif') repeat-x;
        overflow:hidden;
        }
        #newPartners a {color:#4a4949}
        #newPartners h2 {
          margin:20px 0 0 25px;
          font-size:1.2em;
          font-weight:normal;
          color:#3f0a00;
          }
        #newPartners table {
          margin:15px 20px 0 20px;
          background:url('images/newpartners-bottom.gif') left bottom repeat-x;
          }
        #newPartners td {
          padding:1px 5px;
          font-size:0.8em;
          color:#4a4949;
          }
        #newPartners th {
          padding:1px 5px;
          text-align:left;
          font-size:0.8em;
          font-weight:normal;
          }
        #newPartners td.pr {
          white-space:nowrap;
          font-weight:bold;
          color:#dd4200;
          }

    /* Small Right Column */
    #smallRightColumn {
      float:right;
      width:49%;
      }

      /* Discount Card */
      #discountCard {
        float:left;
        margin-top:20px;
        width:100%;
        background:#fdf9e3 url('images/discountcard-bg.jpg') no-repeat;
        }
        #discountCard a {color:#44237f}
        #discountCard a.web20 {
          text-decoration:none;
          border-bottom:1px dashed #44237f;
          }
        #discountCard p {
          margin:8px 0;
          text-align:center;
          font-size:0.75em;
          }

      /* Advertisement */
      #advertise {
        float:left;
        margin-top:15px;
        width:100%;
        height:400px;
        text-align:center
        }

      /* Other Info */
      #otherInfo {
        float:left;
        margin-top:15px;
        width:100%;
        background:#f9f6f4;
        }
        #otherInfo a {color:#967872}
        #otherInfo p {
          margin:5px 0 0 5px;
          font-size:0.9em;
          color:#bfa49e;
          }
        #otherInfo h3 {
          margin:0 0 6px 6px;
          font-size:0.95em;
          }

    /* Best Discounts */
    #bestDiscounts {
      position:relative;
      clear:both;
      float:left;
      margin-top:15px;
      width:100%;
      background:#f9f6f4;
      }
      #bestDiscounts a {
        text-decoration:none;
        color:#c63b22;
        }
      #bestDiscounts h2 {
          margin:10px 0 0 100px;
          font-size:1.2em;
          font-weight:normal;
          color:#3f0a00;
          }
      #bestDiscounts ul {
        float:left;
        width:100%;
        margin:15px 0;
        font-size:0.7em;
        font-weight:bolder;
        color:#c63b22;
        }
        #bestDiscounts li {
          float:left;
          width:33%;
          text-align:center;
          }
        #bestDiscounts img {
          margin:3px;
          border:1px solid #c5bfbc;
          }

      /* Cube */
      #bestDiscount {
        position:absolute;
        top:0;
        left:0;
        margin:-45px 0 0 -26px;
        width:142px;
        height:106px;
        background:url('images/cube.png');
        }


/* Footer
---------------------------------------- */
#footer {
  clear:both;
  padding:60px 2% 10px 37px;
  }

  /* Footer Content */
  #footerContent {
    padding:10px 2px 110px 2px;
    background:url('images/footer-bg.jpg') bottom center no-repeat;
    border-top:3px solid #767676;
    font-size:0.75em;
    }

    /* Footer Nav */
    #footerNav {
      float:left;
      margin-left:4%;
      width:50%;
      }
      #footerNav a {color:#595959}
      #footerNav li {
        float:left;
        margin-right:4%;
        display:table;
        }
    #footerPhone {
      float:left;
      margin-left:4%;
      width:50%;
      }

    /* Copyright */
    #copyright {
      float:left;
      width:40%;
      color:#282828;
      }
      #copyright a {color:#282828}
      #copyright p {
        float:right;
        text-align:left;
        }

/* -------------------- */

#card_request{
  width: 400px;
  height: 365px;
  position: fixed;
  z-index: 1001;
  left: 35%;
  left: expression(((document.body.clientWidth - 400) / 2) + "px");
  top: 25%;
  background: #f4f4f3;
  border: 1px solid #dedede;
  opacity: 0.96;
  font: 12px Tahoma;
}
.CardRequest{
  display: block;
}
.CardRequestClosed{
  display: none;
}
#card_request form{
  padding: 14px 0px 0px 27px;
  position: relative;
  z-index: 2;
}
#card_request form span.Header{
  font: bold 16px Tahoma;
}
#card_request form span.CloseWindow{
  margin-left: 142px;
}
#card_request form span.CloseWindow .IcoClose{
  position: relative;
  left: 7px;
  top: 2px;
}
#card_request form table{
  margin-top: 11px;
}
#card_request form table td{
  color: #5e5e5e;
  padding-top: 5px;
}
#card_request form table td.Input{
  padding-left: 10px;
}
#card_request form textarea{
  width: 351px;
  height: 70px;
  border: 1px solid #7e9db9;
  font: 12px Tahoma;
}
#card_request form input{
  width: 184px;
  height: 17px;
  border: 1px solid #7e9db9;
}
#card_request form input.Button{
  width: auto;
  height: auto;
  border: none;
  margin-top: 10px;
}
#card_request form input.Check{
  width: auto;
  height: auto;
}
#card_request .Shadows{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 310px;
  height: 290px;
}
#card_request .Shadows .RightShadow{
  position: absolute;
  right: 0px;
  top: -2px;
}
#card_request .Shadows .BottomShadow{
  position: absolute;
  left: -3px;
  bottom: 0px;
}

/*-----------------------*/

#login_layer{
  width: 265px;
  height: 190px;
  position: fixed;
  z-index: 1001;
  left: 35%;
  left: expression(((document.body.clientWidth - 265) / 2) + "px");
  top: 35%;
  background: #f4f4f3;
  border: 1px solid #dedede;
  opacity: 0.96;
  font: 12px Tahoma;
}
.LoginForm{
  display: block;
}
.LoginFormClosed{
  display: none;
}
#login_layer form{
  padding: 14px 0px 0px 27px;
  position: relative;
  z-index: 2;
}
#login_layer form span.Header{
  font: bold 16px Tahoma;
}
#login_layer form span.CloseWindow{
  margin-left: 82px;
}
#login_layer form span.CloseWindow .IcoClose{
  position: relative;
  left: 7px;
  top: 2px;
}
#login_layer form table{
  margin-top: 11px;
}
#login_layer form table td{
  color: #5e5e5e;
  padding-top: 5px;
}
#login_layer form table td.Input{
  padding-left: 10px;
}
#login_layer form input.Text{
  width: 163px;
  height: 17px;
  border: 1px solid #7e9db9;
}
#login_layer form input.Button{
  width: auto;
  height: auto;
  border: none;
  margin-top: 10px;
}

/* -------------------------- */

#feedback_layer{
  width: 400px;
  height: 420px;
  position: fixed;
  z-index: 1001;
  left: 25%;
  left: expression(((document.body.clientWidth - 400) / 2) + "px");
  top: 10%;
  background: #f4f4f3;
  border: 1px solid #dedede;
  opacity: 0.96;
  font: 12px Tahoma;
}
.FeedbackForm{
  display: block;
}
.FeedbackFormClosed{
  display: none;
}
#feedback_layer #feedback_form{
  padding: 14px 0px 0px 27px;
  position: relative;
  z-index: 2;
}
#feedback_layer #feedback_form span.Header{
  font: bold 16px Tahoma;
}
#feedback_layer #feedback_form span.CloseWindow{
  margin-left: 132px;
}
#feedback_layer #feedback_form span.CloseWindow .IcoClose{
  position: relative;
  left: 7px;
  top: 2px;
}
#feedback_layer #feedback_form table{
  margin-top: 11px;
}
#feedback_layer #feedback_form table td{
  color: #5e5e5e;
  padding-top: 5px;
}
#feedback_layer #feedback_form table td.Input{
  padding-left: 10px;
}
#feedback_layer #feedback_form textarea{
  width: 351px;
  height: 70px;
  border: 1px solid #7e9db9;
  font: 12px Tahoma;
}
#feedback_layer #feedback_form input{
  width: 184px;
  height: 17px;
  border: 1px solid #7e9db9;
}
#feedback_layer #feedback_form input.Radio{
  width: auto;
  height: auto;
  border: none;
}
#feedback_layer #feedback_form input.Button{
  width: auto;
  height: auto;
  border: none;
  margin-top: 10px;
}
#feedback_layer #feedback_form input.Check{
  width: auto;
  height: auto;
}
#feedback_layer .Shadows{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 310px;
  height: 290px;
}
#feedback_layer .Shadows .RightShadow{
  position: absolute;
  right: 0px;
  top: -2px;
}
#feedback_layer .Shadows .BottomShadow{
  position: absolute;
  left: -3px;
  bottom: 0px;
}
