   * {
    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:15px;
    font-family:Tahoma;
    text-transform:uppercase;
    text-align:left;
    font-weight:bold;
    color:#15004F;
    padding-bottom:15px;
   }
   h2 {
    font-size:12px;
    font-family:Tahoma;
    text-transform:uppercase;
    text-align:left;
    font-weight:normal;
    color:#15004F;
    padding-bottom:7px;
   }
   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%;
    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.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;
              overflow:hidden;
             }
             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.header {
          height:15px;
          overflow:hidden;
         }
         table.mainframe tr.content_1 td.header h1 {
          text-align:left;
          font-size:14px;
          font-weight:bold;
          line-height:17px;
          color:#000;
          padding:0px;
          margin:0px;
          margin-left:8px;
          padding-top:4px;
          padding-bottom:4px;
          border-bottom:solid 1px #C1D2E6;
         }
         table.mainframe tr.content_1 td.header h2.sub {
          color:#000;
          padding:0px;
          margin:0px;
          margin-left:8px;
          padding-top:4px;
          padding-bottom:4px;
         }
         table.mainframe tr.content_1 td {
          height:10px;
          overflow:hidden;
         }
         table.mainframe tr.content_1 td.content_area {
          background:url('img/layout/items.gradient.jpg') top left;
          vertical-align:top;
          padding-bottom:0px;
         }
         table.mainframe tr.content_2 td.content_area {
          vertical-align:top;
          padding-bottom:0px;
         }
         td.content_area div.decor_ul {
          background:url('img/layout/b.l.gif') top left transparent repeat-y;
         }
         td.content_area div.decor_ur {
          background:url('img/layout/b.r.gif') top right transparent repeat-y;
         }
         td.content_area div.indent {
          margin-left:20px;
          margin-right:40px;
         }
         td.content_area div.wrapper {
         }
              td.content_area table.items {
               margin-right:70px;
               table-layout:fixed;
               empty-cells:show;
               margin-bottom:-15px;
              }
                   table.item {
                    table-layout:fixed;
                    empty-cells:show;
                    width:100%;
                   }
                        table.item td.prices {
                         padding-top:10px;
                        }
                        table.item td.prices table.prices {
                         table-layout:fixed;
                         empty-cells:show;
                         width:100%;
                         margin-bottom:35px;
                        }
                             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;
                              text-align:right;
                             }
                             table.prices td.b input.b_pur {
                              width:171px;
                              height:23px;
                             }
                             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*/ none;
                             }
                             table.item td.pic div.pic {
                              background:url('') center transparent no-repeat;
                             }
                             table.item td.pic img.pic {
                              width:300px;
                              height:300px;
                              border:none;
                             }
                        table.item td.info {
                         background:url('img/layout/item.gradient.jpg') top left #EEF3F9 repeat-x;
                         min-height:300px;
                         height:expression('300px');
                        }
                        table.item td.info h2.pr_name {
                         color:#000;
                         font-weight:normal;
                         width:100%;
                         font-size:25px;
                         line-height:35px;
                         margin:0px;
                         padding:0px;
                         border-bottom:solid 1px #476486;
                        }
                        table.item td.info div.b_pur {
                        }
                        table.item td.info td.switcher {
                         width:100%;
                         text-align:right;
                        }
                             table.item td.info td.switcher a {
                              font-size:10px;
                              color:#000;
                              line-height:20px;
                              padding-left:4px;
                              padding-right:4px;
                             }
                             table.item td.info td.switcher span.selected {
                              font-size:10px;
                              background:#fff;
                              color:#900;
                              line-height:20px;
                              padding-left:4px;
                              padding-right:4px;
                             }
                        table.item td.info div.controls {
                         text-align:left;
                         padding-top:10px;
                         padding-bottom:10px;
                         border-bottom:solid 1px #476486;
                        }
                        table.item td.info div.text {
                         text-align:justify;
                         padding-top:10px;
                         padding-bottom:10px;
                         padding-left:2px;
                         padding-right:2px;
                        }
                             table.item td.info div.controls input.b_pur {
                              width:171px;
                              height:23px;
                             }
                        table.item td.info div.price {
                         border-bottom:solid 1px #476486;
                         padding-top:10px;
                         padding-bottom:10px;
                        }
                             td.info div.price div.left {
                              float:left;
                              height:36px;
                              line-height:28px;
                              color:#900;
                              font-size:32px;
                              width:50%;
                              margin-right:-50%;
                              text-align:center;
                              border-right:solid 1px #476486;
                             }
                             td.info div.price div.right {
                              height:35px;
                             }
                             td.info div.price div.right div.price_indent {
                              margin-left:165px;
                              text-align:left;
                             }
                                  td.info div.price div.right span.comment {
                                   font-size:10px;
                                  }
                             table.item td.info div.decor_ul {
                              height:300px;
                              height:expression('300px');
                              background:url('img/layout/corner.ul.light_blue.gif') top left transparent no-repeat;
                             }
                             table.item td.info div.decor_ur {
                              height:300px;
                              height:expression('300px');
                              background:url('img/layout/corner.ur.light_blue.gif') top right transparent no-repeat;
                             }
                             table.item td.info div.decor_ll {
                              height:300px;
                              height:expression('300px');
                              background:url('img/layout/corner.ll.light_blue.gif') bottom left transparent no-repeat;
                             }
                             table.item td.info div.decor_lr {
                              height:300px;
                              height:expression('300px');
                              background:url('img/layout/corner.lr.light_blue.gif') bottom right transparent no-repeat;
                             }
                             table.item td.info div.indent {
                              padding:20px;
                              height:300px;
                              height:expression('300px');
                             }
                        table.item td.info table.info {
                         table-layout:fixed;
                         empty-cells:show;
                         margin-top:10px;
                         margin-left:20px;
                         margin-right:20px;
                         margin-bottom:10px;
                        }
                            table.item td.info table.info td {
                             border-bottom:solid 1px #A3B7D1;
                             line-height:17px;
                             text-align:justify;
                            }
                            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 {
                    text-align:left;
                    background:white;
                   }
                        td.item div.item_decor_ul {
                         background:url('img/layout/items.item.lu.gif') top left transparent no-repeat;
                        }
                        td.item div.item_decor_ur {
                         background:url('img/layout/items.item.ru.gif') top right transparent no-repeat;
                        }
                        td.item div.left {
                         min-height:146px;
                         height:expression('146px');
                         width:100px;
                         float:left;
                         margin:0px;
                         padding:0px;
                        }
                             td.item div.left div.product {
                              width:100%;
                              background:url('') center transparent no-repeat;
                              border:none;
                             }
                             td.item div.left img.pad {
                              width:100px;
                              height:130px;
                              border:none;
                             }
                        td.item div.right {
                         width:100px;
                         min-height:146px;
                         height:expression('146px');
                         margin:0px;
                         padding:0px;
                        }
                             td.item div.right div.indent {
                              margin:0px;
                              padding:0px;
                             }
                        td.item div.right div.header {
                         width:100px;
                         height:30px;
                         padding-top:10px;
                         padding-bottom:5px;
                         background:/*url('img/layout/items.item.header.classic.png')*/ top left transparent no-repeat;
                         overflow:hidden;
                        }
                             td.item div.right div.header a {
                              font-size:12px;
                              color:#000;
                              text-transform:uppercase;
                              padding-top:5px;
                              font-weight:bold;
                             }
                             td.item div.right div.header img.header {
                              width:100%;
                              height:36px;
                              border:none;
                             }
                        td.item div.right div.snippet {
                         font-size:10px;
                         color:#666;
                         text-align:left;
                         text-transform:lowercase;
                        }
                        td.item div.right div.info {
                         height:65px;
                        }
                             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:12px;
                         padding-top:12px;
                         padding-bottom:15px;
                         text-align:left;
                        }
                             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;
                        }
   table.mainframe tr.content_1 td.left_nav {
    height:100px;
   }
   table.mainframe tr.content_2 td.left_nav {
    height:100px;
   }
        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;
        }
        td.left_nav div.point {
         height:25px;
         text-align:left;
         background:url('img/layout/left_nav.point.gradient.jpg') top left transparent repeat-x;
        }
             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;
             }
             td.left_nav div.point strong {
              line-height:23px;
              text-transform:lowercase;
              text-decoration:none;
              font-family:Tahoma;
              font-size:12px;
              color:/*#1a0063*/#333;
             }
             td.left_nav div.point a {
              line-height:23px;
              text-transform:lowercase;
              text-decoration:none;
              font-family:Tahoma;
              font-size:12px;
              color:/*#1a0063*/#333;
             }
             td.left_nav div.point a:hover {
              color:#900;
             }
        td.left_nav div.sub_point {
         height:25px;
         text-align:left;
         background:transparent;
        }
             td.left_nav div.sub_point div.indent {
              height:100%;
              padding-left:20px;
             }
             td.left_nav div.sub_point strong {
              line-height:23px;
              text-transform:lowercase;
              text-decoration:none;
              font-family:Tahoma;
              font-size:10px;
              color:/*#1a0063*/#333;
             }
             td.left_nav div.sub_point a {
              line-height:23px;
              text-transform:lowercase;
              text-decoration:none;
              font-family:Tahoma;
              font-size:10px;
              color:/*#1a0063*/#333;
             }
             td.left_nav div.sub_point a:hover {
              color:#900;
             }
   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-left:222px;
         padding-top:10px;
         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 strong {
              color:#333;
              line-height:12px;
              font-size:10px;
              text-transform:lowercase;
              font-weight:normal;
             }
             table.mainframe div.l_nav img.rss {
              width:12px;
              height:12px;
              border:none;
             }
                  table.mainframe tr.pants td div.container a:hover {
                   color:/*#B2C4DA*/#900;
                   line-height:12px;
                  }