.banner_img_aligner{
	width:100%;
    padding: 20px 0px;
}
.banner_img_aligner img{
	width:100%;
}
#js-media-query-state {
    -moz-transition:-moz-transform 1ms linear;
    -o-transition:-o-transform 1ms linear;
    -webkit-transition:-webkit-transform 1ms linear;
    transition:transform 1ms linear;
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -webkit-transform:scale(1);
    transform:scale(1);
    height:0;
    position:absolute;
    overflow:hidden;
    width:1px;
    z-index:-1
}

#js-media-query-state:after {
    content:"desktop"
}

.body-bg-type1,.body-bg-type2 {
    background:#f3f3f3 url(/css/images/body-texture-1.png?1430823911) repeat 0 0;
    margin:20px 0;
    padding:1px 0 10px
}

.body-bg-type2 {
    background:#fff url(/css/images/body-texture-2.png?1430823911) repeat-x 0 0
}

.main p,.main_wide p {
    font-size:1.3em;
    padding:9px 8px;
    text-align:justify
}

.main p,.main_desc h2 {
    padding:9px 8px;
    font-size:1.5em;
}

.main p,.main_desc ul{
    padding:9px 20px;
    font-size:1.3em;
}

.main p>a,.main_wide p>a {
    font-weight:700
}

.landing_pages_descr a {
    color:#ff5f43;
    font-weight:400!important
}

.landing_pages_descr p {
    color:#555;
    font-size:1.4em;
    line-height:1.5714;
    margin:16px 8px;
    padding:0;
    text-align:justify
}

.mobile-toggle-header.enabled {
    position:relative;
    padding-right:45px
}

.mobile-toggle-header.enabled:after {
    background:url(/css/images/mobile/mobile-toggle-icon.png?1430823911) 0 0 no-repeat;
    content:"";
    display:block;
    height:26px;
    margin-top:-13px;
    position:absolute;
    right:8px;
    top:50%;
    width:31px
}

.mobile-toggle-header.enabled.f_title:after {
    background:url(/css/images/mobile/footer-mobile-toggle-icon.png?1430823911) 0 0 no-repeat!important;
    height:34px;
    margin-top:-17px;
    right:0;
    width:34px
}

.mobile-toggle-header.enabled.active+.mobile-toggle-block {
    display:block
}

.mobile-toggle-header.enabled.active:after {
    background:url(/css/images/mobile/mobile-toggle-icon-open.png?1430823911) 0 0 no-repeat
}

.mobile-toggle-header.enabled.active.f_title:after {
    -moz-transform:rotateZ(180deg);
    -ms-transform:rotateZ(180deg);
    -webkit-transform:rotateZ(180deg);
    transform:rotateZ(180deg)
}

.mobile-toggle-header.enabled+.mobile-toggle-block {
    display:none
}

.mobile-toggle-header.enabled .h1.align-center {
    text-align:left!important
}

.mobile-toggle-header.enabled .h1_description,.mobile-toggle-header.enabled .h1-description-center,.mobile-toggle-header.enabled .h1-description-red {
    display:none
}

.green {
    color:green
}

.gray {
    color:#7b7b7b!important
}

.blue {
    color:#00aeef
}

.blue_standart {
    color:#2a6bab
}

.black {
    color:#111!important
}

.white {
    color:#fff
}

.red {
    color:#9e2221!important
}

.light-red {
    color:#f25448!important
}

.orange {
    color:#ffab31!important
}

.red_border {
    border-color:red!important
}

.hr {
    clear:both;
    border-top:1px solid #D4D4D4;
    margin:20px 0;
    height:0
}

.nobg {
    background:none!important
}

.nobrdr {
    border:0!important
}

.align-center {
    text-align:center!important
}

.lowercase {
    text-transform:lowercase!important
}

.orange-bg {
    background:#ffab31!important
}

.orange-bg:hover {
    background:#fea238!important
}

.blue-bg {
    background:#2a6bab!important
}

.blue-bg:hover {
    background:#3792df!important
}

.pointer {
    cursor:pointer
}

.buySAFE_Kicker {
    cursor:pointer;
    margin:7px 0 0
}

.search_related_cats {
    color:#333;
    font-size:1.4em;
    font-family:'Open Sans',sans-serif;
    margin:-10px 8px 0
}

.search_related_cats_a {
    color:#296bab;
    text-decoration:underline
}

.main_play_video {
    background:url(/css/images/main-play-video.png?1430823911) no-repeat 0 0;
    float:right;
    height:60px;
    margin:32px 8px 0 0;
    width:174px
}

.fb_comments_h {
    margin:16px 8px 0;
    overflow:hidden
}

.fb-comments>span {
    width:100%!important
}

.fb-comments>span>iframe {
    width:100%!important
}

.accordion {
    margin:32px 8px 8px
}

.accordion>dt {
    background:#f7f7f7 url(/css/images/accordion-marker.gif?1430823911) no-repeat 100% 100%;
    cursor:default;
    height:48px;
    font-size:14px;
    line-height:48px;
    margin-bottom:8px;
    padding:0 30px 0 15px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.accordion>dt.active {
    background-color:#777;
    background-position:100% 0;
    color:#fff
}

.accordion>dd {
    display:none;
    padding:1px 0
}

.accordion>dd>ul {
    font-size:1.4em;
    list-style-type:square;
    padding:12px 12px 12px 30px
}

.accordion>dd>ul>li {
    padding:4px 0
}

.tab-list {
    border-left:8px solid #fff;
    border-right:8px solid #fff;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:table;
    width:100%
}

.tab-list>li {
    border-left:2px solid #fff;
    display:table-cell
}

.tab-list>li:first-child {
    border-left:0
}

.tab-list>li>span {
    background:#f7f7f7;
    border-bottom:2px solid #f7f7f7;
    color:#3b3b3b;
    cursor:pointer;
    display:block;
    height:47px;
    font-size:14px;
    font-weight:700;
    line-height:49px;
    text-align:center
}

.tab-list>li>span:hover {
    border-bottom-color:#d5d5d5
}

.tab-list>li>span.selected {
    border-bottom-color:#ffab31;
    cursor:default
}

.tab-content-item {
    display:none
}

.tab-content-item.selected {
    display:block
}

.links_map {
    width:100%;
    margin:8px 0
}

.links_map td {
    font-size:1.2em;
    padding:7px 0 18px 8px;
    width:10%
}

.links_map td a {
    color:#555;
    display:inline-block
}

.aside_slct_opts,.po_select_opts,.aside_filters,.aside_dd_type {
    -webkit-overflow-scrolling:auto
}

.aside_slct_opts::-webkit-scrollbar,.po_select_opts::-webkit-scrollbar,.aside_filters::-webkit-scrollbar,.aside_dd_type::-webkit-scrollbar {
    background:#ececec;
    width:14px
}

.aside_slct_opts::-webkit-scrollbar-thumb,.po_select_opts::-webkit-scrollbar-thumb,.aside_filters::-webkit-scrollbar-thumb,.aside_dd_type::-webkit-scrollbar-thumb {
    border:2px solid #ececec;
    border-radius:3px;
    background:#b5b5b5
}

.aside_slct_opts::-webkit-scrollbar-thumb:window-inactive,.po_select_opts::-webkit-scrollbar-thumb:window-inactive,.aside_filters::-webkit-scrollbar-thumb:window-inactive,.aside_dd_type::-webkit-scrollbar-thumb:window-inactive {
    background:#b9b9b9
}

body {
    background-color:#fff;
    color:#8c8c8c;
    font:62.5% Arial,Helvetica,sans-serif;
    line-height:1.4;
    margin:0;
    padding:0;
    text-align:center
}

div,span,h1,h2,p,em,img,strong,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,table,tr,th,td {
    background:transparent;
    border:0;
    font-size:100%;
    margin:0;
    outline:0;
    padding:0;
    vertical-align:baseline
}

a {
    background:transparent;
    color:#777;
    font-size:100%;
    margin:0;
    padding:0;
    text-decoration:none;
    vertical-align:baseline
}

a:hover {
    text-decoration:underline
}

table {
    border-collapse:collapse;
    border-spacing:0
}

table td,table th {
    vertical-align:top
}

.field_with_placeholder {
    border:1px solid #eee;
    margin-bottom:17px;
    overflow:hidden;
    position:relative;
    width:100%
}

.field_with_placeholder.error-field {
    border:1px solid #ffab31;
    width:auto
}

.field_with_placeholder.error-field>input,.field_with_placeholder.error-field>textarea {
    background-image:url(/css/images/error-field-icon.png?1430823911);
    background-position:right center;
    background-repeat:no-repeat;
    padding-right:30px
}

.field_with_placeholder>label {
    color:#606060;
    display:none;
    left:0;
    font-size:1.3em;
    margin:0;
    pointer-events:none;
    padding:1.2em 0;
    position:absolute;
    text-indent:10px;
    text-overflow:ellipsis;
    top:0;
    white-space:nowrap
}

.field_with_placeholder>label>span {
    color:#aaa;
    font-size:.9em;
    font-style:italic
}

.field_with_placeholder>input[type=text],.field_with_placeholder>input[type=email],.field_with_placeholder>input[type=number],.field_with_placeholder>input[type=password],.field_with_placeholder>input[type=range],.field_with_placeholder>input[type=search],.field_with_placeholder>input[type=tel],.field_with_placeholder>input[type=url] {
    background:#eee;
    border:none;
    border-radius:0;
    border-left:10px solid #eee;
    border-right:10px solid #eee;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font:1.3em Arial,Helvetica,sans-serif;
    margin:0;
    padding:1.2em 0;
    width:100%
}

.field_with_placeholder>input[type=text][readonly],.field_with_placeholder>input[type=text][readonly=readonly],.field_with_placeholder>input[type=text][disabled],.field_with_placeholder>input[type=text][disabled=disabled],.field_with_placeholder>input[type=email][readonly],.field_with_placeholder>input[type=email][readonly=readonly],.field_with_placeholder>input[type=email][disabled],.field_with_placeholder>input[type=email][disabled=disabled],.field_with_placeholder>input[type=number][readonly],.field_with_placeholder>input[type=number][readonly=readonly],.field_with_placeholder>input[type=number][disabled],.field_with_placeholder>input[type=number][disabled=disabled],.field_with_placeholder>input[type=password][readonly],.field_with_placeholder>input[type=password][readonly=readonly],.field_with_placeholder>input[type=password][disabled],.field_with_placeholder>input[type=password][disabled=disabled],.field_with_placeholder>input[type=range][readonly],.field_with_placeholder>input[type=range][readonly=readonly],.field_with_placeholder>input[type=range][disabled],.field_with_placeholder>input[type=range][disabled=disabled],.field_with_placeholder>input[type=search][readonly],.field_with_placeholder>input[type=search][readonly=readonly],.field_with_placeholder>input[type=search][disabled],.field_with_placeholder>input[type=search][disabled=disabled],.field_with_placeholder>input[type=tel][readonly],.field_with_placeholder>input[type=tel][readonly=readonly],.field_with_placeholder>input[type=tel][disabled],.field_with_placeholder>input[type=tel][disabled=disabled],.field_with_placeholder>input[type=url][readonly],.field_with_placeholder>input[type=url][readonly=readonly],.field_with_placeholder>input[type=url][disabled],.field_with_placeholder>input[type=url][disabled=disabled] {
    background:#ddd;
    border-color:#ddd
}

.field_with_placeholder>textarea {
    background:#eee;
    border:none;
    border-left:10px solid #eee;
    border-right:10px solid #eee;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    font:1.3em Arial,Helvetica,sans-serif;
    height:7.8em;
    margin:0;
    overflow-y:auto;
    padding:1.2em 0;
    width:100%
}

.field_with_placeholder>textarea[readonly],.field_with_placeholder>textarea[readonly=readonly],.field_with_placeholder>textarea[disabled],.field_with_placeholder>textarea[disabled=disabled] {
    background:#ddd;
    border-color:#ddd
}

.field_with_placeholder select {
    width:100%
}

.field_with_placeholder.checkbox {
    border:none
}

.field_with_placeholder.checkbox>label {
    display:inline;
    position:relative;
    pointer-events:auto
}

.field_with_placeholder:hover .select_arrow_hide.active>select {
    background-position:right -10px
}

.select_arrow_hide.active {
    margin-right:-30px;
    text-indent:0
}

.select_arrow_hide.active>select {
    background:#eee url(/css/images/select-arrow.gif?1430823911) no-repeat right 24px;
    border:none;
    font-size:1.3em;
    -moz-box-sizing:padding-box;
    -webkit-box-sizing:padding-box;
    box-sizing:padding-box;
    margin:0;
    padding:15px 8px;
    -webkit-appearance:none;
    width:100%
}

.error-message {
    color:#ffab31;
    display:block;
    font-size:1.3em;
    font-style:italic;
    margin:-5px 0 25px
}

html,body {
    min-height:100%
}

#scrollfix {
    min-width:1000px;
    width:100%;
    overflow:hidden;
    position:relative
}

.left-panel,.right-panel {
    display:none
}

.main-wrap {
    overflow:hidden;
    -moz-transition:none;
    -o-transition:none;
    -webkit-transition:none;
    transition:none;
    position:relative;
    width:100%;
    z-index:5
}

.main-content {
    overflow-x:hidden;
    overflow-y:auto;
    position:relative;
    z-index:1;
    width:100%
}

.wrap {
    margin:0 auto;
    position:relative;
    text-align:left;
    width:1000px
}

.main {
    float:right;
    width:800px
}

.main-min-height {
    min-height:100px
}

.mobile-small-show,.mobile-medium-show,.mobile-large-show,.desktop-hide,.mobile-show {
    display:none!important
}

.mobile-hide {
    display:block
}

.hidden {
    display:none!important
}

.ov_hidden {
    overflow:hidden!important
}

.block {
    display:block!important
}

.clear {
    clear:both;
    height:0;
    overflow:hidden
}

.float_none {
    float:none!important
}

.float_right {
    float:right
}

.float_left {
    float:left
}

.pos_r {
    position:relative
}

.left-panel-show #scrollfix,.right-panel-show #scrollfix,.search-show #scrollfix {
    height:100%;
    position:absolute;
    top:0
}

.left-panel,.right-panel {
    height:100%;
    position:absolute;
    top:0;
    width:440px;
    z-index:3
}

.left-panel {
    background:#282828;
    left:0
}

.left-panel-show .left-panel {
    -moz-transform:display 0 .3s ease;
    -ms-transform:display 0 .3s ease;
    -webkit-transform:display 0 .3s ease;
    transform:display 0 .3s ease;
    display:block;
    overflow-y:auto;
    z-index:5
}

.right-panel {
    background:#f2f2f2;
    right:0
}

.right-panel-show .right-panel {
    -moz-transform:display 0 .3s ease;
    -ms-transform:display 0 .3s ease;
    -webkit-transform:display 0 .3s ease;
    transform:display 0 .3s ease;
    display:block;
    overflow-y:auto;
    z-index:5
}

.left-panel-show .main-wrap,.right-panel-show .main-wrap,.search-show .main-wrap {
    height:100%;
    position:absolute;
    -moz-transition:-moz-transform .3s ease-in;
    -o-transition:-o-transform .3s ease-in;
    -webkit-transition:-webkit-transform .3s ease-in;
    transition:transform .3s ease-in
}

.left-panel-show .main-wrap {
    background:#fff;
    -moz-transform:translateX(440px);
    -ms-transform:translateX(440px);
    -webkit-transform:translateX(440px);
    transform:translateX(440px)
}

.no-transform.left-panel-show .main-wrap {
    left:440px
}

.right-panel-show .main-wrap {
    -moz-transform:translateX(-440px);
    -ms-transform:translateX(-440px);
    -webkit-transform:translateX(-440px);
    transform:translateX(-440px)
}

.no-transform.right-panel-show .main-wrap {
    right:440px
}

.left-panel-show .main-content,.right-panel-show .main-content,.search-show .main-content {
    height:100%;
    position:absolute
}

.main-content-overlay {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    -moz-transition:opacity .3s ease,height 0 ease .3s;
    -o-transition:opacity .3s ease,height 0 ease .3s;
    -webkit-transition:opacity .3s ease,height 0 ease;
    -webkit-transition-delay:0s,0.3s;
    transition:opacity .3s ease,height 0 ease .3s;
    background:#000;
    display:block;
    height:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:100
}

.left-panel-show .main-content-overlay,.right-panel-show .main-content-overlay,.search-show .main-content-overlay,.page-preloader-show .main-content-overlay {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity:.9;
    -moz-transition:opacity .3s ease,height 0 ease 0;
    -o-transition:opacity .3s ease,height 0 ease 0;
    -webkit-transition:opacity .3s ease,height 0 ease;
    -webkit-transition-delay:0s,0s;
    transition:opacity .3s ease,height 0 ease 0;
    height:100%
}

.page-preloader-show .main-content-overlay {
    background:url(/css/images/gallery/preloader.gif?1430823911) no-repeat 50% 50% #000;
    position:fixed
}

.fw-normal {
    font-weight:400
}

.min-h-0 {
    min-height:0!important
}

.ov_y_scroll {
    overflow-y:scroll!important
}

.mt0 {
    margin-top:0!important
}

.mb0 {
    margin-bottom:0!important
}

.mr0 {
    margin-right:0!important
}

.mr20 {
    margin-right:20px!important
}

.ml0 {
    margin-left:0!important
}

.ml8 {
    margin-left:8px!important
}

.mb10 {
    margin-bottom:10px!important
}

.mb20 {
    margin-bottom:20px!important
}

.mt20 {
    margin-top:20px!important
}

.pt0 {
    padding-top:0!important
}

.pl0 {
    padding-left:0!important
}

.pb0 {
    padding-bottom:0!important
}

.pb10 {
    padding-bottom:10px!important
}

.pr0 {
    padding-right:0!important
}

.width_20 {
    width:20%
}

.width_33 {
    width:33.33333%
}

.width_50 {
    width:50%!important
}

.width_66 {
    width:66.66666%
}

.width_100 {
    width:100%!important
}

.h1 {
    color:#111;
    display:block;
    font-size:2em;
    font-weight:500;
    font-family:'Open Sans',sans-serif;
    line-height:1.25;
    margin:10px 8px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    text-align: center;
    text-transform:uppercase;
}

.h1>b,.h1>strong {
    font-weight:600
}

.h1.h1-with-img {
    line-height:1;
    margin:0 8px;
    padding:25px 0;
    position:relative
}

.h1.h1-with-img>img {
    height:38px;
    bottom:0;
    margin-bottom:auto;
    margin-top:auto;
    position:absolute;
    right:0;
    top:0
}

.h2 {
    color:#111;
    display:block;
    font-family:'Open Sans',sans-serif;
    font-size:2.3em;
    font-weight:400;
    line-height:1;
    margin:24px 8px
}

.h2 b {
    font-weight:600
}

.h1_search {
    color:#e16500;
    display:block;
    font-size:3.2em;
    font-family:'Open Sans',sans-serif;
    font-weight:400;
    line-height:1;
    margin:0 8px;
    padding:22px 0 10px
}

.h1_custom {
    background-position:left center;
    background-repeat:no-repeat;
    color:#111;
    display:block;
    font-size:2.3em;
    font-family:'Open Sans',sans-serif;
    line-height:1;
    margin:22px 8px 35px;
    padding:14px 0 0 65px;
    text-transform:uppercase;
    vertical-align:baseline
}

.h1_custom>a {
    color:#111
}

.h1_description {
    background:url(/css/images/title-marker-header-orange.gif?1430823911) no-repeat 0 bottom;
    color:#c2c2c2;
    font-family:'Open Sans',sans-serif;
    font-size:1.6em;
    margin:-19px 8px 20px;
    padding-bottom:12px
}

.head_header {
    min-width:1000px;
    width:100%
}

.header-top {
    background-color:#111;
    height:100px
}

.header-top>.wrap {
    height:100%
}

.header-top-icon-h {
    cursor:pointer;
    float:left;
    height:100%;
    position:relative;
    width:209px
}

.footer-icon-h{    
	float: left;
    margin-left: 100px;
}

.footer-icon-h .social-icon a{
	filter: brightness(1) invert(1);
    opacity: 1;
}
.footer-icon-h ul{
	padding: 0 !important;
}
.footer-icon-h .title{
	font-size:14px;
}

    

.left-menu-icon {
    border:1px solid #232323;
    border-bottom:0;
    border-top:0;
    float:left;
    margin-left:8px;
    width:91px
}

.head_logo_a {
    /*background:#A1A1A1;*/
    float:left;
    height:100%;
    position:relative;
    /*width:109px*/
    border: 1px solid #232323;
    border-bottom: 0;
    border-top: 0;
    border-right: 0px;
}

.head_logo_a>span {
    background:url(/css/images/header/logo.png?1430812) 50% 50% no-repeat;
    display:block;
    height:45px;
    position:absolute;
    top:26px;
    right:-207px;
    width:180px
}

.head_logo_a>img {
    display:block;
    /*height:55px;*/
    padding:27px 0 0 13px;
   /* width:83px*/
}

.header-top-text-col {
    display:none
}

.header-top {
    /*background:#111 url(/css/images/header-top.png?1430823911) repeat 0 0*/
}

.header-top>.wrap {
    background:url(/css/images/header-top-wrap.png) no-repeat 100% 100%
}

.header-top-icon-h .header-top-icon {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
    opacity:.25
}

.no-touch .header-top-icon-h:hover .header-top-icon {
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1
}

.header-top-icon {
    background-position:50% 50%;
    background-repeat:no-repeat;
    cursor:pointer;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1
}

.left-menu-icon>.header-top-icon {
    background-image:url(/css/images/header/menu-icon.png?1430823911)
}

.cart-icon {
    margin-right:13px
}

.cart-icon>.header-top-icon {
    background-image:url(/css/images/header/cart-icon.png?1430823911)
}

.cart-count {
    background:#bf2200;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#fff;
    font-size:10px;
    font-family:Open Sans,sans-serif;
    font-weight:600;
    height:13px;
    left:15px;
    line-height:13px;
    min-width:13px;
    padding:2px;
    position:absolute;
    text-align:center;
    top:26px;
    z-index:2
}

.account-icon>a {
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1
}

.account-icon>.account-logout {
    background:url(/css/images/header/account-logout.png?1430823911) no-repeat 50% 50%;
    height:17px;
    left:18px;
    position:absolute;
    top:26px;
    width:17px;
    z-index:2
}

.account-icon>.header-top-icon {
    background-image:url(/css/images/header/my-account-icon.png?1430823911)
}

.header-top-text-col {
    /*border-right:1px dotted #3f3f3f;*/
    border-left:1px dotted #3f3f3f;
    color:#f7f7f7;
    display:block;
    float:right;
    font-family:Open Sans,sans-serif;
    font-size:2em;
    /*font-weight:300;*/
    height:31px;
    line-height:1em;
    margin-top:34px;
    margin-right:-1px;
    min-width:109px;
    position:relative;
    padding:0 17px;
    text-transform:uppercase
}

.head_contacts_phone>a {
    color:#f7f7f7
}

.header-top-text-col-small {
    font-size:.66em;
    color:#666;
    margin-top:-2px;
    text-transform:none
}

.head_help_menu_t {
    display:block;
    font-size:.95em;
    position:relative;
    z-index:1
}

.head-logout {
    color:#ffab31;
    float:right
}

.head_help_menu {
    cursor:default;
    z-index:100
}

.head_help_menu.active .head_help_menu_t {
    color:#0f0f0f
}

.head_help_menu.active .header-top-text-col-small {
    color:#ffc100
}

.head_help_menu.active .head_help_menu_dd {
    max-height:500px;
    padding-top:56px;
    top:-18px
}

.head_help_menu .head_help_menu_t,.head_help_menu .header-top-text-col-small {
    -moz-transition:color .5s ease .2s;
    -o-transition:color .5s ease .2s;
    -webkit-transition:color .5s ease;
    -webkit-transition-delay:.2s;
    transition:color .5s ease .2s
}

.head_help_menu .head_help_menu_dd {
    -moz-transition:all .5s ease .2s;
    -o-transition:all .5s ease .2s;
    -webkit-transition:all .5s ease;
    -webkit-transition-delay:.2s;
    transition:all .5s ease .2s
}

.head_help_menu .header-top-text-col-small {
    position:relative;
    z-index:1
}

.head_help_menu .header-top-text-col-small:after {
    background:url(/css/images/header/help-arrow.png?1430823911) no-repeat 0 0;
    content:"";
    display:inline-block;
    height:5px;
    margin-left:5px;
    width:5px
}

.head_help_menu_dd {
    -moz-box-shadow:3px 3px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow:3px 3px 0 rgba(0,0,0,0.1);
    box-shadow:3px 3px 0 rgba(0,0,0,0.1);
    background:#fff;
    font-size:.65em;
    list-style:none;
    left:-1px;
    position:absolute;
    right:-1px;
    text-align:left;
    text-transform:none;
    top:100%;
    max-height:0;
    overflow:hidden
}

.head_help_menu_dd>li {
    margin:0 18px
}

.head_help_menu_dd>li>a,.head_help_menu_dd>li>span {
    color:#0f0f0f;
    cursor:pointer;
    display:block;
    line-height:40px;
    margin:0 -18px;
    padding:0 18px;
    text-decoration:none;
    white-space:nowrap
}

.head_help_menu_dd>li>a:hover,.head_help_menu_dd>li>span:hover {
    background:#ffc100;
    color:#fff;
    font-weight:400
}

.search-icon {
    margin-right:0px
}

.search-icon>.header-top-icon {
    background-image:url(/css/images/header/search-icon.png?1430823911)
}

.help-icon {
    display:none
}

.help-icon>.header-top-icon {
    background-image:url(/css/images/header/help-icon.png?1430823911)
}

.head_dd_holder {
    background:#242424;
    width:100%
}

.head_dd {
    color:#777;
    display:block;
    font-size:1px;
    height:40px;
    list-style:none;
    margin:0 18px;
    overflow:hidden;
    position:relative;
    text-align:justify;
    vertical-align:top;
    z-index:21
}

.head_dd:after {
    content:"";
    display:inline-block;
    height:0;
    overflow:hidden;
    visibility:hidden;
    width:100%
}

.head_dd_h {
    background-position:50% 0;
    background-repeat:no-repeat;
    color:#fff;
    /*cursor:pointer;*/
    display:inline-block;
    height:20px;
    margin:0;
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1;
    padding-top:10px;
    text-align:left;
    vertical-align:top
}

.head_dd_main {
    font-family:Open Sans,sans-serif;
    font-size:14px;
    font-weight:700;
    font-weight/\*/:normal\9;
    text-transform:uppercase;
    /*padding:0 12px*/
    text-align: justify;
}

.head_dd_main>a {
    color:#777
}

.head_dd_main>a:hover {
    text-decoration:none
}

.head_dd_cont_holder {
    display:none
}

.head_dd_h .head_dd_main>a {
    color:#fff
}

.head_dd_h:hover,.head_dd_h.active {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity:.4;
}

.head_dd_h.loading .head_dd_main {
    background:url(/css/images/loading5.gif?1430823911) 100% 50% no-repeat
}

.head_dd_h.loading .head_dd_main,.head_dd_h.loading .head_dd_main>a {
    color:#ffc100
}

.head_dd_h.active {
    color:#ffc100
}

.head_dd_h.active .head_dd_main>a {
    color:#ffc100
}

.head_dd_s {
    color:#606060;
    display:block;
    font-size:9px;
    text-transform:uppercase;
    white-space:nowrap
}

.head_dd_cont_holder {
    background:#fafafa;
    border-top:3px solid #ffab31;
    padding-top:12px;
    position:relative
}

.head_dd_cont_holder_close {
    background:url(/css/images/gallery/close.png?sf) 0 0 no-repeat;
    cursor:pointer;
    height:21px;
    opacity:.8;
    position:absolute;
    right:20px;
    top:20px;
    width:21px;
    z-index:20
}

.head_dd_texture_line {
    background:url(/css/images/body-texture-1.png?1430823911) repeat scroll 0 0 #f3f3f3;
    height:144px
}

.head_dd_cont {
    background:url(/css/images/carid_logo.png?1430823911) no-repeat -99em 0;
    display:none;
    z-index:99
}

.head_dd_cont_h {
    background:#fafafa;
    position:relative
}

.head_dd_custom_img {
    position:absolute;
    bottom:4px;
    right:-13px;
    z-index:1
}

.left-menu-header {
    background:#191919;
    color:#fff;
    display:block;
    font-family:Open Sans,sans-serif;
    font-size:2.2em;
    font-weight:700;
    height:30px;
    line-height:30px;
    margin-bottom:1px;
    padding:35px 0 35px 25px!important;
    position:relative;
    text-transform:uppercase
}

.left-menu-header-close {
    background:url(/css/images/header/left-menu-close.png?1430823911) 0 0 no-repeat;
    cursor:pointer;
    float:left;
    height:30px;
    margin-right:23px;
    width:30px;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity:.2
}

.no-touch .left-menu-header-close:hover {
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1
}

.left-dd-holder {
    text-align:left;
    position:static
}

.left-dd-holder .head_dd_a {
    font-size:.8em;
    background-position:0 50%;
    height:58px;
    padding-top:12px;
    white-space:normal;
    width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

.left-dd-holder .left-dd-cont {
    background:#fff;
    border:none;
    display:none;
    left:0!important;
    margin:0 -10px 0 -75px;
    position:relative;
    top:0!important;
    right:0!important
}

.left-dd-holder .left-dd-cont-h {
    cursor:default;
    overflow:hidden;
    padding:15px!important;
    position:relative
}

.left-dd-holder .left-dd-li {
    border:0;
    display:block;
    overflow:hidden;
    padding:5px 0;
    height:auto;
    list-style:none;
    min-width:0
}

.left-dd-holder .left-dd-a {
    background-position:0 0;
    background-repeat:no-repeat;
    color:#a3a3a3;
    float:left;
    font-size:11px;
    height:48px;
    line-height:1;
    overflow:hidden;
    padding:14px 0 0 80px;
    position:relative;
    text-align:left;
    white-space:nowrap;
    z-index:9
}

.left-dd-holder .left-dd-a:hover {
    color:#8fb027;
    text-decoration:none
}

.left-dd-holder .left-dd-a:hover>.left-dd-t {
    text-decoration:underline!important
}

.left-dd-holder .left-dd-t {
    display:block;
    color:#010101;
    font-size:1.37em;
    padding-bottom:5px;
    text-transform:capitalize;
    font-weight:400;
    overflow:hidden;
    text-overflow:ellipsis
}

.left-dd-heading-icon {
    background-position:50% 50%;
    -moz-background-size:cover;
    -o-background-size:cover;
    -webkit-background-size:cover;
    background-size:cover;
    display:block;
    height:40px;
    left:20px;
    position:absolute;
    top:15px;
    width:40px
}

.left-dd {
    background:#282828;
    height:auto;
    margin:0
}

.left-dd:after {
    display:none
}

.left-dd-h {
    background:#282828;
    border-bottom:1px solid #343434;
    cursor:pointer;
    display:block;
    font-size:1.3em;
    height:auto;
    line-height:1.2;
    padding:0 10px 0 75px;
    position:relative
}

.left-dd-h:hover {
    background:#282828;
    border-bottom:1px solid #343434;
    color:#373737
}

/*.left-dd-h:after {
    background:url(/css/images/mobile/phone-submenu-toggle-icon.png?1430823911) -9px 50%;
    content:"";
    height:9px;
    position:absolute;
    right:21px;
    top:31px;
    width:9px
}

.left-dd-h.loading:after {
    -moz-transform:rotate(3600deg);
    -ms-transform:rotate(3600deg);
    -webkit-transform:rotate(3600deg);
    transform:rotate(3600deg);
    -moz-transition:-moz-transform 10s linear;
    -o-transition:-o-transform 10s linear;
    -webkit-transition:-webkit-transform 10s linear;
    transition:transform 10s linear;
    background-position:-18px 50%
}*/

.left-dd-h.active:after {
    background-position:0 50%
}

.left-dd-cont {
    display:none;
    margin:0 -10px 0 -75px
}

.left-dd-main,.left-dd-s {
    background:none!important;
    color:#fff;
    display:block;
    font-size:1.3em;
    padding:0;
    text-transform:capitalize
}

.left-dd-main:after,.left-dd-s:after {
    content:" "
}

.left-dd-main>a {
    color:#fff;
    text-decoration:none
}

.left-dd-main {
    padding-top:20px
}

.left-dd-s {
    color:#7c7c7c;
    padding-bottom:20px
}

.group-0-bg {
    background-image:url(/css/images/header/main-menu-icons/all-products.png?1430823911)
}

.group-66-bg {
    background-image:url(/css/images/header/main-menu-icons/interior-accessories.png?1430823911)
}

.group-65-bg {
    background-image:url(/css/images/header/main-menu-icons/exterior-accessories.png?1430823911)
}

.group-67-bg {
    background-image:url(/css/images/header/main-menu-icons/performance-parts.png?1430823911)
}

.group-64-bg {
    background-image:url(/css/images/header/main-menu-icons/automotive-lighting.png?1430823911)
}

.group-72-bg {
    background-image:url(/css/images/header/main-menu-icons/wheels-tires.png?1430823911)
}

.group-74-bg {
    background-image:url(/css/images/header/main-menu-icons/audio-electronics.png?1430823911)
}

.group-78-bg {
    background-image:url(/css/images/header/main-menu-icons/auto-repair-parts.png?1430823911)
}

.group-85-bg {
    background-image:url(/css/images/header/main-menu-icons/auto-body-parts.png?1430823911)
}

.group-90-bg {
    background-image:url(/css/images/header/main-menu-icons/tools-garage.png?1430823911)
}

.group-204-bg {
    background-image:url(/css/images/header/main-menu-icons/outdoor-recreation.png?1430823911)
}

.group-191-bg {
    background-image:url(/css/images/header/main-menu-icons/rv-accessories.png?1430823911)
}

.head_img {
    text-align:center;
    line-height:0;
    max-width:1920px; /*1400px;*/
    overflow:hidden;
    position:relative;
    margin: 0px auto;
}

.head_img_blog {
    text-align:center;
    line-height:0;
    min-width:1000px;
    overflow:hidden;
    position:relative
}

.head_img_minh {
    min-height:346px;
}

.head_img_aligner {
    background-position:50% 50%;
    background-repeat:no-repeat;
    bottom:0;
    height:100%;
    left:50%;
    margin-left:-2500px;
    position:absolute;
    top:0;
    width:5000px
}

.desktop .head_img_aligner {
    background-image:none!important
}

.head_img_aligner>img,.head_img_aligner>a,.head_img_aligner>a>img {
    display:block;
    height:100%;
    margin:0 auto;
    width:auto
}

.head_img_aligner.head_img_aligner_big>img,.head_img_aligner.head_img_aligner_big>a>img {
    height:720px;
    position:relative;
    top:-187px
}

.rp-switcher {
    border:1px solid #fff;
    background:#000;
    background:rgba(0,0,0,0.75);
    color:#fff;
    font:1.3em Open Sans,sans-serif;
    height:34px;
    line-height:34px;
    position:absolute;
    right:8px;
    text-align:center;
    top:258px;
    width:157px;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}

.rp-switcher:hover {
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    background:#fff;
    border:1px solid #fff;
    color:#232323;
    text-decoration:none
}

.rp-switcher.rp-active {
    background:#842222;
    border:1px solid #842222;
    cursor:default;
    text-decoration:none
}

.rp-switcher.rp-active:hover {
    color:#fff
}

.rp-switcher:first-child {
    right:176px
}

.breadcrumbs-holder {
    font-size:1.4em;
    margin:-16px 8px 20px
}

.breadcrumbs-holder.breadcrumbs_top {
    margin:14px 8px -14px
}

.breadcrumbs-holder.enabled {
    line-height:20px
}

.breadcrumbs-holder.enabled .breadcrumbs {
    display:inline;
    white-space:nowrap
}

.breadcrumbs-holder.enabled.truncated {
    overflow:hidden;
    position:relative
}

.breadcrumbs-holder.enabled.truncated.expanded .breadcrumbs {
    display:inline;
    float:none;
    text-align:left;
    white-space:normal
}

.breadcrumbs-holder.enabled.truncated.expanded .breadcrumbs-ov {
    display:inline;
    overflow:visible
}

.breadcrumbs-holder.enabled.truncated .breadcrumbs {
    float:right;
    text-align:right
}

.breadcrumbs-holder.enabled.truncated .breadcrumbs>a {
    display:inline-block;
    min-width:15px;
    text-align:center
}

.breadcrumbs-holder.enabled.truncated .breadcrumbs-ov {
    overflow:hidden
}

.breadcrumbs-holder .breadcrumbs {
    color:#6a6a6a;
    position:relative;
    /*text-transform:lowercase*/
}

.breadcrumbs-holder .breadcrumbs>a {
    color:#6a6a6a
}

.breadcrumbs-holder .breadcrumbs>span {
    color:#ffab31
}

.breadcrumbs-expand {
    background:url(data:image/gif;base64,R0lGODlhBwAUAIAAAP///xaB3CH5BAEAAAAALAAAAAAHABQAAAIUhGMZq8sOk5y02ouzvtCB3iCSCBQAOw==) no-repeat 0 -8px #fff;
    box-shadow:0 0 20px 10px #fff;
    color:#1681dc;
    cursor:pointer;
    display:none;
    left:0;
    padding:0 9px 0 13px;
    position:relative;
    float:left;
    top:0;
    z-index:2
}

.enabled.truncated .breadcrumbs-expand {
    display:block
}

.enabled.truncated.expanded .breadcrumbs-expand {
    background-position:0 8px;
    box-shadow:none;
    padding:0 13px;
    position:static
}

.products-panel-mobile-group {
    position:relative;
    z-index:1
}

.products-panel-mobile-group-ymm {
    z-index:5
}

.products-panel-mobile-group-first {
    top:-15px
}

.aside {
    display:block;
    margin:0 0 16px 8px;
    position:relative;
    width:185px;
    z-index:20
}

.aside-ymm-holder {
    bottom:0;
    left:0;
    position:absolute
}

.aside-ymm-main {
    padding-left:200px
}

.aside-limiter {
    float:left;
    position:relative
}

.aside_mt {
    margin-top:111px
}

.aside-fixed {
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    margin-top:0;
    position:fixed;
    top:0
}

.aside-fixed.aside-bottom {
    bottom:0;
    position:absolute;
    top:auto
}

.aside-fixed .aside_filters {
    overflow-y:auto;
    overflow-x:hidden
}

.aside-fixed .aside_brand_icon {
    display:none
}

.aside-fixed .aside-fixed-hidden {
    display:none
}

.aside_brand_icon {
    background:#333;
    display:block;
    height:64px;
    width:184px;
    padding-left:1px
}

.aside_holder {
    background:#8fb027;
    padding-bottom:1px;
    margin-bottom:1px
}

.aside-product .aside_holder {
    background-color:#242424
}

.aside_holder.grey_bg {
    background-color:#333
}

.aside_title:after {
    background-position:center center;
    background-repeat:no-repeat;
    bottom:0;
    content:"";
    display:none;
    top:0;
    position:absolute;
    right:10px;
    width:13px
}

.aside_title {
    background-color:#8fb027;
    background-position:160px 15px;
    background-repeat:no-repeat;
    font:bold 2em Arial,Helvetica,sans-serif;
    line-height:1;
    color:#fff;
    padding:12px 18px 11px 11px;
    /*text-transform:lowercase*/
}

.aside-product>.aside_title {
    background-color:#242424
}

.aside_title.grey_bg {
    background-color:#333
}

.aside_minus,.aside_minus:after {
    background-image:url(data:image/gif;base64,R0lGODlhDQANAIABAEpKSgAAACH5BAEAAAEALAAAAAANAA0AAAIOjI+py+0PD5gUxIuzVgUAOw==)
}

.aside_minus.aside_title {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANAQMAAABIJXY/AAAABlBMVEUAAAD///+l2Z/dAAAAAnRSTlMAsyT7Lw4AAAAOSURBVAjXY8AE8gcwxQAQ0wDguzPN5QAAAABJRU5ErkJggg==)
}

.aside_plus,.aside_plus:after {
    background-image:url(/css/images/ic-plus.gif?1430823911)
}

.aside_plus.aside_title {
    background-image:url(/css/images/ic-plus-white.png?1430823911);
    padding-bottom:11px
}

.products-panel-mobile-wrapper {
    border-collapse:collapse;
    display:none;
    table-layout:fixed;
    width:100%
}

.products-panel-mobile-item-ymm,.products-panel-mobile-item-product,.products-panel-mobile-item-view-mode,.products-panel-mobile-item-filter {
    background-clip:padding-box!important;
    background-color:#e4e4e4;
    background-repeat:no-repeat;
    border-left:1px solid transparent;
    color:#000;
    display:table-cell;
    font-family:'Open Sans',sans-serif;
    font-size:1.4em;
    font-weight:700;
    line-height:60px;
    min-height:60px;
    padding-bottom:0!important;
    padding-top:0!important;
    position:relative;
    text-transform:uppercase
}

.products-panel-mobile-item-ymm:first-child,.products-panel-mobile-item-product:first-child,.products-panel-mobile-item-view-mode:first-child,.products-panel-mobile-item-filter:first-child {
    border-left:0
}

.products-panel-mobile-item-ymm.aside_minus,.products-panel-mobile-item-product.aside_minus,.products-panel-mobile-item-view-mode.aside_minus,.products-panel-mobile-item-filter.aside_minus {
    background-color:silver
}

.products-panel-mobile-item-ymm.aside_plus,.products-panel-mobile-item-product.aside_plus,.products-panel-mobile-item-view-mode.aside_plus,.products-panel-mobile-item-filter.aside_plus {
    background-color:#e4e4e4
}

.products-panel-mobile-item-ymm.aside_minus:after,.products-panel-mobile-item-product.aside_minus:after,.products-panel-mobile-item-view-mode.aside_minus:after,.products-panel-mobile-item-filter.aside_minus:after {
    background-image:url(/css/images/mobile/filter-minus.png?1430823911)
}

.products-panel-mobile-item-ymm.aside_plus:after,.products-panel-mobile-item-product.aside_plus:after,.products-panel-mobile-item-view-mode.aside_plus:after,.products-panel-mobile-item-filter.aside_plus:after {
    background-image:url(/css/images/mobile/filter-plus.png?1430823911)
}

.products-panel-mobile-item-ymm:before,.products-panel-mobile-item-product:before,.products-panel-mobile-item-view-mode:before,.products-panel-mobile-item-filter:before {
    background:silver;
    content:'';
    display:none;
    height:5px;
    left:0;
    position:absolute;
    bottom:-2px;
    width:100%
}

.products-panel-mobile-item-ymm.aside_minus:before,.products-panel-mobile-item-product.aside_minus:before,.products-panel-mobile-item-view-mode.aside_minus:before,.products-panel-mobile-item-filter.aside_minus:before {
    display:block
}

.products-panel-mobile-item-ymm.aside_plus:before,.products-panel-mobile-item-product.aside_plus:before,.products-panel-mobile-item-view-mode.aside_plus:before,.products-panel-mobile-item-filter.aside_plus:before {
    display:none
}

.products-panel-mobile-item-view-mode {
    background-image:url(/css/images/mobile/filter-list-icon.png?1430823911);
    background-position:50% 50%!important;
    width:16%
}

.products-panel-mobile-item-view-mode.grid {
    background-image:url(/css/images/mobile/filter-grid-icon.png?1430823911)
}

.products-panel-mobile-item-filter:after {
    background-image:url(/css/images/mobile/filter-refine-icon.png?1430823911)
}

.aside_cats {
    list-style:none
}

.aside_cats>li>a {
    border-bottom:1px dotted #434343;
    color:#fff;
    display:block;
    font-size:1.1em;
    height:32px;
    line-height:32px;
    margin:0 9px;
    overflow:hidden;
    text-transform:uppercase
}

.aside_cats>li:first-child>a {
    border-top:1px dotted #434343
}

.aside_cats>li>form>a {
    border-bottom:1px dotted #434343;
    color:#fff;
    display:block;
    font-size:1.1em;
    margin:0 9px;
    padding:8px 0 9px;
    text-transform:uppercase
}

.aside_slcts_h {
    position:relative;
    z-index:3
}

.aside_slct,.aside_dd {
    border:2px solid #fff;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    cursor:default;
    height:36px;
    position:relative;
    margin:0 11px 10px;
    text-align:left
}

.aside_slct:hover>.aside_slct_value,.aside_slct:focus>.aside_slct_value {
    background-color:#fff;
    color:#333
}

.aside_slct.disabled>.aside_slct_value {
    background-color:#4f4f4f;
    background-color:rgba(255,255,255,0.8)
}

.aside_dd:hover>.aside_dd_value {
    background-color:#fff;
    color:#333
}

.aside_slct_value,.aside_dd_value {
    background-color:#fff;
    background-position:100% 53%;
    display:block;
    overflow:hidden;
    padding:0 24px 0 8px;
    color:#2e2e2e;
    font-size:1.3em;
    height:36px;
    line-height:38px;
    margin:0
}

.aside_slct_value,.aside_dd_value {
    background-image:url(data:image/gif;base64,R0lGODlhFAAEAIABAHNzc////yH5BAEAAAEALAAAAAAUAAQAAAINhA+hy4zZojOyLmhbAQA7);
    background-repeat:no-repeat
}

.aside_slct_value>b,.aside_dd_value>b {
    color:#2e2e2e
}

.aside_dd_value {
    background-image:url(data:image/gif;base64,R0lGODlhFAAHAIABAHBwcP///yH5BAEAAAEALAAAAAAUAAcAAAISjGGpu4AMlXsRTlqlyxbz5HEFADs=);
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.aside_slct_opts {
    box-shadow:3px 3px 3px -3px #777;
    display:none;
    left:0;
    list-style:none;
    margin:0 -2px;
    max-height:300px;
    max-width:600px;
    min-width:100%;
    overflow-y:auto;
    overflow-x:hidden;
    text-align:left;
    top:38px;
    padding:0 2px;
    position:absolute;
    z-index:9999
}

.aside_slct_opts>li {
    background:#fff;
    border-top:1px solid #e9e9e9;
    cursor:default;
    color:#4f4f4f;
    font-size:1.1em;
    line-height:3em;
    margin:0 -2px;
    height:3em;
    text-indent:9px;
    text-transform:uppercase;
    position:relative;
    white-space:nowrap
}

.aside_slct_opts>li:first-child {
    border:none
}

.no-touch .aside_slct_opts>li:hover,.no-touch .aside_slct_opts>li:hover>a,.aside_slct_opts>li.active,.aside_slct_opts>li.active>a {
    background:#39f;
    color:#fff
}

.aside_slct_opts>li>a {
    background:url(/css/images/carid_logo.png?1430823911) no-repeat 99em 0;
    color:#4f4f4f;
    display:block;
    text-decoration:none
}

.aside_slct_load {
    background:url(/css/images/gallery/preloader.gif?1430823911) no-repeat 50% 50% #000;
    display:none;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:22;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:.6
}

.mobile-select-overlay {
    display:none
}

.prod_dd_li {
    border-top:1px dotted #b5b5b5;
    height:57px;
    list-style:none;
    margin-right:24px;
    min-width:228px;
    padding:9px 0;
    overflow:hidden
}

.prod_dd_li:first-child {
    border:none
}

.prod_dd_a {
    background-position:0 0;
    background-repeat:no-repeat;
    color:#a3a3a3;
    float:left;
    font-size:11px;
    height:48px;
    line-height:1;
    overflow:hidden;
    padding:14px 0 0 80px;
    position:relative;
    text-align:left;
    white-space:nowrap;
    z-index:9
}

.prod_dd_a:hover {
    color:#8fb027;
    text-decoration:none
}

.prod_dd_a:hover>.prod_dd_t {
    text-decoration:underline!important
}

.prod_dd_t {
    display:block;
    color:#242424;
    font-size:12px;
    padding-bottom:2px
}

.aside_filters_title {
    background-color:#fff;
    background-position:160px 20px;
    background-repeat:no-repeat;
    color:#454545;
    cursor:pointer;
    font-size:1.6em;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:700;
    line-height:1;
    margin-top:6px;
    padding:12px 10px 13px;
    /*text-transform:lowercase*/
}

.aside_filters {
    background-color:#fff;
    list-style:none;
    overflow:auto;
    padding-bottom:7px
}

.aside_filters>li {
    margin:0 9px 0 8px;
    position:relative
}

.aside-image-preview-icon {
    background:url(/css/images/refine-image-preview-icon.png?1430823911) no-repeat 50% 50%;
    height:20px;
    position:absolute;
    right:0;
    top:8px;
    width:18px;
    z-index:1
}

.aside-filters-item {
    cursor:pointer;
    display:inline-block;
    font-size:1.4em;
    font-weight:400;
    padding:9px 0 0 22px
}

.aside-filters-item:hover {
    text-decoration:underline
}

.aside-filters-item.aside-filters-item-has-preview {
    margin-right:20px
}

.aside-filters-item.aside-filters-item-has-link {
    padding-left:0
}

.checked .aside-filters-item {
    font-weight:700
}

.aside-filters-item,.aside-filters-item>a {
    color:#303030
}

.aside-filters-item>i {
    background:url(/css/images/refine-search-ckeckbox.png?1430823911) no-repeat 0 0;
    cursor:pointer;
    height:18px;
    left:0;
    position:absolute;
    top:10px;
    width:18px;
    z-index:1
}

.checked .aside-filters-item>i {
    background-position:0 -25px
}

.aside-filters-item>input {
    display:none
}

.aside-filters-item-current {
    background:url(/css/images/refine-search-ckeckbox.png?1430823911) no-repeat 0 1px;
    display:inline-block;
    margin:16px 0 8px;
    padding:0 0 0 22px
}

.checked .aside-filters-item-current {
    background-position:0 -24px
}

.aside_filters_clear {
    background:url(/css/images/aside-filters-clear-btn.gif?1430823911) no-repeat 160px 20px transparent;
    border:0;
    color:#454545;
    cursor:pointer;
    font-size:1.6em;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:700;
    display:block;
    line-height:1;
    margin:12px 0 0;
    padding:12px 0;
    /*text-transform:lowercase;*/
    text-align:left;
    text-indent:11px;
    width:100%;
    line-height: 1.6em;
}

.aside_filters_clear:hover {
    text-decoration:underline
}

.aside-filters-summary {
    display:none;
    color:#fff;
    list-style:none;
    margin:0 8px 26px;
    overflow:hidden;
    font-size:1.3em;
    text-transform:lowercase
}

.aside-filters-summary>li {
    background:url(/css/images/refine-summary-reset.png?1430823911) no-repeat center right #C00000;
    border-right:7px solid #C00000;
    cursor:pointer;
    float:left;
    margin:0 3px 3px 0;
    padding:4px 18px 4px 10px
}

.aside-filters-summary>li:hover {
    background-color:#9B0202;
    border-color:#9B0202
}

.aside-filters-search {
    overflow:hidden;
    padding:0 10px 7px
}

.aside-filters-search>.field_with_placeholder {
    border:1px solid #d4d4d4;
    margin-bottom:0;
    padding-right:24px;
    width:auto
}

.aside-filters-search>.field_with_placeholder>label {
    color:#abadb3;
    font-size:1.3em;
    padding:10px 0 14px;
    text-indent:9px
}

.aside-filters-search>.field_with_placeholder>input {
    background-color:#fff;
    border-color:#fff;
    border-width:5px;
    font-size:1.2em;
    outline:0;
    padding:10px 0 14px 4px
}

.aside-filters-search>.field_with_placeholder>input::-ms-clear {
    display:none
}

.aside-filters-search-button {
    background:url(/css/images/aside-filter-search.png?1430823911) no-repeat left center #fff;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    width:24px
}

.aside-filters-view-more,.aside-filters-view-less {
    color:#105b78;
    cursor:pointer;
    display:none;
    font-size:1.4em;
    font-weight:700;
    margin:0 10px;
    padding:9px 0 0 21px;
    position:relative;
    text-transform:capitalize
}

.aside-filters-view-more {
    background:url(/css/images/ic-plus-blue.png?1430823911) no-repeat 0 11px
}

.aside-filters-view-less {
    background:url(/css/images/ic-minus-blue.png?1430823911) no-repeat 0 11px
}

.refine_search_rsp {
    text-align:left
}

.aside_dd_cont {
    background:#fff;
    box-shadow:3px 3px 3px -3px #777;
    display:none;
    left:109%;
    overflow:hidden;
    position:absolute;
    top:0;
    z-index:99;
    filter:progid:DXImageTransform.Microsoft.shadow(direction=120,color=#333333,strength=2)
}

.aside_dd_group {
    background:#242424;
    overflow:hidden
}

.aside_dd_cont_h {
    padding-bottom:15px
}

.aside_dd_group_li {
    background-position:0 50%;
    background-repeat:no-repeat;
    color:#fff;
    color:#7b7b7b \9;
    cursor:pointer;
    font-size:11px;
    font-family:'Open Sans',sans-serif;
    font-weight:700;
    height:30px;
    line-height:30px;
    margin:20px 25px 0 13px;
    opacity:.4;
    padding-left:63px;
    white-space:nowrap
}

.aside_dd_group_li:hover {
    color:#fff;
    opacity:1
}

.aside_dd_group_li.active {
    color:#ffc100;
    opacity:1
}

.aside_dd_group_a {
    color:#fff;
    color:#7b7b7b \9;
    display:block;
    text-transform:uppercase
}

.aside_dd_group_a:hover {
    text-decoration:none
}

.aside_dd_type {
    background:#fafafa;
    display:table-cell;
    float:right;
    margin-left:190px;
    padding-left:24px;
    position:relative;
    overflow:hidden;
    overflow-y:auto;
    vertical-align:top;
    z-index:1
}

.select_vehicle {
    display:block;
    margin:-44px 8px 0;
    position:relative;
    z-index:20;
    -webkit-backface-visibility:hidden
}

.select_vehicle:after {
    display:none
}

.no-js .select_vehicle:after {
    content:'';
    display:block;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}

.select_vehicle_h {
    background-color:#383838;
    background-position:right bottom;
    background-repeat:repeat-x;
    margin-left:1px;
    padding:18px 20px 10px;
    position:relative
}

.select_vehicle_h.texture_1 {
    background-image:url(/css/images/texture-1.png?1430823911)
}

.select_vehicle_h.texture_2 {
    background-image:url(/css/images/texture-2.png?1430823911)
}

.select_vehicle_h.texture_3 {
    background-image:url(/css/images/texture-3.png?1430823911)
}

.select_vehicle_hz_bg {
    background-color:#8fb027
}

.select_vehicle_h.light_green_bg {
    background-color:#93aba5
}

.select_vehicle_h.grey_bg {
    background-color:#333
}

.select_vehicle_h.light_grey_bg {
    background-color:#5c5c5c
}

.select_vehicle_h.red_bg {
    background-color:#c00000
}

.select_vehicle_h.orange_bg {
    background-color:#ffab31
}

.select_vehicle_h>.select_vehicle_title {
    color:#fff;
    font-size:2em;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:700;
    height:1.9em;
    line-height:1
}

.select_vehicle_h .aside_slct,.select_vehicle_h .select_vehicle_hidden_slct>.aside_slct {
    background:#fff;
    height:38px;
    margin:0 0 10px
}

.select_vehicle_h .aside_slct_value {
    color:#626971;
    height:38px;
    line-height:40px
}

.select_vehicle_h .aside_slct_opts {
    margin:0 -2px;
    padding:0 2px;
    top:40px
}

.select_vehicle_h .aside_slct_opts>li {
    font-size:1.3em;
    line-height:2.538em;
    margin:0 -2px;
    height:2.538em
}

.aside_slct_value_a {
    background:#fff url(data:image/gif;base64,R0lGODlhFAAHAIABAHBwcP///yH5BAEAAAEALAAAAAAUAAcAAAISjGGpu4AMlXsRTlqlyxbz5HEFADs=) 100% 16px no-repeat;
    color:#2e2e2e;
    display:block;
    font-size:1.3em;
    height:38px;
    line-height:40px;
    margin:0;
    padding:0 0 0 8px;
    text-decoration:none;
    text-transform:none
}

.select_vehicle_h>.select_vehicle_hidden_slct>.aside_slct>select {
    height:40px;
    width:100%
}

.select_vehicle_spacer {
    height:122px;
    margin-top:-44px;
    position:relative
}

.touch .select_vehicle_spacer {
    height:auto
}

.select_vehicle_outer {
    left:0;
    position:absolute;
    top:0;
    width:100%
}

.touch .select_vehicle_outer {
    position:static
}

.select_vehicle_outer .select_vehicle {
    margin-top:0
}

.select_vehicle_fixed {
    left:auto;
    position:fixed;
    top:0;
    width:1000px;
    z-index:100
}

.select_vehicle_fixed .select_vehicle_title {
    display:none
}

.select_vehicle_fixed .select_vehicle_h {
    padding:5px
}

.select_vehicle_fixed .aside_slct {
    margin-bottom:0
}

.select_vehicle_fixed .select_vehicle_h>.select_vehicle_hidden_slct>.aside_slct {
    margin:5px 0 0
}

.select_vehicle_fixed .select_vehicle_fixed_close {
    display:block
}

.select_vehicle_fixed_close {
    background:url(/css/images/fixed_mmy_close.png?1430823911) no-repeat 0 0;
    cursor:pointer;
    display:none;
    height:13px;
    position:absolute;
    right:-13px;
    top:0px;
    width:50px
}

.select-holder-for-two-selectors form {
    position:relative
}

.select-holder-for-two-selectors .search-form {
    margin-right:40px
}

.select-holder-for-two-selectors .search-btn {
    background:url(/css/images/search-icon.png?1430823911) no-repeat 50% 50%;
    border:0;
    border-radius:0;
    cursor:pointer;
    height:38px;
    margin:0;
    outline:0;
    padding:0;
    position:absolute;
    right:-40px;
    top:0;
    width:40px;
    -webkit-appearance:none
}

.select-holder-for-two-selectors .field_with_placeholder {
    border:none;
    margin:0
}

.select-holder-for-two-selectors .search-txt,.select-holder-for-two-selectors label {
    background:#fff!important;
    border-color:#fff!important;
    color:#2e2e2e;
    font-size:1.3em!important;
    outline:0;
    padding:11px 0!important
}

.select-holder-for-two-selectors .search-txt::-ms-clear {
    display:none
}

.select_vehicle_hidden_slct {
    display:none
}

.touch .checked+.select_vehicle_hidden_slct {
    display:block!important
}

.ptype_lst {
    list-style:none;
    width:100%
}

.ptype_lst>li {
    float:left;
    font-family:'Open Sans',sans-serif;
    height:168px;
    margin:0 8px 36px;
    position:relative;
    width:184px
}

.ptype_lst>li>img {
    height:120px;
    width:184px
}

.ptype_lst>li>a {
    background:url(/css/images/carid_logo.png?1430823911) -99em 0 no-repeat;
    color:#333;
    font-size:1.5em;
    height:36px;
    left:0;
    line-height:16px;
    overflow:hidden;
    padding:132px 0 8px;
    position:absolute;
    text-overflow:ellipsis;
    top:0;
    white-space:nowrap;
    width:184px;
    z-index:2
}

.ptype_lst>li>a>span {
    background:url(/css/images/title-marker-orange-small.gif?1430823911) 0 bottom no-repeat;
    color:#9c9c9c;
    float:left;
    font-size:.7333em;
    margin:18px -200% 0 0;
    padding-bottom:8px
}

.ptype_lst>li>a:hover {
    border:1px solid #ddd;
    height:49px;
    left:-9px;
    padding:140px 0 0 8px;
    top:-9px;
    width:192px
}

.ptype_lst>li>span {
    background:url(/css/images/title-marker-orange-small.gif?1430823911) 0 bottom no-repeat;
    color:#9c9c9c;
    font-size:1.1em;
    left:0;
    padding-bottom:8px;
    position:absolute;
    top:150px
}

.ptype_lst>li>.lst_video_mask {
    background:url(/css/images/ic-video-mask.png?1430823911) no-repeat center center;
    height:120px;
    left:0;
    position:absolute;
    top:0;
    width:184px;
    z-index:1
}

.ptype_lst_new>li {
    margin:5px 8px 6px
}

.ptype_lst_new>li>.lst_video_mask {
    background:url(/css/images/ic-video-mask-new.png?1430823911) no-repeat center center
}

.ptype_lst_new>li>a {
    background:url(/css/images/title-marker-orange.gif?1430823911) 0 157px no-repeat;
    color:#555;
    font-size:1.4em
}

.ptype_lst_new>li>a:hover {
    background-position:8px 165px;
    height:37px
}

.ptype_lst_sitemap {
    float:right;
    margin-top:40px;
    width:209px
}

.ptype_lst_sitemap>li {
    margin-bottom:46px
}

.body-bg-type1 .ptype_lst_type2 {
    margin:20px 0 10px 6px;
    overflow:hidden
}

.body-bg-type1 .ptype_lst_type2>li {
    background-color:#fff;
    height:175px;
    margin:2px;
    padding:16px 5px 12px
}

.body-bg-type1 .ptype_lst_type2>li>a {
    padding:150px 3px 17px 8px
}

.body-bg-type1 .ptype_lst_type2>li>a:hover {
    height:36px;
    left:-1px;
    top:-1px;
    width:184px
}

.body-bg-type1 .ptype_lst_type2>li>span {
    left:8px;
    top:168px
}

.ptype_lst_best_sellers_bn {
    background:url(/css/images/best-sellers-vert.png?1430823911) no-repeat 0 0;
    height:408px;
    width:71px;
    left:-85px;
    position:absolute;
    top:6px
}

.ptype-lst-nav {
    list-style:none;
    margin:3px 8px 0;
    overflow:hidden;
    width:100%
}

.ptype-lst-nav-a {
    border:1px solid #eee;
    display:block;
    float:left;
    line-height:1;
    margin:2px 2px 0 0;
    padding:10px 10px 10px 35px;
    position:relative
}

.ptype-lst-nav-a:hover {
    background-color:#f9f9f9;
    border-color:#e9e9e9;
    color:#757575;
    text-decoration:none
}

.ptype-lst-nav-img {
    bottom:10px;
    height:21px;
    left:10px;
    position:absolute;
    width:21px
}

.subcats1 {
    float:left;
    list-style:none;
    margin:0 3px 40px 8px;
    min-height:234px;
    overflow:hidden;
    width:320px
}

.subcats1.subcats1_4>li {
    height:4.125em
}

.subcats1>li {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:1px solid #eee;
    display:table;
    font-size:1.6em;
    height:4em;
    line-height:1.1;
    margin-bottom:11px;
    table-layout:fixed;
    width:100%
}

.subcats1_a {
    background:url(/css/images/ic-subcats.gif?1430823911) no-repeat right center #fff;
    color:#777;
    display:table-cell;
    text-transform:uppercase;
    padding:0 36px 0 20px;
    vertical-align:middle;
    width:100%
}

.subcats1_a:hover {
    background-color:#f9f9f9;
    border-color:#e9e9e9;
    color:#757575;
    text-decoration:none
}

.subcats1_a>span {
    color:#ccc;
    display:block;
    font-size:.7em;
    font-weight:700;
    text-transform:lowercase
}

.subcats_small {
    list-style:none;
    overflow:hidden;
    margin:20px 8px
}

.subcats_small>li:nth-of-type(2)>.subcats_small_a_v2 {
    margin:0 2%
}

.subcats_small_a_v2 {
    background:url(/css/images/ic-subcats-arrow.gif?1430823911) no-repeat right center;
    border:1px solid #eee;
    box-sizing:border-box;
    display:block;
    font-size:1.4em;
    float:left;
    margin:0;
    padding:12px 20px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:32%
}

.subcats_small_a_v2:hover {
    background-color:#f9f9f9;
    border-color:#e9e9e9;
    color:#757575;
    text-decoration:none
}

.subcats_small_a {
    border:1px solid #eee;
    display:block;
    font-size:1.4em;
    float:left;
    margin:0 7px 7px 0;
    padding:12px 20px
}

.subcats_small_a:hover {
    background-color:#f9f9f9;
    border-color:#e9e9e9;
    color:#757575;
    text-decoration:none
}

#forBMW {
    font-size:15px;
    font-style:italic;
    font-weight:700;
    margin:0 8px;
    text-align:right
}

.prod_grd,.prod_lst {
    list-style:none
}

.prod_grd .lst_a_name,.prod_lst .lst_a_name {
    font-size:1.6em;
    line-height:1.625
}

.prod_grd .lst_a_name>b,.prod_lst .lst_a_name>b {
    color:#363636;
    display:block
}

.prod_grd .lst_a_name>span,.prod_lst .lst_a_name>span {
    color:#545454;
    display:block
}

.prod_grd .lst_prc_from,.prod_grd .lst-price-suffix,.prod_lst .lst_prc_from,.prod_lst .lst-price-suffix {
    font-size:.53em
}

.prod_grd .lst_prc_no_price,.prod_lst .lst_prc_no_price {
    font-size:1.6em
}

.prod_grd .lst_recommended,.prod_lst .lst_recommended {
    background:url(/css/images/recommended.gif?1430823911) no-repeat 0 0;
    height:14px;
    z-index:1
}

.prod_grd .lst_rating,.prod_lst .lst_rating {
    display:block;
    font-size:1.2em;
    padding-left:97px
}

.prod_grd>li {
    float:left;
    margin:.5% .8% 1.6%;
    position:relative;
    vertical-align:top;
    width:23.4%;
    z-index:1
}

.three_per_row.prod_grd>li {
    margin:1% 1% 2%;
    width:31.3%
}

.four_per_row.prod_grd>li {
    margin:.5% .8% 1.6%;
    width:23.4%
}

.five_per_row.prod_grd>li {
    margin:.5% .8% 1.6%;
    width:18.4%
}

.no-touch .prod_grd>li:hover {
    z-index:2
}

.no-touch .prod_grd>li:hover .lst_a_btn,.no-touch .prod_grd>li:hover .lst_a_ic {
    display:block
}

.desktop .shifter .prod_grd>li {
    margin:10px 8px 64px;
    width:184px
}

.desktop .shifter .prod_grd>li .lst_prc {
    font-size:2em
}

.desktop .shifter .prod_grd>li .lst_prc_no_price {
    line-height:1
}

.prod_grd .lst_ic_h {
    height:0;
    left:0;
    overflow:hidden;
    padding-top:66.66%;
    position:absolute;
    top:0;
    width:100%
}

.prod_lst_square_ic.prod_grd .lst_ic_h {
    padding-top:100%
}

.prod_grd .lst_ic {
    height:auto;
    bottom:0;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0;
    width:100%
}

.prod_grd .lst_main {
    font-family:"Open Sans",sans-serif;
    height:115px/*165px*/;
    /*padding-top:66.66%*/
    border-bottom: 2px solid #ccc/*#bd0000*/;
}

.prod_grd > li:hover .lst_main{
    border-bottom: 2px solid #bd0000;
}

.prod_lst_square_ic.prod_grd .lst_main {
    /*padding-top:100%*/
}

.prod_grd_wo_id.prod_grd .lst_main {
    height:254px
}

.prod_grd_wo_id.prod_grd .lst_additional {
    display:none
}

.prod_grd .lst_a {
    background:url(/css/images/ic-prod-view-details.png?1430823911) no-repeat 99em 0;
    display:block;
    padding-top:24px;
    text-align:left;
    text-decoration:none;
    width:100%;
    z-index:3
}

.prod_grd .lst_a_name>span,.prod_grd .lst_a_name>b {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.prod_grd .lst_desc,.prod_grd .lst_prc_save,.prod_grd .lst_features,.prod_grd .lst_prc_strike,.prod_grd .lst_grd_hide {
    display:none
}

.prod_grd .lst_a_ic {
    background:url(/css/images/ic-prod-view-details.png?1430823911) no-repeat 99em 0;
    height:100%;
    position:absolute;
    width:100%;
    z-index:2
}

.no-touch .prod_grd .lst_a_ic {
    border:1px solid #ddd;
    display:none;
    left:-8px;
    top:-8px;
    padding:7px
}

.touch .prod_grd .lst_a_ic {
    left:0;
    top:0
}

.prod_grd .lst_a_btn {
    bottom:0;
    height:56px;
    position:absolute;
    width:100%;
    background-color: #f0f0f0;
    font-size: 26px;
    line-height: 56px;
    text-align: center;
    text-transform: uppercase;    
    color: #5d5c5c;
}

.in_stock .lst_prc_h, .in_stock .lst_prc{
	color:red!important;
}
.prod_grd .lst_prc_h {
    color:#242424;
    font-weight:600
}

.prod_grd .lst_prc {
    display:block;
    font-size:2.2em;
    white-space:nowrap
}

.four_per_row.prod_grd .lst_prc,.five_per_row.prod_grd .lst_prc {
    font-size:1.6em
}

.prod_grd .lst_prc_no_price {
    line-height:2.3em
}

.four_per_row.prod_grd .lst_prc_no_price {
    line-height:1.4em
}

.prod_grd .lst-price-suffix {
    font-size:.53em;
    font-weight:400
}

.prod_grd .lst_additional {
    color:#9f9f9f;
    font-family:"Open Sans",sans-serif;
    font-size:1.3em;
    text-transform:uppercase;
    position:absolute;
    bottom:75px
}

.prod_grd .lst_recommended {
    position:absolute;
    right:-3px;
    top:3px;
    width:94px
}

.prod_grd .lst_rating {
    margin:23px 0
}

.prod_lst {
    overflow:hidden
}

.prod_lst>li {
    margin:8px 4px 28px 8px;
    overflow:hidden;
    position:relative
}

.prod_lst .lst_ic_h {
    float:left;
    position:relative;
    width:294px
}

.prod_lst_square_ic.prod_lst .lst_ic_h {
    padding-top:294px
}

.prod_lst .lst_ic {
    height:auto;
    left:0;
    position:absolute;
    top:0;
    width:100%
}

.prod_lst .lst_main {
    font-family:"Open Sans",sans-serif;
    margin:0 170px 0 320px;
    min-height:250px
}

.prod_lst .lst_main:before {
    border-bottom:1px solid #eee;
    bottom:0;
    content:"";
    left:320px;
    right:170px;
    position:absolute
}

.prod_lst .lst_main:after {
   /* background:url(/css/images/ic-prod-lst.gif?1430823911) no-repeat 1px 20px;
    content:"";
    display:block;
    height:48px*/
}

.prod_grd_wo_id.prod_lst .lst_id {
    display:none
}

.prod_lst .lst_a {
    display:inline-block;
    margin-top:-5px;
    text-decoration: blink;
}

.prod_lst .lst_a_ic {
    background:url(/css/images/ic-prod-view-details1.png?1430823911) no-repeat 0 99em;
    height:196px;
    left:0;
    position:absolute;
    text-align:center;
    top:0;
    width:294px;
    z-index:2
}

.prod_lst_square_ic.prod_lst .lst_a_ic {
    height:294px
}

.prod_lst .lst_a_ic:hover {
    background-position:96% 100%;
    padding-bottom:40px
}

.prod_lst_square_ic.prod_lst .lst_a_ic:hover {
    background:none
}

.prod_lst .lst_a_ic>b:after {
    content:"View Gallery";
    color:silver;
    cursor:pointer;
    display:inline-block;
    font-size:13px;
    font-weight:400;
    margin-top:220px
}

.prod_lst_square_ic.prod_lst .lst_a_ic>b:after {
    display:none
}

.prod_lst .lst_a_ic>b:hover:after {
    text-decoration:underline
}

.lst_a_btn:before {
    content: "+";
    color: red;
    font-size: 30px;
    line-height: 30px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.prod_lst .lst_a_btn {
    top:59px;
    height:58px;
    position:absolute;
    right:0;
    width:141px;
    background-color: #f0f0f0;
    font-size: 26px;
    line-height: 58px;
    text-align: center;
    text-transform: uppercase;
    color: #5d5c5c;
}

.prod_lst .lst_desc {
    color:#6a6a6a;
    font-size:1.3em;
    padding:20px 0 0;
    text-align:justify
}

.prod_lst .lst_features {
    color:#6c6c6c;
    font-size:1.3em;
    padding:15px 0 0
}

.prod_lst .lst_features>span {
    display:list-item;
    list-style:disc inside;
    padding-top:2px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.prod_lst .lst_prc_h {
    line-height:1;
    position:absolute;
    text-align:right;
    top:0;
    right:0
}

.prod_lst .lst_prc_strike {
    font-family:Open Sans,sans-serif;
    color:#959595;
    display:block;
    font-size:1.4em;
    padding-bottom:8px;
    text-align:right
}

.prod_lst .lst_prc {
    color:#242424;
    display:block;
    font-size:2.6em
}

.prod_lst .lst_prc_no_price {
    color:#ffab31;
    display:block;
    width:140px
}

.prod_lst .lst_lst_hide {
    display:none
}

.prod_lst .lst_additional {
    position:absolute;
    right:0;
    text-align:right;
    top:130px
}

.prod_lst .lst_vehicle_specific {
    background:url(/css/images/ic-prod-vehicle-specific.png?1430823911) no-repeat 100% 0;
    height:13px;
    padding-bottom:7px;
    width:114px
}

.prod_lst .lst_id {
    color:#7f7f7f;
    font-size:1.3em;
    padding-right:3px
}

.prod_lst .lst_recommended {
    background-position:100% 0;
    left:3px;
    position:absolute;
    top:3px;
    width:294px
}

.prod_lst .lst_rating {
    margin-top:16px
}

.prod_rvw_prod_item .prod_grd>li {
    border:0;
    margin:0 8px 2px;
    width:184px;
    z-index:2
}

.prod_rvw_prod_item .prod_grd>li .lst_main {
    height:214px
}

.prod_rvw_prod_item .prod_grd>li .lst_a_btn {
    display:none
}

.prod_rvw_prod_item .prod_grd>li .lst_a_ic {
    background-image:none;
    box-shadow:3px 3px 5px 0 #c2c2c2;
    display:block;
    padding-bottom:0
}

.prod_rvw_prod_item .prod_grd>li .lst_additional {
    bottom:10px
}

.med-stars-0 {
    background:url(/css/images/reviews/med-stars-0.png?1430823911) no-repeat 0 50%
}

.med-stars-1 {
    background:url(/css/images/reviews/med-stars-1.png?1430823911) no-repeat 0 50%
}

.med-stars-2 {
    background:url(/css/images/reviews/med-stars-2.png?1430823911) no-repeat 0 50%
}

.med-stars-3 {
    background:url(/css/images/reviews/med-stars-3.png?1430823911) no-repeat 0 50%
}

.med-stars-4 {
    background:url(/css/images/reviews/med-stars-4.png?1430823911) no-repeat 0 50%
}

.med-stars-5 {
    background:url(/css/images/reviews/med-stars-5.png?1430823911) no-repeat 0 50%
}

.med-stars-6 {
    background:url(/css/images/reviews/med-stars-6.png?1430823911) no-repeat 0 50%
}

.med-stars-7 {
    background:url(/css/images/reviews/med-stars-7.png?1430823911) no-repeat 0 50%
}

.med-stars-8 {
    background:url(/css/images/reviews/med-stars-8.png?1430823911) no-repeat 0 50%
}

.med-stars-9 {
    background:url(/css/images/reviews/med-stars-9.png?1430823911) no-repeat 0 50%
}

.med-stars-10 {
    background:url(/css/images/reviews/med-stars-10.png?1430823911) no-repeat 0 50%
}

.prod-lst-colors {
    display:none;
    margin-top:14px;
    max-width:250px
}

.prod-lst-colors-item,.prod-lst-colors-count {
    border:1px solid #d5d5d5;
    display:inline-block;
    max-width:32px;
    padding:2px;
    vertical-align:middle;
    width:18%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

.prod-lst-colors-item {
    margin-right:2%
}

.prod-lst-colors-count {
    background-color:#fff;
    color:#363636;
    font-size:1.2em;
    font-weight:700;
    line-height:1.5;
    margin-left:2%;
    padding:0 1px;
    position:relative;
    text-align:center
}

.prod-lst-colors-count:before,.prod-lst-colors-count:after {
    border-style:solid;
    content:'';
    height:0;
    position:absolute;
    top:50%;
    width:0
}

.prod-lst-colors-count:before {
    border-color:transparent #d5d5d5 transparent transparent;
    border-width:5px 6px 5px 0;
    left:-7px;
    margin-top:-5px
}

.prod-lst-colors-count:after {
    border-color:transparent #fff transparent transparent;
    border-width:4px 6px 4px 0;
    left:-6px;
    margin-top:-4px
}

.prod-lst-colors-show .prod-lst-colors {
    display:block
}

.prod-lst-colors-show.prod_grd .prod-lst-colors {
    bottom:207px;
    left:0;
    position:absolute;
    right:0
}

.prod-lst-colors-show.prod_grd .lst_main {
    height:325px
}

.prod-lst-colors-show.prod_grd .lst_rating {
    margin-top:68px
}

.result_preloader {
    background:url(/css/images/loading3.gif?1430823911) no-repeat center center;
    height:90px
}

#product_orderform {
    margin-left:8px;
    overflow:hidden;
    /*width:984px*/
}

#prodLeftSide {
    float:left;
    line-height:0;
    position:relative;
    width:620px
}

#prodRightSide {
    float:right;
    overflow:hidden;
    width:364px
}

.product-images-shifter {
    position:relative
}

.product-images-shifter-move-holder {
    display:none;
    height:0;
    overflow:hidden;
    position:relative;
    padding-bottom:66%;
    -webkit-touch-callout:none;
    touch-callout:none;
    -moz-user-select:-moz-none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    width:100%
}

.product-images-shifter-move-holder.square-aspect {
    padding-bottom:100%
}

.product-images-shifter-move-holder:after {
    bottom:7px;
    cursor:pointer;
    content:url('/css/images/product/zoom-prod-gallery-ic.png?1430823911');
    left:10px;
    position:absolute;
    z-index:2
}

.product-images-shifter.enabled .product-images-shifter-move-holder {
    display:block
}

.product-images-shifter-move {
    -moz-backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    cursor:pointer;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    width:100%
}

.product-images-shifter-move-item {
    background-color:#fff;
    background-position:50% 50%;
    background-repeat:no-repeat;
    -moz-background-size:contain;
    -o-background-size:contain;
    -webkit-background-size:contain;
    background-size:contain;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    pointer-events:none;
    -moz-user-select:-moz-none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    width:100%
}

.product-images-shifter-dots {
    display:none;
    height:10px;
    overflow:hidden;
    padding-top:18px;
    position:relative;
    text-align:center;
    white-space:nowrap;
    width:100%
}

.product-images-shifter.enabled .product-images-shifter-dots {
    display:block
}

.product-images-shifter-dot {
    background-color:#bfbfbf;
    border-radius:50%;
    cursor:pointer;
    display:inline-block;
    height:8px;
    margin:0 6px;
    overflow:hidden;
    width:8px
}

.product-images-shifter-dot.active {
    background-color:#404040
}

.product-images-shifter-transition {
    -moz-transition:-moz-transform .3s ease-out;
    -o-transition:-o-transform .3s ease-out;
    -webkit-transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out
}

.product-images-shifter.enabled .product-images-shifter-source {
    display:none
}

.product_info_main_img,.product-images-shifter.enabled {
    display:block;
    margin-bottom:4px;
    width:600px
}

.prod_info_ic {
    float:left;
    height:96px;
    margin:8px 8px 0 0;
    width:144px
}

.prod_info_ic:hover {
    margin-bottom:2px;
    margin-top:6px
}

.prod_title {
    /*background:url(/css/images/ic-prod-lst.gif?1430823911) 0 0 no-repeat;*/
    margin:28px 0 10px;
    padding-top:20px
}

.prod_name {
    color:#333;
    font-size:2.3em;
    font-weight:400;
    line-height:1.1
}

.prod_name>a {
    color:inherit
}

.prod_mmy {
    color:#a3a3a3;
    font-size:1.5em;
    padding:.3em 0
}

.prod_mmy>a {
    color:inherit
}

.prod_rating_h {
    color:#a3a3a3;
    font-size:1.2em;
    height:24px;
    line-height:25px;
    margin:0 0 16px
}

.prod_rating_h>a {
    color:#a3a3a3
}

.prod_rating {
    float:left;
    padding-right:10px
}

.prod_avail {
    color:#333;
    float:left;
    font-size:1.3em;
    font-weight:700;
    height:36px;
    line-height:1;
    margin:6px 0 13px;
    text-transform:uppercase
}

.prod_avail_s {
    color:#a3a3a3;
    line-height:1.6;
    text-transform:none;
    font-weight:400
}

.prod_share {
    float:right;
    margin:6px 0 16px
}

.prod_share_facebook,.prod_share_twitter,.prod_share_googleplus {
    background:url(/css/images/social-icons.png?1430823911) 0 0 no-repeat;
    cursor:pointer;
    float:left;
    height:32px;
    margin-left:4px;
    width:32px
}

.prod_share_facebook:hover {
    background-position:0 100%
}

.prod_share_twitter {
    background-position:-36px 0
}

.prod_share_twitter:hover {
    background-position:-36px 100%
}

.prod_share_googleplus {
    background-position:100% 0
}

.prod_share_googleplus:hover {
    background-position:100% 100%
}

.prod-short-descr-h {
    background:url(/css/images/body-texture-1.png?1430823911) #f3f3f3;
    border-radius:2px;
    color:#717171;
    clear:both;
    margin:0 0 13px
}

.prod_short_descr {
    font-size:1.4em;
    line-height:1.43;
    margin:0 27px;
    padding:22px 0;
    text-align:justify
}

.prod_short_descr>a {
    color:#006683
}

.prod_verify_vehicle+.prod_short_descr {
    box-shadow:inset 0 1px #fbfbfb;
    border-top:1px solid #ddd;
    padding-top:20px
}

.prod-help-zone {
    border-bottom:1px solid #ececec;
    border-top:1px solid #ececec;
    padding:17px 0 5px;
    margin-bottom:15px;
    overflow:hidden
}

.prod-help-zone-col {
    background:url(/css/images/product/prod-help-icons.png?1430823911) 0 0 no-repeat;
    color:#2e2e2e;
    float:right;
    font-family:Open Sans,sans-serif;
    font-size:1.2em;
    font-weight:600;
    line-height:1.2;
    margin-bottom:12px;
    text-transform:uppercase;
    padding-left:37px;
    width:136px
}

.prod-help-zone-col:first-child {
    float:left;
    width:auto
}

.prod-help-zone-col>span {
    color:#006683;
    display:block;
    font-weight:700
}

.prod-help-zone-phone {
    background-position:0 0
}

.prod-help-zone-lc {
    background-position:0 -30px;
    cursor:pointer
}

.prod-help-zone-lc:hover {
    text-decoration:underline
}

.prod-benefits-h {
    overflow:hidden
}

.prod-benefits {
    float:right;
    overflow:hidden;
    width:173px
}

.prod-benefits:first-child {
    float:left;
    width:auto
}

.prod-benefit {
    background:url(/css/images/product/benefits.gif?1430823911) no-repeat 0 0;
    color:#444;
    font-size:1.3em;
    display:block;
    height:30px;
    line-height:1.2;
    padding-left:36px;
    margin-bottom:12px
}

.prod-benefit:hover {
    cursor:pointer;
    text-decoration:underline
}

.prod-benefit.easy-ret-benefit {
    background-position:0 -32px
}

.prod-benefit.in-hous-exp-benefit {
    background-position:0 -64px
}

.prod-benefit.guar-fit-benefit {
    background-position:0 -96px
}

.prod_select_h {
    background:url(/css/images/texture-4.png?1430823911) repeat 0 0 #C00000;
    border-radius:2px;
    padding:18px 20px 10px;
    position:relative
}

.prod_select_title {
    color:#fff;
    font-size:2em;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:700;
    line-height:1;
    padding-bottom:20px
}

.prod_slct {
    border:2px solid #fff;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    cursor:pointer;
    height:38px;
    margin:0 0 10px
}

.prod_slct:hover,.prod_slct:focus {
    text-decoration:underline
}

.prod_slct_value_a {
    background:#fff url(data:image/gif;base64,R0lGODlhFAAHAIABAHBwcP///yH5BAEAAAEALAAAAAAUAAcAAAISjGGpu4AMlXsRTlqlyxbz5HEFADs=) no-repeat 100% 50%;
    color:#2e2e2e;
    display:block;
    font-size:1.3em;
    height:38px;
    line-height:40px;
    margin:0;
    padding:0 0 0 8px;
    position:relative;
    text-decoration:none
}

.prod_verify_vehicle {
    background:url(/css/images/product/prod-selected-vehicle.png?1430823911) no-repeat 21px 20px;
    padding:20px 18px 22px 73px
}

.prod_verify_vehicle_universal {
    background-image:url(/css/images/product/prod-universal-fit.png?1430823911)
}

.prod_vehicle {
    color:#3a3a3a;
    font-size:2.2em;
    font-weight:700;
    line-height:1;
    padding-top:7px
}

.prod_vehicle>span {
    color:#888;
    cursor:pointer;
    font-size:.6em;
    font-weight:400;
    margin-left:7px;
    text-decoration:underline
}

.prod_vehicle_notes {
    color:#858585;
    font-size:1.3em;
    line-height:18px
}

.prod_vehicle_notes>b {
    color:#006683;
    display:block;
    margin:12px 0 5px
}

.prod_vehicle_notes>div {
    margin-left:1.2em
}

.prod_info {
    margin-top:16px;
    overflow:hidden;
    zoom:1
}

.prod_feature_icon {
    float:left;
    height:13px;
    margin-right:2px;
    width:89px
}

.prod_price_orig {
    color:#737373;
    clear:both;
    font-size:1.3em;
    margin:18px 0 6px;
    white-space:nowrap
}

.prod_price_h {
    color:#bbb;
    font-size:1.3em;
    overflow:hidden
}

.prod_price {
    color:#000;
    font-size:2.8em;
    line-height:1.1;
    white-space: nowrap;
}

.product_price_item_rsp {
    display: flex;
    flex-direction: row;
}

.product_price_item_rsp .product-price-item:last-child {
    margin-left: 5px;
}

.product_price_item_from, .product_price_item_to {
    margin-right: 2px;
}

.prod_price_set {
    font-size:1.8em;
    line-height:1.8
}

.prod_core_deposit {
    background:url(/css/images/info-ic.png?1430823911) no-repeat 0 center;
    color:#145e77;
    cursor:pointer;
    display:inline-block;
    font-size:1.3em;
    margin:18px 0 6px;
    padding:0 0 0 21px;
    position:relative;
    text-decoration:underline;
    text-decoration-style:dotted
}

.prod_core_deposit_info {
    background:#f3f3f3;
    border:1px solid #ccc;
    display:none;
    font-size:1.2em;
    margin-top:10px;
    padding:12px
}

.prod_add {
    clear:both;
    margin-top:20px;
    height:70px;
    overflow:hidden
}

.prod_quantity_h {
    background:#f3f3f3;
    border-radius:2px;
    float:left;
    height:55px;
    padding-top:15px;
    text-align:center;
    width:114px
}

.prod_quantity_l {
    color:#333;
    font-size:1.6em;
    padding-right:8px
}

.prod_quantity {
    border:1px solid #e1e1e1;
    color:#333;
    height:38px;
    font-size:2em;
    line-height:38px;
    margin:0;
    padding:0;
    text-align:center;
    width:40px
}

.prod_quantity_txt {
    font-size:1.1em;
    line-height:1.2;
    margin:0 12px
}

.prod_addtocart {
    background:#4d4d4d;
    border-radius:2px;
    color:#fff;
    cursor:pointer;
    float:right;
    font-size:26px;
    height:70px;
    line-height:70px;
    text-align:center;
    width:245px
}

.prod_addtocart:hover {
    background-color:#C00000
}

.prod_buysafe_kicker {
    float:right;
    height:43px;
    padding:16px 0 0
}

.prod_tabs {
    padding-top:105px
}

.prod_tabs>dt {
    color:#a3a3a3;
    cursor:pointer;
    border-top:3px solid #b5b5b5;
    float:left;
    margin:0 4px 0 0;
    position:relative;
    width:242px;
    z-index:3
}

.prod_tabs>dt:first-child {
    margin-left:8px
}

.no-touch .prod_tabs>dt:hover {
    border-top-color:#9e2221
}

.prod_tabs>dt.selected {
    background:#fff;
    border-top-color:#9e2221;
    color:#383838;
    cursor:default
}

.prod_tabs>dt.selected>.prod_tabs_dt {
    border-color:#eee
}

.prod_tabs>dt>.prod_tabs_dt {
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    font-size:1.6em;
    height:41px;
    line-height:1;
    padding:22px 0 0 22px;
    position:relative
}

.prod_tabs>dt>.prod_tabs_dt>.prod_tabs_dt_more {
    display:block;
    font-size:.625em;
    line-height:15px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.prod_tabs>dd {
    background:#fff;
    display:none;
    float:right;
    margin:65px 0 0 -100%;
    position:relative;
    width:100%;
    z-index:2
}

.prod_tabs>dd.selected {
    display:block
}

.no-touch .prod_tabs_green:hover,.prod_tabs_green.selected {
    border-top-color:#8fb027!important
}

.no-touch .prod_tabs_blue:hover,.prod_tabs_blue.selected {
    border-top-color:#39f!important
}

.no-touch .prod_tabs_orange:hover,.prod_tabs_orange.selected {
    border-top-color:#ffab31!important
}

.prod_tabs_border {
    border-top:1px solid #eee;
    margin:0 8px
}

.prod_tabs_cont {
    min-height:500px;
    padding:20px 0 8px;
    position:relative
}

.prod_detail_info {
    overflow:hidden;
    padding:10px 8px;
    position:relative
}

.prod_detail_info p {
    padding:9px 0
}

.prod_detail_info ul {
    font-size:1.3em;
    margin:8px 0 12px 32px
}

.prod_fit_info {
    margin:20px 8px;
    width:984px
}

.prod_fit_info tr:nth-child(even) {
    background:#f2f2f2
}

.prod_fit_info th {
    background:#efefef;
    color:#383838;
    font-size:1.6em;
    padding:14px;
    text-align:left
}

.prod_fit_info td {
    font-size:1.4em;
    padding:14px
}

.advantage-block {
    background:url(/css/images/body-texture-1.png?1430823911) 0 0 repeat #f3f3f3;
    margin:14px 8px;
    overflow:hidden;
    padding:14px 0 0 20px
}

.advantage-block-h1 {
    color:#494949;
    font-size:36px;
    font-family:Impact,Charcoal,sans-serif;
    letter-spacing:1px;
    margin-bottom:26px
}

.advantage-block-h1>span {
    background:url(/css/images/product/wheels/advantage-checked_ic.png?1430823911) right 2px no-repeat;
    color:#51b9a2;
    padding-right:54px
}

.advantage-list>li {
    float:left;
    list-style:none;
    margin:0 11px 24px 0;
    height:60px;
    width:32%
}

.advantage-list>li>img {
    display:block;
    float:left;
    margin-right:15px
}

.advantage-list>li>div {
    color:#7d7d7d;
    font-style:italic;
    letter-spacing:-.2px;
    overflow:hidden
}

.advantage-list>li>div>span {
    color:#494949;
    display:block;
    font-size:14px;
    font-family:'Open Sans',sans-serif;
    font-style:normal;
    font-weight:600;
    letter-spacing:0;
    padding-bottom:5px
}

.prod_detail_info_popup {
    float:right;
    margin:14px 0 0 14px;
    position:relative
}

.prod_detail_info_popup:hover>i {
    background:url(/css/images/ic-zoom.png?1430823911) no-repeat center center;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}

.popups td {
    padding:0 5px;
    text-align:center
}

.prod_offer {
    border-bottom:1px dotted #dadada;
    border-top:1px dotted #dadada;
    font-size:1.2em;
    margin:16px 8px 0;
    padding:16px 0
}

.prod_offer_a {
    margin-right:9px
}

.prod_offer_td {
    padding-right:9px;
    white-space:nowrap
}

.prod_offer_links {
    height:16px;
    overflow:hidden;
    position:relative;
    width:100%
}

.prod_offer_links.active {
    height:auto
}

.prod_offer_links_btn {
    background:url(/css/images/prod-offer-links-btn.png?1430823911) 10px 7px no-repeat #fff;
    bottom:0;
    cursor:pointer;
    height:16px;
    position:absolute;
    right:0;
    width:30px
}

.prod_offer_links_btn.active {
    background-position:10px -16px
}

.prod_brand_info {
    padding:16px 8px 8px
}

.prod_brand_info>p {
    clear:both;
    padding:15px 0 0
}

.prod_inventory {
    color:#606060;
    float:left;
    font-size:1.3em;
    width:70%
}

.prod_add_to_cart {
    background:#fff;
    padding:31px 12px 12px;
    text-align:left
}

.prod_add_to_cart_lst {
    list-style:none
}

.prod_add_to_cart_lst>li {
    font-size:1.3em;
    border-top:1px solid #e9e9e9;
    line-height:1.538;
    overflow:hidden;
    padding:26px 0 27px
}

.prod_add_to_cart_lst>li>img {
    float:left;
    margin-right:16px;
    width:120px
}

.prod_add_to_cart_lst>li>div {
    overflow:hidden
}

.prod_add_to_cart_lst>li>div>span {
    color:#8c8c8c;
    display:block
}

.prod_add_to_cart_lst>li b {
    color:#535353;
    display:block;
    font-size:1.384em
}

.prod_add_to_cart_h1 {
    background:url(data:image/gif;base64,R0lGODlhGQATAIABAI+wJ////yH5BAEAAAEALAAAAAAZABMAAAI0jI+poO0G4pswStqsxklbjngXGIhMeDpm92Uiu8Ex6tGz3K6PqU/87fuRSj3Sa3gAIkeYAgA7) 13px 2px no-repeat;
    color:#232323;
    font-size:2.3em;
    line-height:1;
    margin-bottom:25px;
    padding-left:51px;
    text-transform:capitalize
}

.prod_add_to_cart_btns {
    background:#f1f1f1;
    overflow:hidden;
    padding:14px
}

.prod_add_to_cart_total_price {
    color:#7d7d7d;
    float:left;
    font-size:1.428em;
    line-height:25px
}

.prod_add_to_cart_total_price>strong {
    color:#111;
    display:block;
    font-size:1.538em;
    text-transform:uppercase
}

.prod_add_to_cart_total_price span {
    color:#ffab31
}

.prod_add_to_cart_btn_gray,.prod_add_to_cart_btn_orange {
    color:#fff;
    float:right;
    font-size:1.3em;
    font-weight:700;
    height:53px;
    line-height:53px;
    text-align:center
}

.prod_add_to_cart_btn_gray {
    background:#8c8c8c;
    cursor:pointer;
    width:200px
}

.prod_add_to_cart_btn_gray:hover {
    background:#9c9c9c
}

.prod_add_to_cart_btn_orange {
    background:#ffab31;
    margin-left:10px;
    width:135px
}

.prod_add_to_cart_btn_orange:hover {
    background:#fea238;
    text-decoration:none
}

.prod-benefits-popup {
    background:#fff;
    color:#484848;
    overflow:hidden;
    padding:45px
}

.prod-benefits-popup-header {
    border-right:1px solid #8c8c8c;
    display:table-cell;
    padding-right:20px;
    width:150px
}

.prod-benefits-popup-text-wrap {
    display:table-cell;
    padding-left:20px;
    vertical-align:middle
}

.prod-benefits-popup-text {
    margin:-3px 0
}

.prod-benefits-popup-h1 {
    font-family:'Open Sans',sans-serif;
    font-size:2.9em;
    font-weight:400;
    line-height:1.15;
    margin:-5px 0
}

.prod-benefits-popup-h1>div {
    color:#28709e;
    font-size:1.37em;
    padding-bottom:3px
}

.prod-benefits-popup-h1>div>b {
    font-weight:600
}

.prod-benefits-popup-h1>span {
    display:block;
    white-space:nowrap
}

.prod-benefits-popup-p,.prod-benefits-popup-details {
    color:#8c8c8c;
    font-size:1.4em;
    line-height:1.2
}

.prod-benefits-popup-p {
    margin-top:1em
}

.prod-benefits-popup-p:first-child {
    margin-top:0
}

.prod-benefits-popup-video {
    border:4px solid #e3e3e3;
    float:left;
    margin:2em 0 0;
    max-width:100%;
    position:relative;
    text-decoration:none
}

.prod-benefits-popup-video>img {
    display:block;
    max-width:100%
}

.prod-benefits-popup-video>i {
    background:url(/css/images/ic-video-mask-new-2.png?1430823911) no-repeat 0 0;
    height:77px;
    margin-top:-37px;
    position:absolute;
    right:23px;
    top:50%;
    width:77px
}

.prod-benefits-popup-video:hover>i {
    background-position:0 -113px
}

.prod-benefits-popup-details {
    text-align:right;
    margin-top:5px;
    margin-bottom:-10px
}

.prod-benefits-popup-details>a {
    color:#ffab31
}

.featured_img {
    display:block;
    margin:20px 8px;
    width:984px
}

.featured_brands {
    list-style:none;
    margin-bottom:9px;
    overflow:hidden
}

.featured_brands_li {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background:#fff;
    border:1px solid #e9e9e9;
    float:left;
    height:99px;
    margin:0 2px 12px 8px;
    text-align:center;
    position:relative;
    width:189px
}

.featured_brands_li:hover {
    border-width:3px
}

.featured_brands_li:hover .featured_brands_img {
    padding-top:16px
}

.featured_brands_a {
    display:block;
    height:100%
}

.featured_brands_img {
    height:62px;
    padding:18px 0 0;
    width:143px
}

.featured_cars {
    list-style:none;
    overflow:hidden
}

.featured_cars>li {
    float:left;
    height:200px;
    margin:6px 8px;
    position:relative;
    text-align:center;
    width:234px
}

.featured_cars>li>img {
    height:140px;
    width:234px
}

.featured_cars>li>a {
    background:url(/css/images/carid_logo.png?1430823911) no-repeat 99em 0;
    color:#2a2a2a;
    font-weight:700;
    font-size:1.3em;
    height:45px;
    left:0;
    padding-top:155px;
    position:absolute;
    top:0;
    text-transform:uppercase;
    width:234px
}

.featured_cars>li>a:hover {
    border:1px solid #ddd;
    height:50px;
    left:-6px;
    padding-top:160px;
    position:absolute;
    top:-6px;
    width:244px
}

.featured_cars>li>a>span {
    color:#b5b5b5;
    display:block
}

.shifter {
    position:relative;
    width:100%
}

.shifter_h {
    overflow:hidden;
    position:relative;
    width:100%
}

.shifter_l {
    background:url(/css/images/shifter-arrows.gif?1430823911) no-repeat 10px -17px #e8e8e8;
    cursor:pointer;
    display:inline-block;
    height:26px;
    position:absolute;
    top:-51px;
    right:37px;
    width:26px
}

.shifter_l:hover {
    background-color:#ddd
}

.shifter_r {
    background:url(/css/images/shifter-arrows.gif?1430823911) no-repeat 10px 7px #e8e8e8;
    cursor:pointer;
    display:inline-block;
    height:26px;
    margin-left:4px;
    position:absolute;
    top:-51px;
    right:8px;
    width:26px
}

.shifter_r:hover {
    background-color:#ddd
}

.shifter_h_scroll {
    overflow-y:hidden!important;
    overflow-x:scroll;
    -webkit-overflow-scrolling:touch
}

.featured-models,.featured-makes {
    padding:20px 0;
    overflow:hidden
}

.featured-makes {
    margin-left:8px
}

.featured-models-lst,.featured-makes-wide-lst,.featured-makes-lst {
    font-size:1.4em;
    float:left;
    list-style:none;
    margin:0 8px;
    width:184px
}

.featured-models-lst>li,.featured-makes-wide-lst>li,.featured-makes-lst>li {
    display:block;
    padding:6px 0
}

.featured-makes-wide-lst {
    margin:0 8px;
    width:234px
}

.featured-makes-lst {
    margin:0 0 0 96px;
    width:84px
}

.featured-makes-lst:first-child {
    margin-left:0
}

.articles-list-block-item {
    float:left;
    margin:24px 8px 20px;
    position:relative;
    width:317px
}

.articles-list-block-img {
    display:block;
    height:165px;
    width:317px
}

.articles-list-block-date {
    background:#3e3e3e;
    border-bottom:2px solid #eee;
    color:#fff;
    font-size:10px;
    left:10px;
    padding-top:5px;
    position:absolute;
    text-align:center;
    text-transform:uppercase;
    top:-23px;
    width:50px
}

.articles-list-block-num {
    background:#2d2d2d;
    display:block;
    font-size:23px;
    margin-top:5px;
    padding:5px 0
}

.articles-list-block-h {
    height:20px;
    margin:10px 0 20px
}

.articles-list-block-info {
    background:#0cc3d1;
    color:#fff;
    float:left;
    height:20px;
    font-size:13px;
    line-height:18px;
    margin:-1px 3px 0 0;
    padding:0 10px
}

.articles-list-block-title {
    color:#5b5b5b;
    display:block;
    font-size:16px;
    font-weight:700;
    line-height:18px;
    margin-bottom:20px
}

.articles-list-block-title:hover {
    color:#0cc3d1
}

.articles-list-block-title-ftr {
    background:url(/css/images/carid_logo.png?1430823911) no-repeat 99em 0;
    height:165px;
    left:0;
    position:absolute;
    top:0;
    width:317px
}

.articles-list-block-txt {
    color:#727272;
    font-size:1.4em;
    line-height:1.57;
    overflow:hidden
}

.articles-list-block-txt>p {
    font-size:1em;
    padding:0 0 20px;
    text-align:left
}

.articles-list-block-txt>ul {
    font-size:1em;
    list-style:disc;
    margin:0 20px 0 25px
}

.sbb_nav {
    padding:1px 3px 20px;
    overflow:hidden
}

.sbb_nav_letter {
    background:#f1f1f1 url(/css/images/body-texture-1.png?1430823911) 0 0 repeat;
    color:#5b5b5b;
    cursor:pointer;
    display:inline;
    float:left;
    font:36px/61px Dosis,sans-serif;
    height:60px;
    margin:5px;
    text-align:center;
    text-transform:uppercase;
    width:61px
}

.sbb_nav_letter:hover {
    background-color:#C00000;
    background-position:-71px 0;
    color:#fff;
    text-decoration:none
}

.sbb_nav_letter.active {
    background-color:#C00000;
    cursor:default;
    color:#fff
}

.sbb_nav_letter.disabled {
    background-color:#f1f1f1;
    cursor:default;
    color:#ccc
}

.sbb_nav_letter_2width {
    width:132px
}

.sbb_all_brands_list {
    list-style:none;
    margin:13px 0 20px 24px
}

.sbb_all_brands_list>li {
    background:url(/css/images/sbb-lst-bg.gif?1430823911) 0 21px no-repeat;
    font-size:1.4em;
    height:1.28em;
    padding:12px 0 0 9px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.sbb_all_brands_list>li>a {
    color:#464646
}

.sbb_all_brands_list>li>a:hover {
    color:#8fb027
}

.sbb_all_brands_list>.sbb_all_brands_letter {
    background:none;
    color:#c5c5c5;
    font:46px/1 Dosis,sans-serif;
    height:40px;
    padding:20px 0 0 9px;
    overflow:visible
}

.sbb_all_brands_list_v2 {
    list-style:none;
    margin:13px 0 50px 74px
}

.sbb_all_brands_list_v2>li {
    background:url(/css/images/sbb-lst-bg2.png?1430823911) 0 20px no-repeat;
    font-size:1.4em;
    height:1.28em;
    padding:12px 0 0 11px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.sbb_all_brands_list_v2>li>a {
    color:#464646
}

.sbb_all_brands_list_v2>li>a:hover {
    color:#8fb027
}

.sbb_all_brands_list_v2>li>a[href$=".pdf"] {
    background:url(/css/images/ic-pdf-small.png?wf) 99% center no-repeat;
    padding-right:38px
}

.sbb_all_brands_list_v2>li>a[href$=".mp4"] {
    background:url(/css/images/ic-video-small.png?wef) 99% center no-repeat;
    padding-right:27px
}

.sitemap-list {
    float:left;
    margin:18px 8px 10px;
    width:700px
}

.sitemap-list>li {
    background:none;
    font-size:1.4em;
    height:20px;
    padding:14px 0 0;
    overflow:hidden
}

.sitemap-list>li>a {
    display:inline;
    color:#616161;
    padding:2px 0;
    text-overflow:ellipsis;
    white-space:nowrap
}

.sitemap-list>li>a:hover {
    color:#8fb027
}

.sitemap-list>li>a[href$=".pdf"] {
    background:url(/css/images/ic-pdf.png?dsf) 0 0 no-repeat;
    padding-left:30px
}

.sitemap-list>li>a[href$=".mp4"] {
    background:url(/css/images/ic-video.png?sdf) 0 0 no-repeat;
    padding-left:30px
}

.sbb-video-box {
    float:right;
    margin:-142px 0 0 20px;
    position:relative
}

.sbb-video-button {
    border-radius:144px;
    height:174px;
    left:50%;
    margin:-87px 0 0 -87px;
    position:absolute;
    top:50%;
    width:174px
}

.sbb-video-button>div {
    border-bottom:37px solid transparent;
    border-left:63px solid #fa4837;
    border-top:37px solid transparent;
    left:50%;
    margin:-37px 0 0 -20px;
    opacity:1;
    position:absolute;
    top:50%;
    width:0;
    transition:all ease .4s;
    -webkit-transition:all ease .4s;
    z-index:1
}

.sbb-video-button>a {
    background:url(/css/images/body-texture-1.png?1430823911) 99em 0 repeat;
    border:15px solid #fff;
    border-radius:100%;
    display:block;
    height:144px;
    left:0;
    opacity:.7;
    position:absolute;
    top:0;
    width:144px;
    transition:all ease .4s;
    -webkit-transition:all ease .4s;
    z-index:2
}

.sbb-video-button:hover>a {
    background-position:0 bottom;
    left:-13px;
    height:170px;
    opacity:.8;
    top:-13px;
    width:170px
}

.featured_prods_nav_block {
    float:right;
    margin:-46px 8px;
    overflow:hidden;
    position:relative;
    z-index:1
}

.featured_prods_nav_block.bottom {
    margin:10px 8px
}

.featured_prods_nav_txt {
    color:#777;
    float:right;
    font-size:1.3em;
    height:24px;
    line-height:24px;
    margin:0 7px;
    text-transform:none
}

.featured_prods_nav_txt>b {
    color:#3c3c3c;
    font-weight:400
}

.featured_prods_nav_btn_h {
    float:right
}

.featured_prods_nav_btn {
    background:url(/css/images/mmy-acc-nav-btn.gif?1430823911) 0 0 no-repeat;
    color:#7f7f7f;
    cursor:pointer;
    display:inline;
    float:left;
    font-size:1.3em;
    font-weight:700;
    height:24px;
    line-height:24px;
    margin:0 2px;
    padding:0;
    text-align:center;
    text-decoration:none;
    width:24px
}

.no-touch .featured_prods_nav_btn:hover {
    color:#333
}

.featured_prods_nav_btn.active {
    background-position:100% 0;
    color:#b5b5b5;
    cursor:default
}

.featured_prods_nav_btn.disabled {
    visibility:hidden
}

.featured_prods_nav_arw {
    background:none;
    width:12px
}

.featured_prods_nav_all {
    background:#4475bb url(/css/images/view-all.png?1430823911) no-repeat 12px center;
    float:right;
    height:24px;
    margin-left:10px;
    width:80px
}

.featured_prods_nav_all:hover {
    background-color:#4d88dd
}

.prod-list-adj-bar {
    border-bottom:1px dotted #ccc;
    color:#000;
    font-size:14px;
    line-height:39px;
    margin:15px 8px;
    padding-bottom:16px
}

.plab-title {
    font-size:11px;
    font-weight:600;
    margin-right:6px;
    text-transform:uppercase
}

.plab-pagination-holder {
    font-size:14px;
    line-height:16px;
    margin:0 8px;
    padding-bottom:30px;
    overflow:hidden
}

.plab-pagination {
    color:#242424;
    float:left;
    margin-right:20px
}

.plab-pagination-txt {
    margin-right:20px
}

.plab-pagination-next,.plab-pagination-prev {
    background-image:url(/css/images/plab-pagination.gif?1430823911);
    background-repeat:no-repeat;
    cursor:pointer;
    display:inline-block;
    height:11px;
    margin-bottom:-1px;
    overflow:hidden;
    width:8px
}

.plab-pagination-next {
    background-position:100% 0;
    margin-left:7px
}

.plab-pagination-next:hover {
    background-position:-11px -11px
}

.plab-pagination-next.disabled {
    background-position:-11px -22px;
    cursor:default
}

.plab-pagination-prev {
    background-position:0 0;
    margin-right:7px
}

.plab-pagination-prev:hover {
    background-position:0 -11px
}

.plab-pagination-prev.disabled {
    background-position:0 -22px;
    cursor:default
}

.plab-clear-btn {
    color:#242424;
    font-weight:600
}

.plab-sorting-tool-select {
    background-color:#fff;
    border:1px solid #c2c2c2;
    border-radius:3px;
    height:34px;
    position:relative;
    padding:2px
}

.plab-sorting-tool {
    float:left;
    overflow:hidden
}

.plab-sorting-tool-wrap {
    float:left;
    overflow:hidden
}

.plab-sorting-tool-select {
    float:right;
    overflow:hidden
}

.plab-sorting-tool-select>span {
    display:block;
    margin-right:-22px
}

.plab-sorting-tool-select>span>select {
    background:url(/css/images/plab-select-toggle.png?1430823911) no-repeat 100% 100% transparent;
    border:none;
    display:block;
    font-size:12px;
    height:34px;
    padding:7px 0 7px 3px;
    position:relative;
    width:100%;
    z-index:1
}

.plab-sorting-tool-select>span>select:hover {
    background-position:100% 0
}

.plab-sorting-tool-per-page {
    width:100px;
    margin-right:22px
}

.plab-sorting-tool-sorter {
    width:148px
}

.plab-view-mode {
    float:right
}

.plab-view-mode-grid-small,.plab-view-mode-grid,.plab-view-mode-list {
    background:url(/css/images/plab-view-mode.png?1430823911) no-repeat 100% 0;
    cursor:pointer;
    float:right;
    height:40px;
    margin:0 0 0 6px;
    position:relative;
    width:40px;
    z-index:5
}

.plab-view-mode-grid-small.active {
    background-position:100% 100%;
    cursor:default
}

.plab-view-mode-grid {
    background-position:-45px 0
}

.plab-view-mode-grid.active {
    background-position:-45px 100%;
    cursor:default
}

.plab-view-mode-list {
    background-position:0 0;
    margin-left:0
}

.plab-view-mode-list.active {
    background-position:0 100%;
    cursor:default
}

.gallery {
    list-style:none
}

.gallery_li {
    float:left;
    height:190px;
    margin:24px 0 8px 8px;
    position:relative;
    width:190px
}

.gallery_a {
    border:1px solid #eee;
    height:189px;
    left:0;
    overflow:hidden;
    position:absolute;
    top:0;
    width:189px;
    z-index:1
}

.gallery_a>img {
    border:0;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}

.gallery_a>i {
    background:url(/css/images/ic-zoom.png?1430823911) 50% 50% no-repeat;
    cursor:pointer;
    display:none;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:2
}

.no-touch .gallery_a:hover {
    border-color:#bbb;
    height:209px;
    left:-10px;
    top:-10px;
    width:209px;
    z-index:2
}

.no-touch .gallery_a:hover>i {
    display:block
}

.gallery2 {
    list-style:none;
    margin: 24px 0px 5px 0px;
    overflow:hidden;
    position:relative;
    zoom:1
}

.gallery2_li {
    display:inline
}

.gallery2_a {
    /*border:1px solid #eee;*/
    float:left;
    height:150px;
    margin:0 0 8px 8px;
    padding:4px;
    position:relative;
    overflow:hidden;
    width:229px
}

.no-touch .gallery2_a:hover {
    /*border-color:#bbb*/
}

.gallery3_a {
    border:1px solid #eee;
    float:left;
    margin:0 0 8px 8px;
    padding:4px;
    position:relative;
    overflow:hidden;
}

.no-touch .gallery3_a:hover {
    border-color:#bbb
}

.youtube-videos-block {
    overflow:hidden;
    margin:20px 0
}

.youtube-videos-holder {
    border:1px solid #e2e2e2;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    margin:1%;
    padding:4px;
    width:48%
}

.youtube-videos-box {
    height:0;
    padding-top:56.25%;
    position:relative;
    width:100%
}

.youtube-videos-box>iframe {
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}

.head-search-holder {
    display:none
}

.head_dd_cart_prods {
    display:none
}

.gbox {
    display:none
}

.gal_po_holder {
    display:none
}

.left-menu-icon {
    display: none;
}
@media only screen and (min-width: 701px) and (max-width: 1023px) {
#js-media-query-state {
    -moz-transform:scale(2);
    -ms-transform:scale(2);
    -webkit-transform:scale(2);
    transform:scale(2)
}

#js-media-query-state:after {
    content:"mobile-large"
}

.links_map td {
    padding-left:4px
}

.main {
    overflow:hidden;
    width:auto
}

.mobile-large-show {
    display:block!important
}

.mobile-large-hide {
    display:none!important
}

.header-top {
    height:70px
}

.header-top-icon-h {
    margin:0!important;
    width:60px
}

.head_logo_a>span {
    height:31px;
    -moz-background-size:100% auto;
    -o-background-size:100% auto;
    -webkit-background-size:100% auto;
    background-size:100% auto;
    top:18px;
    right:-145px;
    width:127px
}

.head_logo_a>img {
    padding:15px 9px;
    height:39px
}

.header-top-icon {
    -moz-background-size:70% auto;
    -o-background-size:70% auto;
    -webkit-background-size:70% auto;
    background-size:70% auto
}

.cart-count {
    margin:-10px 0 0 -10px
}

.account-icon>.account-logout {
    margin:-10px 0 0 -10px
}

.header-top-text-col {
    font-size:1.5em;
    margin-top:19px;
    min-width:0;
    padding:0 10px
}

.head_help_menu_t {
    font-size:1em
}

.head_help_menu_dd {
    font-size:.8em
}

.head_dd {
    margin:0 8px
}

.head_dd_main {
    padding:0
}

.head_dd_h.loading .head_dd_main {
    padding-right:12px
}

.head_dd_s {
    font-size:8px
}

.head_dd_cont_h table,.head_dd_cont_h tbody,.head_dd_cont_h tr,.head_dd_cont_h td,.head_dd_cont_h ul {
    display:inline
}

.left-menu-header {
    padding:20px 0 20px 25px!important
}

.rp-switcher {
    bottom:51px
}

.aside_title {
    position:relative
}

.aside_minus.aside_title:after {
    background-image:url(/css/images/ic-minus-white.png?1430823911)
}

.aside_plus.aside_title:after {
    background-image:url(/css/images/ic-plus-white.png?1430823911)
}

.prod_dd_li {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block;
    margin:5px 0;
    min-width:0;
    vertical-align:top;
    width:25%
}

.aside_dd_type .prod_dd_li {
    width:100%;
    margin:0;
    min-width:156px;
    padding:13px 0 0
}

.prod_dd_a {
    height:auto;
    line-height:1.2;
    min-height:62px;
    white-space:normal
}

.aside_dd_type .prod_dd_a {
    background-size:36%;
    padding:0 0 0 60px
}

.aside_dd_group_li {
    margin:20px 18px 0 10px
}

.aside_dd_type {
    padding:0 5px;
    margin-left:180px
}

.select_vehicle_h>.select_vehicle_title {
    font-size:1.8em!important
}

.ptype_lst>li {
    width:17.6%
}

.ptype_lst>li>img {
    width:100%
}

.ptype_lst>li>a {
    padding:70% 0 0;
    width:100%
}

.ptype_lst>li>a:hover {
    padding:70% 0 0;
    width:100%
}

.body-bg-type1 .ptype_lst_type2 {
    margin-left:4px;
    margin-right:4px
}

.ptype-lst-nav-a {
    margin:0 4px 4px 0
}

.prod_grd>li,.three_per_row.prod_grd>li,.four_per_row.prod_grd>li,.five_per_row.prod_grd>li {
    margin:1% 1% 2%;
    width:31.33%
}

.prod_lst .lst_ic_h {
    width:30%
}

.prod_lst_square_ic.prod_lst .lst_ic_h {
    padding-top:30%
}

.prod_lst .lst_main {
    margin-left:30%
}

.prod_lst .lst_recommended {
    height:14px;
    width:94px
}

#product_orderform {
    margin:0 1%;
    width:auto
}

#prodLeftSide {
    width:57%;
    margin-right:1%
}

#prodRightSide {
    position:relative;
    width:42%
}

.prod_info_ic {
    width:23.4%!important;
    margin:.8%!important
}

.prod_info_ic:hover {
    margin:.8%
}

.prod_avail {
    padding-right:110px
}

.prod_avail_s {
    line-height:1.2;
    margin-top:3px
}

.prod_share {
    position:absolute;
    top:40px;
    right:0
}

.prod-help-zone-col {
    float:left;
    min-width:180px
}

.prod-benefits {
    float:left;
    min-width:180px
}

.prod_add {
    height:auto;
    width:100%
}

.prod_quantity_h {
    float:none;
    width:100%
}

.prod_tabs>dt {
    width:24%
}

.advantage-list>li {
    margin:0 2% 24px 0;
    width:48%
}

.prod_brand_info>img {
    height:auto;
    max-width:763px;
    width:77.5%
}

.prod_brand_info>a {
    height:auto;
    width:21.75%
}

.prod_brand_info>a>img {
    height:auto;
    max-width:214px;
    width:100%
}

.product_price_item_rsp{
    display: flex;
    flex-direction: row;
}

.product_price_item_rsp .product_price_item_rsp {
    margin-left: 10px;
}

.product_price_from_rsp {
    display:block
}

.prod_rating_avail_rsp {
    position:relative
}

.i3-per-row .featured_brands_li,.shifter.disabled .featured_brands_li {
    width:20%
}

.i3-per-row .featured_brands_li:nth-child(n+6),.shifter.disabled .featured_brands_li:nth-child(n+6) {
    width:25%
}

.i5-per-row .featured_brands_li {
    width:20%
}

.articles-list-block-item {
    margin:2.4em 0 0 2.02%;
    width:30.64%
}

.articles-list-block-img {
    width:100%
}

.sbb_all_brands_list {
    margin:1.3em 0 0 2%
}

.plab-sorting-tool-select {
    margin-left:0
}

.gallery2_a {
    width:22.475%
}

.youtube-videos-holder {
    margin:1% 2%;
    width:46%
}
}

@media only screen and (min-width: 401px) and (max-width: 700px) {
#js-media-query-state {
    -moz-transform:scale(3);
    -ms-transform:scale(3);
    -webkit-transform:scale(3);
    transform:scale(3)
}

#js-media-query-state:after {
    content:"mobile-medium"
}

.landing_pages_descr p {
    font-size:1.35em;
    line-height:1.38
}

.main_play_video {
    background-size:contain;
    margin-left:8px;
    height:50px;
    width:150px
}

.mobile-medium-show {
    display:block!important
}

.mobile-medium-hide {
    display:none!important
}

.h1 {
    font-size:2.2em
}

.h2 {
    font-size:1.8em
}

.h1_description {
    font-size:1.4em
}

.head_logo_a>span {
    right:-103px;
    width:90px
}

.aside_slct,.aside_dd {
    height:34px
}

.aside_slct_value,.aside_dd_value {
    font-size:1.2em;
    font-weight:700;
    height:33px;
    line-height:35px
}

.aside_slct_opts {
    left:0;
    top:36px
}

.prod_dd_li {
    width:49%
}

.select_vehicle_h {
    padding:10px
}

.select_vehicle_h>.select_vehicle_title {
    font-size:1.7em;
    height:1.7em
}

.select-holder-for-two-selectors .width_33,.select-holder-for-two-selectors .width_66 {
    width:50%!important
}

.select_vehicle_h>.aside_slct,.select_vehicle_h>.select_vehicle_hidden_slct>.aside_slct {
    margin:0
}

.ptype_lst {
    background:#f2f2f2;
    padding-top:2.02%
}

.ptype_lst>li {
    background:#fff;
    margin:0 0 2.02% 2.02%!important;
    width:30.64%
}

.ptype_lst>li>img {
    padding:3%;
    width:94%
}

.ptype_lst>li>a {
    font-size:1.4em;
    padding:80% 5px 5px;
    width:auto
}

.ptype_lst>li>a:hover {
    padding:80% 5px 5px;
    width:auto
}

.subcats1>li {
    font-size:1.5em
}

.subcats1_a {
    background:none;
    padding:.8em
}

.subcats_small_a_v2 {
    background:none
}

.prod_lst .lst_ic_h {
    width:40%
}

.prod_lst_square_ic.prod_lst .lst_ic_h {
    padding-top:40%
}

.prod_lst .lst_main {
    margin-left:40%
}

.prod_lst .lst_prc {
    font-size:2em
}

#prodLeftSide {
    float:none;
    width:auto;
    margin:0 -.8%
}

#prodRightSide {
    clear:both;
    float:none;
    width:auto
}

.product-images-shifter-source>a:first-child {
    display:block;
    position:relative
}

.prod_info_ic {
    width:18.4%!important;
    margin:.8%!important
}

.prod_info_ic:hover {
    margin:.8%
}

.prod_name {
    font-size:1.8em
}

.prod_rating_h {
    margin-top:1.5em
}

.prod_select_h {
    margin-left: 3px;
    margin-right: 3px;
}

.prod_info {
    margin-bottom:20px;
    margin-left: 3px;
    margin-right: 3px;
}

.prod_quantity_h {
    width:45%
}

.prod_addtocart {
    min-width:100px;
    width:49%
}

.prod_detail_info table td {
    padding:0 20px 0 0!important;
    width:auto
}

.advantage-list>li {
    margin:0 0 24px;
    width:80%
}

.prod_brand_info>img {
    height:auto;
    max-width:100%;
    width:auto
}

.prod_brand_info>a {
    display:none
}

.prod_add_to_cart_total_price {
    float:none;
    margin-bottom:10px
}

.prod_add_to_cart_btn_gray {
    width:49%
}

.prod_add_to_cart_btn_orange {
    margin-left:2%;
    width:49%
}

.articles-list-block-title {
    font-size:1.5em;
    line-height:1.2;
    margin-bottom:10px
}

.articles-list-block-txt {
    clear:both;
    font-size:1.3em;
    line-height:1.34;
    padding-top:1em
}

.featured_prods_nav_block {
    float:none;
    margin:-.8em 3% 1em
}

.featured_prods_nav_block.bottom {
    margin:1em 3%
}

.gallery_li {
    width:175px;
    height:auto
}

.gallery2_a {
    width:30.64%
}

.youtube-videos-block {
    margin:0
}

.youtube-videos-holder {
    margin:1% 2%;
    width:96%
}
.product_price_item_rsp {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.product_price_item_rsp .product-price-item:last-child {
    margin-left: 40px;
}
}

@media only screen and (max-width: 700px) {
    .footer-icon-h {
        margin-top: -20px !important;
    }
    .left-menu-icon {
        display: block;
    }
    .f_other {
        height: 53px!important
    }
    .f_copyright {
        float: none!important;
        padding: 17px 0!important;
        margin: 0 auto!important;
        width: 200px!important;
    }
    .f_counter {
        display: none;
    }
}

@media only screen and (max-width: 400px) {
    .po_button_add, .po_button_cancel{
        width: 100%;
        margin-bottom: 15px;
        margin:0 0 15px 0;
    }
    .f_footer .social-icon a {
        height: 35px!important;
        width: 35px!important;
    }
    .f_footer .social-icon {
        width: 169px!important;
        margin-bottom: 10px!important;
    }
    .footer-icon-h {
        margin: 0 auto;
        width: 170px;
        float: inherit;
    }
    .footer-icon-h {
        margin-top: -20px!important;
    }
    .f_other {
        height: 53px!important;
    }
    .f_counter {
        width: 90px;
    }
    .f_copyright {
         padding: 20px 0 0 8px;
     }
    .footer-icon-h .title {
        font-size: 19.5px!important;
        font-weight: bold;
    }
    .prod_price.prod_price_set{
        font-size: 2.3em;
    }
#js-media-query-state {
    -moz-transform:scale(4);
    -ms-transform:scale(4);
    -webkit-transform:scale(4);
    transform:scale(4)
}

#js-media-query-state:after {
    content:"mobile-small"
}

.body-bg-type1,.body-bg-type2 {
    background:transparent;
    padding:0;
    margin:0
}

.landing_pages_descr {
    display:none
}

.main_play_video {
    display:none
}

.field_with_placeholder select {
    height:3.8em
}

.mobile-small-show {
    display:block!important
}

.mobile-small-hide {
    display:none!important
}

.mobile-small-float-none {
    float:none!important
}

.mobile-small-body-bg {
    background:#f3f3f3
}

.width_20 {
    float:none!important;
    width:100%
}

.width_33 {
    float:none!important;
    width:100%
}

.width_50 {
    float:none!important;
    width:100%
}

.width_66 {
    float:none!important;
    width:100%
}

.width_100 {
    float:none!important;
    width:100%
}

.h1 {
    font-size:1.7em;
    margin:0!important;
    padding:1em 2.02%
}

.h1>img {
    display:none
}

.h2 {
    font-size:1.6em;
    margin:0!important;
    padding:1em 2.02%
}

.h1_custom {
    background-size:40px;
    font-size:1.5em;
    padding:13px 0 0 47px
}

.h1_custom#spb_interioraccessories {
    margin-top:0
}

.h1_description {
    background:transparent;
    font-size:1.1em;
    overflow:hidden;
    margin-top:-1.1em;
    text-overflow:ellipsis;
    white-space:nowrap;
    margin-bottom:5px
}

.head_logo_a>span {
    right:-95px;
    width:88px
}

.account-icon {
    display:none
}

.rp-switchers {
    display:none
}

.rp-switcher:first-child {
    left:8px;
    right:auto
}

.rp-switcher {
    width:146px
}

.breadcrumbs-holder {
    font-size:1.1em;
    margin-bottom:1.2em;
    margin-top:-1.1em
}

.breadcrumbs-holder.breadcrumbs_top {
    margin-bottom:-.8em;
    margin-top:1.1em
}

.products-panel-mobile-item-ymm,.products-panel-mobile-item-product,.products-panel-mobile-item-view-mode,.products-panel-mobile-item-filter {
    font-size:1.2em;
    padding:0 0 0 6px
}

.aside_slct,.aside_dd {
    height:38px
}

.aside_slct.active {
    z-index:2
}

.aside_slct_value,.aside_dd_value {
    height:38px;
    line-height:38px;
    font-size:1.2em;
    font-weight:400;
    text-transform:none
}

.aside_slct_opts {
    left:0;
    top:40px
}

.aside_slct_opts>li {
    font-size:1.3em
}

.mobile-select-overlay {
    background:#000;
    bottom:0;
    left:0;
    opacity:.5;
    position:fixed;
    right:0;
    top:0;
    z-index:1
}

.prod_dd_li {
    width:100%
}

.select_vehicle {
    z-index:100
}

.select_vehicle .width_33,.select_vehicle .width_66 {
    float:none;
    margin:2px 0;
    width:auto
}

.select_vehicle_h {
    padding:10px
}

.select_vehicle_h>.select_vehicle_title {
    font-size:1.4em;
    height:42px;
    line-height:42px;
    position:absolute
}

.select_vehicle_h .aside_slct,.select_vehicle_h .select_vehicle_hidden_slct>.aside_slct {
    -moz-transition:margin .5s ease;
    -o-transition:margin .5s ease;
    -webkit-transition:margin .5s ease;
    transition:margin .5s ease;
    margin:0 0 0 100px;
    width:auto
}

.select_vehicle_h .aside_slct.active,.select_vehicle_h .select_vehicle_hidden_slct>.aside_slct.active {
    margin-left:0
}

.ptype_lst {
    background:#f2f2f2;
    padding-top:2%
}

.ptype_lst>li {
    background:#fff;
    margin:0 0 2% 2%!important;
    width:47%
}

.ptype_lst>li>img {
    padding:3%;
    width:94%
}

.ptype_lst>li>a {
    font-size:1.3em;
    padding:80% 5px 5px;
    width:auto
}

.ptype_lst>li>a:hover {
    padding:80% 5px 5px;
    width:auto
}

.ptype_lst_new>li>a {
    font-size:1.3em;
    padding:70% 5px 5px
}

.ptype_lst_new>li>a:hover {
    padding:70% 5px 5px
}

.body-bg-type1 .ptype_lst_type2>li {
    margin:0 0 2% 2%;
    width:47%!important
}

.subcats1 {
    float:none;
    margin:0;
    overflow:visible;
    width:100%
}

.subcats1>li {
    font-size:1.5em;
    margin-left:2%;
    margin-right:2%;
    width:96%
}

.subcats1_a {
    background:none;
    padding:0 1.2em
}

.subcats_small_a_v2 {
    background:none
}

.prod_grd .lst_rating,.prod_lst .lst_rating {
    background-size:83px auto;
    margin:1.2em 0;
    padding-left:89px
}

.prod_grd>li,.three_per_row.prod_grd>li,.four_per_row.prod_grd>li,.five_per_row.prod_grd>li {
    font-size:.9em
}

.prod_grd .lst_main {
    height:140px
}

.prod_grd_wo_id.prod_grd .lst_main {
    height:200px
}

.prod_grd .lst_a {
    padding-top:1em
}

.prod_grd .lst-price-suffix {
    display:none
}

.prod_lst {
    font-size:.9em
}

.prod_lst .lst_a_name {
    line-height:1.8
}

.prod_lst>li {
    margin-bottom:15px;
    padding-bottom:15px
}

.prod_lst .lst_ic_h {
    width:45%
}

.prod_lst_square_ic.prod_lst .lst_ic_h {
    padding-top:45%
}

.prod_lst .lst_main {
    margin-left:45%
}

.prod_lst .lst_desc {
    display:none
}

.prod_lst .lst_prc {
    font-size:1.6em;
    color:#505050;
    font-weight:700
}

.prod_lst .lst_prc_no_price {
    color:#505050;
    font-weight:600
}

.prod_lst .lst-price-suffix {
    display:none
}

.prod_lst .lst_rating {
    margin:.9em 0 0
}

.prod-lst-colors-show.prod_grd .prod-lst-colors {
    bottom:174px
}

.prod-lst-colors-show.prod_grd .lst_main {
    height:271px
}

#prodLeftSide {
    float:none;
    width:auto;
    margin:0
}

#prodRightSide {
    clear:both;
    display:table;
    float:none;
    width:100%
}

.product-images-shifter-dots {
    padding-bottom:16px
}

.product-images-shifter-source>a:first-child {
    display:block;
    position:relative
}

.product-images-shifter-source>a:first-child:after {
    bottom:7px;
    cursor:pointer;
    content:url('/css/images/product/zoom-prod-gallery-ic.png?1430823911');
    left:10px;
    position:absolute
}

.product_info_main_img,.product-images-shifter.enabled {
    max-width:100%;
    margin:0 0 1%;
    width:auto
}

.prod_info_ic {
    width:auto!important;
    max-width:31.333%!important;
    margin:1% 0 0 1%!important
}

.prod_info_ic:hover {
    margin:1% 0 0 1%
}

.prod_title {
    -moz-background-size:40px auto;
    -o-background-size:40px auto;
    -webkit-background-size:40px auto;
    background-size:40px auto;
    margin-top:1.8em;
    padding-top:15px
}

.prod_name {
    font-size:1.65em
}

.prod_rating_h {
    float:right;
    font-size:0;
    height:auto;
    margin:0;
    line-height:1.5;
    width:35%
}

.prod_rating {
    height:auto;
    margin:2px 0 0;
    padding:0;
    max-width:100%
}

.prod_avail {
    color:#000;
    float:left;
    font-size:1.2em;
    font-weight:400;
    height:auto;
    margin:0;
    width:65%
}

.prod-help-zone {
    margin-bottom:8px
}

.prod-help-zone-col:first-child {
    margin-right:0
}

.prod-help-zone-col {
    margin-right:8px
}

.prod-benefits-h {
    display:table-footer-group
}

.prod-benefits {
    border-top:1px solid #ececec;
    margin:12px 0 18px;
    padding-top:12px;
    width:50%!important
}

.prod-benefit {
    font-size:1.1em;
    margin-left:3px;
    padding-left:34px
}

.prod_select_h {
    margin-left: 3px;
    margin-right: 3px;
}

.prod_info {
    margin:16px 3px 0
}

.prod_price_orig {
    display:none
}

.prod_price_h {
    margin-top:9px
}

.prod_add {
    display:table;
    height:auto;
    margin-top:14px;
    overflow:visible;
    text-align:center;
    width:100%
}

.prod_quantity_h {
    height:51px;
    padding-top:12px;
    width:auto
}

.prod_quantity_l {
    display:none
}

.prod_quantity {
    margin:0 12px
}

.prod_quantity_txt {
    display:none
}

.prod_addtocart {
    display:block;
    float:none;
    font-size:23px;
    height:63px;
    line-height:63px;
    overflow:hidden;
    width:auto
}

.prod_detail_info table {
    width:100%
}

.prod_detail_info table td {
    padding:0!important;
    width:32%
}

.prod_detail_info table td {
    margin-left:2%
}

.prod_detail_info table td:first-child,.prod_detail_info table td:nth-child(3n+1) {
    margin-left:0
}

.advantage-block-h1>span {
    background:none;
    padding:0
}

.advantage-block-h1 {
    font-size:30px;
    margin-bottom:20px
}

.advantage-list>li>img {
    display:none
}

.advantage-list>li {
    margin:0 0 15px;
    width:80%
}

.prod_brand_info {
    display:none
}

.prod_add_to_cart_total_price {
    margin-bottom:10px
}

.prod_add_to_cart_btn_gray {
    width:100%
}

.prod_add_to_cart_btn_orange {
    margin:0 0 10px;
    width:100%
}

.product_price_item_rsp {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.product_price_item_rsp .product-price-item:last-child {
    margin-left: 20px;
}

.product_price_from_rsp {
    display:inline-block;
    white-space:nowrap
}

.prod_rating_avail_rsp {
    margin:7px 0 5px;
    overflow:hidden
}

.fb_iframe_widget {
    display:none
}

.featured_img {
    display:none
}

.shifter.enabled .featured_brands_li {
    width:31.6%
}

.featured_brands_li:hover {
    border-width:1px
}

.featured_brands_li:hover .featured_brands_img {
    padding-top:0
}

.shifter.enabled .featured_brands_a {
    font-size:0;
    line-height:99px;
    position:relative
}

.shifter.enabled .featured_brands_img {
    height:auto;
    padding-top:0;
    vertical-align:middle;
    width:100%
}

.shifter.enabled {
    overflow:hidden
}

.shifter.enabled ul,.shifter.enabled li {
    margin-bottom:0
}

.shifter.enabled ul {
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    margin:10px 1%
}

.shifter.enabled li {
    margin-top:0;
    width:38%;
    margin:0 1%
}

.touch .enabled .shifter_h_scroll {
    margin-bottom:-10px;
    padding-bottom:10px
}

.featured-models,.featured-makes {
    padding-top:.6em!important
}

.featured-models-lst,.featured-makes-wide-lst,.featured-makes-lst {
    font-size:1.3em
}

.articles-list-block-title {
    font-size:1.3em;
    margin-bottom:0
}

.articles-list-block-txt {
    display:none
}

.featured_prods_nav_block {
    float:none;
    margin:-.8em 3% 1em
}

.featured_prods_nav_block.bottom {
    margin:1em 3% 0
}

.featured_prods_nav_btn.disabled {
    color:#7f7f7f!important;
    opacity:.3;
    visibility:visible
}

.gallery_li {
    width:148px;
    height:auto
}

.gallery2_a {
    width:46.97%
}

.youtube-videos-block {
    display:none
}
}

@media only screen and (max-width: 400px),only screen and (min-width: 401px) and (max-width: 700px),only screen and (min-width: 701px) and (max-width: 1023px) {
.main p img,.main_wide p img {
    max-width:100%;
    height:auto
}

.landing_pages_descr p {
    margin:0;
    padding:.9em 2.02%
}

#scrollfix {
    min-width:0;
    padding:0
}

.wrap {
    min-width:320px;
    width:auto
}

.wrap .wrap {
    margin:0;
    padding:0;
    min-width:0
}

.main {
    float:none
}

.main-min-height {
    min-height:0
}

.desktop-show {
    display:none!important
}

.desktop-hide {
    display:block!important
}

.mobile-show {
    display:block!important
}

.mobile-hide {
    display:none
}

.h1 {
    overflow:visible;
    white-space:normal
}

.head_header {
    min-width:0;
    padding:0
}

.head_logo_a {
    width:auto
}

.head_logo_a>img {
    display:block;
    width:auto
}

.header-top>.wrap {
    background:none
}

.head_dd_texture_line {
    display:none
}

.head_dd_cont_h {
    padding:15px 0 8px 20px!important
}

.head_dd_cont_h>div {
    display:none
}

.head_img_minh {
    min-width:0;
    min-height:0
}

.head_img_minh:after {
    content:"";
    display:block;
    padding-bottom:34.6%;
    width:100%
}

.head_img_aligner {
    -moz-background-size:auto 100%;
    -o-background-size:auto 100%;
    -webkit-background-size:auto 100%;
    background-size:auto 100%
}

.head_img_aligner.head_img_aligner_big {
    -moz-background-size:auto 208%;
    -o-background-size:auto 208%;
    -webkit-background-size:auto 208%;
    background-size:auto 208%
}

.head_img_aligner>img,.head_img_aligner>a>img {
    display:none
}

.rp-switcher {
    top:auto
}

.aside {
    position:relative!important
}

.aside-limiter {
    height:auto!important
}

.aside_title {
    background-image:none
}

.aside_title:after {
    display:block
}

.aside_minus.aside_title {
    background-image:none
}

.aside_plus.aside_title {
    background-image:none
}

.prod_dd_li {
    height:auto;
    border:0
}

.select_vehicle_spacer {
    height:auto
}

.select_vehicle_outer {
    position:static
}

.checked+.select_vehicle_hidden_slct {
    display:block!important
}

.ptype_lst {
    overflow:hidden;
    width:auto
}

.ptype_lst>li {
    height:auto;
    margin:0 0 1.6em 2.02%;
    overflow:hidden
}

.ptype_lst>li>img {
    display:block;
    height:auto;
    left:0;
    position:absolute;
    top:0
}

.ptype_lst>li>a {
    display:block;
    height:18px;
    margin:0;
    position:relative
}

.ptype_lst>li>a:hover {
    border:0;
    height:18px;
    left:0;
    top:0;
    text-decoration:none
}

.ptype_lst>li>a:after {
    content:"";
    display:block
}

.ptype_lst>li>a>span {
    display:none
}

.ptype_lst>li>span {
    display:none
}

.ptype_lst>li>.lst_video_mask {
    margin-top:-12.5px;
    height:100%;
    width:100%
}

.ptype_lst_new>li>a {
    background:none
}

.ptype_lst_sitemap {
    display:none
}

.body-bg-type1 .ptype_lst_type2>li {
    height:auto;
    margin:.25%;
    padding:0;
    width:19.5%
}

.body-bg-type1 .ptype_lst_type2>li>img {
    top:8%
}

.body-bg-type1 .ptype_lst_type2>li>a {
    padding:80% 3% 3%;
    width:94%
}

.body-bg-type1 .ptype_lst_type2>li>a:hover {
    height:18px;
    left:0;
    top:0;
    padding:80% 3% 3%;
    width:94%
}

.body-bg-type1 .ptype_lst_type2>li>a>span {
    display:none
}

.subcats1 {
    min-height:0
}

.subcats1_a>span {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.subcats1_a {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.subcats_small_a {
    margin:0 0 .6em 2.02%;
    padding:.5em 1.5%
}

.prod_grd>li:hover,.three_per_row.prod_grd>li:hover,.four_per_row.prod_grd>li:hover,.five_per_row.prod_grd>li:hover {
    z-index:1
}

.prod_grd .lst_a_ic,.no-touch .prod_grd .lst_a_ic,.touch .prod_grd .lst_a_ic {
    border:0;
    left:0;
    top:0;
    padding:0
}

.prod_grd .lst_prc {
    font-size:1.6em
}

.prod_grd .lst_prc_no_price {
    font-size:1.3em;
    line-height:1.9em
}

.prod_lst>li {
    border-bottom:1px solid #eee
}

.prod_lst .lst_main {
    margin-right:0;
    min-height:0;
    overflow:hidden;
    padding-left:15px
}

.prod_lst .lst_main:before {
    display:none
}

.prod_lst .lst_main:after {
    display:none
}

.prod_lst .lst_a_ic {
    display:none
}

.prod_lst .lst_a_btn {
    /*background-position:0 -99em;
    background-color:transparent;
    left:0;
    height:100%;
    top:0;
    width:100%;
    z-index:3*/

    position: initial;
    display: block;
    font-size: 20px;
    margin-top: 10px;
}

.prod_lst .lst_prc_h {
    right:auto;
    top:auto;
    padding-top:20px;
    position:static;
    text-align:left
}

.prod_lst .lst_prc_strike {
    display:none
}

.prod_lst .lst_prc_no_price {
    width:auto
}

.prod_lst .lst_prc_from {
    display:none
}

.prod_lst .lst_lst_hide {
    display:inline
}

.prod_lst .lst_additional {
    display:none
}

.prod_lst .lst_recommended {
    left:1%;
    top:7px
}

.product_info_main_img,.product-images-shifter.enabled {
    height:auto
}

.prod_info_ic {
    height:auto
}

.prod_short_descr {
    display:none
}

.prod_price {
    font-size:2.3em
}

.prod_tabs>dt {
    -webkit-tap-highlight-color:transparent
}

.prod_fit_info {
    margin:1.2em 2%;
    width:96%
}

.featured_brands.i3-per-row,.featured_brands.i5-per-row,.shifter.disabled .featured_brands {
    float:none;
    margin:-4px 4px!important;
    width:auto!important
}

.i3-per-row .featured_brands_li,.i5-per-row .featured_brands_li,.shifter.disabled .featured_brands_li {
    border:4px solid transparent;
    background-clip:content-box;
    display:table;
    margin:0;
    table-layout:fixed
}

.i3-per-row .featured_brands_a,.i5-per-row .featured_brands_a,.shifter.disabled .featured_brands_a {
    border:1px solid #e9e9e9;
    display:table-cell;
    padding:1px;
    vertical-align:middle
}

.i3-per-row .featured_brands_img,.i5-per-row .featured_brands_img,.shifter.disabled .featured_brands_img {
    height:auto;
    max-width:100%;
    padding:0!important;
    width:auto
}

.featured_cars>li>a:hover {
    border:none;
    height:45px;
    left:0;
    padding-top:155px;
    top:0;
    width:234px
}

.shifter.enabled {
    line-height:0;
    width:auto
}

.shifter.enabled ul {
    overflow:visible;
    white-space:nowrap
}

.shifter.enabled li {
    float:none;
    line-height:normal;
    display:inline-block;
    white-space:normal
}

.shifter_l,.shifter_r {
    display:none
}

.featured-models,.featured-makes {
    -moz-columns:145px;
    -webkit-columns:145px;
    columns:145px;
    margin:0;
    padding:20px 10px
}

.featured-makes {
    -moz-columns:90px;
    -webkit-columns:90px;
    columns:90px
}

.featured-models-lst,.featured-makes-wide-lst,.featured-makes-lst {
    float:none;
    margin:0;
    display:inline
}

.featured-makes-wide-lst span {
    display:none
}

.articles-list-block-img {
    height:auto
}

.articles-list-block-title-ftr {
    height:100%;
    width:100%
}

.sbb_nav {
    padding:0;
    text-align:center
}

.sbb_nav_letter {
    display:inline-block;
    float:none;
    font-size:2.2em;
    height:2.2em;
    line-height:2.2;
    margin:1px;
    overflow:hidden;
    width:2.2em
}

.sitemap-list {
    float:none;
    width:100%
}

.sbb-video-box {
    display:none
}

.gallery2_a {
    border:none;
    display:inline-block;
    float:none;
    height:auto;
    padding:0;
    margin:0 0 .8em 2.02%
}

.gallery2_a>img {
    width:100%;
    height:auto;
    vertical-align:bottom
}
}

@media only screen and (min-width: 401px) and (max-width: 700px),only screen and (min-width: 701px) and (max-width: 1023px) {
.landing_pages_descr table,.landing_pages_descr+table {
    display:block;
    overflow:hidden;
    margin:1.4em 2.02% .8em 0!important
}

    .footer-icon-h {
        display:inline-block!important;
        float:left!important;
        margin-left: 40px!important;
    }
.landing_pages_descr table tbody,.landing_pages_descr table tr,.landing_pages_descr table td,.landing_pages_descr+table tbody,.landing_pages_descr+table tr,.landing_pages_descr+table td {
    display:block
}

.landing_pages_descr table td,.landing_pages_descr+table td {
    float:left;
    margin:0 0 .5em 2%!important;
    max-width:48%;
    padding:0!important;
    width:auto
}

.landing_pages_descr table td>a>img,.landing_pages_descr+table td>a>img {
    height:auto!important;
    width:100%!important
}

.landing_pages_descr>a {
    margin:1em .5%!important;
    max-width:48%
}

.landing_pages_descr>a>img {
    height:auto!important;
    max-width:100%;
    width:auto!important
}

.rp-switchers {
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:auto
}

.subcats1 {
    margin:0 0 20px 2%;
    width:30.66%
}

.product_info_main_img,.product-images-shifter.enabled {
    margin:0 .8% .8%;
    width:98.4%
}

.prod_addtocart {
    display:block;
    float:none;
    width:100%
}

.featured_img {
    margin:1.1em 2.02%;
    width:95.96%
}
}

@media only screen and (max-width: 400px),only screen and (min-width: 401px) and (max-width: 700px) {
.fb_comments_h {
    margin:1.6em 2.02% 0
}

.links_map {
    display:block
}

.links_map tbody,.links_map tr {
    display:inline
}

.links_map td {
    display:inline-block;
    width:auto
}

.field_with_placeholder>label,.field_with_placeholder>input[type=text],.field_with_placeholder>input[type=email],.field_with_placeholder>input[type=number],.field_with_placeholder>input[type=password],.field_with_placeholder>input[type=range],.field_with_placeholder>input[type=search],.field_with_placeholder>input[type=tel],.field_with_placeholder>input[type=url],.field_with_placeholder>textarea {
    font-size:16px
}

.field_with_placeholder>label>span {
    font-size:12px
}

#scrollfix {
    background:none
}

.main-content {
    margin-top:50px
}

.main {
    width:100%
}

.left-panel,.right-panel {
    width:270px
}

.left-panel-show .main-wrap {
    -moz-transform:translateX(270px);
    -ms-transform:translateX(270px);
    -webkit-transform:translateX(270px);
    transform:translateX(270px)
}

.right-panel-show .main-wrap {
    -moz-transform:translateX(-270px);
    -ms-transform:translateX(-270px);
    -webkit-transform:translateX(-270px);
    transform:translateX(-270px)
}

.main-content-overlay {
    z-index:4
}

.head_header {
    background:#242424;
    height:50px;
    left:0;
    position:fixed;
    right:0;
    top:0;
    width:100%;
    z-index:3
}

.header-top {
    height:50px
}


.header-top-icon-h {
    border:0;
    margin:0!important;
    width:40px
}
.left-menu-icon {
    width:50px
}

.head_logo_a>span {
    -moz-background-size:100% auto;
    -o-background-size:100% auto;
    -webkit-background-size:100% auto;
    background-size:100% auto;
    height:100%;
    position:absolute;
    top:0
}

.head_logo_a>img {
    height: 21px;
    padding: 15px 7px;
}

.search-show .head_header,.left-panel-show .head_header,.right-panel-show .head_header,.no-fixed-header .head_header {
    position:absolute
}

.search-show .head_header {
    z-index:auto
}

.header-top-icon {
    -moz-background-size:90% auto;
    -o-background-size:90% auto;
    -webkit-background-size:90% auto;
    background-size:90% auto
}

.left-menu-icon>.header-top-icon {
    -moz-background-size:60% auto;
    -o-background-size:60% auto;
    -webkit-background-size:60% auto;
    background-size:60% auto
}

.cart-count {
    margin:-20px 0 0 -15px
}

.account-icon>.account-logout {
    margin:-20px 0 0 -15px
}

.header-top-text-col {
    display:none
}
.head-logout {
    display:none
}

.head_help_menu.active {
    background:#fff;
    -moz-box-shadow:0 5px 10px #ccc;
    -webkit-box-shadow:0 5px 10px #ccc;
    box-shadow:0 5px 10px #ccc;
    border:0;
    display:block!important;
    height:auto;
    left:10px;
    margin:0;
    padding:0;
    position:absolute;
    right:10px;
    top:50px
}

.head_help_menu.active .head_help_menu_t {
    display:none
}

.head_help_menu.active .header-top-text-col-small {
    display:none
}

.head_help_menu.active .head_help_menu_dd {
    padding:0
}

.head_help_menu_dd {
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    max-height:none;
    padding:0;
    position:static;
    -webkit-text-size-adjust:100%
}

.head_help_menu_dd>li>a,.head_help_menu_dd>li>span {
    line-height:36px
}

.help-icon {
    display:block
}

.head_dd_holder {
    display:none
}

.head_dd_cont_holder {
    display:none!important
}

.left-menu-header {
    font-size:1.3em;
    padding:10px 0 10px 25px!important
}

.left-menu-header-close {
    margin-right:15px
}

.rp-switcher {
    bottom:21px
}

.aside {
    margin:1px 0 0;
    width:auto
}

.aside .refine_search_rsp {
    display:none!important
}

.aside-ymm-holder {
    position:relative
}

.aside-ymm-main {
    padding-left:0
}

.aside-limiter {
    float:none
}

.aside_brand_icon {
    display:none
}

.aside_holder,.aside-product .aside_holder,.aside_holder.grey_bg {
    background:silver;
    padding:22px 14px 10px;
    margin-bottom:0
}

.aside_slcts_h .aside_title {
    display:none
}

.aside_minus+.js-aside-block {
    display:block!important
}

.aside_minus.aside_plus+.js-aside-block,.no-js .aside_minus+.js-aside-block {
    display:none!important
}

.products-panel-mobile-wrapper {
    display:table;
    max-height:60px
}

.aside_slcts_h {
    position:static
}

.aside_slct,.aside_dd {
    background-color:#fff;
    color:#333;
    margin:0 8px 12px;
    padding:0
}

.aside_slct:hover,.aside_dd:hover,.aside_slct:focus,.aside_dd:focus {
    background:#fff
}

.aside_dd.active {
    z-index:2
}

.aside_dd_value {
    background-image:url(data:image/gif;base64,R0lGODlhFAAEAIABAHNzc////yH5BAEAAAEALAAAAAAUAAQAAAINhA+hy4zZojOyLmhbAQA7)
}

.prod_dd_li {
    display:inline-block;
    margin:0;
    min-width:0;
    text-overflow:ellipsis
}

.prod_dd_a {
    background:none!important;
    height:auto;
    padding:0;
    overflow:hidden;
    text-overflow:ellipsis;
    width:100%
}

.aside_filters_title {
    background:#d3d3d3;
    color:#000;
    display:block;
    font-size:1.46em;
    font-weight:700;
    height:50px;
    line-height:50px;
    margin-bottom:1px;
    margin-top:0;
    padding:0 13px!important;
    position:relative;
    text-transform:uppercase
}

.aside_filters_title:after {
    background:url(/css/images/mobile/filter-minus.png?1430823911) 0 0;
    content:"";
    height:11px;
    margin-top:-6px;
    position:absolute;
    right:20px;
    top:50%;
    width:11px
}

.aside_filters_title.aside_plus:after {
    background:url(/css/images/mobile/filter-plus.png?1430823911) 0 0
}

.aside_filters {
    background-color:#f2f2f2;
    overflow:hidden;
    padding-bottom:0
}

.aside_filters>li {
    border-top:1px solid #fff;
    margin:0
}

.aside_filters>li:first-child {
    border-top:0
}

.aside-image-preview-icon {
    bottom:0;
    cursor:pointer;
    height:34px;
    margin:auto 0;
    right:0;
    top:0;
    width:34px
}

.aside-filters-item.aside-filters-item-has-preview {
    margin-right:40px
}

.aside-filters-item.aside-filters-item-has-link {
    padding-left:20px
}

.aside-filters-item {
    color:#000;
    font-size:1.3em;
    padding:20px 0 20px 40px;
    text-transform:uppercase
}

.aside-filters-item,.aside-filters-item>a {
    color:#000
}

.aside-filters-item>i {
    left:13px;
    top:21px
}

.aside_filters_clear {
    background:#585858;
    border-radius:0;
    color:#fff;
    display:block;
    font-size:1.4em;
    font-family:Arial,sans-serif;
    padding:1em 0;
    margin-top:0;
    text-align:center;
    text-transform:uppercase;
    -webkit-appearance:none
}

.aside_filters_clear>span {
    display:inline!important
}

.aside-filters-search {
    background:#d3d3d3;
    padding:13px
}

.aside-filters-search>.field_with_placeholder>label {
    font-size:1.5em
}

.aside-filters-search>.field_with_placeholder>input {
    border-radius:0;
    font-size:1.5em
}

.aside-filters-view-more,.aside-filters-view-less {
    display:none
}

.aside_dd_cont {
    position:static
}

.aside_dd_cont_h {
    padding-bottom:0
}

.aside_dd_group_li {
    background-position:15px 50%;
    border-top:1px solid #343434;
    margin:0;
    padding:15px 15px 15px 78px;
    position:relative
}

.aside_dd_group_li:first-child {
    border:0
}

.aside_dd_group_li:after {
    background:url(/css/images/mobile/phone-submenu-toggle-icon.png?1430823911) no-repeat -9px 50%;
    content:"";
    height:9px;
    position:absolute;
    margin-top:-5px;
    right:21px;
    top:50%;
    width:9px
}

.aside_dd_group_li.active:after {
    background-position:0 50%
}

.aside_dd_group_li:last-child:after {
    -moz-transform:rotateZ(-90deg);
    -ms-transform:rotateZ(-90deg);
    -webkit-transform:rotateZ(-90deg);
    transform:rotateZ(-90deg)
}

.aside_dd_type {
    background:#fff;
    display:none!important;
    float:none;
    height:auto!important;
    margin:0 1px!important;
    overflow:hidden;
    padding:10px 20px
}

.aside_dd_type table {
    width:100%
}

.aside_dd_type table ul,.aside_dd_type table td {
    display:inline;
    margin:0
}

.active+.aside_dd_type {
    display:block!important
}

.select_vehicle {
    margin:0
}

.select_vehicle_h {
    -moz-background-size:cover;
    -o-background-size:cover;
    -webkit-background-size:cover;
    background-size:cover;
    margin:0
}

.select_vehicle_h>.select_vehicle_title>span {
    display:none
}

.select_vehicle_h .aside_slct_opts>li {
    line-height:3em;
    height:3em
}

.aside_slct_value_a {
    font-size:1.2em
}

.select_vehicle_spacer {
    height:auto;
    margin:-1.3em 8px 0
}

.select-holder-for-two-selectors .search-txt,.select-holder-for-two-selectors label {
    font-size:1.2em!important
}

.select_vehicle_h>.aside_slct,.select_vehicle_h>.select_vehicle_hidden_slct>.aside_slct {
    padding:0
}

.select_vehicle_h>.select_vehicle_hidden_slct>.aside_slct {
    height:auto;
    margin-top:2px
}

.ptype-lst-nav {
    display:none
}

.prod_grd>li,.three_per_row.prod_grd>li,.four_per_row.prod_grd>li,.five_per_row.prod_grd>li {
    margin:1% 1.5% 3%;
    width:47%
}

.prod_lst .lst_features {
    display:none
}

.prod_lst .lst_recommended {
    height:11px;
    width:54px;
    background:url(data:image/gif;base64,R0lGODlhNQALAJEAAJ4iIf///////wAAACH5BAEAAAIALAAAAAA1AAsAAAJAhI+py+0Po5y0thAMzgBrnXGeOJJgyCVhd6Try8If7LKqacc63Yl7P1PIcrxi61dLHVE4n3GzI6Es1Kr1is1SCgA7) no-repeat 0 0
}

#product_orderform {
    margin:0 2.02%;
    width:auto
}

.prod_info_ic {
    display:none
}

.no-transition .prod_info_ic {
    display:block
}

.prod_mmy {
    font-size:1.3em
}

.prod_slct_value_a {
    font-size:1.2em
}

.prod_tabs {
    padding:0
}

.prod_tabs .h1 {
    line-height:1.5
}

.prod_tabs>dt:first-child {
    margin:0 2.02%
}

.prod_tabs>dt.selected {
    background:#eee
}

.prod_tabs>dt.selected:after {
    content:"\2212"
}

.prod_tabs>dt {
    background:#eee;
    border:0;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#5f5f5f;
    float:none;
    font-size:1.6em;
    height:auto;
    line-height:3.75;
    margin:8px 2.02% 0;
    padding:0 1%;
    position:relative;
    text-align:left;
    width:auto
}

.prod_tabs>dt:after {
    content:"+";
    font-family:Open Sans,sans-serif;
    font-size:2.2em;
    line-height:63px;
    position:absolute;
    top:0;
    right:28px
}

.prod_tabs>dt>.prod_tabs_dt {
    border:0;
    font-size:18px
}

.prod_tabs>dd {
    float:none;
    margin:0
}

.prod_tabs_border {
    display:none
}

.prod_tabs_cont {
    min-height:150px;
    margin:0 3px;
    padding:0
}

.prod_detail_info {
    padding:.6em 2.02%
}

.prod_detail_info table {
    overflow:hidden;
    display:block
}

.prod_detail_info table tbody,.prod_detail_info table tr,.prod_detail_info table td {
    display:inline
}

.prod_detail_info table td {
    float:left;
    margin-bottom:.5em
}

.prod_detail_info table td>a>img {
    height:auto!important;
    max-width:100%!important
}

.prod_detail_info .ramka {
    display:none
}

.prod_detail_info ul {
    margin:0 0 0 16px
}

.prod-benefits-popup-header {
    border:0;
    display:block;
    padding:0;
    width:auto
}

.prod-benefits-popup-text-wrap {
    display:block;
    padding:0
}

.prod-benefits-popup-text {
    margin:0
}

.prod-benefits-popup-h1>span {
    display:inline;
    white-space:normal
}

.prod-benefits-popup-h1 {
    margin:0;
    padding-bottom:15px
}

.i3-per-row .featured_brands_li,.shifter.disabled .featured_brands_li {
    width:33.333%
}

.i5-per-row .featured_brands_li {
    /*width:33.333%*/
    width:50%
}
/*
.i5-per-row .featured_brands_li:nth-child(5n-1),.i5-per-row .featured_brands_li:nth-child(5n) {
    width:50%
}
*/
.articles-list-block-item {
    margin:2.4em 2.02% 0;
    padding-bottom:20px;
    width:95.96%
}

.articles-list-block-img {
    float:left;
    margin-right:3%;
    width:45%
}

.sbb_all_brands_list {
    display:none
}

.featured_prods_nav_txt {
    float:left;
    margin:0 0 .5em;
    text-align:right
}

.featured_prods_nav_btn_h {
    float:left;
    margin:0 .5em .5em
}

.featured_prods_nav_all {
    float:left;
    margin:0 0 .5em
}

.prod-list-adj-bar {
    border:none;
    padding-bottom:0
}

.prod-list-adj-bar>form {
    display:none
}

.plab-title {
    display:inline-block
}

.plab-pagination-holder {
    display:none
}

.plab-sorting-tool-wrap {
    display:none
}

.plab-view-mode {
    display:none
}

.gallery_a {
    border:none;
    display:block;
    height:0!important;
    padding-bottom:100%;
    position:static;
    width:100%
}

.gallery2 {
    margin-top:16px
}
}

@media only screen and (orientation: landscape),only screen and (orientation: portrait) {
body {
    -webkit-text-size-adjust:100%
}
}

@media only screen and (min-width: 1024px) {
.head_img_aligner {
    background-image:none!important
}

.prod_lst .lst_a_btn:hover {
    background-color:#e5e5e5
}
}

@media only screen and (min-width: 401px) and (max-width: 700px),only screen and (max-width: 400px) {
.body-bg-type1 .ptype_lst_type2 {
    margin:0
}
.body-bg-type1 .ptype_lst_type2>li {
    margin:0 0 2.02% 2.02%;
    width:30.64%
}

.body-bg-type1 .ptype_lst_type2>li>img {
    top:5%
}

.body-bg-type1 .ptype_lst_type2>li>a {
    font-size:1.3em;
    padding-top:70%
}

.body-bg-type1 .ptype_lst_type2>li>a:hover {
    padding-top:70%
}

.articles-list-block-date {
    width:34px
}

.articles-list-block-num {
    font-size:17px
}

.articles-list-block-h {
    margin:0 0 10px
}
}

@media only screen and (min-width: 701px) and (max-width: 1023px),only screen and (min-width: 401px) and (max-width: 700px) {
.prod_lst>li {
    padding-bottom:28px
}
}

@media only screen and (max-width: 400px),only screen and (min-width: 701px) and (max-width: 1023px) {
.prod-help-zone-col {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    max-width:100%;
    width:auto
}

.prod-benefits {
    max-width:100%;
    width:auto
}
    .footer-icon-h {
        display:inline-block;
        float:left;
        margin-left: 70px;
    }
}


.sbb_nav.links a{
    text-decoration: none;
}
.sbb_nav_letter:hover a{
    color: #fff;
}
.sbb_nav.links .size{
    width: 55px;
    font-size: 16px !important;
    height: 55px;
    line-height: 3.5em;
}
.sbb_nav.links .wheel-type{
    width: 48%;
    font-size: 17px!important;
}
.sbb_nav.links .avto{
    width: 23%;
    font-size: 18px!important;
}

.wheel-types>li{
    display:table-cell;
    padding: 8px;
    text-align: center;
    max-width: 230px;
    float: left;
}
.wheel-types>li>a>img{
    max-width: 230px;
}
.wheel-types>li>p{
    font-size: 1.1em;
    text-align: center;
}