   * {
    font-family:Tahoma,Arial;
    font-size:11px;
    line-height:17px;
    margin:0px;
    padding:0px;
    vertical-align:top;
   }
   body {
    width:100%;
    background:#fff;
    text-align:center;
   }
   h1 {
    font-size:12px;
    font-family:Tahoma;
    text-transform:uppercase;
    text-align:left;
    font-weight:bold;
    padding-bottom:5px;
   }
   div.divider {
    width:100%;
    background:url('img/divider.gif') transparent repeat-x;
    height:15px;
   }
   div.divider_solid {
    width:100%;
    background:url('img/divider_solid.gif') transparent repeat-x;
    height:15px;
   }
   img.large_promo {
    width:450px;
    height:269px;
    border:none;
   }
   div.corner_top_left,div.corner_top_right,div.corner_bottom_left,div.corner_bottom_right {
    height:100%;
   }
   div.corner_top_left {
    background:url('img/layout/corner.ul.blue.gif') top left transparent no-repeat;
   }
   div.corner_top_right {
    background:url('img/layout/corner.ur.blue.gif') top right transparent no-repeat;
   }
   div.corner_bottom_left {
    background:url('img/layout/corner.left.bottom.png') bottom left transparent no-repeat;
   }
   div.corner_bottom_right {
    background:url('img/layout/corner.right.bottom.png') bottom right transparent no-repeat;
   }
   table.mainframe {
    table-layout:fixed;
    width:980px;
    margin-left:auto;
    margin-right:auto;
    empty-cells:show;
   }
   table.mainframe tr.cap th {
    height:96px;
    text-align:left;
    background:url('img/layout/cap.gradient.jpg') top left transparent repeat-x;
   }
   table.mainframe tr.cap table.logo_car {
    table-layout:fixed;
    width:100%;
    margin-left:0px;
    margin-right:0px;
    empty-cells:show;
   }
   table.mainframe tr.cap td.cap_left {
    text-align:left;
   }
   table.mainframe tr.cap td.cap_right {
    text-align:right;
   }
   table.mainframe tr.cap img.logo_left {
    width:147px;
    height:96px;
    border:none;
   }
   table.mainframe tr.cap img.logo_right {
    width:144px;
    height:96px;
    border:none;
   }
   table.mainframe tr.cap th div.corner_top_left,
   table.mainframe tr.cap th div.corner_top_right {
    background-position-y:0px;
   }
   table.mainframe tr.cap th div.corner_top_left {
    padding-left:20px;
   }
   table.mainframe tr.cap th div.corner_top_right {
    padding-right:20px;
   }
   table.mainframe tr.cap th div.corner_top_left,
   table.mainframe tr.cap th div.corner_top_right {
    background-position-y:0px;
   }
   table.mainframe tr.cap th div.corner_top_left {
    padding-left:20px;
   }
   table.mainframe tr.upper_nav th {
    height:31px;
    background:url('img/layout/upper_nav.gradient.jpg') top left transparent repeat-x;
    color:white;
    overflow:hidden;
   }
        table.mainframe tr.upper_nav th table.parts {
         table-layout:fixed;
         width:100%;
         empty-cells:show;
        }
             table.parts td {
              height:27px;
              vertical-align:middle;
             }
              table.parts td.cart {
              font-weight:normal;
              text-align:left;
              padding-left:26px;
              font-size:10px;
              background:url('img/layout/upper_nav.icon.cart.gif') center left transparent no-repeat;
             }
                  table.parts td.cart div.monitor {
                   height:27px;
                   line-height:27px;
                  }
                  table.parts td.cart div.monitor * {
                   line-height:27px;
                  }
                  table.parts td.cart strong {
                   font-size:10px;
                   line-height:27px;
                  }
                  table.parts td.cart img.arrow {
                   width:9px;
                   height:24px;
                   border:none;
                  }
                  table.parts td.cart span.stats {
                   font-size:10px;
                   line-height:27px;
                  }
                  table.parts td.cart a.cart_link {
                   font-size:10px;
                   line-height:27px;
                   padding-left:17px;
                   background:url('img/layout/upper_nav.arrow.gif') 5px -7px no-repeat;
                   color:#fff;
                   text-decoration:none;
                  }
                  table.parts td.cart a.cart_link:hover {
                   color:#829FC4;
                  }
   table.mainframe tr.content_1 {
   }
         table.mainframe tr.content_1 td.content_area {
          background:/*url('img/layout/gradient.vert.light_blue.jpg')*/ top left #fff repeat-x;
         }
         table.mainframe tr.content_1 td.content_area div.promo_visor {
          background:url('') top left #fff no-repeat;
          height:272px;
          border:none;
         }
         table.mainframe tr.content_1 td.content_area div.promo_visor_indent {
          color:#fff;
          text-align:left;
          text-transform:uppercase;
         }
         table.mainframe tr.content_1 td.content_area div.announces {
          height:145px;
          overflow:hidden;
         }
              div.announces table.announces {
               width:100%;
               table-layout:fixed;
              }
              div.announces table.announces td {
               height:140px;
               overflow:hidden;
               vertical-align:top;
               background:url('img/layout/main.announce.icon.dummy.gif') 10px center transparent no-repeat;
               text-align:justify;
               padding-left:70px;
               padding-top:10px;
               padding-right:10px;
              }
              div.announces table.announces td a {
               color:#333;
              }
              div.announces table.announces td a:hover {
               color:#900;
              }
         table.mainframe tr.content_1 td.content_area div.indent {
          margin-left:20px;
          margin-right:40px;
         }
         table.mainframe tr.content_1 td.content_area div.wrapper {
          padding-top:20px;
          padding-bottom:35px;
         }
              table.mainframe tr.content_1 td.content_area table.items {
               width:100%;
               table-layout:fixed;
               empty-cells:show;
              }
                   table.item {
                    table-layout:fixed;
                    empty-cells:show;
                    width:100%;
                    margin-bottom:35px;
                   }
                        table.item td.prices {
                         padding-top:10px;
                        }
                        table.item td.prices table.prices {
                         table-layout:fixed;
                         empty-cells:show;
                         width:100%;
                        }
                             table.prices td {
                              text-align:center;
                              vertical-align:middle;
                              padding-left:3px;
                              padding-right:3px;
                              height:25px;
                              border-bottom:solid 1px #A3B7D1;
                             }
                             table.prices td.b {
                              padding-top:10px;
                              border:none;
                             }
                             table.prices td.b input.b_pur {
                              width:104px;
                              height:28px;
                             }
                             table.prices tr.last td {
                              text-align:center;
                              vertical-:align:middle;
                              padding-left:3px;
                              padding-right:3px;
                              height:25px;
                              border-bottom:none;
                             }
                             table.prices td.price {
                              text-align:center;
                              font-size:12px;
                             }
                             table.prices td input.q {
                              width:48px;
                              height:17px;
                              line-height:17px;
                              border:solid 1px #c3d1e4;
                             }
                             table.prices th {
                              vertical-align:middle;
                              background:#a3b7d1/*#1A0063*/;
                              border:solid 1px #eff2f7;
                              font-weight:bold;
                              color:#fff;
                             }
                        table.item td.pic {
                        }
                             table.item td.pic div.ul {

                             }
                             table.item td.pic div.ur {

                             }
                             table.item td.pic div.ll {

                             }
                             table.item td.pic div.lr {

                             }
                             table.item td.pic div.pic_indent {
                              background:#fff;
                              margin-right:20px;
                              border:solid 1px #A3B7D1;
                             }
                             table.item td.pic div.pic {
                              background:url('') center transparent no-repeat;
                             }
                             table.item td.pic img.pic {
                              width:200px;
                              height:200px;
                              border:none;
                             }
                        table.item td.info {

                        }
                        table.item td.info table.info {
                         table-layout:fixed;
                         empty-cells:show;
                         width:100%;
                        }
                            table.item td.info table.info td {
                             border-bottom:solid 1px #A3B7D1;
                             line-height:17px;
                             text-align:left;
                            }
                            table.item td.info table.info tr.p_end td {
                             border-bottom:dashed 1px #A3B7D1;
                             line-height:17px;
                             height:25px;
                            }
                            table.item td.info table.info tr.p_start td {
                             border-bottom:solid 1px #A3B7D1;
                             line-height:17px;
                             height:25px;
                             vertical-align:bottom;
                            }
                            table.item td.info table.info td.name {
                             font-weight:bold;
                             color:#333;
                            }
                            table.item td.info table.info tr.last td,
                            table.item td.info table.info tr.last td.name {
                             border-bottom:none;
                            }
                   table.items td.item {
                    height:150px;
                    text-align:left;
                   }
                        td.item div.left {
                         height:100%;
                         width:166px;
                         background:url('img/layout/items.item.pad.png') top left transparent no-repeat;
                        }
                             td.item div.left div.product {
                              width:100%;
                              background:url('') center transparent no-repeat;
                              border:none;
                             }
                             td.item div.left img.pad {
                              width:166px;
                              height:140px;
                              border:none;
                             }
                        td.item div.right {
                         width:100%;
                         height:100%;
                         float:left;
                         margin-right:-100%;
                         /*background:url('img/layout/items.item.star.png') 166px transparent no-repeat;*/
                        }
                             td.item div.right div.indent {
                              padding:0px;
                              padding-left:146px;
                             }
                        td.item div.right div.header {
                         width:150px;
                         background:/*url('img/layout/items.item.header.classic.png')*/ top left transparent no-repeat;
                        }
                             td.item div.right div.header img.header {
                              width:100%;
                              height:36px;
                              border:none;
                             }
                        td.item div.right div.info {
                         height:65px;
                         padding-left:5px;
                        }
                             td.item div.right div.info img.card_button {
                              width:15px;
                              height:15px;
                              border:none;
                             }
                             td.item div.right div.info a {
                              color:#333;
                              line-height:15px;
                             }
                             td.item div.right div.info a:hover {
                              color:#83A0C4;
                              line-height:15px;
                             }
                        td.item div.right div.info div.price {
                         font-size:21px;
                         padding-top:12px;
                         padding-bottom:15px;
                         text-align:center;
                        }
                             td.item div.right div.info div.price span.sum {
                              font-size:21px;
                              color:#900;
                             }
                        td.item div.right div.controls {
                         width:170px;
                         background:url('img/layout/items.item.yarl.tail.png') top left transparent no-repeat;
                         vertical-align:top;
                        }
                             td.item div.right div.controls input.q {
                              width:48px;
                              height:25px;
                              line-height:25px;
                              border:solid 1px #c3d1e4;
                             }
                             td.item div.right div.controls div.indent {
                              padding:0px;
                              padding-left:17px;
                             }
   table.mainframe tr.content_1 td.left_nav {
   }
        td.left_nav div.ad200x300 {
         height:300px;
         border:solid 1px #B2C4DA;
         background:#EFF2F7;
         overflow:hidden;
        }
        td.left_nav div.ad200x300 div.ad200x300_indent {
         margin:4px;
         color:#B2C4DA;
         text-align:left;
         text-transform:uppercase;
        }
        tr.content_1 td.left_nav div.point {
         height:25px;
         text-align:left;
         background:url('img/layout/left_nav.point.gradient.jpg') top left transparent repeat-x;
        }
             tr.content_1 td.left_nav div.point div.indent {
              height:100%;
              background:url('img/layout/left_nav.point.bullet.jpg') 5px 0px transparent no-repeat;
              padding-left:20px;
             }
             tr.content_1 td.left_nav div.point a {
              line-height:23px;
              text-transform:lowercase;
              text-decoration:none;
              font-family:Tahoma;
              font-size:12px;
              color:/*#1a0063*/#333;
             }
             tr.content_1 td.left_nav div.point a:hover {
              color:#1a0063;
             }
   table.mainframe tr.content_1 td.right_top_promo {
    background:#447abc;
   }
   table.mainframe tr.content_1 td.central_top_promo {
    background:#f60;
   }
   table.mainframe tr.content_2 td {
   }
   table.mainframe tr.content_2 td.left_middle_promo {
    background:#54ffae;
   }
   table.mainframe tr.content_2 td.right_middle_promo {
    background:#12eea3;
   }
   table.mainframe tr.content_2 td.central_bottom_promo {
    background:url('img/layout/content.large_promo.gradient.jpg') top left transparent repeat-x;
   }
   table.mainframe tr.promo td {
   }
   table.mainframe tr.promo td.right_bottom_promo {
   }
         table.mainframe tr.promo td {
          height:145px;
          overflow:hidden;
         }
              table.products {
               width:100%;
               table-layout:fixed;
              }
              table.products td {
               height:156px;
               overflow:hidden;
               vertical-align:top;
               background:url('img/layout/main.products.dummy.jpg') center transparent no-repeat;
               text-align:left;
               text-align:left;
              }
                   table.products td img {
                    width:100%;
                    height:156px;
                    border:none;
                   }
                   table.products td div.products_indent {
                    margin:4px;
                    text-align:left;
                    color:#fff;
                    text-transform:uppercase;
                   }
   table.mainframe tr.pants td {
    height:40px;
   }
        table.mainframe tr.pants td div.container {
         border-top:solid 1px #B2C4DA;
         text-align:left;
         color:#B2C4DA;
         line-height:12px;

         padding-top:10px;
         padding-left:222px;
         padding-bottom:35px;
        }
             table.mainframe div.l_nav,
             table.mainframe div.copyright {
              color:#ccc;
              padding-top:10px;
              font-size:10px;
             }
             table.mainframe div.l_nav a {
              color:#333;
              line-height:12px;
              font-size:10px;
              text-transform:lowercase;
             }
             table.mainframe div.l_nav img.rss {
              width:12px;
              height:12px;
              border:none;
             }
                  table.mainframe tr.pants td div.container a:hover {
                   color:#900;
                  }