/*@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: local('Open Sans Light'), local('OpenSans-Light'), url(light.woff) format('woff') }*/
/*@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(normal.woff) format('woff') }*/
/*@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(semibold.woff) format('woff') }*/
/*@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-Bold'), url(bold.woff) format('woff') }*/
/*@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; src: local('Open Sans Italic'), local('OpenSans-Italic'), url(italic.woff) format('woff') }*/

* { margin: 0; padding: 0 }

body, input, select, textarea, button { font-size: 14px; color: #333 }

h1 { font-size: 15px; font-weight: bold; }
h2 { font-size: 13px; font-weight: bold; }
h3 { font-size: 12px; font-weight: bold; }

sup { font-size: 10px; color: #333 }

#page-wrap {
    max-width: 1670px;
    box-sizing: border-box;
    padding: 0 10px;
    margin: auto;
    background: #fff;
    border: solid #fff 0;
    -moz-border-radius: 0 0 16px 16px;
    -webkit-border-radius: 0 0 16px 16px;
    border-radius: 0 0 16px 16px
}
#header-wrap { margin: 0 auto }
#menu-wrap { margin: 0 auto; margin-bottom: 30px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; height: 40px; border: 1px solid #999;
    -moz-box-shadow: 0 1px 6px #aaa; -webkit-box-shadow: 0 1px 6px #aaa; box-shadow: 0 1px 6px #aaa; z-index: 9999; position: relative }

#footer-wrap { margin: 0 auto; -moz-box-shadow: 0 1px 6px #aaa; -webkit-box-shadow: 0 1px 6px #aaa; box-shadow: 0 1px 6px #aaa; border-radius: 4px }
#bottom-cards-wrap { margin: 0 auto; text-align: center }
#bottom-cards { margin: 0 auto }
#bottom-credit { margin: 0 0 20px 0 }

#main-content, #main-content-2 { background: #fff; padding: 10px }
#main-content-wide { background: #fff; padding: 10px }
#left-column { background: #fff }
#right-column { vertical-align: top; background: #fff; text-align: center; padding: 10px 20px 10px 10px; float: left }

#logo { margin: 0 auto; background: #efefef; border-left: 1px solid #999; border-right: 1px solid #999; -moz-box-shadow: 0 3px 6px #aaa; -webkit-box-shadow: 0 3px 6px #aaa; box-shadow: 0 3px 6px #aaa }
#logo-container { float: left; text-align: center; margin: 15px 0 0 20px }
#header-banner-container { float:left; margin:20px 0 20px 20px; }
#header-cartsearch-container { float: right }
#header-cart-container { float: left; -moz-box-shadow: 0 1px 6px #aaa; -webkit-box-shadow: 0 1px 6px #aaa; box-shadow: 0 1px 6px #aaa }

.header_free_shipping { float: left }

#cart_box { border: 1px #999 solid; border-radius: 0 4px 4px 0; background: #fff; height: 25px; float: left; padding: 9px 0 0 15px; color: #8da0a0 }
.cart_box_icon { width: 50px; height: 30px; padding-top: 4px; border: 1px solid #999; border-right: 0; border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; float: left; background: #ccc; text-align: center }
.cart_box_icon_2 { margin-top: 10px; width: 40px; height: 34px; border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; background: url("../images/cart_icon.png") no-repeat; float: left  }

#account_box_icon { width: 40px; height: 34px; border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; background: url("../images/account_icon.png") no-repeat; float: left }
#info_box_icon { width: 40px; height: 34px; border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; background: url("../images/info_icon.png") no-repeat; float: left }
#menu-shadow { margin: 0 auto; height: 8px }
#menu-items { float: left; margin-left: 10px }

.hb-div-1 { float: left; margin-right: 10px; padding-top: 2px }
.hb-div-2 { float: left; text-align: left }

#top-wrap { height: 35px; margin-top: 10px }
#top { background: transparent url("../images/head_row1.png"); height: 34px; padding: 6px 0 0 0; margin: 0 auto; border-radius: 4px 4px 0 0; border-left: 1px solid #999; border-right: 1px solid #999;
    -moz-box-shadow: 0 1px 6px #aaa; -webkit-box-shadow: 0 1px 6px #aaa; box-shadow: 0 1px 6px #aaa }

.top_btn { width: 60px; text-align: center; border-left: 1px dotted #333; height: 23px; line-height: 23px; float: right }
.top_btn_2 { text-align: center; border-left: 1px dotted #333; height: 23px; line-height: 23px; float: right; padding: 0 20px 0 20px }
.top_btn_3 { width: 60px; text-align: center; height: 23px; line-height: 23px; float: left }


#footer-bar { color: #FFF; border-radius: 4px 4px 0 0 }
#newsletter { padding: 10px 0 0 20px; float: left; margin-bottom: 10px }
#nl_mail_error { float: left; height: 27px; padding-top: 14px }
#social_icons { height: 34px; padding: 3px 20px 0 0; float: right }
#follow_us { height: 27px;padding: 12px 10px 0 0; float: right }
#follow_us_icons { height: 33px; padding: 4px 0 0 0; float: right }
#footer { background: url("../images/footer.png") }
#eltrun_header { line-height: 30px }
#eltrun_container { margin-top: 11px; border-radius: 11px; width: 300px }

.footer_column { float: left; padding: 20px 0 20px 10px; line-height: 23px }
.footer_left_margin { float: left }
#footer_bottom { background: #1f2326; padding-top: 15px; border-radius: 0 0 4px 4px; text-align: center; color: #93a2ae }
#bottom { background: none; height: 50px; padding-top: 20px; text-align: center }

.cc_icon { float: left }
.cc_caption { float: left; margin-right: 17px; padding-top: 15px }
.h1-container { height: 30px; text-align: center; padding-top: 10px; margin: 10px }
.blank { background: #fff; height: 20px }

.content_left { height: 30px; text-align: left; padding-left: 20px; vertical-align: middle }
.title_center { height: 40px; text-align: center; vertical-align: middle; background: #efefef }

#left-column-cart { float: left }

.box { float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 1px 3px #aaa; -webkit-box-shadow: 0 1px 3px #aaa; box-shadow: 0 1px 3px #aaa; margin: 0 0 20px 0 }
.box_header { border: 1px solid #ccc; border-bottom: none; height: 45px; color: #333; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; text-align: center }
.box_header_2 { border: 1px solid #ccc; border-bottom: none; height: 60px; color: #efefef; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0 }
.car_search_box { float: left; width: 230px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	-moz-box-shadow: 0 1px 4px #aaa; -webkit-box-shadow: 0 1px 4px #aaa; box-shadow: 0 1px 3px #aaa; padding: 10px 0 10px 0; margin: 0 0 20px 0
}
.car_search_box_caption { color: #fff; font-weight: bold; font-size: 13px; text-align: left; height: 25px; line-height: 25px; margin: 0 0 0 10px }
.car_search_box_select { height: 40px; line-height: 40px; margin: 0 0 0 10px }
.car_search_box_submit { height: 30px; margin: 10px 0 6px 0; text-align: center }
#car_search_button { background: #444; width: 150px; height: 30px; font-size: 14px; font-weight: bold; color: #fff; text-align: center; border-radius: 4px; border: 1px solid #555; cursor: pointer }
#car_search_button:hover { background: #333 }

.tyre_search_box { float: left; width: 230px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    -moz-box-shadow: 0 1px 4px #aaa; -webkit-box-shadow: 0 1px 4px #aaa; box-shadow: 0 1px 3px #aaa; padding: 0 0 10px 0; margin: 0 0 20px 0; background:url("../images/anti_skid_chains_2.png"); }

.tyre_search_box_title { text-align:center; width:230px; font-size:16px; color:#fff; font-weight:bold; margin-bottom:10px; }
#tyre_search_button { width: 150px; height: 30px; font-size: 14px; font-weight: bold; color: #fff; text-align: center; border-radius: 4px; border: 1px solid rgb(136,0,21); cursor: pointer }
#tyre_search_button:hover { background: #777; border: 1px solid #333; }

.cart_content_p { padding: 10px 0 0 0; border-top: 1px solid #ccc }
.cart_content { list-style-type: none; list-style-position: outside; margin: 0; padding: 0 }
#cart-management { list-style: none }
#cart-management li { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; height: 30px; line-height: 30px; margin: 10px; text-align: center }
#cart-management li:first-child a { color: #333; font-weight: bold; text-decoration: none; display: block }
#cart-management li a { color: #fff; font-weight: bold; text-decoration: none; display: block }
#cart-management-page { list-style: none; margin: 20px 0 0 0 }
#cart-management-page li { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; height: 40px; line-height: 40px; margin: 10px; text-align: center; float: left; padding: 0 20px 0 20px; width: 170px }
#cart-management-page li a { color: #fff; font-weight: bold; text-decoration: none; display: block }

.box_header_pad {
    -moz-box-shadow: 0 1px 3px #aaa;
    -webkit-box-shadow: 0 1px 3px #aaa;
    box-shadow: 0 1px 3px #aaa;
    height: 45px;
    line-height: 45px;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    margin-bottom: 20px
}

.box_header_font {
    color: #fff;
    font-size: 15px;
    font-weight: bold
}

.box_content {
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    border: 1px solid #ccc
}

.box_content_filter {
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    border: 1px solid #ccc;
    padding-bottom: 10px
}

.box_footer {
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    background: url("../images/head_row3.gif");
    height: 20px
}

.favorite-products {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.favorite-products-header {
    background: #efefef;
    height: 40px;
    color: #323232;
    font-size: 15px;
    font-weight: bold;
    border: 0;
    border-bottom: 2px solid #79ccfd;
    text-align: center;
    padding-top: 15px
}

.favorite-products-content {
    padding: 10px;
    text-align: center
}

.favorite-products .prev {
    background: url("../js/jcarousel/prev-horizontal.png");
    border: 0;
    height: 32px;
    width: 32px;
    cursor: pointer;
    margin: 70px 20px 0 0
}

.favorite-products .prev:hover {
    background-position: -61px 0
}

.favorite-products .prev_v {
    background: url("../js/jcarousel/prev-vertical.png");
    background-position: 0 -32px;
    border: 0;
    height: 32px;
    width: 32px;
    cursor: pointer;
    margin: 0 0 0 100px
}

.favorite-products .prev_v:hover {
    background-position: 0 -66px
}

.favorite-products .next {
    background: url("../js/jcarousel/next-horizontal.png");
    border: 0;
    height: 32px;
    width: 32px;
    cursor: pointer;
    margin: 70px 0 0 20px
}

.favorite-products .next:hover {
    background-position: -65px 0
}

.favorite-products .next_v {
    background: url("../js/jcarousel/next-vertical.png");
    background-position: 0 -32px;
    border: 0;
    height: 32px;
    width: 32px;
    cursor: pointer;
    margin: 20px 0 0 100px
}

.favorite-products .next_v:hover {
    background-position: 0 -64px
}

.favorite-products li {
    width: 170px;
    text-wrap: normal;
    text-align: center;
    padding: 0 10px 0 10px
}

.product_sec_offer {
    height: 307px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ddd;
    float: left;
    margin: 0 11px 11px 0
}

.product_sec_offer:hover {
    -moz-box-shadow: 0 1px 5px #aaa;
    -webkit-box-shadow: 0 1px 5px #aaa;
    box-shadow: 0 1px 5px #aaa
}

.product_sec_offer_2 {
    padding: 12px 0 0 7px;
    height: 46px;
    background: url("../images/sec_offer_2.png")
}

.category_container {
    height: 210px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ddd;
    float: left;
    margin: 0 11px 11px 0
}

.category_container:hover {
    -moz-box-shadow: 0 1px 5px #aaa;
    -webkit-box-shadow: 0 1px 5px #aaa;
    box-shadow: 0 1px 5px #aaa
}

.product_sec_offer_image {
    margin: 10px;
    text-align: center;
    height: 90px
}

.product_sec_offer_desc {
    margin: 10px;
    height: 40px;
    text-align: center
}

.product_sec_offer_prc {
    margin: 10px;
    height: 20px;
    text-align: center
}

.product_sec_offer_examine {
    height: 26px;
    text-align: left
}

.relevant_items {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 3px #aaa;
    -webkit-box-shadow: 0 1px 3px #aaa;
    box-shadow: 0 1px 3px #aaa;
    margin: 0 0 20px 0;
    padding: 0 0 2px 0
}

#nav {
    padding: 0;
    margin: 0;
    list-style: none;
    height: 30px;
    position: relative;
    z-index: 500
}

#nav li.top {
    display: block;
    float: left
}

#nav li a.top_link {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    display: block;
    float: left;
    height: 57px;
    line-height: 52px;
    color: #93a2ae;
    text-decoration: none;
    font-size: 14px;
    padding: 3px 0 0 0;
    cursor: pointer;
    background: url(../images/blank2.png) right top;
    text-align: center
}

#nav li a.top_link span {
    float: left;
    display: block;
    padding: 0 24px 0 12px;
    height: 60px;
    background: url("../images/blank2.gif") right top
}

#nav li a.top_link span.down {
    float: left;
    display: block;
    padding: 0 24px 0 12px;
    height: 60px
}

#nav li a.top_link:hover {
    color: #fff
}

#nav li a.top_link:hover span.down {
    width: auto
}

#nav li:hover>a.top_link {
    color: #fff
}

#nav li:hover {
    position: relative;
    z-index: 200
}

#nav ul,
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    list-style: none
}

#nav li:hover ul.sub {
    left: 0;
    top: 60px;
    background: #fff;
    padding: 3px;
    border: 1px solid #3a93d2;
    white-space: nowrap;
    width: 200px;
    height: auto;
    z-index: 300
}

#nav li:hover ul.sub li {
    display: block;
    height: 30px;
    position: relative;
    float: left;
    width: 200px;
    font-weight: normal
}

#nav li:hover ul.sub li a {
    display: block;
    font-size: 12px;
    height: 30px;
    width: 200px;
    line-height: 30px;
    text-indent: 5px;
    color: #000;
    text-decoration: none
}

#nav li ul.sub li a.fly {
    background: #fff url(../images/arrow.gif) 190px 11px no-repeat
}

#nav li:hover ul.sub li a:hover {
    background: #3a93d2;
    color: #fff
}

#nav li:hover ul.sub li a.fly:hover {
    background: #3a93d2 url(../images/arrow_over.gif) 190px 11px no-repeat;
    color: #fff
}

#nav li:hover ul li:hover>a.fly {
    background: #3a93d2 url(../images/arrow_over.gif) 190px 11px no-repeat;
    color: #fff
}

#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
    left: 200px;
    top: -4px;
    background: #fff;
    padding: 3px;
    border: 1px solid #3a93d2;
    white-space: nowrap;
    width: 200px;
    z-index: 400;
    height: auto
}

ul#menu {
    margin: 0;
    padding: 5px 0 0 0;
}

ul#menu li {
    position: relative;
    list-style: none;
    float: left;
    display: block;
    border-right: 1px solid #900;
    border-left: 1px solid #F99;
    z-index: 2000;
    font-weight: bold
}

ul#menu li:last-child {
    border-right: 0
}

ul#menu li:first-child {
    border-left: 0
}

ul#menu>li>a {
    height: 30px;
    line-height: 30px;
    color: #efefef;
    text-align: center;
    display: block;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none
}

ul#menu>li.special>a {
    color: #000
}

.dropdown_0columns {
    display: none
}

.dropdown_1columns {
    width: 220px;
}

.dropdown_2columns {
    width: 380px;
}

.dropdown_3columns {
    width: 540px;
}

.dropdown_4columns {
    width: 700px;
}

.dropdown_5columns {
    width: 860px;
}

.dropdown_6columns {
    width: 1020px;
}

.dropdown_7columns {
    width: 1190px;
}

.dropdown_1columns,
.dropdown_2columns,
.dropdown_3columns,
.dropdown_4columns,
.dropdown_5columns,
.dropdown_6columns,
.dropdown_7columns {
    margin: 4px auto;
    position: absolute;
    top: 26px;
    left: -999em;
    text-align: left;
    padding: 5px 5px 10px 5px;
    border: 1px solid #aaa;
    border-top: none;
    z-index: 9999;
    background-color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: auto
}

.col_1 {
    float: left;
    margin: 0 5px 15px 5px;
    width: 160px;
    text-align: center
}

ul#menu li:hover {
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background: #fff
}

ul#menu li:hover .dropdown_1column,
ul#menu li:hover .dropdown_2columns,
ul#menu li:hover .dropdown_3columns,
ul#menu li:hover .dropdown_4columns,
ul#menu li:hover .dropdown_5columns,
ul#menu li:hover .dropdown_6columns,
ul#menu li:hover .dropdown_7columns {
    left: 0
}

ul#menu li:hover .align_toleft {
    left: -100px
}

ul#menu li:hover .align_toright {
    left: auto;
    right: -150px
}

ul#menu li:hover .align_torightl {
    left: auto;
    right: -80px
}

ul#menu li:hover .align_right {
    left: auto;
    right: 0
}

ul#menu li a:hover {
    text-decoration: none;
    color: #000
}

ul#menu li strong {
    color: #1c6fa3;
    display: block;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 8px
}

ul#menu li div a {
    border: 0;
    color: #444;
    text-decoration: none
}

ul#menu li div a img {
    margin: 10px 0 10px 0;
    height: 100px
}

ul#menu li div a:hover {
    border: none;
    color: #b51104
}

ul#menu hr {
    clear: both;
    border-top: 1px dotted #e2e2e2
}

ul#menu li ul {
    padding: 0;
    margin: 0;
    overflow: auto;
    z-index: 2000
}

ul#menu li ul li {
    line-height: 15px;
    background: #fff none;
    padding: 0;
    margin: 0;
    width: 100%;
    border: 0;
    font-weight: normal
}

ul#menu li ul li a {
    height: 22px;
    line-height: 22px;
    font-size: 12px
}

ul#menu a.more {
    color: #1c6fa3;
    margin-top: 8px;
    margin-bottom: 5px;
    display: block
}


#mobile-nav { position:relative; }
#mobile-nav #menu-button { display:block; text-decoration:none; font-size:14pt; color:#fff; font-weight:700; height:38px; line-height:38px; cursor:pointer; padding:0 0 0 40px; width:270px; }
#mobile-nav #menu-button::after { display:block; content:''; position:absolute; height:6px; width:30px; border-top:3px solid #d3eced; border-bottom:3px solid #d3eced; left:1px; top:9px; }
#mobile-nav #menu-button::before { display:block; content: ''; position:absolute; height:5px; width:30px; border-top:3px solid #d3eced; left:1px; top:27px; }

#mobile-nav ul { display:none; list-style:none; border:1px solid #999; margin:4px 0 0 0; padding:0; width:308px; padding:2px 5px 0 5px; background:#dbdce1; position:absolute; left:-10px; border-radius:4px; -moz-box-shadow: 0 1px 6px #aaa; -webkit-box-shadow: 0 1px 6px #aaa; box-shadow: 0 1px 6px #aaa; }
#mobile-nav ul li { display:none; height:40px; line-height:40px; font-size:11pt; font-weight:700; border-bottom:1px solid #ccc; cursor:pointer; background:#dbdce1; padding:0 3px 0 3px; }
#mobile-nav ul li a { text-decoration:none; color:#1c6fa3; display:block; width:100%; height:40px; }
#mobile-nav ul.open { display:block; border-top:1px solid rgba(0, 0, 0, 0.1);  }

#mobile-nav .menu-header { background:#fff; }
#mobile-nav .mobile-menu-caption { float:right; text-align:left; width:270px; }
#mobile-nav .mobile-menu-back-caption { float:right; text-align:center; width:200px; }
#mobile-nav .mobile-back-caption { float:right; text-align:left; width:75px; border-right:1px solid #ccc; font-weight:lighter; text-align:center; }
#mobile-nav .mobile-menu-arrow, .mobile-menu-back-arrow { float:right; padding:12px 0 0 10px; margin:0; }
#mobile-nav .mobile-menu-caption-full { text-align:left; width:290px; padding:0 0 0 10px; }

.input_style,
.ptext_style,
.change_qty {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #aaa;
    color: #333;
    padding: 3px;
}

.textarea_style {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 1px 2px #ddd;
    -webkit-box-shadow: 0 1px 2px #ddd;
    box-shadow: 0 1px 2px #ddd;
    border: 1px solid #aaa;
    color: #333;
    padding: 3px;
    background: #fff
}

.cmd_ok {
    width: 160px;
    height: 37px;
    margin-left: 5px;
    border: 0;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.cmd_ok:hover {
    position: relative;
    background: #c51b1b;
    cursor: pointer
}

.cmd_ok_s {
    height: 50px;
    border: 0;
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    padding: 0 20px 0 20px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-weight: bold
}

.cmd_ok_s:hover {
    position: relative;
    background: #c51b1b;
    background-size: 100% 100%;
    cursor: pointer
}

.cmd_ok_newsletter {
    width: 100px;
    height: 24px;
    margin-left: 5px;
    border: 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    background: url("../images/ok2_hover.png");
    text-decoration: none;
    cursor: pointer
}

.cmd_add_cart_icon {
	font-size:18px;
	margin:7px 15px 0 20px;
	float:left;
}

.cmd_add_cart_icon_2 {
	font-size:18px;
	margin:7px 15px 0 5px;
	float:left;
}

.cmd_add_cart_caption {
	float:left;
	font-weight:bold;
}

.cmd_add_cart {
    width: 150px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #999;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float: left;
    margin: 0 0 0 5px
}

.cmd_add_cart:hover {
    position: relative;
    cursor: pointer;
    background: #494949
}

.cmd_add_cart_2 {
    width: 150px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #999;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float: left;
    margin: 0 0 0 5px
}

.cmd_add_cart_2:hover {
    position: relative;
    cursor: pointer;
    background: #494949
}

.cmd_add_cart_3 {
    width: 150px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #999;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float: left;
    margin: 0 0 0 5px
}

.cmd_add_cart_3:hover {
    position: relative;
    cursor: pointer;
    background: #494949
}

/*.add-wish {*/
/*    font-size: 24px;*/
/*    width: 29px;*/
/*    height: 31px;*/
/*    padding: 5px 0 0 7px;*/
/*    float: left;*/
/*    text-decoration: none;*/
/*    margin-left: 10px;*/
/*    border: 1px solid #ddd;*/
/*    -moz-border-radius: 4px;*/
/*    -webkit-border-radius: 4px;*/
/*    border-radius: 4px;*/
/*    color: #ccc;*/
/*    cursor: pointer*/
/*}*/

/*.add-wish:hover {*/
/*    color: #d81809*/
/*}*/

.no-availability-div {
    width: 150px;
    height: 36px;
    line-height: 36px;
    float: left
}

.cmd_search {
    font-weight: bold;
    width: 34px;
    height: 34px;
    border: 0;
    background: url("../images/button-search.png");
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.cmd_search:hover {
    background: url("../images/button-search-h.png");
    background-size: 100% 100%;
    cursor: pointer
}

.cmd_remove_product {
    width: 23px;
    height: 23px;
    margin: 5px 0 0 0;
    border: 0;
    cursor: pointer;
    background: none;
    font-size: 16px;
    color: #777
}

.cmd_remove_product:hover {
    color: #d81809
}

.cmd_change_product {
    width: 23px;
    height: 23px;
    margin: 10px 0 0 0;
    border: 0;
    cursor: pointer;
    background-image: url("../images/update.png")
}

.cmd_add_cart_wish {
    width: 23px;
    height: 23px;
    margin: 10px 0 0 0;
    border: 0;
    cursor: pointer;
    background: none;
    font-size: 20px;
    color: #777
}

.cmd_add_cart_wish:hover {
    color: #d81809
}

.cmd_empty {
    border: 0;
    color: #777;
    font-weight: bold;
    cursor: pointer;
    background: none
}

.cmd_empty:hover {
    color: #d81809
}

#search-bar {
    float: left;
    -moz-box-shadow: 0 1px 6px #aaa;
    -webkit-box-shadow: 0 1px 6px #aaa;
    box-shadow: 0 1px 6px #aaa
}

#search-bar .button-search {
    float: right;
    line-height: 34px;
    width: 34px;
    text-align: center
}

.ul_list {
    line-height: 20px;
    margin: 10px 0 10px 40px
}

.li_list {
    line-height: 20px
}

.heading {
    margin-top: 0;
    margin-bottom: 2px;
    font-size: 23px;
    color: #323232
}

.youarehere {
    min-height: 20px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 15px;
    border: 1px solid #ddd;
    -moz-box-shadow: 0 1px 3px #aaa;
    -webkit-box-shadow: 0 1px 3px #aaa;
    box-shadow: 0 1px 3px #aaa
}

.separator {
    height: 1px;
    background: #ddd
}

.pageheader {
    font-size: 16px;
    color: #b51104;
    font-weight: bold
}

.page_heading_s {
    font-size: 17px;
    color: #b51104;
    font-weight: bold
}

.page_heading_gray {
    font-size: 20px;
    color: #777
}

.page_heading_black {
    font-size: 16px;
    color: #333
}

.price {
    font-size: 20px;
    color: #b51104;
    font-weight: bold
}

.price_black {
    font-size: 20px;
    color: #333;
    font-weight: bold
}

.last_price {
    font-size: 14px;
    color: #323232;
    text-decoration: line-through
}

.discount {
    font-size: 14px;
    color: #323232
}

.heading_2 {
    font-size: 13px;
    color: #323232;
    font-weight: bold
}

.bluetext {
    color: #b51104;
    font-weight: bold
}

.bluetext2 {
    font-size: 14px;
    color: #000;
    font-weight: bold
}

.bluetext3 {
    font-size: 13px;
    color: #b51104;
    font-weight: bold
}

.graytext {
    font-size: 12px;
    color: #777;
    font-weight: bold
}

.blacktext {
    font-size: 14px;
    color: #323232;
    font-weight: bold
}

.whitetext {
    font-size: 13px;
    color: #fff
}

.graytext_small {
    font-size: 11px;
    color: #777
}

.blacktext_small {
    font-size: 11px;
    color: #323232
}

.headerlink:link {
    font-size: 14px;
    color: #b51104;
    text-decoration: none;
    font-weight: bold
}

.headerlink:active {
    font-size: 14px;
    color: #b51104;
    text-decoration: none;
    font-weight: bold
}

.headerlink:visited {
    font-size: 14px;
    color: #b51104;
    text-decoration: none;
    font-weight: bold
}

.headerlink:hover {
    font-size: 14px;
    color: #323232;
    text-decoration: none;
    font-weight: bold
}

.toplink:link {
    font-size: 12px;
    color: #65707a;
    text-decoration: none
}

.toplink:active {
    font-size: 12px;
    color: #65707a;
    text-decoration: none
}

.toplink:visited {
    font-size: 12px;
    color: #65707a;
    text-decoration: none
}

.toplink:hover {
    font-size: 12px;
    color: #b51104;
    text-decoration: none
}

.glyph-link:link {
    font-size: 20px;
    color: #65707a;
    text-decoration: none
}

.glyph-link:active {
    font-size: 20px;
    color: #65707a;
    text-decoration: none
}

.glyph-link:visited {
    font-size: 20px;
    color: #65707a;
    text-decoration: none
}

.glyph-link:hover {
    font-size: 20px;
    color: #b51104;
    text-decoration: none
}

.cart-link:link {
    font-size: 24px;
    color: #fff;
    text-decoration: none
}

.cart-link:active {
    font-size: 24px;
    color: #fff;
    text-decoration: none
}

.cart-link:visited {
    font-size: 24px;
    color: #fff;
    text-decoration: none
}

.cart-link:hover {
    font-size: 24px;
    color: #fff;
    text-decoration: none
}

.blackbluelink:link {
    font-size: 13px;
    color: #323232;
    text-decoration: none;
    font-weight: bold
}

.blackbluelink:active {
    font-size: 13px;
    color: #323232;
    text-decoration: none;
    font-weight: bold
}

.blackbluelink:visited {
    font-size: 13px;
    color: #323232;
    text-decoration: none;
    font-weight: bold
}

.blackbluelink:hover {
    font-size: 13px;
    color: #b51104;
    text-decoration: none;
    font-weight: bold
}

.graybluelink:link {
    font-size: 13px;
    color: #444444;
    text-decoration: none;
    font-weight: bold
}

.graybluelink:active {
    font-size: 13px;
    color: #777;
    text-decoration: none;
    font-weight: bold
}

.graybluelink:hover {
    font-size: 13px;
    color: #b51104;
    text-decoration: none;
    font-weight: bold
}

.graybluelink_small:link {
    font-size: 10px;
    color: #777;
    text-decoration: none
}

.graybluelink_small:active {
    font-size: 10px;
    color: #777;
    text-decoration: none
}


.graybluelink_small:hover {
    font-size: 10px;
    color: #b51104;
    text-decoration: none
}

.blackbluelink_small:link {
    font-size: 11px;
    color: #323232;
    text-decoration: none
}

.blackbluelink_small:active {
    font-size: 11px;
    color: #323232;
    text-decoration: none
}


.blackbluelink_small:hover {
    font-size: 11px;
    color: #b51104;
    text-decoration: none
}

.blackbluelink_large:link {
    font-size: 13px;
    color: #323232;
    text-decoration: none;
    font-weight: bold
}

.blackbluelink_large:active {
    font-size: 13px;
    color: #323232;
    text-decoration: none;
    font-weight: bold
}


.blackbluelink_large:hover {
    font-size: 13px;
    color: #b51104;
    text-decoration: none;
    font-weight: bold
}

.bluelink:link {
    font-size: 13px;
    color: #b51104;
    text-decoration: none;
    font-weight: bold
}

.bluelink:active {
    font-size: 13px;
    color: #b51104;
    text-decoration: none;
    font-weight: bold
}

.bluelink:visited {
    font-size: 13px;
    color: #b51104;
    text-decoration: none;
    font-weight: bold
}

.bluelink:hover {
    font-size: 13px;
    color: #777;
    text-decoration: none;
    font-weight: bold
}

.att_link:link {
    font-size: 12px;
    color: #1c5679;
    text-decoration: underline
}

.att_link:active {
    font-size: 12px;
    color: #1c5679;
    text-decoration: underline
}

.att_link:visited {
    font-size: 12px;
    color: #1c5679;
    text-decoration: underline
}

.att_link:hover {
    font-size: 12px;
    color: #777;
    text-decoration: underline
}

.info:link {
    background: url("../images/info.png");
    width: 37px;
    height: 37px;
    float: left;
    text-decoration: none
}

.info:active {
    background: url("../images/info.png");
    width: 37px;
    height: 37px
}

.info:visited {
    background: url("../images/info.png");
    width: 37px;
    height: 37px
}

.info:hover {
    background: url("../images/info_hover.png");
    width: 37px;
    height: 37px
}

.list_view:link {
    background: url("../images/view_list.png");
    width: 30px;
    height: 24px;
    float: left;
    text-decoration: none
}

.list_view:active {
    background: url("../images/view_list.png");
    width: 30px;
    height: 24px
}

.list_view:visited {
    background: url("../images/view_list.png");
    width: 30px;
    height: 24px
}

.list_view:hover {
    background: url("../images/view_list_hover.png");
    width: 30px;
    height: 24px
}

.array_view:link {
    background: url("../images/view_array.png");
    width: 30px;
    height: 24px;
    float: left;
    text-decoration: none
}

.array_view:active {
    background: url("../images/view_array.png");
    width: 30px;
    height: 24px
}

.array_view:visited {
    background: url("../images/view_array.png");
    width: 30px;
    height: 24px
}

.array_view:hover {
    background: url("../images/view_array_hover.png");
    width: 30px;
    height: 24px
}

.pagination_item:link {
    width: 32px;
    height: 24px;
    float: left;
    text-decoration: none;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    margin-right: 10px;
    padding: 8px 0 0 0;
    text-align: center;
    background: url("../images/ok2_hover.png")
}

.pagination_item:active {
    width: 32px;
    height: 24px;
    float: left;
    text-decoration: none;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    margin-right: 10px;
    padding: 8px 0 0 0;
    text-align: center;
    background: url("../images/ok2_hover.png")
}

.pagination_item:visited {
    width: 32px;
    height: 24px;
    float: left;
    text-decoration: none;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    margin-right: 10px;
    padding: 8px 0 0 0;
    text-align: center;
    background: url("../images/ok2_hover.png")
}

.pagination_item:hover {
    background: url("../images/bg-input.png")
}

.box_header_link:link {
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none
}

.box_header_link:active {
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none
}

.box_header_link:visited {
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none
}

.box_header_link:hover {
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    text-decoration: underline
}

.box_header_link_b:link {
    color: #333;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none
}

.box_header_link_b:active {
    color: #333;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none
}

.box_header_link_b:visited {
    color: #333;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none
}

.box_header_link_b:hover {
    color: #333;
    font-size: 15px;
    font-weight: bold;
    text-decoration: underline
}

.pagination_item_inactive {
    width: 32px;
    height: 24px;
    float: left;
    text-decoration: none;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    margin-right: 10px;
    padding: 8px 0 0 0;
    text-align: center;
    background: url("../images/bg-input.png");
    font-weight: bold
}

.pagination_arrow:link {
    width: 32px;
    height: 24px;
    float: left;
    text-decoration: none;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    margin-right: 10px;
    padding: 8px 0 0 0;
    text-align: center
}

#show_matched_products {
    cursor: pointer;
    color: #1c6fa3;
    font-size: 13px;
    font-weight: bold;
    margin: 5px 0 5px 0
}

.matched_products_div {
    margin: 20px;
    padding: 20px;
    line-height: 20px;
    height: 400px;
    overflow-y: scroll
}

#product_image_container {
    float: left;
    width: 300px;
    margin: 30px 30px 0 0
}

.product_image {
    float: left;
    width: 280px;
    padding: 0 10px 5px 10px
}

.product_result_desc {
    overflow: hidden
}

#product_image_expand {
    height: 40px;
    cursor: pointer;
    background: url("../images/examine.png") top right no-repeat
}

#product_image_expand:hover {
    background: url("../images/examine_hover.png") top right no-repeat
}

#product_other_images {
    float: left;
    padding: 0;
    text-align: center
}

#product_info_outer {
    float: left
}

.product_info {
    text-align: left;
    padding: 10px 0 10px 10px;
    line-height: 20px;
    overflow: hidden
}

#search_top_toolbar {
    height: 45px;
    margin: 10px 0 10px 0
}

#search_bootom_toolbar {
    height: 45px;
    margin: 10px 0 10px 0
}

#div_change_view {
    width: 36px;
    height: 24px;
    float: right;
    padding: 10px 0 0 0
}

#offers {
    margin: 15px 0 15px 0
}

#pagination {
    height: 40px;
    padding: 20px 0 0 0
}

.action_box {
    margin: 0 auto 20px auto;
    padding: 20px;
    border: 1px #ddd solid;
    border-radius: 4px;
    background: #efefef;
    max-width: 650px;
}

.continue-shopping {
    height: 100px;
    text-align: center
}

.gray-box {
    padding: 15px;
    border: 1px #ddd solid;
    background: #efefef;
    margin: 0 auto;
    box-sizing: border-box;
}

#llb-icon {
    float: left;
    width: 50px
}

#llb-title {
    float: left;
    line-height: 25px;
    margin-bottom: 15px
}

#rlb-icon {
    float: left;
    width: 65px
}

#rlb-title {
    float: left;
    line-height: 25px;
    margin-bottom: 15px
}

.lb-separator {
    clear: both;
    height: 1px;
    background: #ccc;
    margin: 15px 0 15px 0;
    line-height: 20px
}

.login-header {
    height: 30px;
    padding-top: 20px;
    width: 130px;
    float: left;
    font-weight: bold
}

.form-header {
    height: 25px;
    padding-top: 4px;
    width: 170px;
    float: left;
    font-weight: bold;
    margin-left: 40px
}

.login-field {
    height: 33px;
    padding-top: 17px;
    float: left
}

.login-field-2 {
    height: 100px;
    margin-left: 60px
}

.clear-div {
    clear: both
}

.table-header {
    float: left;
    height: 30px;
    background: #efefef;
    text-align: center;
    border: 1px #ccc solid;
    padding-top: 12px;
    font-size: 14px;
    color: #323232;
    font-weight: bold
}

#contact-left-container {
    float: left;
    padding: 10px;
    border: 1px #ddd solid;
    border-radius: 4px;
    background: #efefef;
    line-height: 25px
}

#contact-right-container {
    float: left;
    width: 160px;
    height: 125px;
    padding: 10px;
    border: 1px #323232 solid;
    border-radius: 4px;
    background: url("../images/header.png")
}

.contact-field-label {
    float: left;
    width: 140px;
    padding-top: 4px;
}

.contact-field-label-2 {
    float: left;
    width: 140px;
    padding-top: 2px;
    margin-right: 20px;
    text-align: right
}

.contact-field-label-3 {
    float: left;
    width: 200px;
    padding-top: 4px;
    margin-left: 20px
}

.contact-field {
    height: 32px;
    float: left
}

.contact-field-2 {
    height: 82px;
    float: left
}

.contact-field-3 {
    height: 122px;
    float: left
}

.contact-field-4 {
    height: 25px;
    line-height: 25px;
    float: left;
    color: #b51104;
    font-weight: bold;
    margin: 0 0 0 5px;
    font-size: 16px
}

.contact-field-5 {
    height: 25px;
    line-height: 25px;
    float: left
}

.contact-subheader {
    background: #efefef;
    text-align: center;
    padding: 7px;
    margin: 30px 10px 10px 0
}

.button-container {
    margin-top: 20px
}

.star_rating {
    padding-top: 5px
}

#load_product_reviews {
    margin-top: 20px
}

#nl_loader {
    float: left;
    padding-left: 20px
}

.share-buttons {
    float: left
}

.share-label {
    font-size: 12px;
    font-weight: bold;
    color: #656565;
    margin-bottom: 10px
}

.like-buttons {
    float: left;
    margin: 0 40px 20px 0
}

.like-label {
    font-size: 12px;
    font-weight: bold;
    color: #900;
    margin-bottom: 10px
}

#captcha-label-container {
    width: 0;
    padding-top: 20px;
    float: left;
    margin-left: 20px
}

#captcha-image-container {
    width: 140px;
    height: 80px;
    float: left;
    margin: 0 10px 0 10px
}

#captcha-field-container {
    width: 130px;
    height: 40px;
    padding-top: 20px;
    float: left
}

#cartTitleWrap {
    height: 45px;
    color: #333;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: center
}

#cartTitleWrap2 {
    background: url("../images/heading-2.png");
    height: 30px;
    padding: 8px 0 0 20px;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: left
}

.cartTitle {
    float: left;
    line-height: 43px;
    padding-left: 15px;
    font-size: 14px;
    font-weight: bold
}

.cartTitle2 {
    float: left;
    line-height: 22px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    padding: 8px 0 0 15px
}

.cartTitleIcon {
    float: left;
    padding: 10px 0 0 15px;
    font-size: 20px
}

.cart_items {
    list-style-type: none;
    list-style-position: outside;
    margin: 0;
    padding: 0
}

.cart_items li:last-child {
    border-bottom: 0
}

.cart_item {
    height: 23px;
    padding: 10px 0 0 2px;
    background: url("../images/bg-li.png")
}

.account_item {
    height: 23px;
    margin: 10px;
    padding: 0 0 5px 5px;
    border-bottom: 1px solid #ccc
}

.filter_item {
    margin: 10px 10px 0 10px;
    line-height: 30px;
    border-bottom: 1px solid #ccc
}

.filter_item_cat {
    margin: 0 10px 0 10px;
    line-height: 30px;
    border-bottom: 1px solid #ccc;
    padding: 0 0 0 5px
}

.filter_item_cat:hover {
    background: #ccc
}

.filter_item_cat_selected {
    margin: 0 10px 0 10px;
    line-height: 30px;
    border-bottom: 1px solid #ccc;
    padding: 0 0 0 5px;
    background: #fdcf8a
}

.filter_item_cat_link {
    float: left;
    display: block;
    width: 180px
}

.filter_item_cat_icon {
    float: right;
    display: block;
    padding: 8px 5px 0 0;
    color: #888;
    font-size: 13px
}

.cart_product_description {
    float: left
}

.cart_product_price,
.cart_product_price_total {
    float: right
}

.cart_product_delete {
    float: right;
    width: 16px;
    height: 16px;
    cursor: pointer;
    margin-left: 10px;
    color: #999;
    font-size: 15px
}

.cart_product_delete:hover {
    color: #b51104
}

.cart_total {
    height: 26px;
    padding-top: 12px;
    border-bottom: 1px #ccc solid;
    margin-bottom: 10px
}

#cart_total_caption {
    float: left;
    padding-left: 5px
}

#cart_total_amount {
    float: right;
    padding-right: 10px
}

.cart-unit-container {
    margin-bottom: 10px
}

.box_title {
    height: 40px;
    line-height: 40px;
    text-align: left;
    padding: 0 0 0 15px;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.buttonlink {
    background: url("../images/ok2_hover.png");
    width: 100px;
    height: 20px;
    text-align: center;
    padding-top: 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
    margin-left: 10px
}

.buttonlink_2 {
    width: 100px;
    height: 20px;
    text-align: center;
    padding-top: 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
    margin-left: 10px;
    cursor: pointer;
    font-weight: bold
}

.buttonlink_2:hover {
    background: #777
}

.buttonlink_large {
    background: url("../images/ok_s.png");
    font-weight: bold;
    width: 180px;
    height: 27px;
    margin: 0 auto;
    text-align: center;
    padding-top: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    text-decoration: none
}

.buttonlink_large:hover {
    background: url("../images/ok_s_hover.png")
}

.table_header_left {
    height: 60px;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
    background: #efefef
}

.table_header_left_2 {
    height: 50px;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
    background: #efefef
}

.table_header_center {
    height: 60px;
    vertical-align: middle;
    text-align: center;
    background: #efefef
}

.table_header_center_2 {
    height: 50px;
    vertical-align: middle;
    text-align: center;
    background: #efefef
}

.table_content_left {
    height: 60px;
    vertical-align: middle;
    text-align: left;
    padding: 20px 0 20px 10px;
    line-height: 20px
}

.table_content_center {
    height: 60px;
    vertical-align: middle;
    text-align: center;
    line-height: 20px
}

.table_footer_left {
    height: 40px;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
    background: #efefef
}

.table_footer_center {
    height: 40px;
    vertical-align: middle;
    text-align: center;
    background: #efefef
}

.table_content_left_2 {
    height: 40px;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
    line-height: 20px
}

.table_content_center_2 {
    height: 40px;
    vertical-align: middle;
    text-align: center;
    line-height: 20px
}

.table_content_right_2 {
    height: 40px;
    vertical-align: middle;
    text-align: right;
    padding-right: 10px;
    line-height: 20px;
    background: #efefef
}

.table_content_left_3 {
    height: 30px;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
    line-height: 20px
}

.table_content_center_3 {
    height: 30px;
    vertical-align: middle;
    text-align: center;
    line-height: 20px
}

.bullet {
    float: left;
    height: 50px;
    width: 30px;
    padding-top: 2px;
    font-size: 20px;
    color: #b51104
}

.bullet_content {
    line-height: 20px
}

.review_div {
    padding: 10px;
    border-bottom: 1px #ddd solid
}

.review_title {
    line-height: 30px
}

.review_subtitle {
    line-height: 30px
}

#order-header {
    text-align: left;
    padding: 20px 0;
    line-height: 28px;
    box-sizing: border-box;
    flex: 0 0 100%;
}

.order-box-header {
    text-align: left;
    border-bottom: 1px #ddd solid;
    height: 28px;
    padding: 10px 0 0 10px
}
#order-content{
    display: flex;
    flex-wrap: wrap;
}
#order-products-container {
    border: 1px #ddd solid;
    background: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    flex: 0 0 100%;
}
.order-column-container{
    flex: 0 0 50%;
    padding: 10px;
    box-sizing: border-box;
}
.order-column {
    border: 1px #ddd solid;
    background: #fff;
}

.order-table-left-column {
    width: 170px;
    float: left;
    line-height: 30px;
    text-align: left;
    padding-left: 20px
}

.order-table-right-column {
    float: left;
    padding-top: 3px;
    text-align: left;
}

.tyre-table-left-column {
    width: 200px;
    float: left;
	font-size:13px;
    line-height: 30px;
    text-align: left;
    padding-left: 20px;
	margin:2px 0 10px 0;
}

.tyre-table-right-column {
    float: left;
    padding-top: 3px;
    text-align: left;
	margin:0 0 10px 0;
}

#search_tyres { margin-top: 10px; }
.order-table-spanned-column {
    line-height: 30px;
    text-align: left;
    padding-left: 20px
}

#order-login-now {
    cursor: pointer
}

#order-login-form {
    border-bottom: 1px #ddd dashed;
    padding: 10px 0 10px 0
}

#order-login-error {
    display: none;
    color: #900;
    text-align: left;
    padding: 5px 0 0 30px
}

.numbering-div {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    background: #fff;
    width: 30px;
    height: 24px;
    line-height: 24px;
    float: left;
    text-align: center;
    margin: -4px 10px 0 0
}

.error_div {
    background: #f99;
    display: none;
    float: right;
    height: 20px;
    padding: 2px 5px 0 5px
}

.order_error_div {
    background: #f99;
    display: none;
    height: 20px;
    padding: 2px 5px 0 5px;
    margin: 0 30px 15px 20px;
    text-align: left
}

#transport-cost {
    font-weight: bold;
    line-height: 30px
}

#order-send-address {
    cursor: pointer
}

#order-send-address-form {
    border-bottom: 1px #ddd dashed;
    padding: 10px 0 10px 0
}

#order-discount-coupon {
    display: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px #ccc solid;
    width: 230px;
    padding: 20px
}

#submit-discount-coupon {
    float: left;
    background: url("../images/ok_s.png");
    height: 20px;
    width: 100px;
    padding-top: 4px;
    margin: 20px 0 0 10px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

#submit-discount-coupon:hover {
    background: url("../images/ok_s_hover.png")
}

.payment_div {
    text-align: left;
    margin: 0 auto
}

#ant_cost_2 {
    font-weight: bold
}

.jCarouselLite {
    float: left;
    text-align: center
}

.jCarouselLite li {
    height: 200px
}

.jCarouselLite_v {
    float: left;
    text-align: center;
    margin-left: 20px
}

.jCarouselLite_v li {
    height: 180px
}

.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-box-shadow: 0 1px 6px #aaa;
    -webkit-box-shadow: 0 1px 6px #aaa;
    box-shadow: 0 1px 6px #aaa
}

.nivoSlider img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none
}

.nivo-main-image {
    display: block!important;
    position: relative!important;
    width: 100%!important
}

.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    background: white;
    filter: alpha(opacity=0);
    opacity: 0
}

.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0
}

.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden
}

.nivo-box img {
    display: block
}

.nivo-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #000;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    opacity: .8;
    overflow: hidden;
    display: none;
    -moz-opacity: .8;
    filter: alpha(opacity=8);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.nivo-caption p {
    padding: 5px;
    margin: 0
}

.nivo-caption a {
    display: inline!important
}

.nivo-html-caption {
    display: none
}

.nivo-directionNav a {
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer;
    display: block;
    width: 25px;
    height: 39px;
    text-indent: -9999px;
    border: 0;
    opacity: .7;
    -moz-box-shadow: 0 1px 6px #aaa;
    -webkit-box-shadow: 0 1px 6px #aaa;
    box-shadow: 0 1px 6px #aaa;
    border-radius: 40px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out
}

.nivo-directionNav a:hover {
    opacity: .3
}

a.nivo-prevNav {
    left: -5px;
    background: url(../images/arr_b_l.gif)
}

a.nivo-nextNav {
    right: -5px;
    background: url(../images/arr_b_r.gif)
}

.nivo-controlNav {
    text-align: center;
    text-align: center;
    padding: 0
}

.nivo-controlNav a {
    cursor: pointer;
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(../images/bullets.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    margin: 0 2px
}

.nivo-controlNav a.active {
    background-position: 0 -22px
}

#notificationsLoader {
    float: right;
    padding: 11px 15px 0 0
}

#loader {
    float: right;
    height: 40px;
    padding: 11px 15px 0 0
}

.recent ul {
    list-style: none;
    margin: 20px 0 0 20px
}

.recent_h ul {
    list-style: none;
    margin-left: 20px
}

.recent_h ul li {
    float: left
}

.ui-dialog {
    z-index: 10000!important
}

#search_box {
    float: left;
    line-height: 21px;
    height: 33px;
    margin: 0;
    padding: 0 8px;
    border-radius: 4px 0 0 4px;
    background-color: #fff;
    border: 1px solid #999;
    border-right: 0
}

#search-submit {
    float: right;
    width: 52px;
    height: 35px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    border-left: 0;
    border-radius: 0 4px 4px 0;
    border: 1px solid #999;
    cursor: pointer
}

#search-submit:hover {
    background: #ccc;
    color: #fff;
    border: 1px solid #999
}

.gray-gradient {
    background: #d8d9de;
    background: -webkit-linear-gradient(top, #d8d9de 0, #eceff1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d8d9de), color-stop(100%, #eceff1));
    background: -moz-linear-gradient(top, #d8d9de 0, #eceff1 100%);
    background: -ms-linear-gradient(top, #d8d9de 0, #eceff1 100%);
    background: -o-linear-gradient(top, #d8d9de 0, #eceff1 100%);
    background: linear-gradient(to bottom, #d8d9de 0, #eceff1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#D8D9DE', endColorstr='#ECEFF1', GradientType=0)
}

.darkgray-gradient {
    background: #eb2617;
}

.red-gradient {
    background: #eb2617;
}

.silver-gradient {
    background: #dbdce1;
}

.teal-gradient {
    background: #9cdafd;
    background: -webkit-linear-gradient(top, #9cdafd 0, #85d1fd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9cdafd), color-stop(100%, #85d1fd));
    background: -moz-linear-gradient(top, #9cdafd 0, #85d1fd 100%);
    background: -ms-linear-gradient(top, #9cdafd 0, #85d1fd 100%);
    background: -o-linear-gradient(top, #9cdafd 0, #85d1fd 100%);
    background: linear-gradient(to bottom, #9cdafd 0, #85d1fd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#9CDAFD', endColorstr='#85D1FD', GradientType=0)
}

.orange-gradient {
    background: url(../images/red.jpg)
}

.dialog_div {
    padding: 20px;
    font: 14px "Open Sans"
}

.dropdown_overflow {
    max-height: 300px
}

.attributes_container {
    margin: 20px 0 20px 0
}

.crystal-image-container {
    width: 100%;
    text-align: center
}

.price-range-field {
    border: 0;
    font-weight: bold;
    background: none;
    margin: 20px 0 10px;
    width: 225px;
    text-align: center
}

#slider-range {
    width: 185px;
    margin: 0 0 10px 20px
}

#slider-range-left-label {
    width: 95px;
    float: left;
    text-align: left;
    margin-left: 20px
}

#slider-range-right-label {
    width: 95px;
    float: left;
    text-align: right
}

.showhide-filter {
    float: left;
    width: 20px;
    font-size: 14pt;
    padding:6px 3px 0 0;
    cursor: pointer;
    color: #888;
}

.filter-header {
	cursor:pointer;
}

.filter-title {
    font-weight: bold;
    float: left;
    font-size: 13px
}

.filter-group-2 {
	display:none; 
}

.filter-showmore, .filter-showless { cursor:pointer; width:100%; }
.filter-showmore:hover, .filter-showless:hover { font-weight:bold; }


.filter-value-checkbox {
    margin-left: 30px;
    float: left;
    padding: 8px 0 0 0
}

.filter-value {
    margin-left: 10px;
    float: left
}

.filter-link {
    display: block;
    text-decoration: none;
    color: #333
}

.subcategories-filter-div {
    margin-left: 15px
}

#clear-all-filters {
    width: 230px;
    height: 40px;
    color: #efefef;
    font-size: 13px;
    line-height: 40px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-box-shadow: 0 1px 6px #aaa;
    -webkit-box-shadow: 0 1px 6px #aaa;
    box-shadow: 0 1px 6px #aaa
}

.breadcrumb {
    list-style: none
}

.breadcrumb li {
    float: left;
    font-size: 14px;
    font-weight: bold
}

.breadcrumb li:not(:first-child):before {
    content: "\00BB";
    padding: 0 5px 0 5px
}

.related_container {
    float: left;
    margin: 10px 10px 20px 10px;
    text-align: center
}

.related_container_plus {
    font-size: 30px;
    padding-top: 40px;
    float: left;
    text-align: center;
    color: #CCC
}

.white_textbox {
    background: #FFF;
    border: 0;
    margin: 0;
    font-size: 20px;
    color: #79ccfd;
    width: 150px;
    text-align: center
}

.related_check {
    float: left;
    margin: 0 10px 0 10px;
    padding-top: 6px
}

.related_caption {
    float: left;
    height: 25px;
    line-height: 25px
}

#related-products-control {
    margin-bottom: 40px
}

#related-products-addcart {
    width: 150px;
    text-align: center;
    margin-top: 20px;
    float: left
}

#related-products-addcart-total {
    text-align: center;
    width: 160px
}

.hidden_filter_man {
    display: none
}

.show_more_div {
    height: 30px;
    line-height: 30px;
    width: 90%;
    text-align: right;
    cursor: pointer;
    font-weight: bold
}

#tyre-form { float:left; margin-left:20px; }
#tyre-form-title { font-size:16px; font-weight:bold; }
#tyre-form-subtitle { font-size:12px;line-height:20px; color: #555; margin-top:10px }
#tyres_search_div { margin-bottom:30px;  border:1px solid #dfdfdf; border-radius:6px; padding:10px; }

#table-products-container{
    display: flex;
    flex-direction: column;
}
/*.order-table-2-c, #order-table-2-h{*/
/*    width: calc(100% - 612px);*/
/*}*/

#order-table-3-g{
    display: flex;
    flex-direction: column;
}
.order-table-3-g-row{
    width: 100%;
}
#login-boxes-container{
    display: flex;
    flex: 0 0 100%;
    justify-content: center;
    flex-wrap: wrap;
}
.login-box {margin: 0;}
.login-box { max-width: 350px; width: 100%; }
.login-box:first-of-type{margin-right:10px;}
#gray-box { max-width: 660px; width: 100% }

@media(min-width:1231px) {
/*	body { transform: scale(1.1); transform-origin: center 0; }*/

	#mobile-nav #menu-button { display:none; }
	#logo { width: 1230px; }
	#logo-container { width:350px; padding: 10px 0 10px 0; }
	#header-banner-container { width:500px; text-align:center; }
	#top { width: 1230px; }
	#menu-wrap { width: 1230px; }
	#footer-wrap { width: 1230px; margin:0; padding:0; }
	#bottom-cards-wrap { width: 1230px; }
	#header-wrap { width: 100%; }

	#header-cartsearch-container { width: 270px; margin:20px 30px 0 0; }
	#search_box { width: 200px; }
	#search-bar { margin:15px 0 20px 0; }
	#cart_box { width:200px; }

	#main-content { width: 700px; float: left; }
	#main-content-wide { width: 940px; float: left;}
	#left-column { width: 230px; float:left; padding:10px 10px 10px 20px; }
	#right-column { width: 220px; float: left; }
	#product_info_outer { width:600px; }
	#bottom-cards { width:80%; }
	.product_sec_offer, .category_container { width:220px; }
	.product_sec_offer_2 { width:213px; }
	#left-column-cart, #small-nav { display:none; }

	#footer_bottom { height:35px; }
	.footer_column { width:200px; }
	.footer_left_margin { width:300px; }

	#nav li a.top_link {  }
	ul#menu { font-size: 14px }
	ul#menu > li > a { padding:0 20px 0 20px; }

	.header_free_shipping { width:250px; margin:30px 0 0 50px; }
	.header_white_text { font-size:18px; color:#FFFFFF; }
	.header_blue_text { font-size:14px; color:#79CCFD; }
	.header_white_text_2 { font-size:11px; color:#FFFFFF; }

	.pageheader { margin:20px 0 20px 10px; }
	.box { width:230px; }
	.box_cart { width:230px; }

	/******* MENU MAX-WIDTHS ******/
	#menu_casc_0 { max-width:1200px;}
	#menu_casc_1 { max-width:1200px;}
	#menu_casc_2 { max-width:1200px; }
	#menu_casc_3 { max-width:1200px; }
	#menu_casc_4 { max-width:1200px; }
	#menu_casc_5 { max-width:1200px; }
	#menu_casc_6 { max-width:1200px; }
	#menu_casc_7 { max-width:1200px; }

	/******* ORDERS HISTORY TABLE ******/
	#oht-header-1  { width:190px; }
	#oht-header-2 { width:220px; }
	#oht-header-3 { width:90px; }
	#oht-header-4 { width:180px; }

	.oht-col-1 { width:190px; height:80px; border:1px #CCCCCC solid; float:left; padding:30px 0 0 0; text-align:center; }
	.oht-col-2 { width:200px; height:90px; border:1px #CCCCCC solid; float:left; padding:10px; }
	.oht-col-3 { width:90px; height:70px; border:1px #CCCCCC solid; float:left; text-align:center; padding:40px 0 0 0; }
	.oht-col-4 { width:180px; height:90px; border:1px #CCCCCC solid; float:left; text-align:center; padding:20px 0 0 0; }

	/******* CONTACT ******************/
	#contact-left-container { width:660px; margin-right:10px; }

	/******* SEARCH ******************/
	.product_result_div { border-bottom:1px #CCCCCC solid; padding:5px 20px 20px 20px; }
	.product_result_image { float:left; width:150px; padding-top:20px; }
	.product_result_data { float:left; }
	.product_result_desc { padding:10px 0 0 20px; width: 490px; }

	/******* CART ********************/
	#cart-header-1 { width:140px; text-align:center; }
	#cart-header-2 { width:285px; text-align:left; padding-left:5px; }
	#cart-header-3 { width:90px; text-align:center; }
	#cart-header-4 { width:80px; text-align:center; }
	#cart-header-5 { width:90px; text-align:center; }

	.cart-col-1 { width:130px; height:100px; border:1px #CCCCCC solid; float:left; text-align:center; padding:5px; }
	.cart-col-2 { width:280px; height:100px; border:1px #CCCCCC solid; float:left; padding:5px; }
	.cart-col-3 { width:80px; height:100px; border:1px #CCCCCC solid; float:left; text-align:center; padding:5px; }
	.cart-col-4 { width:80px; height:100px; border:1px #CCCCCC solid; float:left; text-align:center; padding:5px 0 5px 0; }
	.cart-col-5 { width:80px; height:100px; border:1px #CCCCCC solid; float:left; text-align:center; padding:5px; }

	#cart-footer-left { width:596px; text-align:left; padding-left:10px; }
	#cart-footer-right { width:90px; text-align:center; }

	#cart-button-left { width: 180px; float:left; margin-top:30px; }
	#cart-button-center { width: 340px; float:left; margin-top:30px; text-align:center; }
	#cart-button-right { width: 180px; float:left; margin-top:30px; }

	/******* ORDER *********************/
	#table-products-container { padding:20px; }
	.order-table-right-column { width:300px; }

	#order-table-1-h { float:left; width:150px; height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }
	#order-table-2-h { float:left; width: calc(100% - 612px); height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding:12px 0 0 10px; text-align:left; }
	#order-table-3-h { float:left; width:120px; height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }
	#order-table-4-h { float:left; width:100px; height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }
	#order-table-5-h { float:left; width:120px; height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }
	#order-table-6-h { float:left; width:100px; height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }

	.order-table-1-c { float:left; width:150px; height:30px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }
	.order-table-2-c { float:left; width: calc(100% - 612px); height:30px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding:12px 0 0 10px; text-align: left; }
	.order-table-3-c { float:left; width:120px; height:30px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }
	.order-table-4-c { float:left; width:90px; height:34px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding:8px 0 0 10px; }
	.order-table-5-c { float:left; width:120px; height:30px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }
	.order-table-6-c { float:left; width:100px; height:34px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding-top:8px; }

	#order-table-1-f { float:left; width: calc( 100% - 238px); height:22px; background:#FFFFFF; text-align:right; padding:6px 15px 0 0; }
	#order-table-2-f { float:left; width:120px; height:22px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:6px; }
	#order-table-3-f { float:left; width:120px; height:22px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:6px; }
	#order-table-4-f { float:left; width:120px; height:22px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:6px; }
	#order-table-5-f { float:left; width:120px; height:22px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:6px; }

	#order-table-1-g { float:left; width:250px; background:#FFFFFF; text-align:center; padding:15px 0 0 0; }
	#order-table-2-g { float:left; width:350px; background:#FFFFFF; text-align:center; padding:15px 0 0 0; }
	#order-table-3-g { float:left; background:#FFFFFF; text-align:right; padding:0; }

	.jcarousel-skin-sim .jcarousel-container-horizontal { width:850px; padding:20px 40px; }
	.jcarousel-skin-sim .jcarousel-clip-horizontal { width:850px; }

	#popup-div-f { width:600px; height:375px; }
	#tyre-image-container { width:200px; float:left; }
	#tyre-image { width:100%; border-radius:6px; }
	#tyre-form { width:440px; }

	.confdivui { width:400px; text-align:center; line-height:30px; margin:0 0 15px 0; }
	.confdivui-left { width: 120px; float:left; line-height:25px; }
	.confdivui-left img { max-width:115px; }
	.confdivui-right { margin:0 0 0 20px; float:left; width:255px; }
}

@media(min-width:981px) and (max-width:1230px) {
	#mobile-nav #menu-button {display:none; }
	#logo { width: 980px; }
	#logo-container { width:350px; padding: 10px 0 10px 0; }
	#header-banner-container { width:270px; text-align:center; }
	#top { width: 980px; }
	#bottom-cards-wrap { width: 980px; }
	#menu-wrap { width: 980px; }
	#footer-wrap { width: 980px; margin:0; padding:0; }
	#header-wrap { width: 100%; }

	#header-cartsearch-container { width: 270px; margin:20px 30px 0 0; }
	#search_box { width: 200px; }
	#search-bar { margin:15px 0 20px 0; }
	#cart_box { width:200px; }

	#main-content { float: left; width: 700px; }
	#main-content-wide { width: 700px; float: left; }
	#left-column { float: left; width: 230px; padding:10px 10px 10px 20px; }
	#right-column { display: none; }
	#product_info_outer { width:360px; }
	#bottom-cards { width:100%; }
	.product_sec_offer, .category_container { width:220px; }
	.product_sec_offer_2 { width:213px; }
	#small-nav { display:none; }

	#footer_bottom { height:35px; }
	.footer_column { width:200px; }
	.footer_left_margin { width:170px; }

	#nav li a.top_link {  }
	ul#menu { font-size: 13px }
	ul#menu > li > a {  padding:0 20px 0 20px; }

	.header_free_shipping { width:200px; margin:30px 0 0 10px; }
	.header_white_text { font-size:18px; color:#FFFFFF; }
	.header_blue_text { font-size:14px; color:#79CCFD; }
	.header_white_text_2 { font-size:11px; color:#FFFFFF; }

	.pageheader { margin:20px 0 20px 10px; }
	.box { width:230px; }

	/******* MENU MAX-WIDTHS ******/
	#menu_casc_0 { max-width:960px; }
	#menu_casc_1 { max-width:960px; }
	#menu_casc_2 { max-width:960px; }
	#menu_casc_3 { max-width:960px; }
	#menu_casc_4 { max-width:960px; }
	#menu_casc_5 { max-width:960px; }

	/******* ORDERS HISTORY TABLE ******/
	#oht-header-1  { width:190px; }
	#oht-header-2 { width:220px; }
	#oht-header-3 { width:90px; }
	#oht-header-4 { width:180px; }

	.oht-col-1 { width:190px; height:80px; border:1px #CCCCCC solid; float:left; padding:30px 0 0 0; text-align:center; }
	.oht-col-2 { width:200px; height:90px; border:1px #CCCCCC solid; float:left; padding:10px; }
	.oht-col-3 { width:90px; height:70px; border:1px #CCCCCC solid; float:left; text-align:center; padding:40px 0 0 0; }
	.oht-col-4 { width:180px; height:90px; border:1px #CCCCCC solid; float:left; text-align:center; padding:20px 0 0 0; }

	/******* CONTACT ******************/
	#contact-left-container { width:660px; margin-right:10px; }

	/******* SEARCH ******************/
	.product_result_div { border-bottom:1px #CCCCCC solid; padding:5px 20px 20px 20px; }
	.product_result_image { float:left; width:150px; padding-top:20px; }
	.product_result_data { float:left; }
	.product_result_desc { padding:10px 0 0 20px; width: 490px; }

	/******* CART ******************/
	#cart-header-1 { width:140px; }
	#cart-header-2 { width:290px; }
	#cart-header-3 { width:90px; }
	#cart-header-4 { width:80px; }
	#cart-header-5 { width:90px; }

	.cart-col-1 { width:130px; height:100px; border:1px #CCCCCC solid; float:left; text-align:center; padding:5px; }
	.cart-col-2 { width:280px; height:100px; border:1px #CCCCCC solid; float:left; padding:5px; }
	.cart-col-3 { width:80px; height:100px; border:1px #CCCCCC solid; float:left; text-align:center; padding:5px; }
	.cart-col-4 { width:80px; height:100px; border:1px #CCCCCC solid; float:left; text-align:center; padding:5px 0 5px 0; }
	.cart-col-5 { width:80px; height:100px; border:1px #CCCCCC solid; float:left; text-align:center; padding:5px; }

	#cart-footer-left { width:596px; text-align:left; padding-left:10px; }
	#cart-footer-right { width:90px; text-align:center; }

	#cart-button-left { width: 180px; float:left; margin-top:30px; }
	#cart-button-center { width: 340px; float:left; margin-top:30px; text-align:center; }
	#cart-button-right { width: 180px; float:left; margin-top:30px; }

	/******* ORDER ******************/
	#table-products-container { padding:20px; }
	.order-table-right-column { width:190px; }

	#order-table-1-h { float:left; width:80px; height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }
	#order-table-2-h { float:left; width: calc(100% - 472px); height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding:12px 0 0 10px; text-align:left; }
	#order-table-3-h { float:left; width:100px; height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }
	#order-table-4-h { float:left; width:100px; height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }
	#order-table-5-h { float:left; width:90px; height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }
	#order-table-6-h { float:left; width:80px; height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }

	.order-table-1-c { float:left; width:80px; height:30px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }
	.order-table-2-c { float:left; width: calc(100% - 472px); height:30px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding:12px 0 0 10px; text-align:left; }
	.order-table-3-c { float:left; width:100px; height:30px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }
	.order-table-4-c { float:left; width:90px; height:34px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding:8px 0 0 10px; }
	.order-table-5-c { float:left; width:90px; height:30px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }
	.order-table-6-c { float:left; width:80px; height:34px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding-top:8px; }

	#order-table-1-f { float:left; width:calc( 100% - 188px); height:22px; background:#FFFFFF; text-align:right; padding:6px 15px 0 0; }
	#order-table-2-f { float:left; width:90px; height:22px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:6px; }
	#order-table-3-f { float:left; width:90px; height:22px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:6px; }
	#order-table-4-f { float:left; width:90px; height:22px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:6px; }
	#order-table-5-f { float:left; width:90px; height:22px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:6px; }

	#order-table-1-g { float:left; width:150px; background:#FFFFFF; text-align:center; padding:15px 0 0 0; }
	#order-table-2-g { float:left; width:290px; background:#FFFFFF; text-align:center; padding:15px 0 0 0; }
	#order-table-3-g { float:left; background:#FFFFFF; text-align:right; padding:0; }

	.jcarousel-skin-sim .jcarousel-container-horizontal { width:610px; padding:20px 40px; }
	.jcarousel-skin-sim .jcarousel-clip-horizontal { width:610px; }

	#popup-div-f { width:600px; height:375px; }

	#tyre-image-container { width:200px; float:left; }
	#tyre-image { width:100%; }
	#tyre-form { width:440px; }

	.confdivui { width:400px; text-align:center; line-height:30px; margin:0 0 15px 0; }
	.confdivui-left { width: 120px; float:left; line-height:25px; }
	.confdivui-left img { max-width:115px; }
	.confdivui-right { margin:0 0 0 20px; float:left; width:255px; }
}

@media(min-width:681px) and (max-width:980px) {
	#mobile-nav #menu-button {display:none; }
	#logo { width: 770px; }
	#logo-container { width:350px; padding: 10px 0 10px 0; }
	#header-banner-container { display:none; }
	#top { width: 770px; }
	#menu-wrap { width: 770px; }
	#footer-wrap { width: 770px; margin:0; padding:0; }
	#bottom-cards-wrap { width: 770px; }
	#header-wrap { width: 100%; }

	#header-cartsearch-container { width: 270px; margin:20px 30px 0 0; }
	#search_box { width: 200px; }
	#search-bar { margin:15px 0 20px 0; }
	#cart_box { width:200px; }

	#main-content { float: right; width: 740px; }
	#main-content-wide { width: 740px; float: left; }
	#left-column { float: left; width: 740px; padding:10px 10px 10px 20px; }
	#product_info_outer { width:400px; }
	#bottom-cards { width:60%; }
	.box { margin-left: 22px; width:400px; }
	.product_sec_offer, .category_container { width:220px; }
	.product_sec_offer_2 { width:213px; }
	#left-column-banners { display:none; }
	#small-nav { display:none; }
	.tyre_search_box {float:left; margin-left: 20px; }

	#footer_bottom { height:35px; }
	.footer_left_margin { width:70px; }
	#footer-cards-1 { float:left; }
	#footer-cards-2 { float:left; }
	.footer_column { width:200px; }

	#nav li a.top_link { }
	ul#menu { font-size: 12px }
	ul#menu > li > a {  padding:0 9px 0 9px; }

	.header_free_shipping { width:200px; margin:10px 0 0 20px; }
	.header_white_text { font-size:13px; color:#FFFFFF; }
	.header_blue_text { font-size:13px; color:#79CCFD; }
	.header_white_text_2 { font-size:9px; color:#FFFFFF; }

	.pageheader { margin:20px 0 20px 10px; }
	.box_cart { width:740px; }

	#right-column-banners, #follow_us, .box_content, .cc_caption, .favorite-products { display:none; }

	/******* MENU MAX-WIDTHS ******/
	#menu_casc_0 { max-width:740px; }
	#menu_casc_1 { max-width:740px; }
	#menu_casc_2 { max-width:740px; }
	#menu_casc_3 { max-width:740px; }
	#menu_casc_4 { max-width:740px; }
	#menu_casc_5 { max-width:740px; }
	#menu_casc_6 { max-width:740px; }
	#menu_casc_7 { max-width:740px; }

	/******* ORDERS HISTORY TABLE ******/
	#oht-header-1  { width:190px; }
	#oht-header-2 { width:220px; }
	#oht-header-3 { width:90px; }
	#oht-header-4 { width:180px; }

	.oht-col-1 { width:190px; height:80px; border:1px #CCCCCC solid; float:left; padding:30px 0 0 0; text-align:center; }
	.oht-col-2 { width:200px; height:90px; border:1px #CCCCCC solid; float:left; padding:10px; }
	.oht-col-3 { width:90px; height:70px; border:1px #CCCCCC solid; float:left; text-align:center; padding:40px 0 0 0; }
	.oht-col-4 { width:180px; height:90px; border:1px #CCCCCC solid; float:left; text-align:center; padding:20px 0 0 0; }

	/******* CONTACT ******************/
	#contact-left-container { width:700px; margin-right:10px; }

	/******* SEARCH ******************/
	.product_result_div { border-bottom:1px #CCCCCC solid; padding:5px 20px 20px 20px; }
	.product_result_image { float:left; width:150px; padding-top:20px; }
	.product_result_data { float:left; }
	.product_result_desc { padding:10px 0 0 20px; width: 490px; }

	/******* CART ******************/
	#cart-header-1 { width:140px; }
	#cart-header-2 { width:290px; }
	#cart-header-3 { width:90px; }
	#cart-header-4 { width:80px; }
	#cart-header-5 { width:90px; }

	.cart-col-1 { width:130px; height:100px; border:1px #CCCCCC solid; float:left; text-align:center; padding:5px; }
	.cart-col-2 { width:280px; height:100px; border:1px #CCCCCC solid; float:left; padding:5px; }
	.cart-col-3 { width:80px; height:100px; border:1px #CCCCCC solid; float:left; text-align:center; padding:5px; }
	.cart-col-4 { width:80px; height:100px; border:1px #CCCCCC solid; float:left; text-align:center; padding:5px 0 5px 0; }
	.cart-col-5 { width:80px; height:100px; border:1px #CCCCCC solid; float:left; text-align:center; padding:5px; }

	#cart-footer-left { width:596px; text-align:left; padding-left:10px; }
	#cart-footer-right { width:90px; text-align:center; }

	#cart-button-left { width: 180px; float:left; margin-top:30px; }
	#cart-button-center { width: 340px; float:left; margin-top:30px; text-align:center; }
	#cart-button-right { width: 180px; float:left; margin-top:30px; }

	/******* ORDER ******************/
	#table-products-container { padding:20px; }
	.order-table-right-column { }

	#order-table-1-h { float:left; width:70px; height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }
	#order-table-2-h { float:left; width: calc(100% - 432px); height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding:12px 0 0 10px; text-align:left; }
	#order-table-3-h { float:left; width:90px; height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }
	#order-table-4-h { float:left; width:100px; height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }
	#order-table-5-h { float:left; width:80px; height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }
	#order-table-6-h { float:left; width:70px; height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }

	.order-table-1-c { float:left; width:70px; height:40px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding-top:20px; }
	.order-table-2-c { float:left; width: calc(100% - 432px); height:48px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding:12px 0 0 10px; text-align:left; }
	.order-table-3-c { float:left; width:90px; height:40px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding-top:20px; }
	.order-table-4-c { float:left; width:90px; height:44px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding:16px 0 0 10px; }
	.order-table-5-c { float:left; width:80px; height:40px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding-top:20px; }
	.order-table-6-c { float:left; width:70px; height:40px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding-top:20px; }

	#order-table-1-f { float:left; width: calc( 100% - 168px);  height:22px; background:#FFFFFF; text-align:right; padding:6px 15px 0 0; }
	#order-table-2-f { float:left; width:80px; height:22px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:6px; }
	#order-table-3-f { float:left; width:80px; height:22px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:6px; }
	#order-table-4-f { float:left; width:80px; height:22px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:6px; }
	#order-table-5-f { float:left; width:80px; height:22px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:6px; }

	#order-table-1-g { float:left; width:55px; background:#FFFFFF; text-align:center; padding:15px 0 0 0; }
	#order-table-2-g { float:left; width:273px; background:#FFFFFF; text-align:center; padding:15px 0 0 0; }
	#order-table-3-g { float:left; background:#FFFFFF; text-align:right; padding:0; }

	.jcarousel-skin-sim .jcarousel-container-horizontal { width:650px; padding:20px 40px; }
	.jcarousel-skin-sim .jcarousel-clip-horizontal { width:650px; }

	#popup-div-f { width:600px; height:375px; }

	#tyre-image-container { width:200px; float:left; }
	#tyre-image { width:100%; }
	#tyre-form { width:440px; }

	.confdivui { width:400px; text-align:center; line-height:30px; margin:0 0 15px 0; }
	.confdivui-left { width: 120px; float:left; line-height:25px; }
	.confdivui-left img { max-width:115px; }
	.confdivui-right { margin:0 0 0 20px; float:left; width:255px; }
}
@media(max-width:860px) {
    .order-column-container {
        flex: 0 0 100%;
        padding: 0;
    }
    #order-products-container, .order-column{
        margin-bottom: 10px;
    }
}
@media(max-width:730px) {
    .login-box{
        flex: 0 0 100%;
        margin: 0 0 10px 0 !important;
        max-width: unset;
    }
}
@media(max-width:680px) {
	#logo { width: 320px; }
	#logo-container { width:300px; }
	#header-banner-container { width:280px; text-align:center; }
	#logo-container img { width:280px; margin:10px 0 20px 0; }
	#top { width: 320px; }
	#menu-wrap { width: 320px; }
	#footer-wrap { width: 320px; margin:0; padding:0; }
	#bottom-cards-wrap { width: 320px; }
	#header-wrap { width: 100%; }

	#header-cartsearch-container { width: 300px; margin:0 10px 10px 10px; }
	#search_box { width: 230px; }

	#main-content { width: 300px; float: left;  }
	#main-content-wide { width: 300px; float: left; }
	#left-column { float: left; width: 310px; padding:10px 0 10px 50px; }
	#header-cart-container { display:none; }
	.header_free_shipping { display:none; }
	.slider_main { display:none; }
	.product_sec_offer, .category_container { width:300px; }
	.product_sec_offer_2 { width:293px; }
	#left-column-banners { display:none; }
	#nav { display:none; }
	#menu { display:none; }
	#newsletter { margin-bottom:15px; }
	#social_icons { margin-bottom:15px; width:280px; }
	.top_btn_2 { width:110px; }

	#product_info_outer { width:310px; }
	#bottom-cards { width:90%; }

	#footer_bottom { height:60px; }
	.footer_left_margin { width:10px; }
	#footer-cards-1 { float:left; }
	#footer-cards-2 { float:left; }
	.footer_column { width:145px; }
	.footer_column_fb { width:320px; }
	.header_free_shipping { width:160px; }
	.header_white_text { font-size:21px; color:#FFFFFF; }
	.header_blue_text { font-size:13px; color:#79CCFD; }
	.header_white_text_2 { font-size:9px; color:#FFFFFF; }

	.pageheader { margin:20px 0 20px 0; }

	#delete-order-product, .bullet, .box_content, .cc_caption, .favorite-products { display:none; }

	.box { width:230px; }
	.box_cart { width:230px; }

	/******* ORDERS HISTORY TABLE ******/
	#oht-header-1  { width:140px; }
	#oht-header-2 { display:none; }
	#oht-header-3 { width:70px; }
	#oht-header-4 { width:80px; }

	.oht-col-1 { width:140px; height:110px; border:1px #CCCCCC solid; float:left; padding:50px 0 0 0; text-align:center; }
	.oht-col-2 { display:none; }
	.oht-col-3 { width:70px; height:100px; border:1px #CCCCCC solid; float:left; text-align:center; padding:60px 0 0 0; }
	.oht-col-4 { width:80px; height:155px; border:1px #CCCCCC solid; float:left; text-align:center; padding:5px 0 0 0; }


	/******* CONTACT *******************/
	#contact-left-container { width:280px; }
	#contact-right-container { display:none; }

	/******* SEARCH ********************/
	.product_result_div { border-bottom:1px #CCCCCC solid; padding:5px 0 20px 0; }
	.product_result_image { float:left; width:290px; padding-top:20px; text-align:center; }
	.product_result_data { float:left; }
	.product_result_desc { padding:0; width: 290px; margin-top: 15px; }

	/******* CART **********************/
	#cart-header-1, #cart-header-3 { display:none; }
	#cart-header-2 { width:140px; }
	#cart-header-4 { width:80px; }
	#cart-header-5 { width:70px; }

	.cart-col-1, .cart-col-3 { display:none; }
	.cart-col-2 { width:130px; height:100px; border:1px #CCCCCC solid; float:left; padding:5px; }
	.cart-col-4 { width:80px; height:100px; border:1px #CCCCCC solid; float:left; text-align:center; padding:5px 0 5px 0; }
	.cart-col-5 { width:60px; height:100px; border:1px #CCCCCC solid; float:left; text-align:center; padding:5px; }

	#cart-footer-left { width:212px; text-align:left; padding-left:10px; }
	#cart-footer-right { width:70px; text-align:center; }

	#cart-button-left { width: 300px; margin-top:10px; text-align:center; }
	#cart-button-center { width: 280px; margin-top:10px; text-align:center; }
	#cart-button-right { width: 280px; margin:10px 0 100px 0; text-align:center; }

	/******* ORDER ******************/
	#table-products-container { padding:20px 2px 0 2px; }
	.order-table-right-column { width:100px; }

	#order-table-1-h, #order-table-3-h { display:none; }
	#order-table-2-h { float:left; width: calc(100% - 178px); height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding:12px 0 0 5px; text-align:left; }
	#order-table-4-h { float:left; width:80px; height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }
	#order-table-5-h { float:left; width:55px; height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }
	#order-table-6-h { float:left; width:30px; height:30px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:12px; }

	.order-table-1-c, .order-table-3-c { display:none; }
	.order-table-2-c { float:left; width: calc(100% - 178px); height:100px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding:12px 0 0 5px; text-align:left; }
	.order-table-4-c { float:left; width:80px; height:72px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding-top:40px; }
	.order-table-5-c { float:left; width:55px; height:72px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding-top:40px; }
	.order-table-6-c { float:left; width:30px; height:72px; background:#FFFFFF; text-align:center; border:1px #CCCCCC solid; padding-top:40px; }

	#order-table-1-f { float:left; width:calc( 100% - 98px); height:22px; background:#FFFFFF; text-align:right; padding:6px 10px 0 0; }
	#order-table-2-f { float:left; width:58px; height:22px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:6px; }
	#order-table-3-f { float:left; width:58px; height:22px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:6px; }
	#order-table-4-f { float:left; width:58px; height:22px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:6px; }
	#order-table-5-f { float:left; width:58px; height:22px; background:#EFEFEF; text-align:center; border:1px #CCCCCC solid; padding-top:6px; }

	#order-table-1-g { float:left; width:55px; background:#FFFFFF; text-align:center; padding:15px 0 0 0; }
	#order-table-2-g { float:left; width:15px; background:#FFFFFF; text-align:left; padding:15px 0 0 0; }
	#order-table-3-g { float:left; background:#FFFFFF; text-align:right; padding:0; }

	.jcarousel-skin-sim .jcarousel-container-horizontal { width:230px; padding:20px 40px; }
	.jcarousel-skin-sim .jcarousel-clip-horizontal { width:230px; }

	.crystal-image-container { display:none; }

	#popup-div-f { width:250px; height:155px; }

	#tyre-image-container { width:250px; float:left; }
	#tyre-image { width:100%; }
	#tyre-form { width:250px; }
	.tyre-table-left-column	{ padding:0 !important; margin:0 !important; }

	.cmd_add_cart, .cmd_add_cart_2, .cmd_add_cart_3 { width:230px; }
	.cmd_add_cart_caption { margin: 0 0 0 30px; }

	.confdivui { width:300px; text-align:center; line-height:30px; margin:0 0 15px 0; }
	.confdivui-left { width: 120px; float:left; line-height:25px; }
	.confdivui-left img { max-width:115px; }
	.confdivui-right { margin:0 0 0 10px; float:left; width:165px; }

	.cboxPhoto { max-width:300px !important; height:auto !important; }
	.zoomWindow,.zoomPup { display:none !important; }
	#categories-filter-div, #right-column-banners, #categories-a-filter-div { display:none; }
}