.caption a {
    color: #fff;
    text-decoration: none;
}

    .caption a:hover {
        color: #f42800;
        text-decoration: none;
    }

.big-banner {
    text-align: center !important;
    padding-bottom: 0px;
}

.banner-top-listitem {
    text-align: left !important;
    margin: 0 0 10px 5px;
}

.banner-top-listitem2 {
    text-align: left !important;
    margin: 0 0 10px 14px;
}

/*New Menu*/
header nav#new-navigation {
    /**zoom: 1;*/
    height: 45px;
    /*background: url("/assests/images/second-nav-bg.png") repeat-x;*/
    background: #333333;
}

    header nav#new-navigation:before,
    header nav#new-navigation:after {
        display: table;
        content: "";
        line-height: 0;
    }

    header nav#new-navigation:after {
        clear: both;
    }

    header nav#new-navigation ul {
        margin: 0;
        padding: 0;
        list-style: none;
        font-weight: normal;
    }

        header nav#new-navigation ul > li {
            float: left;
            display: block;
            position: relative;
            line-height: 42px;
        }

            header nav#new-navigation ul > li > a {
                display: block;
                font-size: 20px;
                /*font-family: 'BebasNeue';*/
                font-family: 'ThaiSansLite', sans-serif !important;
                padding: 0 13px;
                height: 100%;
                color: #eeeeee !important;
                *zoom: 1;
            }

                header nav#new-navigation ul > li > a:before,
                header nav#new-navigation ul > li > a:after {
                    display: table;
                    content: "";
                    line-height: 0;
                }

                header nav#new-navigation ul > li > a:after {
                    clear: both;
                }

                header nav#new-navigation ul > li > a > .icon {
                    font-size: 14px;
                    margin-left: 5px;
                    width: 10px;
                    height: 10px;
                    display: inline;
                    line-height: 1px;
                }

            header nav#new-navigation ul > li:hover > a {
                text-decoration: none;
                /*background-color: #f42800;*/
                border-bottom: 2px solid #f42800;
                margin-bottom: -2px;
                color: #f42800 !important;
                /*-webkit-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                transition: all 0.2s ease;*/
            }

            header nav#new-navigation ul > li:hover > ul {
                visibility: visible;
            }

                header nav#new-navigation ul > li:hover > ul > li {
                    height: 42px;
                }

                    header nav#new-navigation ul > li:hover > ul > li .icon {
                        line-height: 42px;
                    }

            header nav#new-navigation ul > li.current > a {
                /*background-color: #f42800;*/
                border-bottom: 2px solid #f42800;
                margin-bottom: -2px;
                color: #ffffff !important;
            }

            header nav#new-navigation ul > li ul {
                visibility: hidden;
                -webkit-transition: visibility 0.1s ease 0.1s;
                -moz-transition: visibility 0.1s ease 0.1s;
                -o-transition: visibility 0.1s ease 0.1s;
                transition: visibility 0.1s ease 0.1s;
                position: absolute;
                top: 100%;
                margin: 0;
                min-width: 160px;
                padding: 3px 20px;
                left: 0;
                background-color: #262626;
                z-index: 1000;
                border-top: 2px solid #f42800;
                -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
                box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
            }

                header nav#new-navigation ul > li ul li {
                    float: none;
                    line-height: 42px;
                    border-bottom: 1px dotted #515151;
                    height: 0px;
                    -webkit-transition: height 0.1s ease 0.1s;
                    -moz-transition: height 0.1s ease 0.1s;
                    -o-transition: height 0.1s ease 0.1s;
                    transition: height 0.1s ease 0.1s;
                }

                    header nav#new-navigation ul > li ul li > a {
                        /*font-family: "PT Sans", "Helvetica Neue", Arial, sans-serif;*/
                        font-family: 'ThaiSansLite', sans-serif !important; /*louis sub menu desktop*/
                        font-size: 16px; /*louis*/
                        padding: 0;
                        *min-width: 100%;
                    }

                        header nav#new-navigation ul > li ul li > a:hover {
                            color: #f42800 !important;
                            background: none;
                        }

                    header nav#new-navigation ul > li ul li:hover a {
                        background: none !important;
                    }

                    header nav#new-navigation ul > li ul li:last-child {
                        border-bottom: none;
                    }

                    header nav#new-navigation ul > li ul li ul {
                        left: 100%;
                        top: 0;
                    }


    header nav#new-navigation > .social-media {
        float: left;
        margin-left: -80px;
    }

        header nav#new-navigation > .social-media ul {
            margin: 0;
            padding: 0;
            list-style: none;
            padding: 9px 20px;
        }

            header nav#new-navigation > .social-media ul > li {
                display: block;
                float: left;
                margin: 0 0 0 10px;
                background-color: #777;
                width: 27px;
                height: 27px;
                -webkit-border-radius: 1000px;
                -moz-border-radius: 1000px;
                border-radius: 1000px;
            }

                header nav#new-navigation > .social-media ul > li a {
                    font-size: 16px;
                    text-align: center;
                    display: block;
                    line-height: 27px;
                    color: #ffffff !important;
                    text-decoration: none;
                }

                header nav#new-navigation > .social-media ul > li:first-child {
                    margin: 0;
                }

                header nav#new-navigation > .social-media ul > li:hover {
                    background-color: #f42800;
                    margin-top: -3px;
                    -webkit-transition: all 0.2s linear;
                    -moz-transition: all 0.2s linear;
                    -o-transition: all 0.2s linear;
                    transition: all 0.2s linear;
                }

/*-----------------------------------*/
.o2c_container-left {
    float: left;
    /*width: 640px;*/
}

.carbrand select {
    float: left;
    width: 153px;
    height: 22px;
    padding: 2px;
    margin-left: 15px;
    font-size: 12px;
    border-radius: 2px;
}

.carbrand > a {
    float: left;
    width: 60px;
    height: 15px;
    padding: 2px 5px 5px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    background: #d71920;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

    .carbrand > a:hover, .carbrand > a:active {
        background: #b9151a;
    }

.carbrand h3 {
    position: relative;
    margin-top: 0;
    margin-right: 18px;
    margin-bottom: 15px;
    margin-left: 15px;
    font-family: kittib;
    font-size: 2.5em;
    line-height: .6em;
    color: #d71920;
}

    .carbrand h3 .iconcarbrand {
        position: absolute;
        top: -9px;
        left: -19px;
        width: 15px;
        height: 32px;
        background-image: url(../images/common/sprite.png);
        background-position: -528px 12px;
        background-repeat: no-repeat;
    }

.display_brand {
    margin-bottom: 10px;
    margin-left: 10px;
    font-family: Tahoma,Geneva,sans-serif;
    list-style-type: none;
}

    .display_brand li {
        float: left;
        margin-left: 0;
        color: #ffffff;
        text-align: center;
        /*border-bottom: 1px solid #f0f0f0;*/ /*louis*/
    }

        .display_brand li a {
            display: block;
            width: 55px; /*louis 114px;*/
            height: 40px; /*louis 131px;*/
            padding: 0 5px;
            font-size: 12px;
            color: #ffffff;
            text-transform: uppercase;
            background: 0;
        }

            .display_brand li a:hover, .display_brand li a:active {
                text-decoration: none;
                background: 0;
                opacity: .7;
                filter: alpha(opacity=70);
            }

.spritelogo {
    background-image: url(/img/icons/logo.png);
    background-repeat: no-repeat;
}



.display_brand li a > div {
    height: 15px; /*louis 15px;*/
    padding-top: 21px; /*louis 100px;*/
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    background-image: url(/img/icons/sprite-small-logocar.png);
    background-repeat: no-repeat;
}

.display_brand li .i-alfa {
    background-position: 3px 0px; /*10px 40px;*/
}

.display_brand li .i-aston {
    background-position: -49px 0px; /*-92px 40px;*/
}

.display_brand li .i-audi {
    background-position: -97px 0px; /*-195px 40px;*/
}

.display_brand li .i-bentley {
    background-position: -148px 0px; /*-292px 40px;*/
}

.display_brand li .i-bmw {
    background-position: -198px 0px; /*-392px 40px;*/
}

.display_brand li .i-cadi {
    background-position: 3px -50px; /*10px -59px;*/
}

.display_brand li .i-chev {
    background-position: -45px -47px; /*-88px -59px;*/
}

.display_brand li .i-chrys {
    background-position: -95px -48px; /*-195px -59px;*/
}

.display_brand li .i-citroen {
    background-position: -148px -50px; /*-297px -59px;*/
}

.display_brand li .i-daewoo {
    background-position: -197px -50px; /*-392px -59px;*/
}

.display_brand li .i-daihatsu {
    background-position: 3px -100px; /*10px -161px;*/
}

.display_brand li .i-dodge {
    background-position: -49px -103px; /*-92px -161px;*/
}

.display_brand li .i-ferrari {
    background-position: -97px -104px; /*-192px -161px;*/
}

.display_brand li .i-fiat {
    background-position: -148px -101px; /*-292px -161px;*/
}

.display_brand li .i-ford {
    background-position: -198px -101px; /*-392px -161px;*/
}

.display_brand li .i-honda {
    background-position: 3px -150px; /*10px -262px;*/
}

.display_brand li .i-hummer {
    background-position: -49px -150px; /*-92px -262px;*/
}

.display_brand li .i-hyundai {
    background-position: -97px -150px; /*-192px -262px;*/
}

.display_brand li .i-infiniti {
    background-position: -148px -150px; /*-292px -262px;*/
}

.display_brand li .i-isuzu {
    background-position: -198px -150px; /*-392px -262px;*/
}

.display_brand li .i-jaguar {
    background-position: 3px -200px; /*10px -362px;*/
}

.display_brand li .i-jeep {
    background-position: -49px -200px; /*-98px -362px;*/
}

.display_brand li .i-kia {
    background-position: -97px -200px; /*-196px -362px;*/
}

.display_brand li .i-lambo {
    background-position: -148px -200px; /*-292px -362px;*/
}

.display_brand li .i-lancia {
    background-position: -198px -200px; /*-392px -362px;*/
}

.display_brand li .i-landrover {
    background-position: 3px -250px; /*10px -462px;*/
}

.display_brand li .i-lexus {
    background-position: -49px -250px; /*-95px -462px;*/
}

.display_brand li .i-lotus {
    background-position: -97px -250px; /*-192px -462px;*/
}

.display_brand li .i-mase {
    background-position: -148px -250px; /*-292px -462px;*/
}

.display_brand li .i-mazda {
    background-position: -198px -250px; /*-392px -462px;*/
}

.display_brand li .i-benz {
    background-position: 3px -300px; /*10px -562px;*/
}

.display_brand li .i-mg {
    background-position: -43px -300px; /*-87px -562px;*/
}

.display_brand li .i-mini {
    background-position: -97px -300px; /*-192px -562px;*/
}

.display_brand li .i-mitsu {
    background-position: -150px -300px; /*-298px -562px;*/
}

.display_brand li .i-nissan {
    background-position: -198px -300px; /*-392px -562px;*/
}

.display_brand li .i-opel {
    background-position: 3px -350px; /*10px -662px;*/
}

.display_brand li .i-peugeot {
    background-position: -49px -350px; /*-92px -662px;*/
}

.display_brand li .i-pontiac {
    background-position: -97px -350px; /*-192px -662px;*/
}

.display_brand li .i-porsche {
    background-position: -148px -350px; /*-298px -662px;*/
}

.display_brand li .i-proton {
    background-position: -198px -350px; /*-392px -662px;*/
}

.display_brand li .i-rolls {
    background-position: 3px -400px; /*10px -762px;*/
}

.display_brand li .i-rover {
    background-position: -49px -400px; /*-92px -762px;*/
}

.display_brand li .i-saab {
    background-position: -97px -400px; /*-192px -762px;*/
}

.display_brand li .i-seat {
    background-position: -148px -400px; /*-298px -762px;*/
}

.display_brand li .i-skoda {
    background-position: -198px -401px; /*-392px -762px;*/
}

.display_brand li .i-smart {
    background-position: 3px -450px; /*10px -862px;*/
}

.display_brand li .i-ssang {
    background-position: -49px -450px; /*-92px -862px;*/
}

.display_brand li .i-subaru {
    background-position: -97px -450px; /*-192px -862px;*/
}

.display_brand li .i-suzuki {
    background-position: -148px -450px; /*-298px -862px;*/
}

.display_brand li .i-tata {
    background-position: -198px -450px; /*-392px -862px;*/
}

.display_brand li .i-toyota {
    background-position: 3px -500px; /*10px -962px;*/
}

.display_brand li .i-volk {
    background-position: -49px -500px; /*-92px -962px;*/
}

.display_brand li .i-volvo {
    background-position: -97px -500px; /*-192px -962px;*/
}

.display_brand li .i-wuling {
    background-position: -148px -500px; /*-298px -962px;*/
}
/*Mega Menu*/
.newmegamenu {
    width: 940px; /*louis*/
}


/*Mega Menu*/
/* page style */
a, a:focus, a:active, a:hover, object, embed {
    outline: none;
    text-decoration: none;
}

:-moz-any-link:focus {
    outline: none;
}

input::-moz-focus-inner {
    border: 0;
}

:focus {
    outline: 0;
}

.brand {
    padding: 10px 40px !important;
}

.navbar {
}

/* MEGA MENU STYLE
        ********************************/
.mega-menu {
    padding: 10px 0px !important;
    width: 380px;
    border-radius: 0;
    margin-top: 0px;
}

    .mega-menu li {
        display: inline-block;
        float: left;
        font-size: 0.94rem;
        padding: 3px 0px;
        border: none !important;
    }

        .mega-menu li.mega-menu-column {
            margin-right: 20px;
            width: 150px;
        }

    .mega-menu .nav-header {
        padding: 0 !important;
        margin-bottom: 10px;
        display: inline-block;
        width: 100%;
    }

    .mega-menu img {
        padding-bottom: 10px;
    }

/* Disable Toggle style
        ********************************/

/* Dropdown Toggle on style */
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background: inherit; /* Set to inherit when using mouse hover to open dropdown */
    color: inherit;
}
/* Toggle off style */
.navbar .nav li.dropdown.open.active > .dropdown-toggle,
.navbar .nav > li.dropdown > a:focus {
    background: inherit;
    color: inherit;
}
/* Toggle hover */
.navbar .nav li.dropdown > .dropdown-toggle:hover,
.navbar .nav li.dropdown.open > .dropdown-toggle:hover {
}


/* Toggle caret*/
.navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-bottom-color:;
    border-top-color:;
}
/* Toggle caret hover */
.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
    border-bottom-color: #333;
    border-top-color: #333;
}
/* Toggle caret active */
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-bottom-color: #333;
    border-top-color: #333;
}



/* Hover style
        ********************************/
.navbar .nav > li > a, .mega-menu a {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    /* -webkit-transform: translate3d(0, 0, 0); Webkit Hardware Acceleration*/
    -webkit-backface-visibility: hidden; /* Safari Flicker Fix #2 */
    -webkit-transform: translateZ(0);
}

/*================================
    Tags
================================*/
.tag-widget-new {
    margin: 20px 0;
    *zoom: 1;
}

    .tag-widget-new:before,
    .tag-widget-new:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .tag-widget-new:after {
        clear: both;
    }

    .tag-widget-new a {
        position: relative !important;
        float: left;
        margin: 0px 5px 8px 5px;
        height: 20px;
        line-height: 20px;
        padding: 0 9px 0 6px;
        text-decoration: none;
        background: rgba(0, 0, 0, 0.3);
        color: #ffffff !important;
        font-size: 12px;
    }

        .tag-widget-new a:hover {
            text-decoration: none;
            background: #f42800;
        }

tag-widget-new a:hover:before {
    background: #f42800;
}

tag-widget-new a:hover:after {
    background-image: url("/img/assets/tag-red.png");
}

tag-widget-new a:before {
    content: '';
    display: block;
    position: absolute;
    left: -5px;
    top: 0;
    width: 5px;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    border-top-left-radius: 2px;
}

tag-widget-new a:after {
    content: '';
    display: block;
    position: absolute;
    right: -11px;
    top: 0px;
    width: 11px;
    height: 100%;
    background: url("/img/assets/tag.png") no-repeat right center transparent;
}

.socialicons {
    width: 245px;
    height: auto;
    float: right;
    clear: right;
}

    .socialicons .pinterest {
        margin-left: 25px;
        float: left;
        position: relative;
        bottom: 1px;
    }

    .socialicons .facebook {
        float: left;
        /*	text-align: right;*/
        width: 75px;
    }

    .socialicons .twitter {
        float: left;
    }

/*Fonts Style*/
.detail p {
    text-align: justify;
    font-size: 14px;
}

.detail .fontBold {
    font-weight: bold;
}

.detail .fontItalic {
    font-style: italic;
}

.detail .fontUnderline {
    text-decoration: underline;
}

/*--------------TEST----------------------*/
.carbrands {
    margin-bottom: 15px;
}

    .carbrands h3 {
        padding-top: 0px; /*louis*/
    }

    .carbrands ul {
        /*font-family: 'supermarketregular', Helvetica, Tahoma, Arial, sans-serif;*/
        font-family: Tahoma, Angsana New, Cordia !important;
        margin-left: 0;
        margin-bottom: 0;
    }

        .carbrands ul li {
            list-style-type: none;
            line-height: 23px;
            padding-top: 5px;
            padding-left: 10px;
            padding-bottom: 5px;
            border-bottom: 1px solid #D3D7DE;
            margin-right: 10px;
            font-size: 14px;
        }

            .carbrands ul li:last-child {
                border-bottom: none;
                border-bottom: 0px;
            }

.max-category-model {
    max-height: 336px;
    overflow: auto;
    background: #eee; /*louis*/
}

/*.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}

.thumbnails:before,
.thumbnails:after {
  display: table;
  line-height: 0;
  content: "";
}

.thumbnails:after {
  clear: both;
}

.row-fluid .thumbnails {
  margin-left: 0;
}

.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}
.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}

.thumbnails:before,
.thumbnails:after {
  display: table;
  line-height: 0;
  content: "";
}

.thumbnails:after {
  clear: both;
}

.row-fluid .thumbnails {
  margin-left: 0;
}

.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}

.thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

a.thumbnail:hover {
  border-color: #f42800; 
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #555555;
}*/
.slide-prev, .slide-next {
    z-index: 9999;
}
