/* screen version */
@media screen{
  /* global reset */
  html{
    color:#fff;
    background:#000;
    font-size: 62.5%;
  }
  body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin:0;
    padding:0;
  }
  table {
    border-collapse:collapse;
    border-spacing:0;
  }
  fieldset, img {border:0;}
  address, caption, cite, code, dfn, em, th, var {
    font-style:normal;
    font-weight:normal;
  }
  li {list-style:none;}
  caption, th {text-align:left;}
  h1, h2, h3, h4, h5, h6 {
    font-size:100%;
    font-weight:normal;
  }
  q:before, q:after {content:'';}
  abbr, acronym {
    border:0;
    font-variant:normal;
  }
  sup {vertical-align:text-top;}
  sub {vertical-align:text-bottom;}
  input, textarea, select {
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
  }
  input, textarea, select {font-size:100%;}
  legend {color:#000;}
  header, footer, article, section, hgroup, nav, figure { display: block; }
  /* global settings */
  * {font-size: 100.01%;}
  body{
    color:#0b0b0b;
    font:1.2em/1.5em Arial, Helvetica, sans-serif;
    /*font:1.2em/1.167em Arial, Helvetica, sans-serif;*/
    min-width:1000px;
    background:#000;
  }
  a{color:#1C4B90;text-decoration:none;}
  a:hover{
    text-decoration:underline;
  }
  #wrapper{
    width:100%;
    overflow:hidden;
    position:relative;
    /*background:url(images/css/bg-page-2.png);*/
    background-color:#b8b8b8;
  }
  .w1{
    width:991px;
    margin:0 auto;
  }
  .w1:after{
    clear:both;
    content:"";
    display:block;
  }
  /* header */
  #header{
    width:991px;
    z-index:2;
    margin:0 -9999px 0;
    position:relative;
    padding:0 9999px 0;
    background:url(images/css/bg_header3.png) repeat-x 0 100%;
  }
  #header .holder{
    color:#fff;
    width:991px;
  }
  .navigation:after,
  #header .holder:after,
  #header:after{
    clear:both;
    content:"";
    display:block;
  }
  #header .frame{
    background:url(images/css/header_cars.png) no-repeat 350px 20px;
    overflow:hidden;
  }
  #header .logo {
    float:left;
    overflow:hidden;
    text-indent:-9999px;
    background:url(images/css/logo-5.png) no-repeat;
    background-position:center 18px;
    padding:0;
    height:76px;
    margin-left:20px;
  }
  #header .logo  img{display:none;}
  #header .logo  a{
    width:284px;
    height:48px;
    display:block;
  }
  /* header block */
  #header .block{
    width:616px;
    float:right;
    padding-top:4px;
    padding-right:20px;
  }
  /* menu */
  .menu{
    width:100%;
    overflow:hidden;
    font-size:12px;
    padding-bottom:10px;
    line-height:14px;
  }
  .menu ul{float:right;}
  .menu ul li{
    float:left;
    background:url(images/css/sep01.png) no-repeat 0 2px;
    padding:0 10px 0 11px;
  }
  .menu ul li:first-child{background:none;}
  .menu a{color:#fff;}
  .menu ul ul{
    float:left;
    margin:2px 0 0 -4px
  }
  .menu ul ul li{
    background:none;
    padding:0 0 0 5px;
  }
  .menu a.twitter,
  .menu a.facebook{
    display:block;
    width:14px;
    height:14px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(images/css/bg-global-3.png) no-repeat -61px -88px;
  }
  .menu a.twitter{background-position:-80px -88px;}
  .menu a.google img{vertical-align:top;}
  /* support */
  .support{
    width:165px;
    float:right;
    text-transform:uppercase;
    text-align:center;
    font:bold 13px/15px Arial, Helvetica, sans-serif;
  }
  .support span{display:block;}
  .support strong{
    display:block;
    color:#fdcf2f;
    font:19px/21px "Arial Black", Arial, Helvetica, sans-serif
  }
  /* navigation */
  .navigation{
    width:991px;
    margin:0 -9999px;
    padding:0 9999px;
  }
  /* search form */
  .search-form{
    float:right;
    padding:6px 10px 5px 25px;
  }
  .search-form .txt{
    float:left;
    outline:none;
    border:none;
    margin:0;
    padding:2px 10px;
    height:16px;
    /*color:#9a9a9a;*/
    color:#000;
    font:11px/14px Arial, Helvetica, sans-serif;
    width:160px;
  }
  .search-form .txt.blur{
    color:#9a9a9a;
  }
  .search-form .btn{
    float:left;
    background:url(images/css/search.png) no-repeat;
    width:69px;
    height:20px;
    margin:0;
    font-size:0;
    line-height:0;
    cursor:pointer;
    border:0;
  }
  /* navigaion */
  #nav{
    /*width:700px;*/
  }
  #nav:after{
    clear:both;
    content:"";
    display:block;
  }
  #nav ul{
    font:bold 16px/31px Arial, Helvetica, sans-serif;
    text-align:center;
  }
  #nav li:first-child{
    border-left:none;
}
  #nav li{
    display:inline-block;
    zoom: 1;
    *display:inline;
    /*-webkit-box-shadow:inset #224d8c 3px 0px 3px;*/
    /*-moz-box-shadow:inset #224d8c 3px 0px 3px;*/
    /*box-shadow:inset #224d8c 3px 0px 3px;*/
    border-left:1px solid #424E5E;
    /*outline-left: 1px solid #424e5e;*/
  }
  
  #nav a{
    border-left:1px solid black;
    /*margin:0 0 -8px;*/
    margin:0;
    color:#fff;
    padding:0 50px 3px;
    display:block;
  }
  #nav a.top_first{
    border-left:none;

}
  #nav li a:hover,
  #nav li.active a,
  #nav li.hover a{
    color:#EFA522;
    text-decoration:none;
  }
  #nav ul ul{
    position:absolute;
    left:0;
    display:none;
    top:38px;
    width:185px;
    padding:8px 2px 11px;
    background:#000;
    -webkit-box-shadow:#bcbcbc 1px 3px 4px;
    -moz-box-shadow:#bcbcbc 1px 3px 4px;
    box-shadow:#bcbcbc 1px 3px 4px;
    font:14px/16px Arial, Helvetica, sans-serif;
  }
  #nav ul ul li{
    width:100%;
    padding:0 0 3px;
    -webkit-box-shadow:#224d8c 0px 0px 0px;
    -moz-box-shadow:#224d8c 0px 0px 0px;
    box-shadow:#224d8c 0px 0px 0px;
  }
  #nav li.active ul a,
  #nav li.hover ul a{
    color:#fff;
    border:solid #000;
    border-width:1px 0;
    width:145px;
    margin:0;
    background:url(images/css/arrow01.png) no-repeat 19px 6px;
    padding:2px 6px 1px 34px;
  }
  #nav li.active ul a:hover,
  #nav li.hover ul a:hover{
    background:#fff url(images/css/arrow02.png) no-repeat 19px 6px;
    color:#000;
    border-color:#f7f7f7;
  }
  /*#nav li:hover ul{display:block;}*/
  #sale_banner{
    width:989px;
    /*height: 45px;*/
    position:relative;
    overflow:hidden;
    background:#fff;
    border:solid #000;
    border-width:0 1px;
    padding:4px 0 0 0;
    line-height:1em;
  }
  /* main */
  #main{
    min-height:600px;
    width:974px;
    position:relative;
    overflow:hidden;
    background:#fff;
    border:solid #000;
    border-width:0 1px;
    padding:3px 8px 0 7px;
  }
  /* sidebar */
  #sidebar{
    float:left;
    width:187px;
    margin-left:-7px;
  }
  /* widget */
  .widget{
    width:162px;
    padding:0 12px 12px;
    border:1px solid #b8b8b8;
    margin-bottom:7px;
  }
  #sidebar .widget{
    background-color: #eee;
    border-left:0;
    /* Only round the right corners */
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px; 
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px; 
}
  #sidebar .widget header{
    color:#1C4B90;
    border-bottom: 1px solid #999;
    padding-bottom:10px;
    padding-left:0;
    width:100%;
}

  .widget header{
    /*margin:0 -6px -1px -12px;*/
    padding: 7px 0px 11px 7px;
    overflow:hidden;
    width:148px;
    /*background:#000;*/
    color:#666;
  }
  .widget header.veh_search{
    /*margin:0 -12px 12px;*/
    margin:0 -10px;
    padding:3px 15px;
    overflow:hidden;
    width:156px;
    text-align:center;
    border:1px solid #BBB;
    border-left:none;
    border-top:none;
    color:#fff;ckground: #2d64b6; /* Old browsers */
    background: -moz-linear-gradient(top,  #2d64b6 0%, #295faf 27%, #1d5097 73%, #184a8e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d64b6), color-stop(27%,#295faf), color-stop(73%,#1d5097), color-stop(100%,#184a8e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2d64b6 0%,#295faf 27%,#1d5097 73%,#184a8e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2d64b6 0%,#295faf 27%,#1d5097 73%,#184a8e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2d64b6 0%,#295faf 27%,#1d5097 73%,#184a8e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2d64b6 0%,#295faf 27%,#1d5097 73%,#184a8e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d64b6', endColorstr='#184a8e',GradientType=0 ); /* IE6-9 */
  }
  .widget header {font:bold 1.25em/1.2em Arial, Helvetica, sans-serif;}
  .widget header a{color:#eeeded;}
  /* brands widget */
  .brands-widget nav{padding:0 0 0 6px;}
  .brands-widget a{color:#333;}
  .brands-widget li{padding-bottom:3px;}
  /* categories widget */
  .categories-widget. .brands-widget{
    width:156px;
    padding:0 15px;
  }
#sidebar .categories-widget , #sidebar .brands-widget {
  padding-bottom:0;
}
#sidebar .shop-widget header{
    color:#fff;
    padding:3px 0;
    margin-left:-12px;
    width:186px;
    margin-bottom:10px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px; 
}
  .brands-widget ul {
    padding:18px 0 15px;
}
  .categories-widget ul li{
    text-transform:uppercase;
    padding:18px 0 15px;
    /*background:url(images/css/border01.png) no-repeat 50% 0;*/
    border-bottom:1px dotted #666;
  }
  .categories-widget ul li:last-child{
    border-bottom:none;
}
  .categories-widget ul li:first-child{background:none;}
  .categories-widget ul a {
    font:bold 17px/20px Arial, Helvetica, sans-serif;
    /*padding:0 0 0 16px;*/
    /*background:url(images/css/arrow08.png) no-repeat 0 3px;*/
    /*color:#2d64b6;*/
    color:#333333;
  }
  .categories-widget ul ul{
    padding:7px 0 0;
    width:100%;
    overflow:hidden;
  }
  .categories-widget ul ul.subnav{
    padding:0;
}
  .categories-widget ul ul li{
    background:none;
    text-transform:none;
    padding:0 0 1px 10px;
    border:none;
  }
  .categories-widget ul ul a{
    font:1em/1.5em Arial, Helvetica, sans-serif;
    background:none;
    color:#353535;
    padding:0;
  }
  /* shop widget */
  .shop-widget header{margin-bottom:10px;}
  .shop-widget form{
    width:150px;
    padding:0 0 0 2px;
    overflow:hidden;
    margin:0 0 -4px
  }
  .shop-widget .row{
    width:100%;
    overflow:hidden;
    padding:0 0 2px;
  }
  .shop-widget .btn{
    background:url(images/css/find.png) no-repeat;
    cursor:pointer;
    border:0;
    margin:6px 0 0;
    height:20px;
    font-size:0;
    line-height:0;
    float:left;
  }
  .shop-widget .btn-search{
    margin:6px 8px 0 41px;
    width:74px;
  }
  .shop-widget .btn-reset{
    width:27px;
    background-position:-165px -88px;
  }
  .shop-widget .alt-sel,
  .shop-widget .sel{width:150px;
    margin-bottom:3px;}
  /* footer */
  #footer{
    width:991px;
    overflow:hidden;
    color:#999;
    margin:0 -9999px;
    padding:28px 9999px 20px;
    /*background:#000 url(images/css/border02.png) repeat-x 0 5px;*/
    background:#000;
  }
  #footer a{color:#999;}
  .foot-holder{
    padding:0 25px;
    text-align:center;
  }
  .brands-section{
    border:1px solid #262827;
    background:#111;
    width:939px;
    padding:14px 0 7px;
    overflow:hidden;
    margin-bottom:37px;
  }
  #footer .brands-section a{text-decoration:underline;}
  #footer .brands-section a:hover{text-decoration:none;}
  .brands-section ul{margin-bottom:-5px;}
  .brands-section li{
    display:inline;
    padding:0 11px 0 15px;
  }
  .brands-section img{vertical-align:top;}
  /* footer holder */
  #footer .holder{
    width:100%;
    overflow:hidden;
    padding-bottom:36px;
    color:#fff;
    text-align:left;
  }
  #footer .holder a{color:#fff;}
  #footer .holder .old-h3 {font:bold 17px/21px Arial, Helvetica, sans-serif;}
  /* footer service */
  .foot-service{
    float:left;
    width:319px;
    font-size:18px;
    line-height:21px;
    padding:0 20px 0 0;
  }
  .foot-service strong{
    display:block;
    color:#EFA522;
    font:bold 24px/28px Arial, Helvetica, sans-serif;
    margin-bottom:19px;
  }
  /* socials */
  .socials{
    float:left;
    margin:2px 54px 0 0;
    padding:6px 4px 0 10px;
    width:87px;
    background:#111;
    border:1px solid #262726;
  }
  .socials ul{
    width:100%;
    padding-top:6px;
    margin-bottom:-2px;
    overflow:hidden;
  }
  .socials ul li{
    float:left;
    margin:0 4px 13px 0
  }
  .socials ul a{
    display:block;
    width:39px;
    height:39px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(images/css/bg-global-3.png) no-repeat;
  }
  .socials ul a.facebook{background-position:0 -170px;}
  .socials ul a.twitter{background-position:-49px -170px;}
  .socials ul a.blogger{background-position:-98px -170px;}
  .socials ul a.google{
    text-indent:0;
    background:none;
  }
  .socials ul a.google img{vertical-align:top;}
  /* foot links */
  .foot-links{
    float:left;
    width:130px;
  }
  .foot-links ul{padding-top:7px;}
  .foot-links li{padding-bottom:4px;}
  #footer .holder .foot-links a{text-decoration:underline;}
  #footer .holder .foot-links a:hover{
    color:#C6781C;
  }
  /* cards */
  .cards{
    float:right;
    margin-top:2px;
    border:1px solid #2a2c2b;
    background:#111;
    width:259px;
    padding:11px 10px 12px
  }
  .cards ul{
    width:257px;
    margin:0 0 13px;
    padding:1px;
    overflow:hidden;
    background:#252525;
  }
  .cards ul li{float:left;}
  .cards ul span{
    display:block;
    height:40px;
    overflow:hidden;
    text-indent:-9999px;
    width:66px;
    background:url(images/css/bg-global-3.png) no-repeat;
  }
  .cards ul span.visa{background-position:-147px -170px;}
  .cards ul span.mastercard{background-position:-223px -170px;}
  .cards ul span.americanexpress{
    width:62px;
    background-position:0 -219px;
  }
  .cards ul span.discover{
    width:63px;
    background-position:-72px -219px;
  }
  .cards-holder{
    width:100%;
    overflow:hidden;
  }
  .cards-holder img{vertical-align:top;}
  /* 02-super-cat-page.html ; content */
  #content{
    float:right;
    padding-bottom:20px;
    padding-left:10px;
    width:765px;
    padding-right:10px;
  }
  /* cont block */
  .cont-block{
    width:100%;
    margin-bottom:7px;
    padding:24px 0 0;
    overflow:hidden;
    /*background:url(images/css/border01.png) repeat-x;*/
  }
  .cont-block:first-child{
    padding-top:0;
    background:none;
    margin-bottom:0;
  }
  .cont-block.first{
    padding:0;
    width:765px;
}
  .cont-block.combo-top{
    background:none;
    padding-top:0;
  }
  /* info section */
  .info-section{
    width:726px;
    overflow:hidden;
    border:1px solid #b8b8b8;
    padding:17px 20px 7px 17px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
  }
  .products.mfg a{
    text-decoration:none;
  }
  .products.mfg a:hover{
    text-decoration:underline;
  }
  .info-section a{
    text-decoration:underline;
    color:#004b91;
  }
  .info-section a:hover{text-decoration:none;}
  .info-section .box{
    width:100%;
    overflow:hidden;
    margin-bottom:10px;
  }
  .info-section .box h3{
    display:inline;
    font:bold 1em/1.167em Arial, Helvetica, sans-serif;
  }
  .info-section .tags li,
  .info-section .box p{display:inline;}
  .info-section h2{
    margin-bottom:13px;
    font:bold 1.5em/1.222em Arial, Helvetica, sans-serif;
  }
  .info-section .kits{
    width:391px;
    padding-top:15px;
    margin:0 0 9px 58px
  }
  .info-section .kits a{
    text-decoration:none;
    color:#000;
  }
  .info-section .kits a:hover{text-decoration:underline;}
  .info-section .kits:after{
    clear:both;
    content:"";
    display:block;
  }
  .info-section .kits h2{
    font:bold 1.25em/1.133em Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#215d8b;
    margin:0 0 3px;
    border-bottom:1px solid #cbcbcb;
  }
  .info-section .kits h2 a{color:#205d8a;}
  .info-section .kits ul{margin-left:-1px;}
  .info-section .kits li{
    padding:0 0 0 13px;
    background:url(images/css/bull01.png) no-repeat 0 7px;
  }
  .info-section .kits h3{
    font-weight:normal;
    line-height:18px;
  }
  .kits-section{padding-bottom:25px;}
  /* sub-page section */
  .sub-page-section{
    overflow:hidden;
    line-height:15px;
    /*border:2px solid #b8b8b8;*/
    border-top:0;
    /*width:7r481px;*/
    padding:0 20px 50px 20px;
    /*background-color: #e7e7e7;*/
    /*[>background:url(http://www.suspensionconnection.com/css/images/css/fly_cat_grad.png);<]*/
    /*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e6e6e6));*/
    /*background: -webkit-linear-gradient(#ffffff, #e6e6e6);*/
    /*background: -moz-linear-gradient(#ffffff, #e6e6e6);*/
    /*background: -ms-linear-gradient(#ffffff, #e6e6e6);*/
    /*background: -o-linear-gradient(#ffffff, #e6e6e6);*/
    /*background: linear-gradient(#ffffff, #e6e6e6);*/
  }
  .sub-page-section.title{
    padding:0;
    }
  .sub-page-section.title header{
    padding:0;
    padding-bottom:5px;
}
  .sub-page-section header{
    /*width:745px;*/
    padding:12px 0 0;
    overflow:hidden;
    /*border-bottom:1px solid #bbb;*/
    color:#fff;
    margin:0;
    /*background: rgb(52,52,52);*/
    /*background: -moz-linear-gradient(left,  rgba(52,52,52,1) 0%, rgba(67,67,67,1) 66%, rgba(139,139,141,1) 100%);*/
    /*background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(52,52,52,1)), color-stop(66%,rgba(67,67,67,1)), color-stop(100%,rgba(139,139,141,1)));*/
    /*background: -webkit-linear-gradient(left,  rgba(52,52,52,1) 0%,rgba(67,67,67,1) 66%,rgba(139,139,141,1) 100%);*/
    /*background: -o-linear-gradient(left,  rgba(52,52,52,1) 0%,rgba(67,67,67,1) 66%,rgba(139,139,141,1) 100%);*/
    /*background: -ms-linear-gradient(left,  rgba(52,52,52,1) 0%,rgba(67,67,67,1) 66%,rgba(139,139,141,1) 100%);*/
    /*background: linear-gradient(left,  rgba(52,52,52,1) 0%,rgba(67,67,67,1) 66%,rgba(139,139,141,1) 100%);*/
    background:none;
  }
  .best-seller-price{
    color:#333333;
    font-size:14px;
    font-weight:bold;
    padding-top:5px;
    line-height:1.2em;
  }

  .sub-page-section h1{
    font:bold 1.8em/1.263em Arial, Helvetica, sans-serif;
    color:#000;
    display:inline;
  }
  .sub-page-section h2.priced-from {
    font-size:10px;
    padding-left: 15px;
    font-weight:normal;
    color:#000;
    display:inline;
  }
  .sub-page-section h2 .priced-from-amount {
    font-size:1.8em;
    color:#333333;
    font-weight:bold;
    padding-left: 5px;
    display:inline;
  }
  .sub-page-section p, .info-section .box p{margin-bottom:17px; display: block;line-height:18px;}
  .info-section .box p{
    line-height:2em;
    margin-bottom:2em;
}
  .sub-page-section header a{color:#fff;}
  /* sub-page */
  .sub-page{
    /*width:657px;*/
    padding:0;
    margin:0;
    /*margin:0 -20px 0 -6px;*/
    overflow:hidden;
    /*border:1px solid #b8b8b8;*/
    background:#fff;
    /*-webkit-border-radius:8px;*/
    /*-moz-border-radius:8px;*/
    /*border-radius:8px;*/
    /*-webkit-box-shadow:inset #dadada 0px 0px 4px;*/
    /*-moz-box-shadow:inset #dadada 0px 0px 4px;*/
    /*box-shadow:inset #dadada 0px 0px 4px;*/
  }
  .sub-page ul{
    width:100%;
    overflow:hidden;
    margin-left:35px;
  }
  .sub-page ul li{
    display:inline-block;
    width:187px;
    margin:0 50px 26px 0;
    vertical-align:top;
    text-align:center;
  }
  *+html .sub-page ul li{
    display:inline;
    margin-right:32px;
  }
  .image-box{
    width:187px;
    /*width:185px;*/
    margin-bottom:3px;
    overflow:hidden;
    /*border:1px solid #d2d2d2;*/
    background: #fff;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#efefef), to(#ffffff));
    background: -webkit-linear-gradient(#efefef, #ffffff);
    background: -moz-linear-gradient(#efefef, #ffffff);
    background: -ms-linear-gradient(#efefef, #ffffff);
    background: -o-linear-gradient(#efefef, #ffffff);
    background: linear-gradient(#efefef, #ffffff);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
  }
  .image-box img{
    float:left;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
  }
  .sub-page a{
    color:#2d64b6;
    font:bold 1.19em/1.308em Arial, Helvetica, sans-serif;
    font-size:14px;
  }
  .sub-page-section .sub-page p{margin:0;}
  .sub-page p strong{font-weight:bold;}
  .sub-page p.super-cat{
    margin-top:2px;
 }
  .super-cat strong{
    font-size:14px;
    line-height:1.2em;
    color:#333333;
    margin-top:5px;
}
  /* intro */
  .intro{
    width:100%;
    overflow:hidden;
    margin-bottom:-6px;
    position:relative;
  }
  .cont-block .intro{margin:0;}
  .intro img{vertical-align:top;}
  /* shop form */
  .shop-form{
    width:764px;
    color:#8a8a8a;
    padding:6px 9px 10px 10px;
    overflow:hidden;
    background:#e7e7e7;
    border:1px solid #b8b8b8;
  }
  .shop-form header{
    float:left;
    background:url(images/css/arrow04.png) no-repeat 100% 0;
    padding:4px 60px 0 0;
    min-height:48px;
    width:147px;
    margin:0 9px 0 0;
  }
  .shop-form header h2{
    color:#000;
    font:bold 18px/22px Arial, Helvetica, sans-serif;
  }
  .shop-form .holder{
    float:left;
    background:#b8b8b8;
    margin:9px 12px 0 0;
    border:1px solid #999;
    padding:10px 1px 8px 11px;
  }
  .shop-form .alt-sel,
  .shop-form .sel{
    float:left;
    margin:0 8px 0 0;
    width:151px;
  }
  .shop-form .alt-sel{width:150px;}
  .shop-form .btn{
    float:left;
    border:0;
    margin:9px 0 0;
    cursor:pointer;
    font-size:0;
    line-height:0;
    background:url(images/css/bg-global-3.png) no-repeat -145px -219px;
    width:46px;
    height:40px;
  }
  .shop-form .btn-reset {
      display: none;
  }
  /* 03-cat-page.html */
  .cat-page{
    padding: 0 0 0 0;
}
  .sub-page-section .border-image{
    border-bottom: 1px dotted #999;
    height:auto;
    padding:10px 25px 0 0;
    margin-bottom:25px;
  }
  .cat-page .holder{
    width:100%;
    overflow:hidden;
    background:url(images/css/border03.png) repeat-y 345px 0;
  }
  .cat-page ul{
    margin:0 0 0 50px;
    /*margin:0 -60px -6px 0;*/
  }
  .cat-page ul li{
    text-align:left;
    width:250px;
    padding:0 0 0 25px;
    background:url(images/css/arrow05.png) no-repeat 0 5px;
    margin:0 66px 7px 0;
  }
  *+html .cat-page ul li{margin-right:70px;}
  .cat-page {
    color:#1c4b90;
    font:bold 14px/22px Arial, Helvetica, sans-serif;
  }
  .cat-page  a{
    color:#1c4b90;
    text-decoration:underline;
  }
  .cat-page  a:hover{
    color:#1C4B90;
    /*color:#C6781C;*/
  }
  .sub-page a{
    /*color:#333333;*/
    color:#1C4B90;
    text-decoration:underline;
    /*border-bottom: 1px solid #1c4b90;*/
  }
  .sub-page a:hover{
    color:#CC6600;
  }
  .sub-page h2 a:hover{
    color:#C6781C;
  }
  /* categories section */
  .categories-section{
    width:761px;
    padding:0 0 12px 0;
    border:1px solid #b8b8b8;
    overflow:hidden;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
  }
  .categories-section header{
    width:734px;
    background:#EEE;
    color:#333;
    padding:4px 14px 6px;
    margin-bottom:13px;
    overflow:hidden;
    position:relative;
    border-bottom:1px solid #b8b8b8;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-border-bottom-left-radius:0;
    -moz-border-bottom-left-radius:0;
    border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    -moz-border-bottom-right-radius:0;
    border-bottom-right-radius:0;
  }
  .categories-section header h2, .categories-section header h3{
    float:left;
    position:relative;
    z-index:2;
    font:bold 1.5em/22px Arial, Helvetica, sans-serif;
    width:300px;
  }
  .categories-section header h2 a{color:#fff;}
  .categories-section .switcher{
    position:absolute;
    z-index:1;
    width:693px;
    overflow:hidden;
    top:13px;
    left:45px;
  }
  .categories-section .switcher div{
    position:relative;
    left:50%;
    float:left;
    text-align:center;
  }
  .categories-section .switcher ul{
    position:relative;
    float:left;
    left:-50%;
  }
  .categories-section .switcher li{
    float:left;
    padding:0 1px;
  }
  .categories-section .switcher a{
    display:block;
    width:9px;
    height:9px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(images/css/bg-global-3.png) no-repeat -213px -88px;
  }
  .categories-section .switcher .active a,
  .categories-section .switcher a:hover{background-position:-202px -88px;}
  /* gallery */
  .categories-section .gallery{
    width:626px;
    overflow:hidden;
    position:relative;
    padding:0 68px 0 67px;
  }
  .categories-section .frame{
    width:646px;
    position:relative;
    overflow:hidden;
  }
  .categories-section .next,
  .categories-section .prev{
    position:absolute;
    top:56px;
    left:22px;
    width:30px;
    overflow:hidden;
    height:30px;
    text-indent:-9999px;
    background:url(images/css/bg-global-3.png) no-repeat -196px -219px;
  }
  .categories-section .next{
    background-position:-232px -219px;
    left:auto;
    right:22px;
  }
  .categories-section .next a,
  .categories-section .prev a{
    display:block;
    width:30px;
    background:url(images/css/bg-global-3.png) no-repeat -268px -219px;
    height:30px;
  }
  .categories-section .next a{background-position:-304px -219px;}
  .categories-section .gallery ul{
    width:99999px;
    overflow:hidden;
  }
  .categories-section .gallery li{
    float:left;
    text-align:center;
    width:187px;
    padding:0 15px 0 14px;
  }
  .categories-section .gallery h3{
    font:bold 1.083em/1.308em Arial, Helvetica, sans-serif;
    color:#2d64b6;
    margin-top:-2px;
  }
  /* best sellers section */
  .best-sellers-section .prev,
  .best-sellers-section .next{top:65px;}
  .best-sellers-section .gallery h3{
    color:#000;
    font:1em/1.167em Arial, Helvetica, sans-serif;
    margin:8px 0 5px;
  }
  .best-sellers-section .gallery a{ display:block;
    color:#1C4B90;
    text-decoration:underline;
    line-height:1.3em;
  }
  .best-sellers-section .gallery a:hover{
    color:#CC6600;
}
  .best-sellers-section .gallery h3 a:hover{
    color:#C6781C;
  }
  .best-sellers-section .gallery li{
    padding:0 17px 0 12px;
  }
  .best-sellers-section header{margin-bottom:8px;}
  /* 01-home-page.html ; top-section */
  .top-section ul{
    width:780px;
    overflow:hidden;
    margin-bottom:-3px;
    padding:1px 0 0 1px;
  }
  .top-section ul li{
    width:130px;
    text-align:center;
    margin:0 0 10px;
    padding:0 0 0 19px;
    display:inline-block;
    vertical-align:top;
  }
  *+html .top-section ul li{
    display:inline;
    margin-right:3px;
  }
  .top-section header h2{width:auto;}
  .top-section ul img{vertical-align:top;}
  .top-section ul a{
    text-decoration:underline;
    color:#0d0d0d;
  }
  .top-section ul a:hover{
    color:#C6781C;
   }
  .top-section ul h3{
    color:#0d0d0d;
    font: 1em/1.167em Arial,Helvetica,sans-serif;
  }
  /* heading */
  .heading{
    width:753px;
    padding:5px 15px 8px;
    overflow:hidden;
    border:1px solid #bbb;
    color:#fff;
    margin:0 0 5px;
    background: rgb(52,52,52);
    background: -moz-linear-gradient(left,  rgba(52,52,52,1) 0%, rgba(67,67,67,1) 66%, rgba(139,139,141,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(52,52,52,1)), color-stop(66%,rgba(67,67,67,1)), color-stop(100%,rgba(139,139,141,1)));
    background: -webkit-linear-gradient(left,  rgba(52,52,52,1) 0%,rgba(67,67,67,1) 66%,rgba(139,139,141,1) 100%);
    background: -o-linear-gradient(left,  rgba(52,52,52,1) 0%,rgba(67,67,67,1) 66%,rgba(139,139,141,1) 100%);
    background: -ms-linear-gradient(left,  rgba(52,52,52,1) 0%,rgba(67,67,67,1) 66%,rgba(139,139,141,1) 100%);
    background: linear-gradient(left,  rgba(52,52,52,1) 0%,rgba(67,67,67,1) 66%,rgba(139,139,141,1) 100%);
  }
  .heading h1{font:bold 19px/24px Arial, Helvetica, sans-serif;}
  /* feat section */
  .feat-section{
    /*width:773px;*/
    padding:0;
  }
  /* feat item */
  .feat-item{
    float:right;
    width:351px;
    font-size:0.917em;
    color:#151515;
    padding: 0 10px 0 10px;
    /*line-height:1.091em;*/
  }
  .feat-item p{margin-bottom:2px;}
  .feat-item img{
    display:block;
    margin-bottom:8px;
  }
  .alt-feat-section .feat-item{float:left;}
  .feat-item h2, .feat-item h1{
    margin:0 0 7px;
    color:#224a72;
    font:bold 2em/1.182em Arial, Helvetica, sans-serif;
  }
  .feat-item a{
    color:#224b72;
    text-decoration:underline;
  }
  .feat-item a:hover{
    color:#C6781C;
  }
  .feat-item h2 a{
    color:#224a72;
    text-decoration:none;
  }
  .feat-item h2 a:hover{text-decoration:underline;}
  /* feat list */
  .feat-list{
    float:left;
    width:394px;
    padding-top:3px;
    margin:0 -10px -8px 0;
  }
  .alt-feat-section .feat-list{float:right;}
  .feat-list li{
    vertical-align:top;
    display:inline-block;
    margin:0 2px 7px 0;
    padding:0 0 2px;
    text-align:center;
    border:1px solid #d3d3d3;
    overflow:hidden;
    width:185px;
    background: #fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
  }
  *+html .feat-list li{
    display:inline;
    margin-right:10px;
  }
  .feat-list img{vertical-align:top;}
  .feat-list {
    color:#2d64b6;
    font:bold 1.333em/1.25em Arial, Helvetica, sans-serif;
    margin:-3px 0 0;
    position:relative;
  }
  /* 03-child-leaf-results-page.html ; breadcrumbs */
  .breadcrumbs{
    width:100%;
    line-height:14px;
    color:#2d64b6;
    padding:1px 0 5px;
    margin-bottom:5px;
    overflow:hidden;
    background:url(images/css/border01.png) repeat-x 0 100%;
  }
  .breadcrumbs li{
    float:left;
    padding:0 7px 0 16px;
    background:url(images/css/arrow06.png) no-repeat 0 2px;
  }
  .breadcrumbs li:first-child{
    padding-left:0;
    background:none;
  }
  /* products section */
  .products-section{
    width:100%;
    overflow:hidden;
  }
  .products-section header{
    width:765px;
    color:#333;
    overflow:hidden;
    margin-bottom:15px;
    padding:0 10px 0 0;
  }
  .products-section header h1{
    margin:0 0 3px 0;
    font:bold 1.667em/1.2em Arial, Helvetica, sans-serif;
  }
  .products-section header h3{
    margin:0 0 3px -10px;
  }
  /* pager */
  .pager{
    width:759px;
    color:#999;
    /*background:#333;*/
    /*border:1px solid #b8b8b8;*/
    overflow:hidden;
    font-size:13px;
    line-height:18px;
    padding:0;
    margin:0 0 14px;
  }
  .alt-pager{
    border:0;
    margin-top:10px;
    background:none;
    color:#333;
    width:764px;
  }
  .sort-form{float:left;}
  .sort-form label{
    float:left;
    margin:0 10px 0 0;
  }
  .sort-form .alt-sel{
    float:left;
    width:150px;
  }
  .pager-holder{
    float:none;
  }
  .show-page{
    float:left;
    margin:0 10px 0 0;
    border-right:2px solid #999;
    padding-right:10px;
  }
  .sort-links span{
    float:left;
    padding-right:10px;
}
  .sort-links{
    text-transform: uppercase;
    font-weight:bold;
    color:#333;
    font-size:11px;
    line-height:1.2em;
    background:url(images/css/faded-bottom.png) bottom center no-repeat;
    padding-bottom:15px;
    padding-left:10px;
}
  .sort-links:after, .sort-links ul:after{
    clear:both;
    content:"";
    display:block;
  }

.sort-links ul{
  font-weight:normal;
}
.sort-links ul li {
  float:left;
  border-right:1px solid #999;
  margin-right:10px;
  padding-right:10px;
}
.sort-links ul li:last-child{
  border-right:none;
}
}
  .alt-pager .show-page{width:313px;}
  .pager strong{font-weight:bold;}
  .pager-frame strong{font-weight:bold;text-decoration:underline;}
  .pager a{color:#999;}
  .alt-pager a{color:#333;}
  .pager-frame{float:left;}
  .alt-pager .pager-frame{padding-right:20px;}
  .pager-frame ul li,
  .pager-frame ul{
    display:inline;
    font-weight:bold;
  }
  .pager-frame .next{
    margin-left:5px;
    text-decoration:underline;
  }
  .pager-frame .next:hover{text-decoration:none;}
  /* product holder */
  .product-holder{
    width:782px;
    overflow:hidden;
  }
  /* product */
  .product{
    width:772px;
    overflow:hidden;
    padding:20px 0 20px 0;
    margin:0;
    border-bottom:1px solid #b4b4b4;
  }
  .product .holder{
    width:100%;
    overflow:hidden;
    /*background:url(images/css/border04.png) no-repeat 100% 100%;*/
    padding-bottom:1px;
  }
  .product .frame{
    /*background:url(images/css/border05.png) repeat-y 100% 0;*/
    width:100%;
    position:relative;
    overflow:hidden;
    padding-bottom:0;
  }
  .product .frame:after{
    clear:both;
    content:"";
    display:block;
  }
  .meta .visual{
    margin:0 0 0 15px;
    /*display:table-cell;*/
  }
  .meta .visual img{
    vertical-align:top;
    margin: 0 0 0 15px;
}
  .meta .description {
  }
  .meta .description h1 {
    margin:0 0;
}
  /* visual */
  .product .visual{
    float:left;
    margin:0 15px 0 14px;
  }
  .product .visual img{
    vertical-align:top;
    margin:auto;
    /*display:block;*/
  }
  .product .visual-more{
    margin:auto;
    margin-top:10px;
    display:table;
}
  .product .visual-more img{
    display:inline;
}
  /* info */
#ajax-search-by-vehicle-category .product .descr, #ajax-search-by-vehicle-result-target .product .descr, .scan .product footer{
  font-size:11px;
}
#ajax-search-by-vehicle-category .product footer, #ajax-search-by-vehicle-result-target .product footer, .scan .product footer{
  float:right;
}
  .product footer{
    color:#444445;
    /*float:right;*/
    margin:-3px 0 0 11px;
    padding:0 20px 39px;
    width:126px;
    /*background:url(images/css/border04.png) no-repeat 100% 0;*/
    background:none;
  }
#ajax-search-by-vehicle-category  .product footer span, #ajax-search-by-vehicle-result-target  .product footer span, .scan .product footer span{
      color:#c7321a;
}
  .product footer strong{
    margin-bottom:6px;
    font:bold 17px/24px Arial, Helvetica, sans-serif;
  }
#ajax-search-by-vehicle-category  .product footer p, 
#ajax-search-by-vehicle-result-target  .product footer p,
#ajax-search-by-vehicle-category  .product footer p span,
#ajax-search-by-vehicle-result-target  .product footer p span{
    color:#999;
    font-weight:normal;
}
#ajax-search-by-vehicle-category  .product footer p.code-para-fly, 
#ajax-search-by-vehicle-result-target  .product footer p.code-para-fly,
#ajax-search-by-vehicle-category  .product footer p span.code-para-fly,
#ajax-search-by-vehicle-result-target  .product footer p span.code-para-fly{
  color:#333;
}
p.code-para-fly.first{
  padding-top:10px;
}
#ajax-search-by-vehicle-category  .product footer p.code-para-fly .save-code, 
#ajax-search-by-vehicle-result-target  .product footer p.code-para-fly .save-code,
#ajax-search-by-vehicle-category  .product footer p span.code-para-fly .save-code,
#ajax-search-by-vehicle-result-target  .product footer p span.code-para-fly .save-code{
  font-weight:bold;
  color:#333;
}
  .product footer p{
    color:#666;
}
  .product footer p span {
   text-decoration:line-through;
   font-weight:bold;
    color:#666;
}
  .product footer p span.mod-price {
    text-decoration:none;
    color:#CC6600;
}
  .product footer p span.savings {
    text-decoration:none;
    color:#000;
    padding-left:10px;
}
  .product footer .descr-frame ul, .frame .add-holder ul{
    color: #666;
    font-weight:normal;
    text-transform:none;
    padding:0;
    line-height:12px;
    font-size:12px;
    margin-bottom:8px;
    margin-left:27px;
}
  .product footer ul{
    /*background:url(images/css/bull02.png) no-repeat 0 4px;*/
    padding:10px 0;
    color:#CC6600;
    font-weight:bold;
    text-transform:uppercase;
  }
  .details-link{
    margin-top:20px;
    display:block;
  }
  .product footer .details-link span{
    display:block;
    cursor:pointer;
    color:#fff;
    background: rgb(32,102,0);
    background: -moz-linear-gradient(top,  rgba(32,102,0,1) 0%, rgba(86,158,46,1) 3%, rgba(53,149,0,1) 51%, rgba(38,125,0,1) 52%, rgba(32,102,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(32,102,0,1)), color-stop(3%,rgba(86,158,46,1)), color-stop(51%,rgba(53,149,0,1)), color-stop(52%,rgba(38,125,0,1)), color-stop(100%,rgba(32,102,0,1)));
    background: -webkit-linear-gradient(top,  rgba(32,102,0,1) 0%,rgba(86,158,46,1) 3%,rgba(53,149,0,1) 51%,rgba(38,125,0,1) 52%,rgba(32,102,0,1) 100%);
    background: -o-linear-gradient(top,  rgba(32,102,0,1) 0%,rgba(86,158,46,1) 3%,rgba(53,149,0,1) 51%,rgba(38,125,0,1) 52%,rgba(32,102,0,1) 100%);
    background: -ms-linear-gradient(top,  rgba(32,102,0,1) 0%,rgba(86,158,46,1) 3%,rgba(53,149,0,1) 51%,rgba(38,125,0,1) 52%,rgba(32,102,0,1) 100%);
    background: linear-gradient(top,  rgba(32,102,0,1) 0%,rgba(86,158,46,1) 3%,rgba(53,149,0,1) 51%,rgba(38,125,0,1) 52%,rgba(32,102,0,1) 100%);
  }
  /* description */
  .product .descr{
    display:table;
    /*font-size:11px;*/
    height:1%;
    /*line-height:16px;*/
    color:#333;
  }
  .product h2{
    font:bold 1.167em/1.286em Arial, Helvetica, sans-serif;
    color:#2d64b6;
    padding-bottom:10px;
    border-bottom:1px solid #e7e7e7;
    margin-bottom:10px;
  }
  .product .descr dl{
    width:100%;
    overflow:hidden;
  }
  .product .descr dt{
    float:left;
    margin:0 4px 0 0;
    font-weight:bold;
  }
  .product .descr dd{overflow:hidden;}
  .product .descr a{
    color:#1C4B90;
    text-decoration:underline;
  }
  .product .descr a:hover {
    color: #CC6600;
  }
  .rating{
    width:100%;
    overflow:hidden;
    padding:6px 0 1px;
  }
  .rating strong{
    font-weight:bold;
    float:left;
    margin:0 15px 0 0;
  }
  .rating img{vertical-align:top;}
  .product .descr .rating li,
  .product .descr .rating ul{
    float:left;
    width:auto;
    background:none;
    padding:0;
  }
  .product .descr ul{
    width:100%;
    overflow:hidden;
  }
  .product .descr .descr-frame ul li strong{
    line-height:12px;
}
  .product .descr .descr-frame ul li{
    background:none;
    /*padding-left:0;*/
}

  .add-holder .confidence .callout-txt {
    /*float:left;*/
    display:inline-block;
}
  .add-holder .confidence .callout {
    display:inline-block;
    font-size:25px;
    line-height:1em;
    font-weight:bold;
    margin-right:5px;
}
.sale-price .free_ship{
  color:#cc6600;
  padding-left:10px;
  font-size:14px;
}
  .add-holder .confidence ul a{
    color:#666;
}
  .add-holder .confidence ul{
    width:100%;
    overflow:hidden;
    margin-top:10px;
    text-transform:uppercase;
    line-height:14px;
    text-align:center;
    margin-left:5px;
  }
  .add-holder .confidence:after{
    clear:both;
    content:"";
    display:block;
  }

  .add-holder .confidence{
    /*float:right;*/
    width:100%;
    text-align:center;
    margin:auto;
    margin-bottom:10px;

}
  .product .descr ul li, .frame .add-holder ul li, .add-holder .confidence ul li{
    padding:0 10px 0 10px;
    background:none;
    display:inline-block;
    zoom: 1;
    *display:inline;
    border-left: 2px solid #BBB;
  }
  .product .descr ul li:first-child, .frame .add-holder ul li:first-child, .add-holder .confidence ul li:first-child{
    background:none;
    padding-left:0;
    border-left:none;
  }
  .product .descr ul strong{font-weight:bold;}
  .product .descr-holder{
    width:100%;
    margin-bottom:6px;
    overflow:hidden;
  }
#ajax-search-by-vehicle-category .product .descr dd, #ajax-search-by-vehicle-result-target .product .descr dd, .scan .product .descr dd,
#ajax-search-by-vehicle-category .product .descr dt, #ajax-search-by-vehicle-result-target .product .descr dt, .scan .product .descr dt{
  line-height:1.3em;
  margin-bottom:5px;
}
#ajax-search-by-vehicle-category .product .ad, #ajax-search-by-vehicle-result-target .product .ad, .scan .product .ad{
  float:right
}
  .product .ad{
    margin:5px 14px 0 0;
    padding-bottom:5px;
  }
  .product .ad img{vertical-align:top;}
  .product .descr-frame{
    overflow:hidden;
    font-size:12px;
  }
  .note{
    display:block;
    color:#999;
    font-size:11px;
    padding-bottom:5px;
    text-align:center;
  }
  .note strong{font-weight:bold;}
  .note-box{
    margin:9px 0 -17px;
    padding:11px 40px 0 25px;
    overflow:hidden;
    border-top:1px solid #e7e7e7;
    color:#666;
    line-height:13px;
  }
  /* 05-product-page.html ; tab holder */
  .tabs-section{
    width:962px;
    overflow:hidden;
  }
  /* tabset */
  .tabset{
    width:932px;
    padding:0 15px;
  }
  .tabset:after{
    clear:both;
    content:"";
    display:block;
  }
  .tabset li{
    float:left;
    padding:0 2px 0 0;
  }
  .tabset h2{
    float:left;
    text-align:center;
    font:14px/18px Arial, Helvetica, sans-serif;
  }
  .tabset a{
    padding:9px 0 11px;
    margin:0 0 -3px;
    position:relative;
    width:150px;
    float:left;
    color:#000;
    border:solid #b8b8b8;
    border-width:1px 1px 0;
    background:#e7e7e7;
  }
  .tabset li a:hover{
    background:#fff;
    text-decoration:none;
  }
  .tabset a.active{
    z-index:2;
    background:#fff;
    text-decoration:none;
  }
  /* tab holder */
  .tab-content{
    border-top:3px solid #b8b8b8;
    position:relative;
    width:944px;
    padding:9px 0 0 18px;
  }
  /* tab content */
  .tab-holder{
    margin-top:15px;
    float:left;
    font-size:14px;
    line-height:25px;
    color:#333;
    width:734px;
  }
  .tab-holder p{
    margin-bottom:31px;
    font-size:14px;
}
  .tab-feat.first{
    border-top:none;
    padding-top:0;
}
  .tab-feat{
    border-top:1px solid #dad7d7;
    padding-top:13px;
  }
  .tab-holder h3, .info-section .box h3 {
    color:#666;
    display:block;
    margin-bottom:22px;
    font:bold 1.333em/1.25em Arial, Helvetica, sans-serif;
  }
  .tab-holder ul, .info-section .box ul {padding:0 0 0 61px;}
  .tab-holder ul li, .info-section .box ul li {
    padding:0 0 12px 31px;
    background:url(images/css/bull03.png) no-repeat 0 6px;
  }
  .info-section #ajax-vehicle-category-model-facets ul {
    padding:0;
}
  .info-section #ajax-vehicle-category-model-facets ul li{
    list-style:none;
    background:none;
    padding:0;
}
  .info-section #ajax-vehicle-category-model-facets ul li a {
    text-decoration:none;
    }
  .info-section #ajax-vehicle-category-model-facets h2 {
    padding-bottom:0;
}
  /* widget */
  .aside .widget {
    padding: 15px 15px 45px;
    width: 148px;
    margin-bottom:9px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
  }
  .aside .widget header {
    background:#fff;
    text-align:center;
    color: #fff;
    margin: 1px -1px 5px;
    padding: 7px 5px;
    /*width:166px;*/
  /* Only round the top corners */
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px; 
    color: #CB6500;
    margin: 0;
    margin-bottom:15px;
    padding: 0;
    /*width:160px;*/
    font-size:16px;
    font-weight:bold;
  }
  .aside .widget header h2{
    font: bold 15px/1em Arial,Helvetica,sans-serif;
    border-bottom: 1px solid #999;
    padding: 0 0 15px 0;
}
.aside .widget a {
  margin-top:5px;
}
  .feat-widget ul{
    width:100%;
    overflow:hidden;
    text-align:center;
    color:#000;
    margin-bottom:-28px;
  }
  .feat-widget ul li{padding-bottom:15px;}
  .feat-widget img{vertical-align:top;}
  .feat-widget h3{
    margin-top:3px;
    font:1em/1.167em Arial, Helvetica, sans-serif;
  }
  .feat-widget a{
    display:block;
    color:#000;
    text-decoration:underline;
  }
  .feat-widget h3 a:hover{text-decoration:none;}
  /* aside */
  .aside{
    float:right;
    margin-top:9px;
    width:180px;
  }
  /* main product section */
  .main-product-section{
    width:962px;
    overflow:hidden;
    padding:0 0 56px 6px;
  }
  span.main-product-section{
    padding:0;
}
  .main-product-section .flycat{
    padding:0;
}
  /* breadcrumbs */
  .main-product-section .breadcrumbs{
    background:none;
    font-size:12px;
    font-weight:bold;
    padding: 0;
    margin-bottom:10px;
    line-height:13px;
  }
  .main-product-section .breadcrumbs li {
    /*font-size:13px;*/
    background:url(images/css/arrow07.png) no-repeat 0 1px;
    padding: 0 8px 0 19px;
    color:#666666;
  }
  .main-product-section .breadcrumbs li:first-child{
    background:none;
    padding-left:2px;
  }
  .main-product-section .breadcrumbs a{
    font-weight:normal;
    /*font-size:13px;*/
    /*color:#666666;*/
    text-decoration:underline;
  }
  .main-product-section .breadcrumbs a:hover{
    color:#CC6600;
}
  /* product item */
  .product-item{
    width:962px;
    padding:0;
    overflow:hidden;
    border:0;
    margin-bottom:30px;
  }
  .product-item .visual{
    width:405px;
    text-align:center;
    margin:10px 30px 10px 20px;
    padding:0;
  }
  .product-item .visual p{
    margin-bottom:3px;
    text-align:center;
}
  .visual-gallery{
    width:100%;
    margin:0 0 7px;
    overflow:hidden;
  }
  .visual-gallery span{
    display:block;
    margin-bottom:3px;
    color:#9b9b9b;
    text-align:center;
    font:10px/14px Arial, Helvetica, sans-serif;
  }
  .visual-frame{
    width:100%;
    overflow:hidden;
    position:relative;
  }
  .visual-frame ul{
    width:9999px;
    overflow:hidden;
    margin-left:25px;
  }
  .visual-frame li{
    text-align:center;
    /*width:100%;*/
    float:left;
  }
  .visual-switcher{
    display:table-cell;
    vertical-align:middle;
    border:1px solid #e9e9e9;
    padding:4px 0 4px 6px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
  }
  .visual-switcher li{
    /*float:left;*/
    padding:0 6px 0 0;
    display:table-cell;
    vertical-align:middle;
  }
  /* product holder */
  .product-item .holder{
    background:none;
    width:auto;
    margin-right:15px;
    margin-top:5px;
  }
  .product-item .frame {
    background:none;
    padding:0;
  }
  .product-item h1{
    font:bold 20px/24px Arial, Helvetica, sans-serif;
    color:#333;
    padding-bottom:10px;
    /*margin-bottom:15px;*/
    /*border-bottom: 1px solid #E9E9E9;*/
  }
  .product-item .descr-holder{
    padding-bottom:5px;
    margin-bottom:0;
  }
  .product-item .descr-holder-sale{
    margin-top:30px;
    margin-bottom:20px;
  }
  .product-item .descr-holder-sale p{
    color:#666;
  }
  .product-item .descr-holder-sale a{
    text-decoration:underline;
  }
  .product-item .descr-holder-sale a:hover{
    color:#C6781C;
  }
  .product-item .rating {padding-top:9px;}
  .product-item footer{
    width:436px;
    padding:10px 20px 15px 20px;
    border:8px solid #E7E7E7;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    color:#000;
    /*margin:7px 0 0 13px;*/
    margin:0;
  }
  .product-item .add-holder{
    width:100%;
    overflow:hidden;
    padding-bottom:0;
  }
  .product-item .add-holder .descr{
    display:block;
    overflow:hidden;
  }
  .product-item .add-holder .delivery{
    color:#666;
    text-align:center;
    font-size:12px;
}
  .product-item .add-holder .delivery strong{
    font-size:1em;
}
  .product-item .add-holder .descr:after{
    clear:both;
    content:"";
    display:block;
  }

  .product-item  .ad {margin: 8px 8px 0 0;float:right;}
  .product-item footer strong{
    font:bold 14px/20px Arial, Helvetica, sans-serif;
    margin:0;
  }
  .product-item footer .sale-price{
    font:bold 18px/20px Arial, Helvetica, sans-serif;
    padding-top:8px;
    padding-bottom:5px;

}
  .product-item footer .sale-price strong{
    font:bold 22px/22px Arial, Helvetica, sans-serif;
    color:#C7321A;

}
  .product-item footer strong span{font:bold 22px/24px Arial, Helvetica, sans-serif;}
  .cart-table .free,
  .product-item footer .free{
    display:block;
    margin-bottom:5px;
    margin-top:5px;
    border:2px solid #b8b8b8;
    background:#2d64b6;
    width:98px;
    text-align:center;
    text-transform:uppercase;
    color:#fff;
    font:bold 11px/15px Arial, Helvetica, sans-serif;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .cart-table .free{float:right;}
  .product-item footer .date{
    display:block;
    padding-top:9px;
    margin-bottom:18px;
    font:11px/14px Arial, Helvetica, sans-serif;
  }
  .cart-table ul li {
    margin:3px 0;
}
  .product-item footer .date strong{font:bold 11px/14px Arial, Helvetica, sans-serif;}
  .qty-form{
    margin-top:10px;
    float:left;
    width:134px;
  }
  .qty-form .details-link{
  }
  .qty-form label{
    color:#333;
    float:left;
    margin-left:5px;
    margin-bottom:10px;
  }
  .qty-box:after{
    clear:both;
    content:"";
    display:block;
  }

  .qty-form .txt{
    float:left;
    border:1px solid #c3c4c4;
    background:#fff;
    outline:none;
    width:16px;
    color:#282828;
    margin:0;
    padding:0 3px;
  }
  /* shopping tools */
  .shopping-tools{
    font-size:12px;
    padding-top:5px;
    width:280px;
    display:inline-block;
    position:absolute;
    right:25px;
}
  .shopping-tools p{margin-bottom:10px;}
  .shopping-tools strong{font-weight:bold;}
  .shopping-tools .note{
    margin:0 0 0 21px;
    color:#666;
  }
  .product .add-holder ul.links{
    padding:0;
    margin-bottom:20px;
    font-size:10px;
    line-height:11px;
  }
  .product .add-holder .links li{
    float:none;
    padding:0;
    background:none;
  }
  .product .add-holder .links a{
    text-decoration:underline;
    color:#25466e;
  }
  .product .add-holder .links a:hover{text-decoration:none;}
  .product .descr .shopping-tools ul.tools{
    padding: 10px 0 15px 0;
    text-transform:none;
    text-align:right;
    margin-left:0;
}
  .product .descr .shopping-tools a.why-buy {
  text-decoration:underline;
  color:#296acc;
  font-weight:bold;
  padding-top:10px;
  display:block;

}
  .product .descr .shopping-tools ul.tools li{
    padding:0 5px 0 10px;
    background:none;
    border:none;
  }
  .product .descr .shopping-tools ul.tools a, a.why-buy{
    color:#296acc;
}
  .product .descr .shopping-tools ul.tools a{
    color:#1C4B90;
    font-size:12px;
    line-height:14px;
    font-weight:normal;
    text-decoration:underline;
  }
  .product .descr .shopping-tools ul.tools a:hover{
    color:#cc6600;
    text-decoration:underline;
}
  .product .descr .shopping-tools .email{
    background:url(images/css/ico03.png) no-repeat 0 4px;
    padding:0 0 0 18px;
    text-decoration:underline;
  }
  .product .descr .shopping-tools .email:hover{text-decoration:none;}
  .product .descr .shopping-tools .print{
    background:url(images/css/ico04-t.png) no-repeat 0 3px;
    padding:0 0 0 18px;
  }
  .product .descr .shopping-tools .twitter,
  .product .descr .shopping-tools .facebook{
    display:block;
    /*margin-top:3px;*/
    outline:none;
    text-indent:-9999px;
    overflow:hidden;
    height:15px;
    width:12px;
    background:url(images/css/bg-global-3.png) no-repeat -232px -88px;
  }
  .product .descr .shopping-tools .facebook{
    width:14px;
    background-position:-255px -88px;
  }
  /* options form */
  .options-form{
    border-bottom:1px solid #e7e7e7;
    padding:15px 0 5px;
    width:435px;
  }
  .sel-box .options-form{
    border:none;
  }
  .options-form h2{
    text-transform:uppercase;
    color:#666;
    font:bold 14px/18px Arial, Helvetica, sans-serif;
    padding:0;
    border:0;
    margin:0 0 5px;
  }
  .options-form .row{
    width:100%;
    font-size:11px;
    overflow:hidden;
    padding:0 0 5px;
  }
  .options-form label, .options-form td{
    float:left;
    /*width:89px;*/
    padding:0 6px 0 0;
    text-align:right;
    color:#000;
    line-height:0;
  }
  .options-form .alt-sel, .options-form select{
    width:435px;
    margin-bottom:5px;
    float:left;
  }
  /* 06-shopping-cart-page.html ; checkout section */
  .checkout-section{
    width:949px;
    overflow:hidden;
    padding:0 6px 0 6px;
  }
  /* step header */
  .step-header{
    width:100%;
    overflow:hidden;
    padding:2px 0 32px;
  }
  .step-header h1{
    border-bottom:3px solid #e7e7e7;
    color:#333;
    padding-bottom:3px;
    font:bold 2em/1.167em Arial, Helvetica, sans-serif;
  }
  .steps{
    float:right;
    color:#666;
    margin:-14px -15px 0 0;
  }
  .steps li{
    float:left;
    width:152px;
    padding:0 0 0 30px;
    position:relative;
    text-align:center;
  }
  .steps li strong{
    font:bold 14px/22px Arial, Helvetica, sans-serif;
    display:block;
    margin:0 auto 5px;
    width:22px;
    border:2px solid #e7e7e7;
    background:#e7e7e7;
    color:#999;
    -webkit-border-radius:13px;
    -moz-border-radius:13px;
    border-radius:13px;
  }
  .steps li.done strong{
    color:#fff;
    border-color:#b9b9b9;
    background: #5bac2f;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5bac2f), to(#386e16));
    background: -webkit-linear-gradient(#5bac2f, #386e16);
    background: -moz-linear-gradient(#5bac2f, #386e16);
    background: -ms-linear-gradient(#5bac2f, #386e16);
    background: -o-linear-gradient(#5bac2f, #386e16);
    background: linear-gradient(#5bac2f, #386e16);
  }
  /* cart form */
  .cart-form{
    width:100%;
    margin-bottom:50px;
  }
  .cart-form:after{
    clear:both;
    content:"";
    display:block;
  }
  /* cart table */
  .cart-table{
    margin-bottom:18px;
    width:949px;
    border-bottom:1px solid #b8b8b8;
  }
  .cart-table td{vertical-align:top;}
  .cart-table th{
    background:#e7e7e7;
    color:#000;
    font:14px/18px Arial, Helvetica, sans-serif;
  }
  .cart-table td.tbl-item{
    /*width:509px;*/
    padding:15px;
    border:solid #b8b8b8;
    border-width:0 1px 1px 1px;
  }
  .cart-table .ship-note{
    color:#CB6500;
}
  .cart-table th.tbl-item{
    border:solid #b8b8b8;
    border-width:1px 0 1px 1px;
    /*width:509px;*/
    padding:7px 15px;
  }
  .cart-table .visual{
    float:left;
    width:90px;
    padding:0 7px 0 0;
  }
  .cart-table .visual img{vertical-align:top;}
  .cart-table .descr{overflow:hidden;}
  .cart-table h2{
    color:#4273bd;
    margin-bottom:7px;
    font:bold 1.167em/1.143em Arial, Helvetica, sans-serif;
  }
  .cart-table h2 a{color:#4273bd;}
  .cart-table dl{
    width:100%;
    margin-bottom:8px;
    overflow:hidden;
  }
  .cart-table dt{
    float:left;
    font-weight:bold;
    margin:0 3px 0 0;
  }
  .cart-table .unit{
    display:block;
    text-align:right;
    float:none;
    font:bold 12px/14px Arial, Helvetica, sans-serif;
    margin:0;
    padding-bottom:10px;

}
.cart-table .total{
  margin-top:10px;
  margin-bottom:10px;
}
  .cart-table .reg, .cart-table .savings{
    text-align:right;
    font-size:10px;
}
.cart-table .reg{
  font-size:11px;
  color:#666666;
  font-weight:normal;
  padding-bottom:3px;
}

  .cart-table dd{overflow:hidden;}
  .cart-table strong{font-weight:bold;}
  .cart-table p{margin-bottom:8px;}
  .cart-table .row{
    width:100%;
    overflow:hidden;
    padding:7px 0 3px;
  }
  .cart-table .sel-box{
    width:100%;
    overflow:hidden;
    padding-bottom:15px;
  }
  .cart-table .alt-sel, .cart-table select{width:375px;}
  .cart-table td.tbl-price{
    width:110px;
    padding:15px;
    text-align:center;
    border:solid #b8b8b8;
    border-width:0 1px 1px 0;
    color:#333;
  }
  .cart-table th.tbl-price{
    border:solid #b8b8b8;
    border-width:1px 0;
    /*width:126px;*/
    text-align:center;
    padding:7px 15px;
  }
  .cart-table .price{
    display:block;
    margin-bottom:13px;
    font-size:14px;
    line-height:16px;
  }
  .cart-table td.tbl-price strong{
    display:block;
    margin-bottom:2px;
    color:#a60000;
    font:bold 12px/16px Arial, Helvetica, sans-serif;
  }
  .cart-table td.tbl-price em{
    display:block;
    text-decoration:line-through;
  }
  .cart-table td.tbl-qty{
    width:41px;
    text-align:center;
    padding:15px;
    border:solid #b8b8b8;
    border-width:0 1px 1px 0;
    line-height:17px;
    font-size:11px;
  }
  .cart-table th.tbl-qty{
    /*width:93px;*/
    text-align:center;
    padding:7px 15px;
    border:solid #b8b8b8;
    border-width:1px 0;
  }
  .cart-table td.tbl-qty .text{
    display:block;
    margin:0 auto 5px;
    width:18px;
    padding:0 4px;
    overflow:hidden;
    background:url(images/css/bg-global-3.png) no-repeat -279px -85px;
  }
  .cart-table td.tbl-qty .txt{
    color:#3d3d3d;
    font:12px/14px "Courier New", Courier, monospace;
    float:left;
    width:100%;
    background:none;
    border:0;
    margin:0;
    padding:3px 0;
    outline:none;
    height:14px;
    text-align:right;
  }
  .cart-table td.tbl-qty a{color:#2d64b6;}
  .cart-table td.tbl-total{
    width:110px;
    text-align:right;
    padding:15px;
    border:solid #b8b8b8;
    border-width:0 1px 1px 0;
    color:#333;
  }
  .cart-table th.tbl-total{
    text-align:right;
    padding:7px 15px;
    border:solid #b8b8b8;
    border-width:1px 1px 1px 0;
  }
  .cart-table td.tbl-total strong{
    display:block;
    font:bold 12px/14px Arial, Helvetica, sans-serif;
    padding-bottom:52px;
  }
  /* total holder */
  .total-holder{
    width:100%;
    overflow:hidden;
  }
  /* bside01 */
  .bside01{
    float:right;
    color:#666;
    width:600px;
  }
  .bside01 a{
    text-decoration:underline;
  }
  .bside01 a:hover{text-decoration:none;}
  /* coupon code */
  .coupon-code{
    margin-bottom:34px;
    margin-left:150px;
    width:415px;
    overflow:hidden;
    /*border:1px solid #dcdcdc;*/
    padding:0 40px 18px 18px;
    display:inline-block;
  }
  .coupon-reminder{
    bottom:0;
    float:left;
  }
  .coupon-reminder:after{
    clear:both;
  }
  .coupon-info{
    clear:both;
    display:block;
    overflow:hidden;
    /*text-align:right;*/
  }
  .bside01 .coupon-code h2{margin-bottom:8px;}
  .bside01 h2{
    margin-bottom:5px;
    color:#333;
    font:bold 16px/20px Arial, Helvetica, sans-serif;
  }
  .bside01 h2 a{color:#333;}
  .bside01 p{margin:0 0 14px;}
  .coupon-code label{
    padding-top:15px;
    display:block;
    margin:-3px 0 5px;
    color:#333;
    font:bold 16px/18px Arial, Helvetica, sans-serif;
    text-align:left;
    /*margin-left:240px;*/
  }
  .coupon-code .txt{
    width:94px;
    height:14px;
    background:none;
    border:1px solid #b8b8b8;
    color:#333;
    font:11px/14px Arial, Helvetica, sans-serif;
    margin:0;
    padding:0 5px 1px;
    display:block;
    outline:none;
  }
  .btn-redeem{
    margin-top:0;
    display:inline;
    cursor:pointer;
    border:0;
    background:url(images/css/bg-global-3.png) no-repeat 0 -269px;
    height:24px;
    width:64px;
    font-size:0;
    line-height:0;
  }
  /* bside02 */
  .bside02{
    float:right;
    width:292px;
  }
  .total-block{
    margin-bottom:9px;
    border:1px solid #c0c0c0;
    /*background:#e7e7e7;*/
    width:256px;
    overflow:hidden;
    padding:14px 18px 8px 16px;
  }
  .total-block table{width:256px;}
  .total-block .tbl-item{
    text-align:right;
    width:164px;
    color:#000;
    font:bold 14px/18px Arial, Helvetica, sans-serif;
    padding:0 16px 9px 0;
  }
  .total-block .tbl-price-ship{
    text-align:right;
    color:#000;
    font:bold 14px/18px Arial, Helvetica, sans-serif;
    padding:0 0 9px 0;
  }
  .total-block .tbl-item label{
    display:block;
    color:#333;
    font:bold 12px/14px Arial, Helvetica, sans-serif;
  }
  .total-block .tbl-item span, .total-block .tbl-price-ship span{
    display:block;
    letter-spacing:-1px;
    font:12px/14px Arial, Helvetica, sans-serif;
    padding-bottom:3px;
  }
  .total-block .tbl-price {
    text-align:right;
    width:75px;
    padding-bottom:9px;
  }
  .cart-table .tbl-total .tbl-price,
  .total-block tfoot .tbl-price {
    color:#b90000;
    font:bold 16px/18px Arial, Helvetica, sans-serif;
  }
  .total-block tfoot .tbl-item,
  .total-block tfoot td{
    border-top:2px solid #b8b8b8;
    color:#333;
    padding-top:20px !important;
    font:bold 20px/24px Arial, Helvetica, sans-serif;
  }
  .total-block .tbl-price span{
    letter-spacing:-1px;
    display:block;
    color:#666;
  }
  .total-block .txt{
    width:63px;
    float:right;
    text-align:right;
    display:block;
    height:13px;
    overflow:hidden;
    background:#fff;
    color:#333;
    font:11px/13px Arial, Helvetica, sans-serif;
    padding:1px 5px;
    margin:3px 0 0;
    outline:none;
    border:1px solid #b8b8b8;
  }
  .btn-calculate{
    float:right;
    background:url(images/css/bg-global-3.png) no-repeat -74px -269px;
    width:72px;
    height:20px;
    border:0;
    cursor:pointer;
    font-size:0;
    line-height:0;
    margin:3px 0 0 20px;
  }
  .total-block .note{
    color:#333;
    text-align:right;
    margin-top:-6px;
    font-size:10px;
  }
  .btn-row{
    width:100%;
    overflow:hidden;
  }
  .btn-row a.next{
    color:#2d64b6;
    font-size:14px;
    float:right;
    line-height:28px;
  }
  .btn-row .details-link{
    position:relative;
    bottom:auto;
    /*width:115px;*/
    margin:0 0 0 30px;
    float:right;
  }
  /* bottom shopping box */
  .bottom-shopping-box{
    border:1px solid #bfbfbf;
    background:#e5e5e5;
    margin-bottom:19px;
    overflow:hidden;
    width:917px;
    padding:15px 15px 16px;
    color:#666;
    font:11px/14px Arial, Helvetica, sans-serif;
  }
  .bottom-shopping-box a{
    color:#666;
    text-decoration:underline;
  }
  .bottom-shopping-box a:hover{text-decoration:none;}
  .bottom-shopping-box .holder{
    width:868px;
    padding:24px 19px 6px 28px;
    overflow:hidden;
    border:1px solid #b8b8b8;
    background:#fff;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    -webkit-box-shadow:inset #dadada 0px 0px 4px;
    -moz-box-shadow:inset #dadada 0px 0px 4px;
    box-shadow:inset #dadada 0px 0px 4px;
  }
  .bottom-shopping-box ul{
    float:right;
    margin:3px 0 13px -20px;
  }
  .bottom-shopping-box li{
    float:left;
    margin:0 0 0 26px;
  }
  .bottom-shopping-box li span{display:table;}
  .bottom-shopping-box li a{
    display:table-cell;
    height:72px;
    vertical-align:middle;
  }
  *+html .bottom-shopping-box li a{float:left;}
  *+html .bottom-shopping-box li img{
    display:block;
    margin-top: expression(this.parentNode.offsetHeight > this.offsetHeight ? ((this.parentNode.offsetHeight-this.offsetHeight)/2 + "px") : "0");
  }
  .bottom-shopping-box img{vertical-align:top;}
  .bottom-shopping-box .descr{overflow:hidden;}
  .bottom-shopping-box p{margin-bottom:13px;}
  .bottom-shopping-box h3{
    margin:0 0 -2px;
    color:#333;
    font:bold 1.167em/1.286em Arial, Helvetica, sans-serif;
  }
  .bottom-shopping-box h3 a{
    color:#333;
    text-decoration:none;
  }
  .bottom-shopping-box h3 a:hover{text-decoration:none;}
  /* 07-personal-info-page.html ; account block */
  .account-block{
    float:left;
    width:150px;
    margin:29px 0 0 17px;
    padding:6px 8px 8px 14px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    border:1px solid #b8b8b8;
    color:#333;
    background: #fff;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e8e8e8));
    background: -webkit-linear-gradient(#ffffff, #e8e8e8);
    background: -moz-linear-gradient(#ffffff, #e8e8e8);
    background: -ms-linear-gradient(#ffffff, #e8e8e8);
    background: -o-linear-gradient(#ffffff, #e8e8e8);
    background: linear-gradient(#ffffff, #e8e8e8);
  }
  .account-block p{padding-bottom:3px;}
  .accout-link{
    float:left;
    border:2px solid #b8b8b8;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    text-transform:uppercase;
    color:#fff;
    padding:0 4px 0 6px;
    font:bold 11px/14px Arial, Helvetica, sans-serif;
    background: rgb(220,129,61);
    background: -moz-linear-gradient(top,  rgba(220,129,61,1) 1%, rgba(228,142,77,1) 5%, rgba(221,96,2,1) 50%, rgba(178,77,1,1) 51%, rgba(206,89,2,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(220,129,61,1)), color-stop(5%,rgba(228,142,77,1)), color-stop(50%,rgba(221,96,2,1)), color-stop(51%,rgba(178,77,1,1)), color-stop(100%,rgba(206,89,2,1)));
    background: -webkit-linear-gradient(top,  rgba(220,129,61,1) 1%,rgba(228,142,77,1) 5%,rgba(221,96,2,1) 50%,rgba(178,77,1,1) 51%,rgba(206,89,2,1) 100%);
    background: -o-linear-gradient(top,  rgba(220,129,61,1) 1%,rgba(228,142,77,1) 5%,rgba(221,96,2,1) 50%,rgba(178,77,1,1) 51%,rgba(206,89,2,1) 100%);
    background: -ms-linear-gradient(top,  rgba(220,129,61,1) 1%,rgba(228,142,77,1) 5%,rgba(221,96,2,1) 50%,rgba(178,77,1,1) 51%,rgba(206,89,2,1) 100%);
    background: linear-gradient(top,  rgba(220,129,61,1) 1%,rgba(228,142,77,1) 5%,rgba(221,96,2,1) 50%,rgba(178,77,1,1) 51%,rgba(206,89,2,1) 100%);
  }
  .accout-link:hover{text-decoration:none;}
  .accout-link span{
    float:left;
    background:url(images/css/ico05.png) no-repeat 100% 3px;
    cursor:pointer;
    padding:0 14px 0 0;
  }
  /* note list */
  .note-list{
    margin-bottom:40px;
    width:926px;
    overflow:hidden;
    padding:0 0 0 23px;
    color:#666;
  }
  .note-list li{
    padding:0 0 17px 11px;
    background:url(images/css/bull04.png) no-repeat 0 5px;
  }
  /* secure form */
  .secure-form{
    width:947px;
    margin:-18px 0 67px;
    color:#333;
    position:relative;
    border:1px solid #b8b8b8;
    background:url(images/css/border06.png) repeat-y 473px 0;
    padding:0 0 15px;
  }
  .secure-form:after{
    clear:both;
    content:"";
    display:block;
  }
  .secure-form .details-link{
    position:absolute;
    right:21px;
    bottom:-42px;
    outline:none;
    /*width:141px;*/
  }
  .secure-form header{
    border-bottom:1px solid #bababa;
    width:947px;
    margin-bottom:9px;
    overflow:hidden;
    background:#e7e7e7;
    padding:5px 0;
  }
  .secure-form h2{
    float:left;
    width:425px;
    padding:0 30px 0 18px;
    text-transform:uppercase;
    font:bold 1.5em/1.222em Arial, Helvetica, sans-serif;
  }
  .secure-frame{
    width:948px;
    overflow:hidden;
    margin-right:-1px;
  }
  .secure-form .col{
    float:left;
    padding:0 20px 0 19px;
    width:435px;
  }
  .secure-form p{margin-bottom:29px;}
  .secure-form p strong{font-weight:bold;}
  .secure-form .row{
    width:100%;
    overflow:hidden;
    padding:0 0 12px;
    min-height:21px;
  }
  .secure-form .row label{
    float:left;
    width:105px;
    padding:0 13px 0 0;
    text-align:right;
  }
  .secure-form .rad-row{
    width:344px;
    padding:0 0 15px 91px;
    margin-top:-3px;
  }
  .secure-form .rad-row input{
    float:left;
    margin: 1px 15px 0 0;
  }
  .secure-form .rad-row label{
    padding:0;
    font-size:12px;
    line-height:14px;
    text-align:left;
    width:auto;
  }
  .secure-form .txt{
    float:left;
    outline:none;
    border:1px solid #b8b8b8;
    background:#fff;
    margin:0 7px 0 0;
    padding:2px 5px 3px;
    width:130px;
    color:#333;
    height:14px;
    font:12px/14px Arial, Helvetica, sans-serif;
  }
  .secure-form .long-txt{width:221px;}
  .secure-form .optional{
    float:left;
    color:#666;
    margin-top:4px;
  }
  .secure-form .alt-sel{
    float:left;
    width:139px;
  }
  .secure-form #form-item09,
  .secure-form #form-item23{width:100px;}
  .secure-form .holder{min-height:462px;}
  /* box */
  .secure-form .box{
    border:1px solid #dbdbdb;
    width:390px;
    overflow:hidden;
    min-height:121px;
    padding:14px 20px 9px 23px;
    color:#999;
  }
  .secure-form .alt-box{
    width:384px;
    padding-left:29px;
  }
  .secure-form h3{
    font:1.167em/1.286em Arial, Helvetica, sans-serif;
    color:#333;
    padding-top:3px;
    margin-bottom:5px;
  }
  .secure-form .box label{
    color:#333;
    margin-top:3px;
    width:128px;
  }
  .secure-form .box p{margin:0 0 15px}
  .secure-form .sel-row{padding-bottom:15px;}
  .secure-form .sel-row label{
    display:block;
    float:none;
    width:auto;
    padding:0 0 8px;
    text-align:left;
  }
  .secure-form .box .alt-sel{
    margin-left:15px;
    width:229px;
  }
  .secure-form .box .rad-row{
    width:382px;
    padding:6px 0 0 2px;
  }
  .secure-form .box .rad-row label{
    overflow:hidden;
    width:auto;
    color:#999;
    display:block;
    float:none;
    margin:0;
  }
  /* 08-chekout-payment-page.html ; twocolumns */
  .twocolumns{
    width:100%;
    padding-top:22px;
  }
  .twocolumns:after{
    clear:both;
    content:"";
    display:block;
  }
  /* sidebar */
  .twocolumns #sidebar, .cust_support{
    width:166px;
    border:1px solid #b9b9b9;
    float:right;
    padding:1px 6px 21px;
    background: #e7e7e7;
    background: -moz-linear-gradient(top,  #e7e7e7 0%, #efeeee 42%, #fefbfb 69%, #fffcfc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(42%,#efeeee), color-stop(69%,#fefbfb), color-stop(100%,#fffcfc));
    background: -webkit-linear-gradient(top,  #e7e7e7 0%,#efeeee 42%,#fefbfb 69%,#fffcfc 100%);
    background: -o-linear-gradient(top,  #e7e7e7 0%,#efeeee 42%,#fefbfb 69%,#fffcfc 100%);
    background: -ms-linear-gradient(top,  #e7e7e7 0%,#efeeee 42%,#fefbfb 69%,#fffcfc 100%);
    background: linear-gradient(top,  #e7e7e7 0%,#efeeee 42%,#fefbfb 69%,#fffcfc 100%);
  }
  .final .twocolumns #sidebar, .cust_support{
    background:none;
    border:none;
}
.final .alt-widget{
  padding-bottom:20px;
}
  .secure_shopping .widget{
    padding:15px;
    width:148px;
}
  .secure_shopping h3 {
    font-size:16px;
    font-weight:bold;
    text-align:center;
    border-bottom: 1px solid #999;
    padding-bottom: 15px;
    color: #CB6500;
  }
  .secure_shopping .ad-list{
    padding:0;
    padding-bottom:20px;
}
  .secure_shopping .ad-list li{
    padding-top:30px;
}
.secure_shopping .bizrate{
  font-size:10px;
  text-align:center;
}
  /* widget */
  .alt-widget{
    width:100%;
    color:#333;
    font-size:11px;
    line-height:14px;
    padding-bottom:8px;
  }
  .phone-widget{
    font-size:10px;
    line-height:12px;
  }
  .alt-widget:after{
    clear:both;
    content:"";
    display:block;
  }
  .alt-widget h3{
    letter-spacing:-1px;
    width:148px;
    padding:5px 14px;
    margin:0 -5px 8px;
    overflow:hidden;
    background:#666;
    color:#fff;
    font:bold 18px/22px Arial, Helvetica, sans-serif;
  }
  .phone-widget h3{margin-bottom:11px;}
  .alt-widget .visual{
    float:right;
    margin-top:-1px;
  }
  .alt-widget img{vertical-align:top;}
  .alt-widget a{
    color:#333;
    text-decoration:underline;
  }
  .alt-widget a:hover{text-decoration:none;}
  .alt-widget p{margin-bottom:10px;}
  .ad-list{
    text-align:center;
    padding:7px 4px 0 0;
  }
  .ad-list li{padding-top:34px;}
  .phone{padding:3px 0 7px 6px;}
  .phone span{
    font-size:12px;
    display:block;
  }
  .phone strong{
    display:block;
    color:#666;
    font:bold 18px/20px Arial, Helvetica, sans-serif;
  }
  /* content */
  .twocolumns #content{
    float:left;
    width:749px;
    color:#333;
    margin-top:-28px;
  }
  .twocolumns #content h2{
    font:bold 18px/22px Arial, Helvetica, sans-serif;
    margin-bottom:6px;
  }
  .receipt-information{
    /*width:749px;*/
    margin-bottom:23px;
    margin-top:23px;
    padding:13px;
    overflow:hidden;
    border:1px solid #bebebe;
    font-size:1.167em;
    line-height:1.214em;
  }
  /* contact information */
  .contact-information{
    width:749px;
    margin-bottom:23px;
    padding-bottom:23px;
    overflow:hidden;
    border:1px solid #bebebe;
    font-size:1.167em;
    line-height:1.214em;
  }
  .contact-information hgroup{
    width:749px;
    background:#e7e7e7;
    padding:9px 0 6px;
    border-bottom:1px solid #bebebe;
    overflow:hidden;
  }
  .contact-information h3{
    float:left;
    width:228px;
    padding:0 0 0 16px;
    font:bold 1em/1.286em Arial, Helvetica, sans-serif;
  }
  .contact-information .col{
    float:left;
    width:228px;
    padding:8px 0 0 16px;
  }
  .contact-information address{
    font-style:normal;
    margin-bottom:16px;
  }
  .contact-information address span{display:block;}
  /* cart form */
  .twocolumns .cart-form{
    /*padding-top:8px;*/
    margin: 0 0 4px;
  }
  .twocolumns .cart-table{
    width:749px;
    border:0;
    margin-bottom:12px;
  }
  .twocolumns .cart-table h3{
    color:#2d64b6;
    margin-bottom:7px;
    font:bold 1.167em/1.143em Arial, Helvetica, sans-serif;
  }
  .twocolumns .cart-table td.tbl-item{
    padding:15px;
  }
  .twocolumns .cart-table th.tbl-item{
    padding:7px 15px;
  }
  .twocolumns .cart-table td.tbl-price{
    padding:15px;
    width:110px;
  }
  .twocolumns .cart-table th.tbl-price{
    padding:7px 15px;
  }
  .twocolumns .cart-table td.tbl-qty{
    font-size:14px;
    padding:15px;
    width:25px;
  }
  .twocolumns .cart-table th.tbl-qty{
    padding:7px 15px;
  }
  .twocolumns .cart-table td.tbl-total{
    padding:15px;
    width:110px;
  }
  .twocolumns .cart-table th.tbl-total{
    padding:7px 15px;
  }
  /* total */
  .twocolumns .total-block{
    float:right;
    border:0;
    background:none;
    width:256px;
    padding:0;
  }
  .twocolumns .total-block table{width:256px;}
  .twocolumns .total-block .tbl-item{
    font:12px/17px Arial,Helvetica,sans-serif;
    padding: 0 5px 0 0;
    text-align: right;
    width: 148px;
  }
  .twocolumns .total-block .tbl-price{
    text-align:right;
    width:87px;
    padding:0 16px 0 0;
    color:#333;
  }
  .twocolumns .total-block .sub-total td{
    padding-bottom:6px;
    line-height:18px;
  }
  .twocolumns .total-block .sub-total .tbl-price{font-size:14px}
  .twocolumns .total-block .sub-total .tbl-item{font-weight:bold;}
  .twocolumns .total-block tfoot .tbl-item,
  .twocolumns .total-block tfoot td {
    border:0;
    font: bold 20px/24px Arial,Helvetica,sans-serif;
    padding-top: 15px !important;
    background:url(images/css/border06.png) repeat-x 0 6px;
  }
  .twocolumns .total-block tfoot .tbl-price{color:#b90000;}
  /* payment form */
  .payment-form{
    width:700px;
    margin-top:18px;
    padding:20px 25px 22px 22px;
    border:1px solid #bfbfbf;
    background:#e5e5e5;
    position:relative;
    float:left;
  }
  .payment-form fieldset{
    overflow:hidden;
    border:1px solid #b8b8b8;
    background:#fff;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    -webkit-box-shadow:inset #dadada 0px 0px 4px;
    -moz-box-shadow:inset #dadada 0px 0px 4px;
    box-shadow:inset #dadada 0px 0px 4px;
    width:433px;
    padding:13px 245px 32px 22px;
  }
  .payment-form .row{
    width:100%;
    min-height:20px;
    overflow:hidden;
    padding:0 0 11px;
  }
  .twocolumns #content .payment-form h2{margin-bottom:16px;}
  .payment-form label{
    float:left;
    text-align:right;
    width:150px;
    padding:0 24px 0 0;
  }
  .payment-form .txt{
    float:left;
    border:1px solid #b8b8b8;
    background:#fff;
    margin:0 14px 0 0;
    padding:2px 5px 3px;
    width:221px;
    color:#333;
    outline:none;
    height:14px;
    font:12px/14px Arial, Helvetica, sans-serif;
  }
  .payment-form .short-txt{width:58px;}
  .payment-form .row a{
    line-height:20px;
    font-weight:bold;
  }
  .payment-form .alt-sel{
    width:64px;
    float:left;
    margin:0 12px 0 0
  }
  .payment-form #date{width:127px;}
  .payment-form .visual{
    position:absolute;
    top:72px;
    right:65px;
  }
  .payment-form .details-link{
    width:141px;
    bottom:48px;
    right:61px;
  }
  /* custom forms */
  .outtaHere {
    position:absolute;
    left:-3000px;
  }
  /*Checkboxes*/
  .checkboxArea, .checkboxAreaChecked {
    float:left;
    width:12px !important;
    height:13px;
    margin:2px 15px 0 0;
    overflow: hidden;
    background:url(images/css/bg-global-3.png) no-repeat -156px -269px;
  }
  .checkboxAreaChecked {background-position: -178px -269px;}
  /* Selects */
  .selectArea {
    position: relative;
    height: 18px;
    float:left;
    color:#848484;
    font-size:11px;
    line-height:18px;
  }
  .alt-sel{color:#0c0c0c;}
  .selectArea .left {
    position: absolute;
    top: 0;
    left: 0;
    width:8px;
    height:100%;
    display: block;
  }
  .selectArea a.selectButton {
    position: absolute;
    top: 0;
    left: 0;
    width:100%;
    height:100%;
    background: url(images/css/bg-global-3.png) no-repeat 100% -117px;
  }
  .alt-sel a.selectButton{background-position:100% -143px;}
  .selectArea .center{
    height:16px;
    line-height:16px;
    display:block;
    padding:0 18px 0 8px;
    border:1px solid #b4b4b4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .alt-sel .center{
    border-color:#858585;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 28%, rgba(245,245,245,1) 49%, rgba(236,236,236,1) 51%, rgba(236,236,236,1) 51%, rgba(242,242,242,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(28%,rgba(255,255,255,1)), color-stop(49%,rgba(245,245,245,1)), color-stop(51%,rgba(236,236,236,1)), color-stop(51%,rgba(236,236,236,1)), color-stop(100%,rgba(242,242,242,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 28%,rgba(245,245,245,1) 49%,rgba(236,236,236,1) 51%,rgba(236,236,236,1) 51%,rgba(242,242,242,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 28%,rgba(245,245,245,1) 49%,rgba(236,236,236,1) 51%,rgba(236,236,236,1) 51%,rgba(242,242,242,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 28%,rgba(245,245,245,1) 49%,rgba(236,236,236,1) 51%,rgba(236,236,236,1) 51%,rgba(242,242,242,1) 100%);
    background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 28%,rgba(245,245,245,1) 49%,rgba(236,236,236,1) 51%,rgba(236,236,236,1) 51%,rgba(242,242,242,1) 100%);
  }
  .shop-form .sel .center{
    background: rgb(237,237,237);
    background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(226,226,226,1) 53%, rgba(229,229,229,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(53%,rgba(226,226,226,1)), color-stop(100%,rgba(229,229,229,1)));
    background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(226,226,226,1) 53%,rgba(229,229,229,1) 100%);
    background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(226,226,226,1) 53%,rgba(229,229,229,1) 100%);
    background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(226,226,226,1) 53%,rgba(229,229,229,1) 100%);
    background: linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(226,226,226,1) 53%,rgba(229,229,229,1) 100%);
    border-color:#b4b4b4;
  }
  .selectArea .center img {float:left;}
  /*Selects drop-down*/
  .optionsDivInvisible,
  .optionsDivVisible {
    position: absolute;
    display: block;
    z-index: 30;
    font-size: 11px;
  }
  .drop-dif {background:#9cc;}
  .optionsDivInvisible {display: none;}
  .optionsDivVisible ul {
    background-color: #fff;
    border: 1px solid #b0b0b0;
    margin:0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding:2px;
    overflow:hidden;
    list-style: none;
  }
  .optionsDivVisible ul li {
    float:left;
    width:100%;
  }
  .optionsDivVisible a {
    color: #000;
    overflow:hidden;
    text-decoration: none;
    display: block;
    height:1%;
    padding: 2px 4px;
  }
  .optionsDivVisible a img {
    border:none;
    float:left;
  }
  .optionsDivVisible a:hover {
    background-color: #2f384e;
    color: #fff;
    text-decoration:none;
  }
}
/* print version */
@media print{
  body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin:0;
    padding:0;
    list-style:none;
  }
  fieldset, img {border:0;}
  header, footer, article, section, hgroup, nav, figure { display: block; }
  /* global settings */
  body{
    color:#000;
    font:12px/16px Arial, Helvetica, sans-serif;
    background:#fff;
  }
  a{color:#000;text-decoration:underline;}
  #header h1, #content, .cont-block, .foot-service, #main, #header{
    width:100%;
    margin-bottom:20px;
  }
  .product{
    width:100%;
    overflow:hidden;
    margin-bottom:20px;
  }
  #header h1 img{display:block;}
  .menu, .navigation, #sidebar, .brands-section, .socials, .foot-links, .cards, .optionsDivInvisible, .intro, .categories-section, .top-section, .breadcrumbs, .pager, .details-link, .product .ad, .tabset, .qty-form, .aside, .product .descr .shopping-tools ul.tools, .visual-switcher, .product-item .visual p, .cart-table .free, .options-form, .product-item footer .free, .visual-gallery span, .btn-calculate, .bottom-shopping-box, .btn-row, .steps, .cart-table .row, .cart-table td.tbl-qty .text, .bside01, .coupon-code, .total-block .txt, .shop-form, .account-block, .secure-form .details-link, .secure-form .box, .secure-form .alt-sel, .payment-form, #header h1 a{display:none;}
  .support{
    text-transform:uppercase;
    font:bold 13px/15px Arial, Helvetica, sans-serif;
  }
  .support strong, .support span{display:block;}
  .support strong{font:19px/21px "Arial Black", Arial, Helvetica, sans-serif}
  .foot-service strong{
    display:block;
    font:bold 24px/28px Arial, Helvetica, sans-serif;
    margin-bottom:10px;
  }
  /* 02-super-cat-page.html */
  .info-section .box{
    width:100%;
    overflow:hidden;
    margin-bottom:10px;
  }
  .info-section .box h3{
    display:inline;
    font:bold 12px/16px Arial, Helvetica, sans-serif;
  }
  .product .descr .rating li,
  .product .descr .rating ul,
  .info-section .tags li, .info-section .box p{display:inline;}
  .info-section h2{
    margin-bottom:13px;
    font:bold 14px/18px Arial, Helvetica, sans-serif;
  }
  .info-section .kits{margin:0 0 10px 58px}
  .info-section .kits h2{text-transform:uppercase;}
  .sub-page-section header {
    margin:0;
    color:#000;
    padding:0;
    border:0;
  }
  .heading h1, .sub-page-section h1, .products-section header h1{
    font:bold 19px/24px Arial, Helvetica, sans-serif;
    margin:0;
  }
  .sub-page ul{
    width:100%;
    padding-top:20px;
  }
  .sub-page ul li{
    display:inline-block;
    width:30%;
    margin:0 2.5% 20px 0;
    vertical-align:top;
    text-align:center;
  }
  *+html .feat-list li,
  *+html .sub-page ul li{display:inline;}
  .feat-list img, .image-box img{vertical-align:top;}
  .feat-list h3, .cart-table h2, .sub-page h2{font:bold 13px/16px Arial, Helvetica, sans-serif;}
  /* 03-cat-page.html */
  .cat-page ul li{
    text-align:left;
    width:40%;
    margin:0 8% 10px 0;
  }
  .product h2, .tab-holder h3, .product-item footer strong, .secure-form h2, .cat-page h2{font:bold 14px/18px Arial, Helvetica, sans-serif;}
  /* 01-home-page.html */
  .top-section ul h3{font: 12px/16px Arial,Helvetica,sans-serif;}
  .feat-item p{margin-bottom:10px;}
  .feat-item img{
    display:block;
    margin-bottom:8px;
  }
  .alt-feat-section .feat-item{float:left;}
  .product-item h1, .step-header h1, .feat-item h2{
    margin:0 0 10px;
    font:bold 24px/28px Arial, Helvetica, sans-serif;
  }
  .feat-list li{
    vertical-align:top;
    display:inline-block;
    margin:0 8% 10px 0;
    text-align:center;
    width:40%;
  }
  /* 03-child-leaf-results-page.html */
  .product .visual{
    float:left;
    margin:0 20px 0 0;
  }
  .product .visual img{vertical-align:top;}
  .product footer{
    float:right;
    width:20%;
    margin:0 0 0 10px;
  }
  .product footer ul li, .product footer span{color:#000;}
  .product footer strong{
    display:block;
    margin-bottom:6px;
    font:bold 18px/24px Arial, Helvetica, sans-serif;
  }
  .product footer p{margin-bottom:8px;}
  .product footer ul{padding-top:9px;}
  .product .descr{
    overflow:hidden;
    height:1%;
  }
  .cart-form, .contact-information hgroup, .secure-form header, .product .descr dl, .rating, .product-item .add-holder, .cart-table dl, .total-holder, .product .descr ul{
    width:100%;
    overflow:hidden;
  }
  .cart-table dl dt,
  .product .descr dt{
    float:left;
    margin:0 4px 0 0;
    font-weight:bold;
  }
  .cart-table dl dd,
  .product .descr dd{overflow:hidden;}
  .rating img{vertical-align:top;}
  .product .descr ul li{
    padding:0 10px 0 0;
    float:left;
  }
  .product .descr-holder{
    width:100%;
    margin-bottom:6px;
    overflow:hidden;
  }
  .rating strong{
    float:left;
    font-size:11px;
  }
  .rating ul{float:left;}
  .product .descr .rating ul li{padding:0;}
  .product .descr-frame{overflow:hidden;}
  .note{
    display:block;
    font-size:11px;
  }
  /* 05-product-page.html ; tab holder */
  .tab-holder p{margin-bottom:20px;}
  .tab-holder ul{padding:0 0 0 20px;}
  .product-item .visual{
    float:none;
    width:100%;
  }
  .visual-gallery{
    width:324px;
    height:217px;
    overflow:hidden;
  }
  .product-item footer{
    border:none;
    padding:0;
    margin:0 0 0 20px;
  }
  .product-item .add-holder .descr{
    display:block;
    overflow:hidden;
  }
  .product-item  .ad {margin: 2px 32px 0 0;}
  .product-item footer .date{
    display:block;
    padding-top:9px;
    margin-bottom:18px;
    font:11px/14px Arial, Helvetica, sans-serif;
  }
  .product-item footer .date strong{font:bold 11px/14px Arial, Helvetica, sans-serif;}
  /* 06-shopping-cart-page.html */
  .cart-table, .total-block table{border:0;}
  .cart-table td{vertical-align:top;}
  .cart-table td.tbl-total strong, .cart-table th{font:14px/18px Arial, Helvetica, sans-serif;}
  .cart-table th.tbl-item{text-align:left;}
  .cart-table .visual{
    float:left;
    width:110px;
    padding:0 5px 0 0;
  }
  .cart-table .descr{overflow:hidden;}
  .cart-table td.tbl-qty, .cart-table .tbl-qty, .cart-table th.tbl-price{text-align:center;}
  .cart-table .price{
    display:block;
    font-size:14px;
    line-height:16px;
  }
  .cart-table td.tbl-price strong{
    display:block;
    font:bold 12px/16px Arial, Helvetica, sans-serif;
  }
  .cart-table td.tbl-price em{
    display:block;
    font-style:normal;
    text-decoration:line-through;
  }
  .cart-table th.tbl-total, .cart-table td.tbl-total{text-align:right;}
  .cart-table td.tbl-total strong{white-space:nowrap;}
  .bside02{
    float:right;
    width:50%;
  }
  .total-block .tbl-item{
    text-align:right;
    font:bold 14px/18px Arial, Helvetica, sans-serif;
  }
  .total-block .tbl-item label{
    display:block;
    font:bold 12px/14px Arial, Helvetica, sans-serif;
  }
  .total-block tfoot .tbl-item, .total-block tfoot td{
    border-top:2px solid #000;
    font:bold 20px/24px Arial, Helvetica, sans-serif;
  }
  /* 07-personal-info-page.html ; account block */
  .note-list{padding:0 0 0 23px;}
  .secure-form .col, .secure-form h2{
    float:left;
    width:45%;
    padding:0 4% 0 0;
  }
  .secure-form p{margin-bottom:20px;}
  .secure-form .row{
    width:100%;
    overflow:hidden;
    margin-bottom:10px;
  }
  .secure-form .row label{
    float:left;
    width:30%;
    padding:0 2% 0 0;
    text-align:right;
  }
  .secure-form .rad-row label{
    padding:0;
    font-size:12px;
    line-height:14px;
    text-align:left;
    width:auto;
  }
  .secure-form .rad-row input{
    float:left;
    margin:0 10px 0 0
  }
  .secure-form .txt{
    float:left;
    border:1px solid #000;
    width:50%;
    margin:0 1% 0 0;
    background:#fff;
  }
  .secure-form .optional{
    float:left;
    width:9%;
  }
  /* 08-chekout-payment-page.html ; twocolumns */
  .contact-information{padding-top:20px;}
  .contact-information .col, .contact-information h3{
    float:left;
    width:30%;
    padding:0 2% 20px 0;
  }
  .contact-information address{
    font-style:normal;
    margin-bottom:16px;
  }
  .contact-information address span{display:block;}
  .twocolumns .total-block{
    float:right;
    width:50%;
  }
  .twocolumns .total-block tfoot .tbl-price{color:#000;}
  .cart-form{clear:both;}
}
.next-hidden,
.prev-hidden{display:none !important;}
div.disabled span.disabled{
  display:block !important;
  width:150px;
  height:18px;
  background:url(images/css/none.gif) repeat;
  z-index:5;
  position:absolute;
  left:0;
  top:0;
}
.optionsDivScroll ul{
  height:324px;
  overflow-y:scroll !important;
  overflow-x:hidden !important;
}
#ajax-search-by-vehicle-form select {
  width: 100%;
}
.pics {
  height:221px;
  width:786px;
}
#slideshow {
  margin-top: 0;
  z-index:0;
}
#slideshow div {
  display:none;
  color: #FFF;
}
#slideshow span.content{
  width: 172px;
  /*height:221px;*/
  float: right;
  padding: 20px 10px;
}
#slideshow h2 a {
  font-size: 24px;
  color: #FFF;
  text-decoration:none;
}
#slideshow a {
  color:#FFF;
  text-decoration:underline;
}
#slideshow a:hover{
  color:#E47911;
}
#slideshow div.first {
  display:block;
}
#slideshow div {
  height:221px;
  width:786px;
}
#slideshow #ss_nav {
  display:block;
  height:auto;
  width:auto;
}
#slideshow ul{
  margin: 5px 0 0 10px;
  padding: 0;
  list-style: disc none inside;
}
#slideshow li{
  /*background: url(http://www.suspensionconnection.com/css/images/css/bullet.gif) no-repeat 0 5px;*/
  padding: 0 0 0 0;
  font-size: 14px;
  line-height: 21px;
}


#ss_nav { z-index: 50; position: absolute; bottom: 18px; right: 55px }
#ss_nav a { margin: 0 5px; padding: 3px 5px; border: 1px solid #ccc; background: #FDCF2F; text-decoration: none;color:#000; }
#ss_nav a.activeSlide { background: #999; color:#fff;}
#ss_nav a:focus { outline: none; }
#ss_nav a:hover { color:#FFF; }
.top-categories .row{
  width: 100%;
  overflow: hidden;
  border-bottom: 1px dotted #CCC;
  padding: 0 0 10px;
  margin: 3px 0 10px 0;
}

.tab-holder table{
  margin: 17px 0 14px;
  padding: 0;
  border-collapse: collapse;
  border-top: 1px solid #cbcbcb;
  width: 100%;
}

.tab-holder td{
  border: 0;
  border-bottom: 1px solid #cbcbcb;
  text-align: right;
  padding-right: 36px;
}

.tab-holder .mark td{
  background:#fcfaea;
}

.tab-holder th{
  font-weight: bold;
  background-color: #E4E5E5;
  color: #000;
  padding: 5px;
  text-align: center;
  border: 1px solid #cbcbcb;
}
.tab-holder td.title{
  font-weight: bold;
  color: #666;
  padding: 7px 0 7px 23px;
  text-align: left;
}
.hidden {
  display:none;
}
#gal-b{background:#fff; position:relative; width:100%; height:100%}
#gal-b-limg{text-align:center; line-height:0; padding:50px 0 10px}
#gal-b-p{color:#615548; font:bold 14px/21px Verdana,Tahoma,sans-serif; padding:0 0 }
#gal-b-timg{left:0; bottom:10px;  text-align:center; line-height:0; overflow:hidden; width:100%}
.gal-b-timg-a{line-height:0; padding:0 5px}
#cboxTitle, #cboxNext, #cboxPrevious, #cboxCurrent{
  display:none;
  position:static;
}
.no-items p {
  font-weight:bold;
  font-size:16px;
  margin-bottom:30px;
}
.mv_contrast {
  font-weight:bold;
  color:red;
}
.cust-service h1{
  font-size:22px;
  color:#666;
  margin:10px 0;
}
.cust-service h3{
  font-size:18px;
  color:#FFF;
  margin:0;
  font-weight:normal;
}
.cust-service .row-feat {
  font-size:18px;
  color:#666;
  margin:20px 0 10px 0;
}
.cust-service h2{
  font-size:18px;
  color:#666;
  margin:0 0 20px 0;
  font-weight:bold;
}
.cust-service .heading{
  margin-top:20px;
}

#search_facets {
  /*background-color:#fcfaea;*/
}
#search_facets h2 {
  color: #1C4B90;
  font-weight:bold;
  /*color: #fcba2f;*/
}

#search_facets ul {
  padding:0 2px 10px 0;
}
#search_facets li a{
  background:none;
  padding: 0 0 5px 5px;
  display:block;
  font:bold 17px/20px Arial, Helvetica, sans-serif;
  color:#000;
}
#search_facets li li a{
  font:bold 14px/20px Arial, Helvetica, sans-serif;
  padding: 0 0 0 5px;
  padding: 0;
  color: #353535;
}
#search_facets .facet_brands li a{
  padding: 0 0 0 0;
  font-size:11px;
  font-weight:normal;
}
#search_facets li li li a{
  font-size:11px;
  font-weight:normal;
}
#search_facets ul ul li {
  padding: 0 0 0 5px;
}

.home-msg p {
  margin-bottom:1em;
}

.home-msg h2 {
  font-size:16px;
  font-weight:bold;
  margin:5px 0 10px 0;
  padding: 0 0 2px 0;
  color: #333;

}
.cont-block .home-msg{
  float:left;
  width:565px;
  padding:0 10px 0 0;
}
.cont-block .cust_support{
  float:right;
}
  #ajax-search-by-vehicle-category .products-section header,
  #ajax-search-by-vehicle-category .products-section header h1,
  #ajax-search-by-vehicle-category .pager,
  #ajax-search-by-vehicle-category .product-holder,
  #ajax-search-by-vehicle-category .product,
  #ajax-search-by-vehicle-category .alt-pager{
    width:auto;
}
  #ajax-search-by-vehicle-category .descr, .scan .descr{
    width:409px;
}
.manual-promo{
  font-size: 12px;
  padding: 0  0 10px 0;
  color: #666;
}
.promo-highlight{
  color: #CC6600;
}
.airlift-sale {
  font-size:18px;
  font-weight:bold;
  color:#CC6600;
}
.payment-form a.order{
  position:absolute;
  bottom: 40px;
  right:40px;
  ;
}
  .meta .txt-desc{
    /*display:table-cell;*/
    vertical-align:top;
    width:100%;
}
  .meta .txt-desc h1{
    padding-bottom:10px;
}
.enlarge {
    background:url(images/css/enlarge-plus.gif) no-repeat;
    padding-left:20px;
    line-height:16px;
    display:inline-block;
    margin-top:5px;
    text-decoration:underline;
    margin-bottom:10px;
}
a.enlarge {
  text-decoration:underline;
}
a.enlarge:hover {
  color:#CC6600;
}
a.popup.freeship{
  color:inherit;
}
a.pi-link {
  text-decoration:underline;
}
a.pi-link:hover {
  color:#CC6600;
}
.total-holder .pi-link {
  padding-left:20px;
  font-size:14px;
}
.checkout-section .cont-block{
  background:none;
  margin-bottom:0;
  padding-top:0;

}
#coupon {
  display:inline;
}
.ship-policies{
  padding-left:20px;
}
.product footer p span.save-code {
  text-decoration:none;
  color: #CC6600;
}
.product footer p span.bold-code {
  font-weight:bold;
  text-decoration:none;
}
.product footer p.code-para {
  padding-top:10px;
  font-size:17px;
}
.product footer p.code-date {
  font-size:11px;
}
.header-bold {
  font-weight:bold;
  color:#FDBB2F;
}
.product footer p span.expires {
  font-weight:normal;
  text-decoration:none;
}
p.code-para-fly{
  color:#999;
}
.price-strike{
  text-decoration:line-through;
}
#ajax-vehicle-category-model-facets{
 border:1px solid #bbb;
 padding:20px;
 margin-top:20px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.info-section #ajax-vehicle-category-model-facets{
  border:none;
  padding:0;
  margin:0;
}
#ajax-vehicle-category-model-facets h2{
  text-align:center;
  font-weight:bold;
  font-size:16px;
  padding-bottom:20px;
  font-weight:bold;
  color:#333;
}
#ajax-vehicle-category-model-facets .tier1{
  font-size:13px;
  text-align:left;
  padding-bottom:0;
  color:#333;
}
#ajax-vehicle-category-model-facets a:hover{
    color: #CC6600;
}

.mod-list li {
    text-align:left;
    padding:0 0 0 5px;
    margin-left:25px;
    margin-bottom:5px;
    list-style:disc;
}
.mod-list ul {
  margin-bottom:17px;
}
ul.cat-list div {
  /*fix stupid IE bug for sub-pixel rounding*/
  margin-left:-1px;
}
.border-image h3{
  font-size:18px;
  font-weight:bold;
  padding-bottom:10px;
  padding-top:20px;
}